/* main live4fun.new css */
/* opera, gecko compatible */
/* please get your hands off my css! */

/* cfcbc8 : f2edea - faf5f2 */

body, h1, h2, h3, h4, h5, h6, ul, ol, li, form, img, p, label { padding: 0; margin: 0; border: none; list-style: none; font-weight: normal; }

body, input.text, input.button, div.post div.galleryImage span.btn { font-family: Tahoma, Arial, Verdana, sans-serif; }
body { font-size: 12px; background: #f2edea; }
a { color: #008aff; }
a:hover { color: #0061b4; }
div.page-r div.panel div.panel-afterLinks a { color: #666; }
div.page-r div.panel div.panel-afterLinks a:hover { color: #000; }
h1, h2, h3, h4, h5, h6, div.post div.entry, div.message div.entry, textarea, div.article { font-family: Arial, Verdana, sans-serif; }
img { vertical-align: middle; }
div.clear { width: 100%; height: 1px; overflow: hidden; margin-bottom: -1px; clear: both; visibility: hidden; }

div.page { max-width: 1200px; min-width: 990px; margin: 0 auto; position: relative; clear: left; }
div.page-o { overflow: hidden; min-width: 990px; }
div.page-l { float: left; width: 100%; }
div.page-li { padding-right: 280px; }
div.page-r { float: left; width: 280px; margin-left: -280px; }

div.page-r div.panel { padding: 0 0 14px 0; width: 280px; background: #faf5f2 url(../images/panel-bg-gray.gif) no-repeat bottom; margin: -2px 0 16px 0; }
div.page-r div.panel div.panel-brdr { padding: 12px 20px 0 35px; width: 225px; background: #faf5f2 url(../images/panel-bg-gray.gif) no-repeat top; }

div.page-r div.panel-h {}
div.page-r div.panel-h div.panel-brdr { padding: 12px 0 0 0; width: 280px; }
div.page-r div.panel-h div.panel-i { padding: 0 20px 0 35px; background: #faf5f2 url(../images/panel-bg-body.gif) repeat-y top; }

div.page-r div.panel a { color: #666; }
div.page-r div.panel a:hover { color: #000; }

input.text, textarea, select { height: 16px; border: solid 2px; border-color: #b2b2b2 #d9d9d9 #d9d9d9 #b2b2b2; padding: 1px; vertical-align: middle; }
select { padding: 0px; height: 20px; }
input.pre { font-style: italic; color: #999; }
input.text:hover, textarea:hover, select:hover { background: #fffdc7; border-color: #b2b18b #d9d7a9 #d9d7a9 #b2b18b; }
input.text:focus, textarea:focus, select:focus { background: #fffc9a; border-color: #b2b06b #d9d683 #d9d683 #b2b06b; outline: solid 1px #000; }
input.button { height: 22px; border: solid 2px; color: #fff; background: #bbb; border-color: #ddd #838383 #838383 #ddd; color: #fff; cursor: pointer; padding-bottom: 2px; vertical-align: middle; }
input.button:hover { background: #ff3b6d; border-color: #ff9db6 #b2294c #b2294c #ff9db6; }
div.checkbox { display: block; padding-top: 2px; height: 20px; } div.checkbox input { vertical-align: middle; } div.checkbox label { float: none; padding: 0; margin: 0 0 0 5px; font-size: 12px; display: inline; }

form { padding: 0 0 10px 130px; }
form label { margin: 0 10px -18px -120px; width: 110px; min-height: 14px; display: block; padding-top: 4px; text-align: right; font-size: 11px; color: #999; }
form input.text { width: 290px; }
form input.button, form select, form input.file, form div.checkbox, form textarea, form input.text { margin-bottom: 5px; }
form textarea { width: 500px; height: 100px; }

form .radiolist { display: block; }
form .radiolist div.radio, form .radiolist span.radio { display: block; margin-bottom: 5px; }
form .radiolist label { margin: 0; font-size: 12px; color: #000; float: none; display: inline; padding: 0; }

form div.radio label { display: inline; width: auto; text-align: left; float: none; font-size: 14px; color: #000; margin: 0; padding: 0; }
form div.radioline div.radio { display: inline; margin-right: 10px; }
form div.radioline { margin-bottom: 5px; }

a.button { font-size: 11px; background: #bbb; padding: 0 6px 1px 6px; border: solid 2px; color: #fff; border-color: #ddd #838383 #838383 #ddd; text-decoration: none;}
a.button:hover { background: #ff3b6d; border-color: #ff9db6 #b2294c #b2294c #ff9db6; color: #fff; }

ul.menu-tabed { height: 24px; border-bottom: solid 1px #bbb; margin: 0 0 10px 130px; padding-left: 10px; color: #666; }
ul.menu-tabed li { height: 22px; padding: 1px 11px 0 11px; line-height: 22px; margin-right: 3px; border: solid 1px #bbb; border-bottom: none; float: left; background: #fff; }
ul.menu-tabed a { display: block; height: 22px; line-height: 22px; padding: 0 10px; margin: 0 -10px; background: #eee; text-decoration: none; }
ul.menu-tabed a:hover { background: #ddd; }
ul.menu-tabed li.selected { color: #000; border-bottom: solid 1px #fff; }
ul.menu-tabed li.selected a { background: #fff; }
ul.menu-profile { margin-left: 10px; }
ul.menu-profile a { padding: 0 5px; }
ul.menu-rating { padding-left: 5px; }

div#live4 { height: 25px; font-size: 12px; color: #666; background: #fff; }
div#live4 div.page-i { padding: 0 10px 5px 10px; line-height: 25px; height: 25px; margin: 0 -1px; border-left: solid 1px #cfcbc8; border-right: solid 1px #cfcbc8; }
div#live4 a { color: #666; } div#live4 a:hover { color: #000; }
div#live4 a.live4 { text-decoration: none; color: #000; font-weight: bold; }
div#live4 a.live4 span.four { color: #d01400; }


div#header { height: 125px; background: #fff; z-index: 150; }
div#header div.page-i { margin: 0 -1px; border-left: solid 1px #cfcbc8; border-right: solid 1px #cfcbc8; height: 120px; padding-bottom: 5px; }
div#header div.page-li { padding-left: 355px; position: relative; }
div#header div.page-r { }

div#header a.logo img { position: absolute; top: 0; left: 5px; }
div#header a.logoText { position: absolute; top: 0; left: 130px; }
div#header div.snippet { padding: 25px 0 0 0; font-size: 11px; color: #999; max-width: 350px; }

div#header div.panel { margin: -2px 0 0 0; height: 107px; z-index: 150; position: relative; }
div#header div.panel, div#header div.panel-brdr { background-color: #fff; background-image: url(../images/panel-bg-white.gif); }

div#header form#loginForm { padding: 0 0 0 85px; margin-left: -25px; position: relative; background: url(../images/login-bg.gif) 0 0 no-repeat; }
div#header form#loginForm input.text { width: 158px; }
div#header form#loginForm label { width: 70px; margin-left: -75px; }
div#header form#loginForm div.checkbox { margin: 0; }
div#header form#loginForm input.button { float: right; margin-top: -22px; }
div#header form#loginForm p.links { margin: 5px 0 0 -50px; text-align: center; }

div#userPanel { padding: 0 0 0 25px; margin-left: -25px; position: relative; background: url(../images/welcome.gif) 0 0 no-repeat; }
div#userPanel span.avatar { display: block; height: 64px; float: left; margin-right: 10px; }
div#userPanel div.menu { position: absolute; top: 73px; left: 25px; width: 230px; }
div#userPanel div.menu span { display: none; }
div#userPanel div.menu a { display: block; height: 27px; background: url(../images/icons.png); line-height: 27px; color: #000; text-decoration: none; font-size: 10px; text-align: center; }
div#userPanel div.user { height: 64px; overflow: hidden; }
div#userPanel div.status { font-size: 11px; color: #999; padding-top: 5px; line-height: 12px; height: 36px; overflow: hidden; }
div#userPanel div.menu a.favorites { float: left; margin-right: 4px; width: 28px; background-position: 0 0; }
div#userPanel div.menu a.comments { float: left; margin-right: 4px; width: 27px; background-position: -54px 0; }
div#userPanel div.menu a.comments-new { width: 20px; padding: 0 2px 0 27px;  background-position: -131px 0; }
div#userPanel div.menu a.mail { float: left; width: 33px; background-position: -236px 0; }
div#userPanel div.menu a.mail-new { width: 20px; padding: 0 2px 0 33px; background-position: -300px 0; }
div#userPanel div.menu a.config { position: absolute; top: 0; right: 31px; width: 28px; background-position: -355px 0; }
div#userPanel div.menu a.exit { position: absolute; top: 0; right: 0; width: 27px; background-position: -381px 0; }

div#navigation { height: 25px; background: #fff; z-index: 160; }
div#navigation div.page-i { margin: 0 -1px; border-left: solid 1px #cfcbc8; border-right: solid 1px #cfcbc8; height: 25px; }

div#navigation ul.menu { padding: 0 2px 0 5px; margin: 0 0 0 130px; height: 24px; border-bottom: solid 1px #bbb; }
div#navigation ul.menu li { border: none; height: 25px; padding: 0 8px 0 0; margin: 0 3px -1px 0; background: #eee url(../images/rounded-tab.gif) bottom right; float: left; }
div#navigation ul.menu li.special { float: right; }
div#navigation ul.menu span.li-i { display: block; height: 22px; line-height: 22px; padding: 2px 0 1px 8px; background: url(../images/rounded-tab.gif) bottom left; }
div#navigation ul.menu a { display: block; line-height: 22px; height: 22px; padding: 0 8px; margin: 0 -8px; text-decoration: none; }
div#navigation ul.menu li.selected { background: #fff url(../images/rounded-tab.gif) top right; }
div#navigation ul.menu li.selected a { color: #000; }
div#navigation ul.menu li.selected span.li-i { background-position: top left; }

div#navigation div.rating { width: 104px; height: 16px; position: absolute; top: 4px; left: 13px; background: #bbb url(../images/post-voting-bg.gif) -13px -6px; }
div#navigation div.rating span { display: block; height: 16px; width: 22px; position: absolute; top: 0; left: 0; background: url(../images/post-voting-bg.gif) -3px -81px;  }
div#navigation div.rating span span { width: 20px; left: 22px; background-position: -25px -81px; }
div#navigation div.rating span span span { left: 20px; }
div#navigation div.rating span span span span span { width: 22px; background-position: -85px -81px; }
div#navigation div.rating span.selected span { background-image: none; background-color: transparent; }
div#navigation div.rating:hover span { background-image: none; background-color: transparent; }
div#navigation div.rating:hover span:hover { background-image: url(../images/post-voting-bg.gif); background-color: #008aff; }

div#navigation div.rating a { display: block; height: 16px; text-decoration: none; color: #666; }

div#navigation div.rating span small { display: none; position: absolute; top: -15px; width: 104px; text-align: center; left: 0; font-size: 11px; }
div#navigation div.rating span span small { left: -22px; }
div#navigation div.rating span span span small { left: -42px; }
div#navigation div.rating span span span span small { left: -62px; }
div#navigation div.rating span span span span span small { left: -82px; }
div#navigation div.rating span.selected small { display: block; }
div#navigation div.rating span.selected span small { display: none; }
div#navigation div.rating:hover span.selected small { display: none;}
div#navigation div.rating:hover a:hover small,
div#navigation div.rating:hover span.selected a:hover small { display: block; }

div#navigation div.page-ri { background: url(../images/add-btn-blue-like-rating.gif) no-repeat; padding: 2px 10px 4px 10px; margin: -2px 0 -4px 0; height: 25px; }
div#navigation div.page-ri a { background: #0061b4 url(../images/add-btn-blue-like-rating.gif) no-repeat -10px -2px; display: block; text-align: center; height: 25px; line-height: 25px; color: #fff; text-decoration: none; }

div#content { background: #fff; z-index: 100; }
div#content div.page-i { margin: 0 -1px; border-left: solid 1px #cfcbc8; border-right: solid 1px #cfcbc8; background: #fff; }
div#content div.page-li { background: #fff; padding-top: 17px; }
div#content div.page-r { padding-top: 20px; background: #fff; }

/* div#content div.panel { margin: 0 9px 9px 9px; border: solid 1px #cfcbc8; }  /* panel-border */
div#content div.panel h3 { padding: 5px 0 10px 0; font-size: 16px; color: #000; }
div#content div.panel ul.panel-links { padding-bottom: 10px; color: #999; }
div#content div.panel ul.panel-links li { position: relative; line-height: 16px; padding-bottom: 2px; }
div#content div.panel ul.panel-links li.selected { font-weight: bold; }
div#content div.panel div.panel-afterLinks { font-size: 11px; line-height: 14px; padding-bottom: 5px; }

div.panel ol.user-top { padding-bottom: 8px; }
div.panel ol.user-top li { position: relative; line-height: 20px; min-height: 20px; padding: 1px 25px 3px 25px; margin: 0 -10px 0 -25px; color: #999; }
div.panel ol.user-top li:hover { background: #bbb; color: #666; }
div.panel ol.user-top li small.place { display: block; position: absolute; top: 5px; left: 6px; width: 11px; height: 13px; padding-left: 2px; background: #fff; font-size: 11px; line-height: 13px; text-align: center; color: #000; }
div.panel ol.user-top li small.change { display: block; position: absolute; top: 5px; left: 240px; width: 20px; text-align: center; font-size: 10px; line-height: 13px; }
div.panel ol.user-top li small.plus { color: #2bb700; }
div.panel ol.user-top li small.minus { color: #d01400; }

div.panel .tags { padding-bottom: 10px; text-align: center; color: #999; }
div.page-r div.panel .tags a { color: #009531; }

div.panel div.chat { padding-bottom: 5px; }
div.panel div.chat span.message { display: block; padding-bottom: 5px; overflow: hidden; }

div#content div.panel form label { display: block; margin: 0; float: none; text-align: left; }
div#content div.panel form { padding: 0; margin: 0; }
div#content div.panel form input.text { width: 175px; }

.tags a { color: #009531; text-decoration: none; white-space: nowrap;  }
div.page-r .tags .size1 { font-size:  9px; } div.page-r .tags .size2 { font-size: 10px; } div.page-r .tags .size3 { font-size: 12px; } div.page-r .tags .size4 { font-size: 14px; } div.page-r .tags .size5 { font-size: 16px; } div.page-r .tags .size6 { font-size: 18px; } div.page-r .tags .size7 { font-size: 20px; }
div.page-l .tags .size1 { font-size: 10px; } div.page-l .tags .size2 { font-size: 12px; } div.page-l .tags .size3 { font-size: 14px; } div.page-l .tags .size4 { font-size: 16px; } div.page-l .tags .size5 { font-size: 18px; } div.page-l .tags .size6 { font-size: 20px; } div.page-l .tags .size7 { font-size: 24px; } 

div#content div.page-l h1, div#content div.page-l h2, div#content div.page-l h3, div#content div.page-l h4 { padding: 0 0 10px 130px; color: #ff3b6d; }
div#content div.page-l h1 { font-size: 24px; }
div#content div.page-l h2 { font-size: 20px; }
div#content div.page-l h3 { font-size: 18px; }

div.table-brdr { margin: 0 0 10px 130px; padding: 9px; border: solid 1px #bbb; }
table { border-collapse: collapse; width: 100%; }
table td { padding: 4px 6px; border-top: solid 1px #bbb; }
table th { background: #fff; color: #000; font-weight: bold; font-size: 11px; text-align: left; padding: 8px 6px; }
table.users td { min-height: 20px; }
table.users td.user { color: #999; }
table.users tr:hover td { background: #bbb; }
table.users tr:hover td td.user { color: #666; }
table.users small.place { display: block; text-align: center; height: 13px; padding: 0 2px; line-height: 13px; background: #fff; font-size: 11px; color: #000; }
table.users small.change { font-size: 10px; }
table.users small.plus { color: #2bb700; }
table.users small.minus { color: #d01400; }

div.post { position: relative; min-height: 85px; margin: 0 0 30px 130px; padding-top: 10px; border-top: dotted 1px #bbb; }
div.post-first-child { border: none; padding-top: 0; }

div.post div.rating { position: absolute; left: -130px; top: 10px; width: 110px; padding: 3px 10px 5px 10px; height: 42px; background: url(../images/post-voting-bg.gif) 0 0 no-repeat; }
div.post-first-child div.rating { top: 0; }

div.post div.rating span.rating { display: block; height: 20px; width: 109px; position: absolute; top: 3px; left: 10px; background: #bbb url(../images/post-voting-bg.gif) -10px -3px; }
div.post div.rating span.rating span.piska { display: block; height: 19px; position: absolute; top:0; left: 0; width: 2px; background: #008aff url(../images/post-voting-bg.gif) 0 -78px no-repeat; }
div.post div.rating span.rating-0 span.piska { width: 3px; } div#content div.page-l div.post div.rating span.rating-1 span.piska { width: 24px; } div#content div.page-l div.post div.rating span.rating-2 span.piska { width: 44px; } div#content div.page-l div.post div.rating span.rating-3 span.piska { width: 64px; } div#content div.page-l div.post div.rating span.rating-4 span.piska { width: 84px; } div#content div.page-l div.post div.rating span.rating-5 span.piska { width: 104px; }
div.post div.rating a.vote { position: absolute; display: block; top: 0; width: 26px; height: 22px; background-image: url(../images/post-voting-bg.gif); z-index: 110; }
div.post div.rating a.vote-minus { left: 0; background-position: -50px -97px; } div#content div.page-l div.post div.rating span.rating-0 a.vote-minus { background-position: 0 -97px; }
div.post div.rating a.vote-plus { left: 84px; background-position: -24px -97px; } div#content div.page-l div.post div.rating span.rating-5 a.vote-plus { background-position: -74px -97px; }
div.post div.rating span.votes { display: none; position: absolute; height: 14px; width: 104px; padding: 1px 0 3px 0; left: 3px; top: 3px; background: #fff; text-align: center; }
div.post div.rating span.rating:hover span.votes { display: block; z-index: 105; }
div.post div.rating a.comments { display: block; width: 109px; height: 20px; line-height: 20px; text-align: center; color: #999; font-size: 11px; position: absolute; top: 25px; left: 10px; }
div.post div.rating a.comments:hover { color: #666; }
div.post div.rating-norating { background-position: 0 -50px; height: 20px; }
div.post div.rating-norating a.comments { top: 3px; }
div.post div.rating-norating span.rating { display: none; }
div.post div.rating-novote a.vote { display: none; }

div.post div.rating div.menu { position: absolute; top: 50px; left: 21px; }
div.post div.rating-norating div.menu { top: 28px; }
div.post div.rating div.menu span { display: none; }
div.post div.rating div.menu a.fav { display: block; position: absolute; background: url(../images/icons.png) -27px 0; width: 28px; height: 27px; top: 0; left: 0; }
div.post div.rating div.menu a.fav-selected { background-position: 0 0; }
div.post div.rating div.menu a.sled { display: block; position: absolute; background: url(../images/icons.png) -79px 0; width: 27px; height: 27px; top: 0; left: 31px; }
div.post div.rating div.menu a.sled-selected { background-position: -54px 0; }
div.post div.rating div.menu a.sled-new { background-position: -104px 0; }
div.post div.rating div.menu div.alert { position: absolute; left: 61px; top: 0; width: 27px; height: 27px; background: url(../images/icons.png) -208px 0; }

div.post div.rating div.menu div.alert ul { position: absolute; width: 90px; top: 16px; left: 20px; display: none; background: #bbb; border: solid 2px; border-color: #ddd #838383 #838383 #ddd; font-size: 10px; padding: 0 0 2px 0; z-index: 130; }
div.post div.rating div.menu div.alert ul.wide { width: 150px; }
div.post div.rating div.menu div.alert ul li { margin: 0 -2px; }
div.post div.rating div.menu div.alert ul li.hdr { padding: 2px 4px; }
div.post div.rating div.menu div.alert ul li.hdr b { display: block; background: #ddd; color: #000; font-size: 11px; font-weight: normal; padding: 2px;}
div.post div.rating div.menu div.alert ul li.hr { height: 1px; padding: 0; background: #ddd; border-top: solid 1px #838383; margin: 2px 3px; }
div.post div.rating div.menu div.alert ul a { display: block; padding: 2px 7px; color: #fff; text-decoration: none; }
div.post div.rating div.menu div.alert ul span { display: block; padding: 2px 7px; color: #666; }
div.post div.rating div.menu div.alert ul a:hover { padding: 2px 5px; background: #ff3b6d; border-left: solid 2px #ff9db6; border-right: solid 2px #b2294c; }

div.post-menued div.rating div.menu div.alert,
div.post div.rating div.menu div.alert-open,
div.post div.rating div.menu div.alert:hover { background-position: -180px 0; }
div.post div.rating div.menu div.alert-empty:hover { background-position: -208px 0; }
div.post div.rating div.menu div.alert:hover ul,
div.post div.rating div.menu div.alert-open ul { display: block; }
div.post div.rating div.menu div.alert-empty ul,
div.post div.rating div.menu div.alert-empty:hover ul { display: none; }

div.post-links { padding: 0 0 30px 130px; position: relative; }
div.post-links div.link { margin: 0 auto 5px auto; width: 120px; position: relative; }
div.post-links div.link-prev { position: absolute; top: 0; left: 130px; margin: 0; }
div.post-links div.link-next { position: absolute; top: 0; right: 0;  margin: 0;}
div.post-links a { display: block; text-align: center; }
div.post-links a.button small { position: absolute; left: 0; top: 20px; width: 120px; font-size: 12px; color: #000; display: block; white-space: nowrap;  }

div.post h3 { padding: 0 0 10px 0 !important; }
div.post div.author { color: #999; padding-bottom: 10px; }
div.post div.entry { font-size: 14px; line-height: 18px; }
div.post div.entry div.image { padding: 10px 1px; text-align: center; }
div.post div.entry div.image img { max-width: 100%; border: solid 1px #bbb; margin: 0 -1px; }
div.post div.entry img.text-image { float: right; margin: 0 0 5px 10px; max-width: 40%; }
div.post div.entry div.video { padding-top: 10px; margin: 0 auto; }
div.post div.tags { font-size: 11px; margin-bottom: 10px; color: #999; }
div.post div.source { color: #999; text-align: right; }
div.post p.continue-images { text-align: center; }

div.gallery { overflow: auto; height: 156px; border: solid 2px; border-color: #838383 #ddd #ddd #838383; white-space: nowrap; padding-right: 5px; margin: 10px 0; }
div.gallery img { margin: 5px -5px -5px 5px; padding: 3px; border: solid 2px #fff; background: #fff; max-height: 120px; }
div.gallery a:hover img { border-color: #ddd #838383 #838383 #ddd; background: #bbb; }
div.gallery a.selected img, div.gallery a.selected:hover img { border-color: #ff9db6 #b2294c #b2294c #ff9db6; background: #ff3b6d; }
div.post div.galleryImage { background: #fff; position: relative; cursor: pointer; }
div.post div.galleryImage span.btn { display: none; width: 50px; height: 16px; background: #f00; position: absolute; top: 50%; margin-top: -10px; border: solid 2px; color: #fff; background: #bbb; border-color: #ddd #838383 #838383 #ddd; line-height: 16px; text-align: center; font-size: 12px; }
div.post div.galleryImage span.btn span { position: absolute; width: 50px; top: 25px; color: #666; font-size: 11px; left: 0; background: #fff; }
div.post div.galleryImage span.btn-active { background: #ff3b6d; border-color: #ff9db6 #b2294c #b2294c #ff9db6; }
div.post div.galleryImage span.btn-left { left: 10px; }
div.post div.galleryImage span.btn-right { right: 10px; }
div.post div.galleryImage:hover span.btn { display: block; }
div.post div.galleryImage-first span.btn-left { display: none !important; }
div.post div.galleryImage-last span.btn-right { display: none !important; }

div.post .fixed { z-index: 105; }

div.post-promoted { background: #e1f0da; padding: 10px 0 10px 120px; margin-left: 10px; border: none; }
div.post-promoted div.rating { left: -10px; top: 10px; background: none; } 
div.post-promoted div.rating span.rating,
div.post-promoted div.rating span.rating span.piska { background-image: url(../images/post-voting-promo.gif); }
div.post-promoted div.rating span.votes { background: #e1f0da; }
div.post-promoted div.entry { padding-right: 10px; }
div.post-promoted div.entry div.image { margin-right: -10px; }

form.sendByEmail { background: #def1ff; padding: 10px 0 5px 130px; margin: 10px 0 10px 130px; }
form.sendByEmail h4 { color: #000 !important; font-size: 14px; font-weight: bold; margin: 0; padding: 0 0 10px 0 !important; }

div#comments { padding-top: 20px; }
div.comments { padding-left: 130px; }
div.comment { padding: 11px 9px 9px 56px; border: dotted 1px #bbb; min-height: 40px; margin-bottom: 10px; position: relative; }

div.comment-new { border-color: #ff2f63; }

div.comment div.rating { position: absolute; left: 0px; top: 9px; width: 36px; height: 20px; padding: 3px 10px 5px 10px; line-height: 20px; background: url(../images/comment-voting-bg.gif) 0 0 no-repeat; text-align: center; font-size: 11px; }
div.comment div.rating:hover { height: 36px; background-position: 0 -28px; }
div.comment div.rating a.vote { display: none; width: 18px; height: 19px; top: 20px; position: absolute; }
div.comment div.rating:hover a.vote { display: block; }
div.comment div.rating a.vote:hover { background-image: url(../images/comment-voting-bg.gif); }
div.comment div.rating a.vote-minus { left: 10px; background-position: 0 -72px; }
div.comment div.rating a.vote-plus { left: 28px; background-position: -18px -72px; }
div.comment div.rating-novote:hover { height: 20px; background-position: 0 0; }
div.comment div.rating-novote:hover a.vote { display: none; }
div.comments #replyComment form { padding: 0 10px 0 77px; }
div.comments .lvl0 { margin-left: -57px; } div.comments .lvl1 { margin-left: -37px; } div.comments .lvl2 { margin-left: -17px; } div.comments .lvl3 { margin-left: 3px; }  div.comments .lvl4 { margin-left: 23px; } div.comments .lvl5 { margin-left: 43px; } div.comments .lvl6 { margin-left: 63px; } div.comments .lvl7 { margin-left: 83px; } div.comments .lvl8 { margin-left: 103px; } div.comments .lvl9 { margin-left: 123px; }

div.zabor { padding-left: 120px; }
div.zabor div.message { padding: 9px; border: dotted 1px #bbb; margin-bottom: 10px; position: relative; min-height: 44px; }
div.zabor div.message-new { border-color: #ff2f63; }
div.zabor div.author span.avatar { position: absolute; text-align: right; display: block; height: 64px; width: 64px; left: -74px; top: -1px; }

div.message div.author { color: #999; padding-bottom: 5px; font-size: 11px; }
div.message div.entry { font-size: 14px; }
div.message div.entry div.image { padding: 5px 1px 0 1px; }
div.message div.entry div.image img { max-width: 100%; border: solid 1px #bbb; margin: 0 -1px; }
img.smile { margin-bottom: 5px; }

#replyComment {}
#replyComment textarea { max-width: 100%; }

div.warning, div.success, div.error, div.helpTip { padding: 9px 5px 9px 37px; margin: 0 0 5px 10px; min-height: 19px; background: #ffe4a3 url(../images/icon-warning.gif) 5px 5px no-repeat; color: #000; line-height: 18px; }
div.warning a, div.success a, div.error a { color: #000; }
div.error { background-image: url(../images/icon-error.gif); background-color: #ff9c6b; }
div.success { background-image: url(../images/icon-success.gif); background-color: #b2ffac; }
div.helpTip { background-image: url(../images/icon-help.gif); background-color: #cae4ff; }
form div.warning, form div.success, form div.error, form div.helpTip { margin-left: -120px; }
div.comment div.warning, div.comment div.success, div.comment div.error, div.comment div.helpTip { margin-left: 0; }

div.pages { position: relative; height: 51px; line-height: 21px; margin: 0 0 20px 130px;  }
div.pages label { padding: 0; width: 110px; margin-left: -120px; font-size: 11px; height: 21px; line-height: 21px; color: #999; text-align: center; float: left; }
div.pages label small { display: block; }
div.pages div a,
div.pages div span { display: block; float: left; width: 45px; height: 19px; line-height: 19px; margin-right: 4px; text-align: center; border: solid 1px #bbb; position: relative; }
div.pages div small { position: absolute; display: block; left: 0; top: 22px; font-size: 11px; width: 45px; text-align: center; }
div.pages div a:hover { border-color: #999; }
div.pages div span { color: #999; }
div.pages div span.dots { width: 9px; border-color: #fff; }
div.pages div span.current { font-weight: bold; color: #000; border-color: #000; }
div.pages div .prev, div#content div.page-l div.pages div .next { font-size: 11px;}

div.profile { position: relative; padding: 0 0 10px 130px; }
div.profile span.avatar { display: block; position: absolute; text-align: right; width: 120px; top: 0; left: 0; }
div.profile div.user { min-height: 64px; width: 300px; float: left; margin-right: -300px; position: relative; }
div.profile div.user a.Auser { font-size: 18px; }
div.profile div.user div.status { padding: 5px 0 10px 0; color: #999; }
div.profile div.user ul.menu { font-size: 11px; }
div.profile div.user ul.menu li { padding-bottom: 8px;}
div.profile div.user ul.menu a { color: #666; }
div.profile div.user ul.menu a:hover { color: #000; }
div.profile div.user ul.menu a.button { color: #fff; }
div.profile div.user ul.menu li.hr { height: 1px; margin-bottom: 5px; padding: 0; background: #bbb url(../images/hr-dotted-bbb.gif); }
div.profile span.piska { display: block; width: 294px; padding-left: 6px; height: 12px; background: #bbb url(../images/profile-rating.gif) no-repeat left top; margin-bottom: 2px; }
div.profile span.piska span.piska-brdr { display: block; width: 282px; height: 12px; padding-right: 12px; background: url(../images/profile-rating.gif) no-repeat right bottom; }
div.profile span.piska span.piska-brdr span { display: block; height: 12px; padding-right: 6px; margin-right: -6px; background: #008aff url(../images/profile-rating.gif) right -12px no-repeat; }
div.profile div.rating { padding-top: 20px; }
div.profile div.rating p.place { color: #ff3b6d; font-size: 16px; }
div.profile div.rating small { line-height: 9px; }
div.profile div.rating span.good { color: #2bb700; }
div.profile div.rating span.bad { color: #d01400; }
div.profile div.parameters { padding-bottom: 20px; }
div.profile div.info img { max-width: 100%; }
div.profile div.parameters img { margin-top: 5px; }

div.profile div.friends { line-height: 25px; }
div.profile div.friends span, div.profile div.friends b { white-space: nowrap; margin-right: 10px; }
div.profile div.friends span.wing { margin: 0; }

div.profile div.friends .online a { color: #2bb700; }
div.profile div.friends .offline a { color: #666; }

div.profile div.gifts { float: left; width: 100%; }
#content div.profile div.gifts h3 { margin-left: 190px; }
div.profile div.gifts ul.UGifts { margin: 0 0 0 320px; }
div.profile div.gifts ul.UGifts li { width: 80px; height: 80px; float: left; margin: 0 5px 5px 0; }
div.profile div.gifts ul.UGifts a { display: block; width: 80px; height: 80px; }
div.profile div.gifts ul.UGifts a:hover { background: #eee; }
div.profile div.gifts p { margin: 0px 5px 10px 320px; position: relative; }

div.zaborForm { padding: 10px 0 10px 130px; margin-top: -10px; }
div.zaborForm form { padding: 0; }
a.addZabor { font-size: 11px; color: #666; } a.addZabor:hover { color: #000; }

div.parameters { line-height: 18px; }
div.parameters small { width: 110px; padding-right: 10px; float: left; margin-left: -120px; text-align: right; color: #999; font-size: 11px; height: 18px; }

span.wing-1-r { padding-right: 19px; background: url(../images/wing-1-r.gif) no-repeat right; }
span.wing-2-r { padding-right: 19px; background: url(../images/wing-2-r.gif) no-repeat right; }
span.wing-3-r { padding-right: 19px; background: url(../images/wing-3-r.gif) no-repeat right; }
span.wing-moder { padding-right: 19px; background: url(../images/wing-moder.gif) no-repeat right; }
span.wing-admin { padding-right: 22px; background: url(../images/wing-admin.gif) no-repeat right; }

form.mail div.table-brdr { margin-left: 0; }
table.l4-mailList div.checkbox { margin: 0; }
table.l4-mailList span.icon { display: block; width: 33px; height: 27px; background: url(../images/icons.png) no-repeat -236px 0; }
table.l4-mailList th.check { width: 20px; }
table.l4-mailList th.icon { width: 33px; }
table.l4-mailList th.author { width: 20%; }
table.l4-mailList td.subject { color: #999; }
table.l4-mailList td.time { white-space: nowrap; }
table.l4-mailList tr.new td.subject a { font-weight: bold; }
table.l4-mailList tr.new span.icon { background-position: -267px 0; }

div.l4-mailMessage { margin: 0 0 10px 130px; padding: 9px; border: solid 1px #bbb; }
div.l4-mailMessage h3 { padding-left: 0 !important; }
div.l4-mailMessage span.avatar { width: 64px; display: block; position: absolute; top: 0; left: 0; text-align: right; }
div.l4-mailMessage div.author { font-size: 12px; border-bottom: solid 1px #bbb; margin-bottom: 10px;  }
div.l4-mailMessage ul.menu { height: 14px; padding-top: 10px; }
div.l4-mailMessage ul.menu li { height: 14px; float: left; margin-right: 10px; line-height: 12px;}

/* anekdot */ form#addForm.type1 span.header, form#addForm.type1 div.images, form#addForm.type1 span.link { display: none; }
/* citation */ form#addForm.type2 span.header, form#addForm.type2 div.images, form#addForm.type2 span.link { display: none; }
/* text */ form#addForm.type4 span.link { display: none; }
/* img */ form#addForm.type5 span.link { display: none; }
/* video */ form#addForm.type8 span.istochnik, form#addForm.type8 div.images { display: none; }
/* game */ form#addForm.type7 span.istochnik { display: none; }

form#addForm div.file { margin-bottom: 5px; padding: 9px; border: solid 1px #bbb; }
form#addForm div.file label { margin: 0; display: inline; border: none; padding: 0; }
form#addForm div.file input.file { vertical-align: middle; margin: 0; }
form#addForm div.file img { max-height: 120px; }
form#addForm span.fileName { color: #0061b4; }
form#addForm span.fileProgress { color: #d01400; }

form#addForm div#addTags { margin-bottom: 5px; color: #666; }

span#flashButton { padding-right: 20px; }
span#flashButton object, span#flashButton embed { vertical-align: middle; }

div#addFormTagsList p.tags { line-height: 30px; }
div#addFormTagsList p.tags a { padding: 0 5px 1px 5px; vertical-align: middle; }
div#addFormTagsList p.tags a.selected { background: #009531; color: #fff; }
div#addFormTagsList p.addTag { margin-top: 10px; text-align: right; }
div#addFormTagsList { border: solid 1px #bbb; padding: 9px; margin-bottom: 5px; text-align: center; }

ul.search { padding-left: 130px; }
ul.search li { font-size: 16px; color: #999; margin-bottom: 5px; }

div.article { padding-left: 130px; font-size: 14px; }
div.article p { text-indent: 10px; padding-bottom: 10px; line-height: 18px; }
div.article h1, div.article h2, div.article h3, div.article h4 { padding: 0 0 10px 0 !important; }
div.article ul, div.article ol { padding-left: 20px; }
div.article li { padding-bottom: 10px; line-height: 18px; }
div.article ul li { list-style: disc; }
div.article ol li { list-style: decimal; }
div.article ul ul li { list-style: square; }
div.article ol ol li { list-style: lower-latin; }
div.article ol ul li { list-style: square; }
div.article ul ol li { list-style: lower-latin; }
div.article div.table-brdr { margin-left: 0; }

dl#faq dt { font-size: 16px; padding-bottom: 10px; }
dl#faq dd { margin: 0 0 10px 0; padding: 10px 10px 0 47px; background: #cae4ff url(../images/icon-help.gif) no-repeat 10px 10px; min-height: 37px; }
dl#faq dd.tableIn { padding-bottom: 10px; }
dl#faq div.table-brdr { background: #fff; margin: 0; }
dl#faq div.table-brdr table { width: 100%; }

form#register div#agreement { overflow: auto; height: 200px; width: 400px; border: solid 2px; border-color: #b2b2b2 #d9d9d9 #d9d9d9 #b2b2b2; padding: 10px; margin-bottom: 5px; }
form#register div#agreement h2 { padding: 0; margin-bottom: 10px; }
form#register div#agreement p { text-indent: 10px; margin-bottom: 5px; }
form#register div#agreement ul { padding-left: 20px; }
form#register div#agreement ul li { list-style: disc; margin-bottom: 5px; }

div#footer { z-index: 50; }
div#footer div.page-i { margin: 0 -1px; border-left: solid 1px #cfcbc8; border-right: solid 1px #cfcbc8; background: #fff; }
div#footer div.page-li { padding: 20px 279px 0 129px; margin: 0 1px; border-top: solid 1px #bbb; background: #ddd; }
div#footer div.page-r { padding-top: 20px; }
div#footer div.page-l div.panel { padding: 0 10px 20px 0; }
div#footer div.page-l div.panel h3 { font-size: 16px; padding-bottom: 10px; }
div#footer div.page-l div.panel ul.panel-links li { line-height: 16px; padding-bottom: 2px; }
div#footer div.col { width: 50%; float: left; }
div#footer div.col-last-child { margin-right: -50%; }

div#footer div.copy, div#footer div.counters { padding: 0 20px 10px 35px; }

div#footer div.snippet { font-size: 11px; padding-bottom: 20px; }
div#footer div.snippet h3 { margin-bottom: 5px; }
div#footer div.snippet ul li { margin-left: 15px; list-style: disc; margin-bottom: 5px; }
div#footer div.snippet p { text-indent: 5px; margin-bottom: 5px; }

div.window { width: 300px; height: 200px; }
div.window div.title { background: #000; color: #fff; position: relative; height: 20px; line-height: 20px; padding: 5px 20px 5px 10px; border: solid 2px; border-color: #888 #111 #111 #888; border-bottom: none; }
div.window div.title a.button { position: absolute; top: 5px; right: 5px; display: block; width: 16px; height: 16px; line-height: 10px; overflow: hidden; padding: 0; text-align: center; line-height: 15px; font-size: 14px; }
div.window div.info { height: 106px; margin: 0 !important; }
div.window div.warning { border-left: solid 2px #fff2d1; border-right: solid 2px #b29f72;}
div.window div.success { border-left: solid 2px #d9ffd6; border-right: solid 2px #7cb278;}
div.window div.error { border-left: solid 2px #ffceb5; border-right: solid 2px #b26d4b;}
div.window div.helpTip { border-left: solid 2px #e5f2ff; border-right: solid 2px #8d9fb2;}
div.window div.buttons { text-align: right; padding: 10px; background: #bbb; border: solid 2px; border-color: #ddd #838383 #838383 #ddd; border-top: none; }
div.window div.buttons input.button { margin: 0 0 0 10px; }
div.window div.info input.text { margin: 5px 0; width: 240px; }
div.window div.info input.button { margin: 5px 0; }
div.window div.info form { padding: 0; }

div#chat { position: relative; }
div#chat div#chatMessages { border: solid 2px; border-color: #b2b2b2 #d9d9d9 #d9d9d9 #b2b2b2; height: 300px; overflow: auto; margin: 0 0 10px 130px; }
div#chat div#chatMessages div.cm { padding: 2px; min-height: 20px; margin-bottom: 2px; }
div#chat div#chatMessages div.cm-tome { background: #fffdc7; }
div#chat div#chatMessages div.cm span.time { font-size: 11px; color: #666; }
div#chat div#chatMessages div.warning, div#chat div#chatMessages div.success, div#chat div#chatMessages div.error, div#chat div#chatMessages div.helpTip { margin: 0 0 2px 0; }
div#chat ul#chatUsers { border: solid 2px; border-color: #b2b2b2 #d9d9d9 #d9d9d9 #b2b2b2; height: 300px; width: 110px; position: absolute; top: 0; left: 8px; overflow: auto; }
div#chat ul#chatUsers li { white-space: nowrap; padding: 2px; }
div#chat select#selectChatColor { background: #fff; border-color: #b2b2b2 #d9d9d9 #d9d9d9 #b2b2b2; }
div#chat input#inputChatMessage { width: 90%; }


.fixed { position: fixed !important; }

div.userPanel { position: absolute; background: #fff; border: solid 2px; border-color: #ddd #838383 #838383 #ddd; width: 30px; height: 30px; z-index: 500; }
div.userPanel-open { width: 200px; padding: 5px; height: auto; }
div.userPanel-open span.avatar { display: block; height: 64px; float: left; margin-right: 5px; }
div.userPanel-open div.user { overflow: hidden; }
div.userPanel-open div.status { font-size: 11px; color: #999; padding-top: 5px; line-height: 12px; height: 36px; overflow: hidden; }

div.userPanel-open ul.menu { font-size: 11px; }
div.userPanel-open ul.menu li { padding: 4px 0;}
div.userPanel-open ul.menu li.hr { height: 1px; margin: 3px; padding: 0; background: #bbb url(../images/hr-dotted-bbb.gif); }

span.loading { top: 0; left: 0; width: 100%; height: 100%; background: url(../images/loading.gif) center no-repeat; display: block; position: absolute; }

a#old_site { position: absolute; display: block; top: 0; right: 0; z-index: 550; }

div.post div.rating a.vote-minus { display: none !important; }

/* partnerrs */
div.panel-partners, div.panel-partners div.panel-brdr { background-image: url(../images/panel-bg-pink.gif) !important; }
div.panel-partners a { color: #b14762 !important; }
div.panel-partners a:hover { color: #763a49 !important; }
div.panel-partners div.pdrk { background: url(../images/pdrk.gif) no-repeat right bottom; padding-bottom: 60px; }

/* ADS */

div#page-a div.page-i { margin: 0 -1px; border-left: solid 1px #cfcbc8; border-right: solid 1px #cfcbc8; background: #fff; padding: 5px 10px; text-align: center; }
div#page-a div.page-i div.flash { border: solid 1px #bbb; }
div#page-a div.page-i div.image { text-align: center; }
div#page-a div.page-i a.image { display: block; height: 80px; }

div#page-a div.page-i div.vc { height: 80px; position: relative; background: url(../images/a/vcbg.gif) top; text-align: left; }
div#page-a div.page-i div.vc a.vc-main { display: block; height: 64px; width: 65px; position: absolute; left: 50%; top: 8px; margin-left: -475px; }
div#page-a div.page-i div.vc .vc0 { position: absolute; width: 234px; height: 68px; top: 6px; left: 50%; margin-left: -235px; }
div#page-a div.page-i div.vc .vc1 { position: absolute; width: 234px; height: 68px; top: 6px; left: 50%; margin-left: 8px; }
div#page-a div.page-i div.vc .vc2 { position: absolute; width: 234px; height: 68px; top: 6px; left: 50%; margin-left: 251px; }
div#page-a div.page-i div.vc .vc-image { display: block; position: absolute; left: 0; top: 0; }
div#page-a div.page-i div.vc .vc-image img { border: solid 2px #c56b36; }
div#page-a div.page-i div.vc .vc-text { position: absolute; left: 73px; top: 3px; width: 160px; height: 57px;  }
div#page-a div.page-i div.vc .vc-head { color: #fff; text-decoration: none; font-size: 14px; font-weight: bold; }
div#page-a div.page-i div.vc .vc-date { text-decoration: none; color: #000; position: absolute; bottom: 0; left: 0; }

div.panel-a { padding-bottom: 9px !important; overflow: hidden; background-image: url(../images/a/panel.gif) !important; }
div.panel-a div.panel-brdr { padding: 7px 15px 0 15px !important; width: 250px !important; overflow: hidden; max-height: 250px; background-image: url(../images/a/panel.gif) !important; }
div.panel #begunRoot, div.panel div.begun { background: #faf5f2 !important; }

div.panel-news { background-image: url(../images/a/panel.gif) !important; }
div.panel-news div.panel-brdr { background-image: url(../images/a/panel.gif) !important; }

div#post-a { padding: 0 0 30px 130px; }
div.post-a-google { margin: 30px 0 60px 130px !important; padding: 50px 0 !important; background: #def1ff; }
div.post-a-google div.post-a-i { width: 468px; margin: 0 auto; }
div#post-a a.image { display: block; height: 80px; }

div.list-a { margin: 0 0 0 10px; padding: 20px 0; border-top: dotted 1px #bbb; }
div.list-a a.image { display: block; height: 80px; }
div.list-a-google { padding: 50px 0 !important; margin: 20px 0 40px 130px !important; background: #def1ff; border: none !important; }
div.list-a-google div.list-a-i { width: 468px; margin: 0 auto; }

body#mainPage div#footer a.ol { font-size: 10px; text-decoration: none; color: #333; display: block; position: absolute; left: 230px; top: 120px;  width: 100px; height: 28px; background: url(../images/ol.gif) right no-repeat; padding: 4px 35px 0 0;text-align: right; }

a.ol { text-decoration: none; color: #666; display: block; height: 30px; padding: 5px 5px 0 40px; width: 100px; background: url(../images/ol.gif) left no-repeat; font-size: 11px; margin-top: 10px; }

div#topTabs { font-size: 12px; background: #fff; }
div#topTabs div.page-i { padding: 0 10px 5px 10px; margin: 0 -1px; border-left: solid 1px #cfcbc8; border-right: solid 1px #cfcbc8; }
div#topTabs ul { position:relative; height: 24px; margin-right: 10px; }
div#topTabs li { position: absolute; width: 50%; background: url(../images/top-tab.gif) no-repeat left top; height: 24px; text-align: center; }
div#topTabs span.i { display: block; margin-left: 5px; padding-right: 5px; background: url(../images/top-tab.gif) no-repeat right top; height: 24px; line-height: 22px; }
div#topTabs li#favorite { left: 50%; margin-left: 10px; }
div#topTabs li#startpage { left: 0; }
div#topTabs li img { padding-bottom: 3px; }

div#money { font-size: 12px; background: #fff; }
div#money div.page-i { padding: 10px 10px 20px 505px /* 355px */; margin: 0 -1px; border-left: solid 1px #cfcbc8; border-right: solid 1px #cfcbc8; height: 80px; }

div#money div.panel { height: 78px; border-top: solid 1px #bbb; border-bottom: solid 1px #bbb; position: relative; }
div#money div.panel-i { padding: 0 6px; }
div#money div.panel div.panel-bg-l, div#money div.panel div.panel-bg-r { width: 6px; height: 80px; position: absolute; top: -1px; background: url(../images/money-bg-l.gif); left: 0; }
div#money div.panel div.panel-bg-r { background: url(../images/money-bg-r.gif); right: 0; left: auto; }

div#money div#fants { position: absolute; left: 386px /* 10px */; width: 110px; text-align: center; }
div#money div#fants div.panel-i { padding-left: 46px; background: url(../images/money-fantik.gif) no-repeat 8px 6px; height: 78px;}
div#money div#fants h3 { font-size: 12px; padding-top: 3px; }
div#money div#fants strong { font-size: 18px; display: block; padding: 10px 0; font-weight: normal; }
div#money div#fants p { font-size: 10px; }

div#money div#partners { position: absolute; left: 160px /* 130px */; width: 216px; }
div#money div#partners ul { padding-top: 10px; }
div#money div#partners ul li { margin-bottom: 6px; position: relative; }
div#money div#partners ul li.new {}
div#money div#partners ul li.new a { font-weight: bold; color: #ff3b6d; padding: 0 10px 5px 0; background: url(../images/new.gif) top right no-repeat; }
div#money div#partners div.panel-i { padding-left: 70px; background: url(../images/money-pdrk.gif) no-repeat 10px 8px; height: 78px; }

div#money div#bigBoard a.add { display: block; position: absolute; width: 25px; height: 80px; position: absolute; top: -1px; left: 0; background: url(../images/money-add.gif); }
div#money div#bigBoard div.panel-i { padding-left: 25px; padding-right: 1px; }
div#money div#bigBoard div.messages-o { overflow: hidden; width: 100%; position: relative; }
div#money div#bigBoard div.messages { width: 906px; height: 78px;  }
div#money div#bigBoard div.message { width: 150px; border-right: dotted 1px #bbb; float: left; height: 78px; text-align: center; position: relative; overflow: hidden; }
div#money div#bigBoard div.message div.author { height: 20px; padding: 4px 0; }
div#money div#bigBoard div.message div.entry { font-size: 12px; line-height: 14px; height: 42px; padding: 0 4px; overflow: hidden; }

div#money div#games { position: absolute; left: 10px; width: 140px; }
div#money div#games h3 { font-weight: bold; padding: 2px 0 3px; text-align: center; font-size: 14px;  }
div#money div#games h3 span.live4fun { color: #000; }
div#money div#games h3 span.four { color: #ff3b6d }
div#money div#games ul li { height: 17px; overflow: hidden; }
div#money div#games a { display: block; padding: 0 0 4px 20px; background: url(../images/games-list.gif) no-repeat left top; color: #39ba48; }
div#money div#games a:hover { color: #258831; }

div.bigBoardMessage { width: 150px; border: solid 1px #bbb; text-align: center; position: absolute; margin: 0 0 0 -1px; background: #fff; z-index: 400; }
div.bigBoardMessage div.author { height: 20px; padding: 4px 0; }
div.bigBoardMessage div.entry { font-size: 12px; line-height: 14px; padding: 0 4px 4px 4px; }

div.page-r div.panel-promo, div.page-r div.panel-promo div.panel-brdr { background-color: #ffe066; background-image: url(../images/panel-bg-sgreen.gif); }
div#content div.panel-promo h3 { padding: 5px 0 5px 0; }
div.panel-promo { position: relative; }
div.panel-promo div.promo-link { }
div.panel-promo div.promo-link:hover {  }
div.panel-promo div.promo-link a { color: #000; display: block; margin: 5px -10px 0 -25px; padding: 2px 10px 2px 25px; line-height: 16px; background: url(../images/promo-arr.gif) no-repeat left; }
div.panel-promo div.promo-selected a, div.panel-promo div.promo-link a:hover { color: #000; background-color: #fff; }
div.panel-promo  a.about { display: block; width: 16px; height: 16px; position: absolute; overflow: hidden; top: 16px; left: 240px; }

#promo { background: #ffe066; margin: 0 0 0 130px; padding: 10px 0 0 0; }
#promo h4 { font-size: 14px; font-weight: bold; }
#promo h4 a { color: #000; }
#promo strong { font-size: 14px; font-weight: normal; border: solid 1px #000; padding: 3px 5px; }

ul.gifts { padding-left: 10px; }
ul.gifts li { height: 110px; width: 48%; margin: 0 0 10px 10px; float: left; }
ul.gifts a { display: block; text-decoration: none; color: #000; position: relative; height: 90px; padding: 10px 10px 10px 110px; }
ul.gifts a:hover { background: #eee; }
ul.gifts img.biggift { position: absolute; left: 5px; top: 5px; }
ul.gifts span.info { display: block; font-size: 16px; font-family: Arial, Verdana, sans-serif; }
ul.gifts span.price { display: block; margin-top: 5px; }

div.gift { position: relative; height: 90px; padding: 10px 10px 10px 110px; margin: 0 10px 10px 20px; background: #eee;}
div.gift img.biggift { position: absolute; left: 5px; top: 5px;  }
div.gift p.info { font-size: 16px; font-family: Arial, Verdana, sans-serif; }
div.gift p.price { margin-top: 5px; }

ul.UGiftsFull{ padding: 10px; }
ul.UGiftsFull li { margin: 0 0 10px 0; }
ul.UGiftsFull div.cont { display: block; text-decoration: none; color: #000; position: relative; min-height: 90px; padding: 10px 10px 10px 110px; }
ul.UGiftsFull div.cont:hover { background: #eee; }
ul.UGiftsFull img.biggift { position: absolute; left: 5px; top: 5px; }
ul.UGiftsFull p.info { font-size: 16px; font-family: Arial, Verdana, sans-serif; }
ul.UGiftsFull p.author { margin-top: 5px; }

a.button-gift, a.button-gift:hover { background: #ffcc00; border-color: #ffe680 #b28e00 #b28e00 #ffe680; color: #000 !important; font-size: 12px; font-weight: bold; }

ul.shop-links { margin: -10px 0 5px 0; }
ul.shop-links img { float: left; margin: 0 5px 0 0; }
ul.shop-links li { margin-top: 10px; }
ul.shop-links div.text-wimage { float: left; width: 105px; }
ul.shop-links div.text a { font-size: 14px; font-weight: bold; }
ul.shop-links p { margin-top: 5px; }
