html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
   background:transparent;border:0;
   font-family:inherit;font-size:100%;
   font-style:inherit;font-weight:inherit;
   margin:0;
   padding:0;
   outline:0;
      }

table {
   border-collapse:collapse;border-spacing:0;
      }

/* Main Layout */

.res {
   color:#000;
   background: url("../images/levbg.png") repeat-x scroll left bottom #FEFEFE;
   border: 1px solid #D7E2E4;
   padding: 0 10px 25px;
     }

#col3 .moduletable .res, #col2 .moduletable .res {
   padding: 8px !important;
     }

h1,h2,h3,h4,.componentheading {
   color: #818a8e;
   font-weight:bold;
   margin:1em 0 1em;
     }

h1,.componentheading {
   font-size:140%;
   }

h2 {
   font-size:130%;
   }

h3 {
   font-size:120%;
   }

h4 {
   font-size:110%;
   }

.tophorni {
   background: url("../images/top.png") repeat scroll 0 0 #e8efef;
   height: 0px;
   position: absolute;width: 100%;
   border-bottom: 1px solid #fff;
          }

a {
   color: #005f00;
   text-decoration:none;
   font-size:100%;
  }

a:hover {
   color: #ff8400;
   text-decoration:underline;
        }

ul {
   margin:1em;
   font-size:100%;
   }

#navigace div.search input.button {
   border: 0 none !important;
   border-radius: 0 5px 5px 0;
   -webkit-border-radius: 0 5px 5px 0;
   display: block;
   float: left;
   height: 16px;
   margin-left: -29px;
   padding-top: 13px;
   width: 30px;
}

div.headtop {
   height: 10px;
   position: absolute;
   right: 260px;
   top: 0;
   width: 250px;
   z-index: 1000;
}

#stred .moduletable{
   width:928px;
     }

.newsfeed-item {
   font-size: 85%;
     }  
   
p {
   margin-top:5px;
   margin-bottom:5px;
  }

p.readmore {
   font-size: 90%;
   font-style: italic;
   text-align: right;
     }

legend {
   padding-top:10px;
   padding-bottom:10px;
   font-weight:bold;
       }

#main {
   font-size:1.3em;
   line-height:160%;
   letter-spacing: 0.1em;
   position:relative;
   border-top: 1px solid #fff;
      }

#main-content {
   margin: 0;
      }

.availability {
   text-align:left;
     }

.field-display, .field-display img {
   width: 120px;
     }

.field-display a:hover {
   text-decoration:underline;
     }

.clr {
   clear:both;font-size:0;
     }

#colmask {
   clear:both;overflow:hidden;
   position:relative;
   width:100%;
     }

#maincol, #wrapper {
position:relative;
     }

div.logo {
   width:850px;
   padding-left:0px;
   padding-top:0px;
   margin-bottom:0px;
   height:150px;
   float: left;
         }

.s-c-s #colmid, .s-c-x #colright {
   font-size: 120%;
   float:left;
   position:relative;
   width:200%;
     }

.s-c-s #colright {
   float:left;
   left:50%;
   position:relative;
   width:100%;
     }

.s-c-s #col1wrap {
   float:right;
   position:relative;
   right:100%;
   width:50%;
     }

.s-c-s #col1pad, .x-c-s #col1, .x-c-s #colmid {
   overflow:hidden;
     }

.s-c-s #col1 {
   overflow:hidden;
   width:100%;
     }

.s-c-s #col2 {
   float:left;
   position:relative;
   overflow:hidden;
   margin-left:-50%;
     }

.s-c-s #col3 {
   float:left;
   position:relative;
   overflow:hidden;
   left:0;
     }

.s-c-x #col1wrap {
   float:right;
   position:relative;
   width:50%;
     }

.s-c-x #col1 {
   overflow:hidden;
   position:relative;
   right:100%;
     }

.s-c-x #col2 {
   float:left;
   position:relative;
     }

