body { background-color: #eaeaea; font-size: 14px; }
a { color: #008797; text-decoration: none; }
a:hover, a:focus, a:active { color: #008797; text-decoration: underline; }

#l_logo { padding-top: 70px; padding-left: 21px; }
#l_switcher { padding-top: 70px; color: #666; font-size: 11px; }
#l_switcher > ul { clear: none; float: right; }
#l_switcher > ul.headerNav { clear: none; float: left; margin-right: 55px; }
#l_switcher > ul.headerNav a { border: 0;  }
#l_switcher > ul > li > a { color: #666; font-weight: normal; text-decoration: none; border-left: 1px solid #777; padding: 0 7px; line-height: 1em; }
#l_switcher li.first a { border-left: 0; }
#l_switcher li.last a { padding-right: 0; }
#l_switcher a:hover,
#l_switcher li.active a { color: #00799a; }

#l_navigation { line-height: 49px; height: 49px; margin-top: 22px; }
#l_navigation.without { background: url('../../images/own/main-nav-without-sub-nav.png') top left no-repeat; margin-bottom: 15px; }
#l_navigation.with { background: url('../../images/own/main-nav-with-sub-nav.png') top left no-repeat;  }
#l_navigation ul { clear: none; }
#l_navigation ul li a { font-weight: bold; color: #fff; line-height: 49px; height: 49px; display: block; float: left; padding: 0 20px; text-decoration: none; border-right: 1px solid #80d5df; }
#l_navigation ul li a:hover,
#l_navigation ul li.active a { background-color: #bae0e7; color: #00b1c7; }
#l_navigation ul li.first a:hover,
#l_navigation.without ul li.first.active a  { background: url('../../images/own/main-nav-without-sub-nav.png') bottom left no-repeat; }
#l_navigation.with ul li.first a:hover,
#l_navigation.with ul li.first.active a  { background: url('../../images/own/main-nav-with-sub-nav.png') bottom left no-repeat; }

#l_navigation ul.shop { margin-right: 36px; }
#l_navigation ul.shop li { }
#l_navigation ul.shop li a { background: url('../../images/own/shop-bg.png') top left no-repeat; border: 0; line-height: 24px; height: 24px; margin-top: 13px; padding: 0; width: 80px; text-align: center; color: #000; }

#l_subnavigation { line-height: 40px; height: 40px; background: url('../../images/own/sub-nav.png') top left no-repeat; margin-bottom: 15px; }
#l_subnavigation ul { list-style-type: none; padding: 0; margin: 0; }
#l_subnavigation ul li { float: left; }
#l_subnavigation ul li a { font-weight: bold; font-size: 12px; float: left; display: block; height: 40px; line-height: 40px; padding: 0 18px; border-right: 1px solid #d5d5d5; color: #666; text-decoration: none; }
#l_subnavigation ul li a:hover,
#l_subnavigation ul li.active a { background-color: #c5c5c5; color: #555; }
#l_subnavigation ul li.first a:hover,
#l_subnavigation ul li.first.active a { background: url('../../images/own/sub-nav.png') bottom left no-repeat;  }

.homeText { width: 814px; position: absolute; z-index: 1000000; margin-top: 20px; margin-left: 18px; }
.homeText .top { background: url('../../images/own/home-top-bg.png') top left no-repeat; height: 13px; }
.homeText .homeTxt { min-height: 100px; background-color: #fff; padding-bottom: 10px; }
.homeText .homeTxt h1 { font-size: 19px; color: #555; padding-left: 20px; padding-right: 20px; padding-top: 10px; margin-bottom: 18px; }
.homeText .homeTxt .content_cms { color: #666; padding-left: 20px; padding-right: 20px; }
.homeText .homeTxt .content_cms p, 
.homeText .homeTxt .content_cms ul, 
.homeText .homeTxt .content_cms ol { margin-bottom: 18px; }
.homeText .homeTxt .content_cms ul, 
.homeText .homeTxt .content_cms ol { margin-left: 20px; }
.homeText .bottom { background: url('../../images/own/home-bottom-bg.png') top right no-repeat; height: 14px; }
#adminNavigation { background-color: #fff; }

.subSubNavigation { width: 218px; float: left; clear: both; overflow: hidden; }
.subSubNavigation .top { background: url('../../images/own/sub-sub-top.png') top left no-repeat; height: 14px; }
.subSubNavigation .bottom { background: url('../../images/own/sub-sub-bottom.png') top left no-repeat; height: 14px; }
.subSubNavigation .subSubTxt { background-color: #fff; padding-top: 15px; }
.subSubNavigation ul { list-style-type: none; margin: 0; padding: 0; font-size: 13px; font-weight: bold; }
.subSubNavigation ul li a { display: block; padding: 0 20px; padding-bottom: 15px; padding-right: 15px; }
.subSubNavigation ul li.active a { text-decoration: underline; }

#l_footer { margin-top: 15px; margin-bottom: 30px; }
#l_footer .inner { background: url('../../images/own/footer-bg.png') top right no-repeat; height: 24px; line-height: 24px; font-size: 11px; color: #666;}
#l_footer a { text-decoration: none; color: #666666; }
#l_footer a:hover { text-decoration: none; color: #999; }

#l_body > .inner > .main > .view-content { float: left; overflow: hidden; background: #fff url('../../images/own/corner-top-left.png') top left no-repeat; }
#l_body > .inner > .main > .view-content.with { margin-left: 14px; }
#l_body > .inner > .main > .view-content.withRight { margin-right: 14px; }
#l_body > .inner > .main > .view-content h1 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em }
#l_body > .inner > .main > .view-content ul,
#l_body > .inner > .main > .view-content ol { margin-left: 10px; }
#l_body > .inner > .main > .view-content .rightTopCorner { overflow: hidden; background: url('../../images/own/corner-top-right.png') top right no-repeat; }
#l_body > .inner > .main > .view-content .leftBottomCorner { overflow: hidden; background: url('../../images/own/corner-bottom-left.png') bottom left no-repeat; }
#l_body > .inner > .main > .view-content .leftBottomCorner { overflow: hidden; background: url('../../images/own/corner-bottom-left.png') bottom left no-repeat; }
#l_body > .inner > .main > .view-content .rightBottomCorner { overflow: hidden; background: url('../../images/own/corner-bottom-right.png') bottom right no-repeat; }
#l_body > .inner > .main > .view-content .contentPart { padding-left: 20px; padding-top: 38px; padding-bottom: 38px; padding-right: 20px; width: 910px; min-height: 423px; overflow: hidden; }
#l_body > .inner > .main > .view-content.with .contentPart { padding-left: 20px; padding-top: 38px; padding-bottom: 38px; padding-right: 20px; width: 677px; }
#l_body > .inner > .main > .view-content.with.withRight .contentPart { padding-left: 20px; padding-top: 38px; padding-bottom: 38px; padding-right: 20px; width: 446px; }
#l_body > .inner > .main > .view-content.withRight .contentPart { padding-left: 20px; padding-top: 38px; padding-bottom: 38px; padding-right: 20px; width: 678px; }
p.editPage a.edit:hover { text-decoration: underline; }

#l_body > .inner > .main.main-home > .view-content { background: none; }
.form .row label { font-size: 1em; }
.form .row input[type="text"], .form .row input[type="password"], .form .row textarea, .form .row select { font-size: 1em; }

.contentString { font-size: 12px; }
.contentString p { margin: 0; }

.salesSearch { margin-top: 25px; }
.salesSearch input { border: 1px solid #CCCCCC;  display: block; font-family: Arial,Helvetica,sans-serif; font-size: 1em; padding: 3px; width: 900px; margin-bottom: 15px; }
.salesSearch label { display: block; margin-bottom: 3px; } 
#l_body .salesSearch table tr th { background: #00b5ca; color: #fff; }
#l_body .salesSearch table tr.even td { background: #fff; }
#l_body .salesSearch table tr.odd td { background: #eee }
#l_body .salesSearch table tr td a { color: #222; }
#l_body .salesSearch table tr td a:hover { color: #008797; text-decoration: none; }
