* { margin: 0; padding: 0; font-family: arial, trebuchet ms, tahoma; font-size: 13px; color: #666; }
body { background: #fff url(/templates/images/new/bg.jpg) repeat-x top; }
p { padding: 12px 0 0; line-height: 20px; }
a { color: #666; line-height: 20px; }
a:hover { color: #333; }
img { border: 0; }
.red, .red a, .red p, .red b { color: red; }
.green, .green a, .green p, .green b { color: green; }
.cl { clear: both; }
.formly-button { border:1px solid #bbb; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -khtml-border-radius:3px; background: -moz-linear-gradient(100% 100% 90deg, #d5d5d5, #eee); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#d5d5d5)); background: -webkit-linear-gradient(#eee, #d5d5d5); background: -o-linear-gradient(#eee, #d5d5d5); color:#232d3d; font-size:12px; font-weight:bold; padding:4px 10px; text-shadow:0px 1px 0px #fff; cursor:pointer; box-shadow:0px 1px 2px #ccc; -moz-box-shadow:0px 1px 2px #ccc; -webkit-box-shadow:0px 1px 2px #ccc; }
.formly-button:hover { color: #008ce5; }
.formly-button2 { border:1px solid #bbb; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -khtml-border-radius:3px; background: -moz-linear-gradient(100% 100% 90deg, #144969, #3b6bab); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3b6bab), to(#144969)); background: -webkit-linear-gradient(#3b6bab, #144969); background: -o-linear-gradient(#3b6bab, #144969); color:#232d3d; font-size:12px; font-weight:bold; padding:4px 10px; cursor:pointer; box-shadow:0px 1px 2px #ccc; -moz-box-shadow:0px 1px 2px #ccc; -webkit-box-shadow:0px 1px 2px #ccc; color: #fff; }
#wrapper { width: 1204px; margin: 0 auto 0; }
#left-back { float: left; width: 139px; height: 336px; background: url(/templates/images/new/back_left.jpg) no-repeat; }
#left { width: 138px; float: left; }
#left li { list-style: none; }
#left li a { display: block; width: 138px; height: 26px; background: url(/templates/images/new/button.jpg) no-repeat center; text-align: center; text-transform: lowercase; text-decoration: none; }
#left li a:hover { background: url(/templates/images/new/button-over.jpg) no-repeat center; color: #f79e00; }
#left li a span { display: block; color: #2d2d2d; font-size: 11px; font-weight: bold; padding-top: 4px; }
#left li a:hover span { color: #f79e00; }
#left #button-home { width: 138px; height: 30px; }
#left #button-home a { width: 138px; height: 30px; display: block; background: url(/templates/images/new/button-home.jpg) no-repeat center; text-align: center; text-transform: lowercase; text-decoration: none; }
#left #button-home a:hover { color: #f79e00; }
#left #button-home a span { display: block; font-size: 11px; font-weight: bold; padding-top: 6px; color: #bababa; }
#left .facebook { float: left; width: 69px; height: 84px; }
#left .email { float: left; width: 69px; height: 84px; }
#left #poll { background: #fff; padding: 0 10px 10px; font-size: 11px; }
#left #poll p { font-size: 11px; margin-bottom: 5px; }
#left #poll p b { font-size: 11px; }
#left #poll form { font-size: 11px; }
#left #poll form input { padding-top: 2px; }
#left #poll #poll-submit { font-size: 11px; padding: 2px 1px 1px; margin-top: 6px; font-weight: bold; }
#middle { width: 502px; float: left; }
#middle-banner { width: 502px; height: 88px; background: url(/templates/images/new/banner1_back.jpg) repeat-x; }
#posts { background: #fff url(/templates/images/new/middle.jpg) no-repeat; padding: 0 10px 10px; min-height: 780px; border: 1px solid #575757; }
#posts p { text-align: left; padding: 12px 6px 0; }
#posts h1, #posts h1 a { padding: 16px 6px 8px; font-size: 24px; font-family: arial; color: #9f0000; border-bottom: 1px solid #eee; }
#posts h2, #posts h2 a { padding: 10px 6px 0; font-size: 20px; margin: 0 0 6px; font-family: arial; }
#posts h3, #posts h3 a { padding: 6px 6px 0; font-size: 18px; color: #9f0000; font-family: arial;  }
#posts a { color: #000; }
#posts td { padding: 3px 5px 3px 0; line-height: 18px; }
#posts td p { padding: 5px 0 5px; }
#posts img { padding: 0 10px 10px 0; }
#posts ul { margin: 0 0 0 45px; }
#posts li { margin: 0 0 3px 0; }
#right { width: 280px; float: left; }
#right .moon { width: 280px; height: 86px; background: #333; border: 1px solid #333; text-align: center; }
#right .mirror { width: 280px; height: 262px; text-align: center; margin-top: -20px; }
#right .mirror a { display: block; text-decoration: none; font-size: 14px; padding: 0 15px 0; position: relative; top: 185px; }
#right .mirror a:hover { text-decoration: underline; }
#right .card { width: 280px; height: 265px; background: url(/templates/images/new/right_panel_card.jpg) no-repeat; text-align: center; }
#right .card a { display: block; text-decoration: none; font-size: 14px; padding: 0 15px 0; position: relative; top: 160px; }
#right .card a:hover { text-decoration: underline; }
#right .news { width: 280px; height: 265px; background: url(/templates/images/new/right_panel_news.jpg) no-repeat; text-align: center; }
#right .news a { display: block; text-decoration: none; font-size: 14px; padding: 0 15px 0; position: relative; top: 130px; }
#right .news a:hover { text-decoration: underline; }
#right-banner { width: 278px; height: 88px; background: url(/templates/images/banner1_back.jpg) repeat-x; }
#right-back { float: left; width: 140px; height: 337px; background: url(/templates/images/new/back_right.jpg) no-repeat; }
#footer { width: 1200px; clear: both; margin: 0 auto 10px; padding: 0; text-align: center; }
#footer p { font-size: 10px; font-style: italic; margin: 0; padding: 0; line-height: 13px; }
#tema { border: 1px solid #999; margin-top: 10px; padding: 10px 10px 0; }
#tema h2 { font-size: 18px; margin: 0; padding: 0; color: #9f0000; }
#tema h3 { font-size: 13px; margin: 7px 0 0; padding: 0; color: #000; }
#tema p { margin: 0; padding: 0; color: #9f0000; font-size: 14px; }
#tema p b { font-weight: bold; color: #9f0000; font-size: 14px; }
#tema td span { font-weight: bold; font-size: 16px; color: #9f0000; position: relative; bottom: 4px; }
#catalog .table { width: 460px; border:1px solid #ccc; padding: 10px; margin-bottom: 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; }
#catalog td { padding-bottom: 5px; }
#catalog td small { font-size: 11px; line-height: 18px; }
#catalog td small b { font-size: 11px; line-height: 18px; }
#catalog .delete a { color: red; font-weight: bold; text-decoration: none; padding: 1px; }
#catalog .delete a:hover { background: red; color: #fff; }

#catalog-ezo .table { float: left; width: 130px; min-height: 345px; margin: 0 4px 8px; border:1px solid #ccc; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; }
#catalog-ezo td { padding-bottom: 5px; }
#catalog-ezo td small { font-size: 11px; line-height: 18px; }
#catalog-ezo td small b { font-size: 11px; line-height: 18px; }
#catalog-ezo .detail { font-size: 10px; line-height: 12px; font-weight: bold; }
#catalog-ezo .delete a { color: red; font-weight: bold; text-decoration: none; padding: 1px; }
#catalog-ezo .delete a:hover { background: red; color: #fff; }

.horoscope { width: 25%; margin-top: 25px; float: left; text-align: center; }
.horoscope a { font-size: 13px; text-decoration: none; font-weight: bold; }
.horoscope small { font-size: 11px; }

#banner-fade {position:relative;right:38px;}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:100%;margin:0;padding:0;position:absolute;bottom:0;background: rgba(255,255,255,0.5);color:#000;height:32px;font-weight:bold;}

#snar ul { margin: 0; padding: 0; }
#snar li { list-style: none; margin: 0; padding: 0; }
#snar p { margin: 0; padding: 0; }