.x-c-s #colright {
   float:left;
   position:relative;
   right:100%;
   width:200%;
     }

.x-c-s #col1wrap {
   float:left;
   left:50%;
   position:relative;
   width:50%;
     }

.x-c-s #col3 {
   float:right;
   position:relative;
     }

.column1, .column2 {
   position:relative;
   float:left;
   margin:0;
     }

.colpad {
   padding:0 10px;
   position:relative;
     }

.column2 {
   float:right;
   width:49%;
     }

.article_row {
   overflow:hidden;
   margin:0 -10px 15px -10px;
     }


/* Header */
#ui-tabs ul#tabs li {
   width: 200px;
     }

div.rating {
   font-size:90%;
   padding-left: 7px;
   font-style:italic;color:#666;
     }

span.pricedtail {
   font-size:150% !important;
   padding-left:0 !important;
     }

 div.list-footer {
   width:420px;
     }

div.limit, div.counter, .list-footer div.pagination, div.orderByList, div.display-number, div.list-footer {
   float:left;
   display:block;
     }

div.display-number {
   width:120px;
     }

div.counter {
   display: none;
     }

.list-footer div.pagination {
   width: 340px;
   padding-top: 12px;
     }

div.list-footer .pagination span, div.list-footer .pagination a {
   background: none repeat scroll 0 0 transparent;
   border: medium none;
   border-radius: 0 0 0 0;
   -webkit-border-radius: 0 0 0 0;color: #000000;
   font-weight: normal;margin: 0;
   padding: 3px;
     }

.supertop{
    float: right;
    height: 38px;
    padding-right: 3px;
    padding-top: 5px;
    width: 280px;
         }

#header {
   overflow: hidden;
   height:169px;
   background: url("../images/menu.png") no-repeat center top #e8efef;
        }

div.cat-children {
   padding-top: 20px;
     }

#col2 .module-content, #col3 .module-content {
   padding: 10 5px 15px;
     }

div.obrazky {
   width:960px;
   margin: 0;
   padding: 0 0 15px;
   height:300px;
            }

#header li {
   list-style:none;
   float:left;
   padding-right:15px;
   font-weight:bold;
           }

/*** トップメニュー表示 ***/
#navigace {
   border-radius: 5px 5px 0 0;
   -webkit-border-radius: 5px 5px 0 0;
   margin-bottom: 10px;
   height:42px;
   z-index:100;
   position:relative;
   border:1px solid #D7E2E4; border-top:0 none;
   background: url("../images/menutop.png") repeat-x scroll 0 0 #e8efef;
          }

#navigace ul  {
   margin:0;
   padding-left:41px;
     }

#navigace li.active {
   background: url("../images/menutop.png") repeat-x scroll 0 0 transparent;
     }

#navigace li.active:hover {
   background: url("../images/menuhover.png") repeat-x scroll 0 0 transparent;
     }

#navigace li.active:hover a {
   color:#005f00;
   border-right:0 none;
     }

.terms-of-service h5 a, .terms-of-service h5 a:visited {
   color:#005f00;
     }

#navigace li a:hover, #navigace li:hover a, #navigace li.sfHover a {
   text-decoration:none;
   color:#fff;
     }

.button, .validate, button,input.highlight-button,a.highlight, .control-buttons button.default, a.checkout_link:link, a.checkout_link:visited {
   border: 1px solid #005f00;
   background: #009900 !important;
     }

.moduletable li.current.active a, .moduletable_menu li.current.active a{
   color:#fff;
     }

.vendor-store-desc,.orderby-displaynumber {
   background: #FAFAFA;
     }

.pagination span, .pagination a {
   background: none repeat scroll 0 0 #005f00;
     }


