@CHARSET "UTF-8";
/**
 * Main settings
 */
body { background: #f5f5f5; }
body, p, td, ul, li, form, fieldset { font-family: Arial, Verdana, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h1 { border-bottom: 1px solid #7cc4fb; color: #0b91f8; font-size: 150%; padding: 10px 0 4px 0; margin-bottom: 5px; line-height: 1.1em; }
h2 { border-bottom: 1px solid #7ab3d3; margin-bottom: 3px; font-size: 120%; width: 50%; color: #7ab3d3; padding: 5px 0 3px 0; ; }
h3 { margin-top: 5px; margin-bottom: 2px; margin-left: 5px; font-size: 100%; font-style: italic; }
a:link, a:active, a:visited { color: #044e8e; text-decoration: none; }
a:hover { text-decoration: underline; }
img, fieldset { border: 0; }
ul { list-style: none; }
.b { font-weight: bold; }
.c { text-align: center; }
.fc { clear:both; height:0; }
.fl { float:left; }
.fr { float: right; }
/**
 * Message Boxes
 */
.messageError { background: #ffdede url(/images/icon/error.png) no-repeat left center; border-top: 1px solid #cc3300; border-bottom: 1px solid #cc3300; margin-top: 5px; padding: 5px 0 5px 40px; }
.messageSuccess { background: #deffde url(/images/icon/success.png) no-repeat left center; border-top: 1px solid #00b200; border-bottom: 1px solid #00b200; margin-top: 5px; padding: 5px 0 5px 40px; }
.messageInformation { background: #ffffde url(/images/icon/information.png) no-repeat left center; border-top: 1px solid #6699cc; border-bottom: 1px solid #6699cc; margin-top: 5px; padding: 5px 0 5px 40px; }
.messageWarning { background: #ffe5de url(/images/icon/warning.png) no-repeat left center; border-top: 1px solid #9f0000; border-bottom: 1px solid #9f0000; margin-top: 5px; padding: 5px 0 5px 40px; }
/**
 * Page settings
 */
#idHeader { background: #ffffff; width: 970px; margin: 0 auto; padding-top: 15px; position: relative; border-bottom: 1px solid #C0C0C0; }
#idHeaderImg { width: 180px; }
#idHeaderMenu { position: absolute; left: 185px; width: 600px; bottom: 0px; }
#idHeaderNav { position: absolute; bottom: 10px; right: 0; text-align: right; }
#idBottom { background: #f5f5f5; text-align: center; width: 970px; margin: 0 auto; }
.clMain { position: relative; padding-top: 10px; background: #fff; width: 970px; margin: 0 auto; clear: both; }
.clMain:after { clear: both; display: block; content: ''; }
.clLeft { width: 200px; text-align: left; }
.clCenter { float: right; width: 760px; text-align: left; overflow: hidden; }
#idFooter { background: #f5f5f5; font-size: 11px; text-align: left; border-top: 1px solid #d5dade; margin: 0 auto; padding: 7px 5px 20px 5px; clear: both; position: relative; }
#idFooter .copyright { color: #252525; text-decoration: none; margin-right: 2px; padding: 0px; text-align: right; }
#idFooter .copyright a:link, #idFooter .copyright a:visited, #idFooter .copyright a:hover { color: #252525; font-weight: bold; text-decoration: none; padding: 0px; }
#idFooter .copyright a:hover { text-decoration: underline; }
.loading { text-align: center; padding-top: 50px; }
.required { font-weight: bold; color:#ff0000; }
a.cart { background: url(/images/icon/basket.png) no-repeat left center; padding-left: 20px; }
a.checkout { background: url(/images/icon/basket_go.png) no-repeat right center; padding-right: 20px; }
a.contact { background: url(/images/icon/contact.png) no-repeat left center; padding-left: 20px; }
a.back { background: url(/images/icon/go-previous.png) no-repeat left center; padding-left: 20px; }
a.previous { background: url(/images/icon/go-previous.png) no-repeat left center; padding-left: 20px; }
a.home { background: url(/images/icon/go-home.png) no-repeat left center; padding-left: 20px; }
a.top { background: url(/images/icon/up.gif) no-repeat left center; padding-left: 20px; }
/**
 * ramka settings
 */
.ramka { border: 1px solid #96bccb; position: relative; padding: 5px 10px; margin: 10px 0; }
.ramka h3.title { background: transparent url(/images/ramka.png) no-repeat right bottom; position: absolute; clear: right; right: -1px; top: -0.8em; height: 1em; margin: 0; padding: 2px 30px 4px 0.5em; font-size: 0.9em; line-height: 0.9em; font-weight: normal; font-style: normal; color: #96bccb; }
.ramka img.right { margin: 10px 0 10px 10px; float: right; padding: 0; }
.ramka img.middle { vertical-align: middle; }
.ramka p { padding-top: 5px; }
.ramka p.center { text-align: center; }
.ramka ul { padding: 5px 0 0 25px; list-style: disc; }
#sale { background:#FC0; padding:10px 0; text-align:center; }
#sale a { color:#000; text-decoration:none; }
#sale .p1 { font-size:36px; font-weight:bold; font-style:italic; }
#sale .p2 { font-size:16px; font-weight:bold; }
#sale .p3 a { color:#fff; background:#c30; display:block; padding:5px 0; }