/* Main
======================================= */
html, body {height: 100%; width: 100%;}
body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend {margin: 0; padding: 0;}
a img, fieldset {border: 0;}
body {font: 11px 'Trebuchet MS', serif; line-height: 13px; color: #000; background: url(/templates/img/body.jpg) no-repeat center top #98b92c;}
a {color: #000;}
a:hover {text-decoration: none;}

.j-left {float: left;}
.j-right {float: right;}
.j-both {clear: both;}

.j-body:after, .j-basket div:after, .j-search:after, .j-container:after, .j-dialog:after, .j-price:after, .j-buy:after, .j-catalog:after, .j-map-block:after, .j-reg div:after, .j-auth fieldset:after, .j-steps ul:after, .j-card:after, .j-form-container:after, .j-form-container dd:after, .j-notifier li:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}
.j-body {width: 920px; margin: 0 auto; position: relative; min-height: 100%; padding: 0 20px;}
.j-bg {position: absolute; background: #fff; left: 20px; right: 20px; top: 170px; bottom: 111px;}
.j-preloader {position: absolute; left: -2000px; top: -2000px;}
.j-container {position: relative; padding: 0 0 111px;}

h1.zag {font:Verdana, Trebuchet MS, serif; font-size: 18px; color: #98b92c; font-weight: normal; padding-bottom: 10px; line-height: 18px;}


/* Dialogs
======================================= */
.j-dialog-bg {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000; z-index: 500; opacity: .7; }
.j-dialog {position: fixed; background: #fff; left: 50%; top: 50%; z-index: 550; width: 530px; margin: -130px 0 0 -280px; padding: 25px 25px 22px;}
.j-close {position: absolute; top: 7px; right: 8px; outline: none;}
.j-dialog h4 {padding: 0 0 15px; font-weight: normal; text-transform: uppercase; font-size: 16px; line-height: 18px; color: #4b6301;}
.j-dialog p {padding: 0 0 2px;}
.j-dialog fieldset {padding: 0 0 21px;}
.j-dialog fieldset a {color: #000;}
.j-dialog dt {font-weight: bold; padding: 14px 0 2px;}
.j-dialog dl {padding: 0 0 8px;}
.j-enter-button {float: left; display: block; color: #fff; text-decoration: none; background: url(/templates/img/enter-left.png) no-repeat left top;}
.j-enter-button span {display: block; background: url(/templates/img/enter-right.png) no-repeat right top; padding: 3px 12px 5px;}

.deliver-time-periods-div {float: left; display: block; margin-right: 20px;}
.time-enter-button {float: left; display: block; color: #fff; text-decoration: none; background: url(/templates/img/enter-left.png) no-repeat left top;}
.time-enter-button span {display: block; background: url(/templates/img/enter-right.png) no-repeat right top; padding: 3px 12px 5px;}


#j_dialog_bg IFRAME
{
 display:none;/*sorry for IE5*/ 
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
 width:2000px;/*must have for any big value*/
 height:3000px/*must have for any big value*/;
}


#j_mail dl {padding: 0 0 22px;}
#j_mail h4 {padding: 0 0 10px;}
.j-dialog textarea {width: 98%;}



/* Header
======================================= */
.j-header {position: relative; clear: both; height: 170px; font: 11px Arial, Helvetica, sans-serif; color: #313131;}
/* Logo */
.j-logo {position: absolute; left: 0; top: 17px; width: 142px; height: 112px;}
.j-logo a, .j-logo img {display: block; width: 142px; height: 112px; color: #fff; font-size: 20px;}
/* Login */
.j-login {position: absolute; left: 328px; top: 27px; line-height: 11px;}
.j-login a {color: #f9fded; outline: none;}
/* Basket */
.j-basket {position: absolute; left: 328px; top: 71px; line-height: 12px; width: 245px;}
.j-basket div a {font: 10px Tahoma, Helvetica, sans-serif; color: #d8e546; float: right;}
.j-basket div span {float: left; display: block; color: #f0f02f; text-transform: uppercase;}
.j-basket div span img {display: block; width: 104px; height: 13px; color: #f0f02f;}
.j-basket div {clear: both; padding: 0 0 6px; color: #313131; margin: 0 0 5px; border-bottom: 1px solid #98b92c;}
.j-basket table {width: 100%; border-collapse: collapse;}
.j-basket th {font-weight: normal; text-align: left;}
.j-basket b {color: #f0f02f; font: 12px Verdana, Arial, sans-serif; padding: 0 6px 0 0;}
.j-basket strong {color: #f0f02f; font: 12px Verdana, Arial, sans-serif;}
.j-basket td {text-align: right;}
.j-basket table span {white-space: nowrap;}
/* Navigation */
.j-nav {position: absolute; left: 694px; top: 27px; list-style: none; line-height: 11px;}
.j-nav li {float: left; padding: 0 6px; border-left: 1px solid #f9fded;}
.j-nav :first-child {border: 0;}
.j-nav a {color: #f9fded; outline: none;}
/* Phone */
.j-phone {position: absolute; left: 700px; top: 71px; width: 188px; height: 44px; color: #fff; font-size: 20px;}
.j-phone img {width: 188px; height: 44px; color: #fff; font-size: 20px;}
/* Sort */
.j-sort {position: absolute; left: 694px; bottom: 11px; list-style: none; line-height: 11px;}
.j-sort li {float: left; padding: 0 5px; border-left: 1px solid #fafabf;}
.j-sort :first-child {border: 0;}
.j-sort a {color: #313131;}
/* Main menu */
.j-menu {position: absolute; left: -11px; bottom: 7px; list-style: none; line-height: 14px; font: bold 12px Georgia, serif}
.j-menu li {float: left; padding: 3px 10px; border-left: 1px solid #fafabf;}
.j-menu :first-child {border: 0;}
.j-menu a {color: #313131;}



/* Search
======================================= */
.j-search {position: relative; z-index: 50; padding: 17px 0 4px; background: url(/templates/img/search-bg.jpg) no-repeat center top #7bad3b;}

.j-select {float: left; width: 145px; height: 25px; margin: 0 0 0 12px; position: relative;}
.j-select span {display: block; position: relative; overflow: hidden; width: 134px; height: 18px; background: url(/templates/img/select.png) no-repeat; padding: 7px 0 0 11px; font-size: 12px; cursor: pointer;}
.j-select-cont {top: 14px; left: 0; position: absolute; width: 145px; overflow: hidden;}
.j-select-cont div {bottom: 0; left: 0; position: absolute; width: 145px; height: 300px;}
.j-select-cont img {bottom: 0; display: block; left: 0; position: absolute; width: 145px;}
.j-select ul {list-style: none; padding: 13px 10px 7px; position: relative;}
.j-select ul li {font-size: 11px; border-top: 1px solid #9fbe34; display: block;}
.j-select ul :first-child {border: 0;}
.j-select ul a {color: #333230; padding: 6px 0; display: block; outline: none;}
.j-select ul a:hover {color: #5c9707;}
.j-select-ok {float: left; display: block; margin: 0 0 0 10px; color: #fff; outline: none;}

.j-quick-search {float: right; width: 220px;}
.j-quick-search fieldset {clear: both; padding: 3px 0 0; color: #313131; font: 10px Tahoma, Arial, sans-serif; line-height: 12px;}
.j-quick-search fieldset a {color: #d8e546;}
.j-search-field {width: 151px; height: 25px; background: url(/templates/img/search-field.png) no-repeat; margin: 0 10px 0 0; float: left;}
.j-search-field input {border: 0; width: 130px; padding: 0; outline: none; margin: 7px 0 0 11px; font: 12px 'Trebuchet MS', serif;}
.j-quick-search a {color: #fff;}



/* Secondary Content
======================================= */
.j-secondary {float: right; width: 240px; padding: 0 0 60px;}
/* Offer */
.j-offer {background: #e3f6a5; padding: 20px 20px 55px; margin: 0 0 30px;}
.j-offer h1 {font-size: 18px; color: #98b92c; font-weight: normal; padding-bottom: 10px;}
.j-offer h2 {font-size: 12px; color: #000; font-weight: bold; padding-bottom: 3px;}
.j-offer h3 img {display: block;}
.j-offer p {line-height: 14px; padding: 0 0 15px;}
.j-offer p strong { color: #98b92c; }
/* Podmenu */
.j-podmenu {list-style: none; padding: 0 20px 28px 0;}
.j-podmenu li {padding: 0 0 2px; display: block; font-size: 11px; line-height: 13px; color: #598001;}
.j-podmenu li a {display: block; outline: none; border-bottom: 1px solid #98b92c; padding: 9px 21px 7px; background: url(/templates/img/podmenu.gif) no-repeat 206px 11px #e6edc1; text-transform: uppercase; color: #598001; text-decoration: none;}
.j-podmenu li a.j-sel {background: url(/templates/img/podmenu-sel.gif) no-repeat 204px 13px #e6edc1;}
.j-podmenu ul {list-style: none; background: #f7faec; padding: 3px 0 5px;}
.j-podmenu li li {color: #333230; font-family: 'Trebuchet MS', serif; padding: 0;}
.j-podmenu li li a {background: url(/templates/img/podmenu-inner.gif) no-repeat #f7faec 23px 10px; padding: 5px 10px 6px 31px; border: 0; text-transform: none; color: #333230; font-family: 'Trebuchet MS', serif; text-decoration: underline;}
.j-podmenu li li a:hover {text-decoration: none;}
/* Banners */
.j-banners {list-style: none; padding: 0 0 10px 20px;}
.j-banners li {display: block; padding: 0 0 20px;}
.j-banners li a, .j-banners li img {display: block; width: 200px; height: 117px;}




/* Primary Content
======================================= */
.j-primary {float: left; width: 680px; padding: 0 0 60px;}
.j-collection {padding: 0 0 33px; text-transform: uppercase; font-size: 23px; line-height: 27px; color: #d82b04;}
.j-collection a {color: #d82b04;}

/* Catalog */
.j-catalog {padding: 0 0 0 20px;}
.j-catalog-pad {clear: both; padding: 8px 0 0;}
.j-catalog-container {width: 190px; padding: 0 27px 27px 0; vertical-align: text-top; display:-moz-inline-box; display: inline-block;}
.j-catalog-inner {position: relative; display: table; table-layout: fixed; width: 190px;}
.j-catalog-cart {background: #e6edc1; padding: 14px 0 20px; margin: 0 0 8px; border-bottom: 5px solid #98b92b;}
.j-catalog-cart h3 {border-top: 1px solid #98b92b;font-size: 16px; font-weight: normal; color: #4b6301; text-transform: uppercase; line-height: 18px;}
.j-catalog-cart a {margin: 0 0 2px; position: relative; display: block; width: 190px; height: 167px;}
.j-catalog-cart p {color: #333230; font: 10px Verdana, sans-serif; line-height: 12px; padding: 6px 10px 0;}
.j-big {position: absolute; z-index: 10; border: 1px solid #bcc398; left: 0; top: 0; display: block; width: 321px; height: 282px;}
.j-price {clear: both; padding: 0 0 3px;}
.j-price span {color: #999897; float: left; display: block; padding: 5px 0 5px;}
.j-price div {float: right; font-size: 17px; line-height: 19px; color: #598001; padding: 1px 0 0;}
.j-catalog-title {height: 28px;}
/* Inner */
.j-about {padding: 30px 30px 30px 20px; clear: both;}
.j-about-inner {padding: 26px 0 0;}
.j-about-inner p {padding: 0 0 15px;}
.j-about h2 {color: #4b6301; font-size: 16px; font-weight: normal;}
.j-contacts dt {font-size: 15px; color: #a1c814; font-weight: bold; padding: 0 0 11px;}
.j-contacts dd {padding: 0 0 24px;}
.j-contacts dd a {color: #000;}
.j-contacts dd img {padding: 19px; border: 1px solid #e6edc1;}
.j-about-inner h3 {font-size: 15px; padding: 20px 0 15px; color: #a1c814;}
.j-map-block {}
.j-map-block ul {padding: 0 0 16px; list-style: none; font-size: 12px; line-height: 14px;}
.j-map-block li {padding: 0 0 5px;}
.j-map-block div {float: left; width: 49%;}
.j-map-block h4 {font-size: 14px; color: #4d810f; line-height: 16px; padding: 13px 0 14px; border-top: 1px solid #e6edc1;}
.j-map-block ul ul {padding: 0;}
.j-map-block ul ul li {padding: 5px 0 0 30px; background: url(/templates/img/map-list.gif) no-repeat 13px 10px;}
.j-pay-list {list-style: none; padding: 0 0 0 11px;}
.j-pay-list li {background: url(/templates/img/pay-list.gif) no-repeat left 7px; padding: 0 0 21px 25px;}
.j-pay-list li a {color: #90b227;}
.j-reg {padding: 15px 0 0;}
.j-reg p {padding: 0 0 23px;}
.j-reg div {border-bottom: 1px solid #e6edc1; padding: 7px 0 23px; margin: 0 0 15px;}
.j-reg fieldset {float: left; width: 49%;}
.j-reg h4 {font-size: 15px; line-height: 17px; color: #a1c814;}
.j-reg dd input {width: 190px;}
.j-reg dd select {width: 190px;}
.j-reg dt {font-weight: bold; padding: 14px 0 3px;}
span.req_label {color: #fe8b06;}
.j-reg fieldset span input {float: left; margin: -1px 8px 0 0;}
.j-reg fieldset span label {cursor: pointer;}
.j-auth {padding: 15px 0 0;}
.j-auth fieldset {margin: 0 0 1px; clear: both; background: #f7faec; padding: 20px 30px;}
.j-auth p {padding: 0 0 8px; clear: both;}
.j-auth div input {display: block; width: 123px; margin: 2px 0 6px;}
.j-auth div {font-weight: bold; float: left; padding: 0 0 0 24px;}
.j-auth div a {font-weight: normal; color: #90b227;}
.j-auth span {display: block; padding: 0 0 14px; font-size: 21px; color: #98b92c; line-height: 23px;}
.j-auth span input {float: left; margin: 1px 12px 0 -2px;}
.j-auth span label {cursor: pointer;}
.j-auth div.j-next-button {text-align: center; padding: 15px 0; float: none;}
.j-auth div.j-next-button input {width: auto; display: inline;}
.j-search-res p {padding: 22px 0 12px; color: #262424;}
.j-search-res ol {list-style-position: inside; padding: 0 80px 0 0; color: #262424;}
.j-search-res ol li {padding: 0 0 12px; line-height: 14px;}
.j-search-res ol li a, .j-search-res a {color: #90b227;}
.j-pages {padding: 0 0 35px; position: relative; margin: -10px 0 0;}
.j-pages ul {list-style: none; padding: 8px 0 0;}
.j-pages ul li {display: inline;}
.j-pages b {font-size: 12px;}
.j-pages ul li a {color: #90b227; margin: 0 8px 0 0;}
.j-pages ul li a.j-sel {color: #000; font-weight: bold; text-decoration: none;}
.j-prev {padding: 0 0 0 18px; background: url(/templates/img/prev.gif) no-repeat left 6px;}
.j-next {padding: 0 18px 0 0; background: url(/templates/img/next.gif) no-repeat right 6px;}
.j-pages ul li.j-next a {margin: 0;}
.j-search-results {padding: 18px 0 0;}
.j-search-results p {padding: 0 0 6px;}
.j-inner-page {clear: both; padding: 12px 0 0;}
.j-inner-page table {border-collapse: collapse; width: 100%;}
.j-inner-page-pic div {width: 440px;}
.j-inner-page-pic span {display: block; float: left; padding: 0 11px 0 0;}
.j-inner-page-pic ul {padding: 0 0 0 11px; list-style: none; margin: 0 0 0 296px;}
.j-inner-page-pic ul li {padding: 0 0 4px;}
.j-inner-page-pic ul img, .j-inner-page-pic ul a {display: block; width: 96px; height: 84px; outline: none;}
.j-inner-page-descr {vertical-align: top; pading: 0 0 10px; line-height: 14px;}
.j-inner-page-price {vertical-align: bottom; padding: 0 0 4px;}
.j-inner-page-price .j-price {border-top: 1px solid #e6edc1; padding-top: 8px;}
/* Steps */
.j-steps {position: relative; padding: 20px 0 27px;}
.j-steps div {position: absolute; border-top: 1px solid #e6edc1; left: 29px; top: 27px; width: 285px;}
.j-steps ul {list-style: none; position: relative; color: #a0a0a0; margin: 0 0 0 -13px;}
.j-steps li {float: left; width: 74px; padding: 22px 0 0; text-align: center;}
.j-step1 {background: url(/templates/img/steps/1.gif) no-repeat center top;}
.j-step2 {background: url(/templates/img/steps/2.gif) no-repeat center top;}
.j-step3 {background: url(/templates/img/steps/3.gif) no-repeat center top;}
.j-step4 {background: url(/templates/img/steps/4.gif) no-repeat center top;}
.j-step5 {background: url(/templates/img/steps/5.gif) no-repeat center top;}
.j-stepold1 {background: url(/templates/img/steps/1old.gif) no-repeat center top;}
.j-stepold2 {background: url(/templates/img/steps/2old.gif) no-repeat center top;}
.j-stepold3 {background: url(/templates/img/steps/3old.gif) no-repeat center top;}
.j-stepold4 {background: url(/templates/img/steps/4old.gif) no-repeat center top;}
.j-stepsel1 {background: url(/templates/img/steps/1sel.gif) no-repeat center top;}
.j-stepsel2 {background: url(/templates/img/steps/2sel.gif) no-repeat center top;}
.j-stepsel3 {background: url(/templates/img/steps/3sel.gif) no-repeat center top;}
.j-stepsel4 {background: url(/templates/img/steps/4sel.gif) no-repeat center top;}
.j-stepsel5 {background: url(/templates/img/steps/5sel.gif) no-repeat center top;}
.j-basket-list {border-collapse: collapse; width: 100%;}
.j-basket-list td, .j-basket-list th {border: 1px solid #e6edc1;}
.j-article-title {width: 100%; text-align: left;}
.j-basket-list th span {white-space: nowrap;}
.j-basket-list th {padding: 7px 15px; border-bottom: 4px solid #98b92b;}
.j-basket-list th.j-article-photo {text-align: left; border-left: 0;}
.j-basket-list th.j-article-del {color: #f57400; border-right: 0; padding-right: 3px;}
.j-basket-list td {vertical-align: middle; text-align: center; padding: 6px 15px;}
.j-basket-list td.j-article-pic {border-left: 0;}
.j-basket-list td.j-del {border-right: 0;}
.j-article-number input {width: 33px;}
.j-basket-list td.j-article-name {text-align: left;}
.j-article-name a {color: #90b227;}
.j-super-client {padding: 8px 0 10px; clear: both;}
.j-super-client input {float: left; margin: -1px 6px 0 0;}
.j-itogo {clear: both; border-top: 1px solid #e6edc1; font-weight: bold; text-align: right; padding: 8px 20px 22px;}
.j-itogo-simple {margin-top: 40px;}
.j-next-step {text-align: right; padding: 0 20px;}
.j-card {padding: 0 20px 19px 0;}
.j-recount {float: right;}
.j-card div {float: left; padding: 3px 0 0; width: 400px;}
.j-card div span {display: block; color: #313131; font-weight: bold; clear: both; padding: 0 0 3px;}
.j-card div input {float: left; margin: 0 15px 0 0;}

.j-form-container {border-bottom: 1px solid #e6edc1; clear: both; margin: 0 0 20px;}
.j-form-container fieldset {float: left; width: 465px;}
.j-form-container h3 {font-size: 15px; color: #a1c814; padding: 0 0 18px;}
.j-form-container h3 span {font-size: 12px; color: #000; font-weight: normal;}
.j-form-container dt {font-weight: bold; padding: 0 0 4px; clear: both;}
.j-form-container sup {font-size: 12px; font-weight: normal; color: #fe8b06; vertical-align: bottom;}
.j-form-container dd {padding: 0 0 15px; clear: both; position: relative;}
.j-form-container dl {padding: 0 0 8px;}
.j-form-container dd select {float: left; width: 290px; margin: 0;}
.j-transport-price {padding: 5px 0 0; clear: both;}
.j-form-container dd textarea {width: 400px; height: 70px;}
.j-form-container dd.j-datepicker select {margin: 0 5px 0 0;}
.j-form-container dd.j-datepicker button {height: 20px;}
.j-type-name input {width: 192px; font-size: 12px;}
.j-city span {float: left; padding: 2px 0 0 10px; line-height: 15px;}
.j-city span input {float: left; margin: 0 6px 0 0;}
.j-help {display: block; padding: 74px 0 130px; font-size: 12px; line-height: 14px;}
.j-description {display: block; padding: 51px 0 0; font-size: 12px;}
.j-description span {margin: 0 6px;}
.j-description a {color: #A1C814;}
.j-address {position: absolute; white-space: nowrap; margin: 0 0 0 465px; font-size: 12px;}
.j-form-container .j-form-block dd {padding: 0 0 9px;}
.j-form-container .j-form-block {padding: 0 0 14px;}
.j-customer input {float: left; margin: -1px 8px 0 0;}
.j-form-container dd.j-customer {padding: 0 0 13px;} 
.j-form-container dd ul {list-style: none; position: relative; margin: -2px 0 -10px;}
.j-form-container dd ul li {padding: 0 0 10px;}
.j-form-container dd ul input {float: left; margin: 0 8px 0 0;}
.j-form-container dd ul span {margin: 0 0 0 22px; display: block;}
.j-form-container dd ul a {color: #90b227;}
.j-client-info input {width: 195px;}
.j-make-photo {position: relative; margin: -2px 0 20px;}
.j-make-photo input {float: left; margin: -1px 6px 0 0;}
.j-make-photo dd {padding: 0 0 12px !important;}
.j-notifier {list-style: none;}
.j-form-container dd .j-notifier li {clear: both; padding: 4px 0;}
.j-form-container dd .j-notifier li span {float: left; margin: 0 10px; padding: 4px 0 0;}
.j-form-container dd .j-notifier li label {float: left; display: block; padding: 4px 0 0;}
.j-form-container dd .j-notifier li label input {width: auto;}
.j-success {clear: both; background: #f7faec; margin: 22px 0; padding: 20px 22px;}
.j-success strong {display: block;}
.j-all-price {font-size: 14px; font-weight: bold; color: #313131; clear: both; padding: 11px 13px; background: #f7faec; margin: 0 0 3px;}
.j-buket-list {border: 0; color: #231f20;}
.j-buket-list h3 {padding: 0 0 10px;}
.j-buket-list dd {padding: 0;}
.j-buket-list dd ul span {display: inline; margin: 0 28px;}
.j-buket-list dd ul li {padding: 0 0 11px;}
.j-licens input {float: left; margin: -1px 7px 0 0; width: auto !important;}
.j-licens a {color: #90b227;}
#deliver_time_link {display: block; float: left; clear: left; color: #a1c814;}

/* Sifr
======================================= */
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* ======================================= */
.sIFR-hasFlash .j-catalog h3 {visibility: hidden; font-size: 16px; line-height: 18px; font-family: FuturisLightC;}
.sIFR-hasFlash .j-price div {visibility: hidden; font-size: 17px; line-height: 19px; font-family: FuturisLightC;}
.sIFR-hasFlash .j-catalog h2 {visibility: hidden; font-size: 21px; line-height: 23px; font-family: FuturisLightC;}
.sIFR-hasFlash .j-offer h3 {visibility: hidden; font-size: 21px; padding: 0 0 12px; font-family: FuturisLightC;}
.sIFR-hasFlash .j-about h2 {visibility: hidden; font-size: 16px; height: 19px; font-family: FuturisLightC;}








table.jCalendar {
	border: 1px solid #A1C814;
	background: #fff;
    border-collapse: separate;
    border-spacing: 1px;
}
table.jCalendar th {
	background: #A1C814;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #fff;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #f1f1f1;
	color: #aaa;
}
table.jCalendar td.today {
	background: #7BAD3B;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #efefef;
	color: #ccc;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #fff;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
	border: 1px solid #7BAD3B;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}









/* Footer
======================================= */
.j-footer {width: 920px; position: relative; clear: both; height: 111px; margin: -111px auto 0; padding: 0 20px; line-height: 11px; font: 11px Arial, Helvetica, sans-serif; color: #313131;}
.j-footer address {font-style: normal; position: absolute; left: 40px; top: 20px;}
.j-footer ul {list-style-type: none; position: absolute; right: 14px; top: 20px; color: #fff;}
.j-footer li {float: left; border-left: 1px solid #fff; padding: 0 6px;}
.j-footer :first-child {border: 0;}
.j-footer li a {color: #f9fded;}