/*** 左メニュー ***/
#col2 ul.menu li a:hover, #col2 ul.menu li a:focus, #col3 ul.menu li a:hover,  #col3 ul.menu li a:focus, ul.VMmenu li a:hover, #col2 ul.menu li a:active, #col3 ul.menu li a:active, #col2 ul.menu li.active a, #col3 ul.menu li.active a, li.VmOpen a {
   color: #ff8400 !important;
     }

.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, .general-bg, input.custom-attribute, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default,span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{
   background: #005f00;
     }

#navigace ul li {
   background: url("../images/separ.png") no-repeat right center transparent;
   margin: 0;
   padding: 0;
     }

#navigace li {
   list-style:none;
   float:left;
   height:42px;
   position:relative;
     }

#navigace li:hover {
   background: url("../images/menuhover.png") repeat-x scroll 0 0 transparent;
   padding-top:1px;
     }

#navigace li a {
   display:block;
   padding:0 15px; line-height:42px;
   font-weight:normal;
   text-transform:uppercase;
   font-size:17px;
   color:#666;
   font-weight:bold;
     }

#navigace li.active a {
   background: url("../images/separ.png") no-repeat right center transparent;
   text-decoration:none;
   color:#818a8e;
   line-height:43px;
     }

#navigace li a:hover, #navigace li:hover a, #navigace li.sfHover a {
   text-decoration:none;
   color:#818a8e;
   line-height:42px;
   background: url("../images/separ.png") no-repeat right center transparent;
     }

#navigace li ul {
   position:absolute;
   width:200px;
   left:-999em;
   padding:0; border:
   1px solid #fff !important;
     }

#navigace li ul ul {
   margin:-31px 0 0 200px;
     }

#navigace li:hover ul ul, #navigace li:hover ul ul ul, #navigace li:hover ul ul ul ul, #navigace li.sfHover ul ul, #navigace li.sfHover ul ul ul, #navigace li.sfHover ul ul ul ul {
   left:-999em;
     }

#navigace li li {
   height:auto;
   width:200px;
     }

#navigace li li:hover {
   padding-top:0px;
     }

#navigace li li a {
   color:#666 !important;
   background: #e8efef !important;
   font-size: 85%;
   height: 32px;
   line-height: 32px!important;
   margin: 0;
     }

#navigace li li a:hover{
   background: #E8EFEF !important;
   color: #000 !important;
   line-height:32px !important;
     }

#navigace li:hover ul, #navigace li.sfHover ul,#navigace li li:hover ul, #navigace li li li:hover ul, #navigace li li li li:hover ul, #navigace li li.sfHover ul, #navigace li li li.sfHover ul, #navigace li li li li.sfHover ul {
   left:0;
     }


/* Content styles */
#col2 span.addtocart-button  {
   margin:0;
     }

p.buttonheading {
   position:absolute;
   top:2px;
   right:10px;
   margin:0;
     }

.buttonheading .icon {
   display:block;
   width:16px;
   height:16px;
   float:left;
   margin-left:5px;
     }

.iteminfo {
   font-size:90%;
   overflow:hidden;
   border-bottom:1px solid #dedede;
   margin-bottom:20px;
   display:block;
   margin-top:-10px;
   width:100%;
     }

.modifydate, .createdby, .createdate {
   display:block;
     }

.createdby {
   font-weight:bold;
     }

div.actions  {
   float:right;
     }

a.readon, a.readon2 {
   display:block;
   margin-top:15px;
   font-style:italic;
     }

/*** センター表示内上部 ***/
.breadcrumbs-pad {
   padding: 0px 0 0;
     }

.module-content p {
   margin-top: 0;
     }

div.breadcrumbs {
   font-size:120%;
   font-weight:normal;
   margin:0;
   padding:0px 0px 0px;
   color:#787878;
   border-bottom: 1px solid #e5e5e5;
     }

div.breadcrumbs .sep {
   padding:0 5px;
     }

