body {  }
body, table { color: #CCFF00; background-color: #3B8808; }
/* a {  color: #5B5B00, #6F3700;  } */
a, footer a, footer p.g a, footer article#copyright a { color: #CF0; text-decoration: underline }
a:hover, footer a:hover, footer p.g a:hover,footer article#copyright a:hover { text-decoration: none; color: #FFF }
img.border { border: 1px solid #000000; }

#container-top-user { background:#FDFFFD  }

#top-container { text-align: center; }
#top-container h1 { padding: 0px; margin-top: 40px; }

div.boxmenu_top a { text-decoration: underline; font-weight: bold; }
div.boxmenu_top a:hover { text-decoration: none; }
div.boxmenu_top span a.menu_s { text-decoration: underline; color: #FFF }

#container-narrow { text-align: left; }

/* Main Page */
#main-page .desc { font-size: 14px; font-family: Georgia; }
#main-page .google-adsense { float: left; }

#ytwrotki { float: right; }

.textTop { display: block; width: 100%; margin: 3px 0px 3px 0px; padding: 2px 3px 2px 10px; font-size: 15px;
	font-weight: bold; color: black; font-family: Tahoma, Verdana; background: #00ED00; text-align: left; font-variant: small-caps;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#FFFFFF, direction=135, strength=3);
}

.sblock { position: relative; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; text-align: center; }
.sblock .head { position: relative; font-weight: bold; display: block; padding: 2px 5px 2px 10px; text-align: left; }
.sblock .content { position: relative; padding: 2px 2px 2px 2px; text-align: left; }
div.boxmenu { background: #CFFFCF; border: 0px solid #00ED00; font-size: 11px; }
div.boxmenu span { display: block; padding: 3px 0px 3px 8px; text-align: left; }
div.boxmenu span.head { background: #00ED00; color: black; }
div.boxmenu a { text-decoration: none; color: black; font-weight: bold; }
div.boxmenu a.menu:hover, div.boxmenu a.menu_s { text-decoration: underline; filter: blur; height: 8px; }
div.boxmenu a.menu, div.boxmenu a.menu_s:hover  { text-decoration: none; }

.h1-red { color: #cc3333; font-family: 'Comic Sans MS', Helvetica, Verdana, Arial, sans-serif; font-size: 24px; filter: blur; height: 8px; }
span.h1 { text-align: center; display: block; }

table.default { padding: 4px; background: white; font-size: 11px; }
table.default tr th { background: #004D00; color: #FDFFFD; }
table.default tr.row1 td, table.default tr td.row1 { background: #F3FFF3; }
table.default tr td.row1 { font-weight: bold; }
table.default tr.row2 td, table.default tr td.row2 { background: #DFFFDF; }
table.columns th { text-align: left; }

.sendButtons { text-align: right; margin: 5px 0px 5px 0px; }

#tCatalog { border: 1px solid #99CC00; width: 100%; }
#tCatalog td.picture { border: 1px solid #D4FA33; width: 160px; height: 120px; }
#tCatalog td.info { margin: 0px; vertical-align: top; color: #004D00; padding: 5px; background-color: #D4FA33; }
#tCatalog div.describL { position: relative; width: 100%; }
#tCatalog div.describR option { vertical-align: baseline; }
#tCatalog div.describR select { margin-top: 3px; }

a.faq_q { color: #C6FF6B; font-weight: bold; text-decoration: none; }
a.faq_q:hover { text-decoration: underline; }
.faq_header { font: bold; padding: 2px; background: #006D00; position: relative; padding: 4px 8px 4px 4px; color: #EFFFEF; }
.faq_content { background: #EFFFEF; padding: 4px 4px 10px 4px; position: relative; color: #004D00 }
#htuDM { text-align: center; margin: 10px 0px 0px 0px; }

.contact_main { background-color: #D4FA33; color: #004D00; /*border: 1px solid #CCFF00;*/ padding: 0px; margin: 0px; width: 100%; }
.contact_main a { color: #004D00; }
.contact_main .head, .contact_head { background: #006D00; color: #D4FA33;  display: block; font-weight: bold; font-size: 12px; padding: 2px 2px 2px 7px; position: relative; }
.contact_main .content { background: transparent; padding: 3px 3px 5px 15px; position: relative; margin-top: 2px; }
.contact_main strong { font-weight: bold; }
.contact_main a.name { font-weight: bold; text-decoration: none; }
.contact_main a.name:hover { text-decoration: underline; }
.shop_info { color: white; font-weight: bold; margin: 5px 0px 10px 0px; }
.shop_info a { color: #99FF66; text-decoration: none; }

/**
 * Footer
 */
footer p.g { color: #CCFF00; }
article#fb-comments section { font-size: 12px; font-family: 'Droid Sans'; color: #3f3f3f; text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
    
    display: block;
    padding: 10px 20px;
    background: rgba(255, 255, 255, 0.4);
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 10px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.tbl-def { font-size: 11px; margin-top: 5px; }
.tbl-def label { font-size: 0.85em;  }
.tbl-def .row label { position: relative; top: 0.2em; float: left; margin-left: 2px; }