/*** センター表示上部左右 ***/
.component {
   padding:0 10px 10px;
   background:url("../images/bgbot.png") repeat-x scroll bottom left #fefefe;
   border: 1px solid #d7e2e4;
   font-size:95%;
     }

.banneritem_text {
   margin-bottom:10px;
     }

div.login {
   margin-top:25px;
     }

#modlgn_username, #modlgn_passwd {
   border:1px solid #ccc;
   padding:3px;
     }

#colmask ul ul {
   margin-top:0;
     }

#col1 ul ul li,#col1 ul li {
   list-style-type: none;
     }

li.edit-icon {
   list-style-type: none !important;
     }

.mod-languages ul li {
   list-style-type: none ! important;
     }

.cols-1{
   display: block;
   float: none !important;
   margin: 0 !important;
       }

.cols-2 .column-1{
   width:46%;
   float:left;
     }

.cols-2 .column-2{
   width:46%;
   float:right;
   margin:0
     }

.cols-3 .column-1{
   float:left;
   width:29%;
   padding:0px 5px;
   margin-right:4%
     }

.cols-3 .column-2{
   float:left;
   width:29%;
   margin-left:0;
   padding:0px 5px
     }

.cols-3 .column-3{
   float:right;
   width:29%;
   padding:0px 5px
     }

.column-1,.column-2,.column-3{
   padding:0px 5px
     }

.column-2{
   width:55%;
   margin-left:40%;
     }

.column-3{
   width:30%
     }

.blog-more{
   padding:10px 5px
     }

.levy {
   left: 10px;
   position: absolute;
   top: -2px;
      }

.items-row{
   overflow:hidden;
   margin-bottom:5px !important;
     }

p.readmore{
   margin:0;
     }

.colpad h2.contentheading {
   padding-right:65px;
     }

.article-info{
   font-size:85%;
   color:#888;
     }

div.display-limit {
   padding-top:10px;
     }

.formelm-buttons {
   padding-bottom:10px;
     }

ul.weblinks li p {
   font-size:90%;
   margin-bottom:5px;
   margin-top:5px;
     }

.categorylist{
   padding: 0 5px;
     }

.weblink-category tr {
   border-bottom : 1px dotted #888;
     }

#main .cat-children ul dl dt, #main .cat-children ul dl dd, #main dl.article-count dt, #main dl.article-count dd {
   display: inline;
     }

/*** 新着テーブル隙間 ***/
table.weblinks, table.category {
   font-size: 1em;
   margin: 0px 10px 15px 0px;
   width: 99%;
   text-align:left;
     }

table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {
   background: none repeat scroll 0 0 #ccc;
     }

table.weblinks th, table.category th {
   padding: 7px;
   text-align: left;
     }

table.category td {
   padding: 3px;
   border-bottom : 1px solid #f1f1f1;
     }

table.category th, table.category th a {
   color:#ffffff;
     }

.item {
   display: block;
   padding: 0 5px 10px;
      }

.items-row {
   margin-bottom: 10px !important;
           }

.search legend {
   font-weight: bold;
     }

div.search  {
   padding: 0;
   margin:  0;
   float: right;
     }

div.search input#mod-search-searchword, div.search input#mod_virtuemart_search{
   background: url("../images/searchbg.png") no-repeat center top transparent;
   float:left;
   display:block;
   color:#818a8e;
   line-height:24px;
   text-indent: 3em;
   height:24px;
   width:200px;
   border: 0 none;
   font-size:12px;
   padding-right:2px;
   margin-top: 0px;
     }

div.search input.button {
   padding:3px;
   color:#fff;
   font-weight:normal
   margin: 0px;
     }

.highlight {
   border-bottom : 1px dashed #888;
   background : #ccff00;
     }

.article-count  {
   font-size: 85%;
   color:#888888;
     }

.horizontal-separator {
   background: url("../images/separhr.png") no-repeat center top transparent;
   height: 1px;margin: 10px 0;
     }

.sectiontableentry1 {
   background: #E7E4CA;
     }

.cart-summary tr {
   border-left : 1px solid #E9E8E8;
   border-right : 1px solid #E9E8E8;
     }

.cart-summary td {
   font-size:11px;
     }

tr.nonborder{
   border: 0 none;
     }

tr.sectiontableentry1 td, td.sectiontableentry1 {
   background: #F7F7F7;
     }
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
   border-bottom: 1px solid #e5e5e5;
     }

.sectiontableheader {
   font-weight:bold;
   line-height:25px;
   text-align:left;
     }

tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
   text-align:left;
   padding:0 10px;
   vertical-align:middle;
   border-bottom: 1px solid #e5e5e5;
   line-height:30px;
     }

span.attention {
   display:block;
   margin:15px 0;
   padding:8px 10px 8px 10px;
   background:#FFF3A3;
   border:1px solid #E7BD72;
   color:#B79000;
     }


/* Modules */
#col3 .inputbox, #col2 .inputbox {
   display:block;
     }

/*** 左メニュー上部 ***/
#col3 h3, #col2 h3 {
   background:#b5d67b;
   border-radius: 5px 5px 0 0;
   -webkit-border-radius: 5px 5px 0 0;
   border-top: 1px solid #D7E2E4;
   border-left: 1px solid #D7E2E4;
   border-right: 1px solid #D7E2E4;
   font-size:16px;
   font-weight:normal;
   margin:0 !important;
   padding-left:15px;
   color:#2f3d16;
   line-height:39px;
   height:38px;
   text-transform:uppercase;
     }

.moduletable_menu, .moduletable {
   padding: 0 15px 15px;
     }

/*** メニュー間隙間 ***/
#col3 .moduletable_menu, #col2 .moduletable_menu, #col3 .moduletable, #col2 .moduletable {
   margin-bottom:10px;
   padding:0;
     }

/*** メニュー間隙間 ***/
#col3 .moduletable_menu, #col3 .moduletable {
   margin-left:10px;
     }

/*** メニュー間隙間 ***/
#col2 .moduletable_menu, #col2 .moduletable {
   margin-right:10px;
     }

.spacer.x99 .moduletable{
   width: 100%;
     }

.spacer.x49 .moduletable{
   width: 48.8%;
     }

.spacer.x33 .moduletable{
   width: 32%;
     }

ul.latestnews {
   margin: 0 1em 1em;
     }

.spacer .moduletable, .spacer2 .moduletable {
   float: left;
   margin-left: 10px;
     }

.spacer .moduletable:first-child, .spacer2 .moduletable:first-child {
   margin-left: 0px;
     }

.bannerfooter {
   text-align:center;
   font-size:90%;
   padding-top:5px;
     }

#login-form a, ul.whosonline li {
   font-size:85%;
     }

.spacer .moduletable {
   margin-top:15px;
   float: left; padding: 0 15px 10px;
   background:url("../images/mainbg.png") repeat-x scroll bottom left #fefefe; border: 1px solid #d7e2e4;
     }

#main3 .moduletable {
   padding:2px; background:url("../images/mainbg.png") repeat-x scroll bottom left #fefefe; border: 1px solid #d7e2e4;
     }

#main3 a {
   font-weight:normal;
     }

.display-limit #limit, .filter-search #month,.filter-search #year, .filter-search #limit  {
   display:inline;
     }

input#mod-search-searchword{
   background-color:#fff;
     }

.spacer .moduletable h3{
   text-shadow:0 0 1px #fff;
   color:#818a8e;
   font-size: 120%;
   margin: 5px;
   padding: 7px 1px 5px;
     }

.spacer2 .moduletable h3{
   text-shadow:0 0 1px #fff;
   color:#818a8e;
   font-weight:normal;
     }

#main3 {
   color: #818a8e;
   font-size:90%;
   overflow:hidden;
     }

#main2 {
   overflow:hidden;
   padding:6px;
   font-size:95%;
     }

.spacer2.x33 .moduletable  {
   width: 28%;
     }

.spacer2.x49 .moduletable {
   width: 44.7%;
     }

.spacer2.x99 .moduletable {
   width: 96%;
     }

#header .moduletable {
   float:right;
   padding: 0 !important;
     }

#main-content li .active a {
   font-weight: normal;
     }

.login-fields label, .contact-form label {
   float: left;
   width: 8em;
     }

.moduletable_menu ul.menu  {
   margin: 0 0 -11px;
   padding: 10px 0 0;
     }

.moduletable_menu ul.menu ul, .moduletable ul.menu ul  {
   margin:0;
     }

.moduletable_menu ul.menu li, .moduletable ul.menu li {
   list-style: none outside none !important;
     }

.moduletable ul.menu  {
   margin: 0;
   padding: 0;
     }

#col2 ul.menu li a:active, #col3 ul.menu li a:active, #col2 ul.menu li.active a, #col3 ul.menu li.active a, li.VmOpen a {
   text-decoration: none;
     }

#col2 ul.menu li a:hover, #col2 ul.menu li a:focus, #col3 ul.menu li a:hover,  #col3 ul.menu li a:focus, ul.VMmenu li a:hover {
   color: #ff8400;
   text-decoration: underline;
     }

/*** 左メニュー ***/
#col2 ul.menu li a, #col3 ul.menu li a, ul.VMmenu li a {
   text-shadow: 0 1px 0 #fff;
   font-weight: normal;
   padding: 5px;
   color:#165d05;
   border-bottom:1px solid #e5e5e5;
   font-size: 95%;
   display: block;
   text-decoration: none;
     }

#col2 ul.menu li li a, #col3 ul.menu li li a {
   font-weight: normal;
   font-size: 90%;
   font-weight: normal;
   padding-left: 5px !important;
     }

.moduletable li.current a {
   color: #ccc;
     }

.moduletable li.current.active a {
   color: #ccc !important;
     }

div.banneritem {
   text-align:center;
   padding-top:10px;
     }


/* Page navigation*/
div.component input,div.component select,div.component textarea {
   background: -moz-linear-gradient(center top , #F1F1F1, #FFFFFF) repeat scroll 0 0 transparent;
   border: 1px solid #DCDCDC;
   margin-bottom: 10px;
   padding: 3px;
   display: block;
     }

input,select, textarea {
   background: -moz-linear-gradient(center top , #F1F1F1, #FFFFFF) repeat scroll 0 0 transparent;
   border: 1px solid #DCDCDC;
   margin-bottom: 10px;
   padding: 3px;
   display: block;
     }

div.component div.search input,div.component div.search select {
   display: inline;
     }

.component div.search {
   float:none;
     }


/*** 検索レイアウト ***/
#searchForm {
   padding-top:30px;
     }

categories-list dt, dd {
   display: inline;
     }

.profile dt, dd, .profile-edit dt, dd, .search dt, dd, .registration dt, dd, .contact dt, dd {
   display: block;
     }

.control-buttons, .right {
   padding-top: 10px;
     }

ul.pagenav, div.pagination {
   width:100%;
   display:block;
   text-align:center;
   font-size: 90%;
   margin: 10px 0;
   height:10px;
     }

ul.pagenav li, div.pagination ul li {
   display:block;
   float:left;
   text-align:center;
   background:none;
   padding:0;
   margin:0 5px 0 0;
     }

ul.pagenav li.pagenav-prev {
   float: left;
     }

.pagination span, .pagination a {
   color:#fff;
   font-weight:normal;
   margin:5px;
   padding:5px 8px;
     }

ul.pagenav li.pagenav-next {
   float: right;
     }

#modlgn-remember {
   display: inline !important;
     }

.button, .validate, button,input.highlight-button,a.highlight, .control-buttons button.default, a.checkout_link:link, a.checkout_link:visited, .vm-button-correct {
   color:#fff;
   padding: 3px 7px;
   border-radius:0px;
   -webkit-border-radius:0px;
   border:0 none !important;
     }

.vm-button-correct:hover ,button:hover, .button:hover, .button:focus, .validate:hover , .validate:focus, a.product-details:hover, a.details:hover,a.highlight:hover, .control-buttons button.default:hover, a.ask-a-question:hover, input.highlight-button:hover, a.checkout_link:hover {
   color:#fff;
   background: #818a8e !important;
   border: 0 none !important;
     }

div.search input.button:hover, div.search input.button:focus {
   background: none repeat scroll 0 0 #ccc;
   border: 1px solid #e5e5e5;
     }

.star {
   color: #CC0000;
     }

button.default:hover {
   color:  #fff !important;
   font-weight:normal !important;
     }

input.highlight-button {
   letter-spacing: 0px;
     }

.readon {
   height:23px;
   line-height:23px;
   display:block;
   clear:both;
   float:left;padding:0 0 0 10px;
   margin:10px 0 0 0;
     }

.readon span {
   display: block;height:23px;
   line-height:23px;
   padding:0 10px 0 0px;
     }


/* Footer */
#footer {
   background:#e8efef;
   color: #005f00;
   float: right;
   font-size: 90%;
   margin-top:0px;
   width: 100%;
     }

#footer a {
   color: #3e518e;
     }

.copy  {
   text-align:center;
   display:block;
   padding-left:10px;
       }

.footer1 {
   float:left;
   display:block;
   margin-left:20px;
         }

.footer2 {
   float:left;
   display:block;
         }

.nivoSlider a.nivo-imageLink {
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:100%;
   border:0 none;
   padding:0;
   margin:0;z-index:50;
   display:none;
     }

.nivo-slice {
   display:block;
   position:absolute;
   z-index:40;
   height:100%;
     }

.nivo-caption {
   position:absolute;
   left:0px;
   bottom:0px;
   background:#000;
   color:#fff;
   width:100%;
   z-index:90;
     }

.nivo-caption p {
   padding:10px;
   margin:0;
     }

.nivo-caption a {
   display:inline !important;
     }

.nivo-html-caption {
   display:none;
     }

.nivo-directionNav a {
   position:absolute;top:30%;
   z-index:99;
   cursor:pointer;
     }

a.nivo-nextNav {
    background-position:-28px 0px !important;
    right:10px;
     }

a.nivo-prevNav {
    background-position:20px 0;
    left:10px;
     }

.nivo-directionNav a {
    display:false;
    width:28px;
    height:98px;
    background:url(../images/arrows.png) no-repeat;
    text-indent:0px;
    border:0;
     } 

.nivo-controlNav {
   position:absolute;
   right:10px;
   bottom:-10px;
   z-index:100;
     }

.nivo-controlNav a {
   text-indent:-5000px;
   z-index:100;
   float:left;
   color:#fff;
   font-weight:bold;
   width:11px;
   height:11px;background:url(../images/slidecontorl.png) right top no-repeat;
   text-align:center;
   text-decoration:none;
   margin-left:10px;
   font-size:12px;
   line-height:16px;
   padding-top:0px;
   cursor:pointer;
   display:block;
     }
.nivo-controlNav a.active {
   background:url(../images/slidecontorl.png) left top no-repeat;
     }

a.highlight {
   border: 1px solid #818a8e;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   color: #fff;
   display: inline;
   font-weight:normal;
   text-decoration:none;
     }

a.highlight:visited {
   border: 1px solid #476a10;
     }

.moduletable_slider {
   width:100%;
   background:none;
   position:relative;
   z-index:10;
   margin:0;
   padding:0;
     }

/* Slider */
#slider {
   margin-left:-14px;
   margin-right:-14px;


