/* Copyright (c) 2007-2008 Opinii.md | http://www.opinii.md */

body { margin:0; padding:0; background-color:#f8f8f8; font-family: Arial, Tahoma; font-size:12px; color:#444444; text-align:center; background-image:url(http://www.opinii.md/images/back_shadow_page.png); background-position:top left; background-repeat:repeat-x; }
img { border:0; }
p { margin:0; line-height:18px; margin-bottom:5px; }
a {text-decoration:underline; color:#22a1d3; }
a:hover {text-decoration:none; background-color:#22a1d3; color:#fff; }
a.f {text-decoration:underline; color:#e3509a; }
a.f:hover {text-decoration:none; background-color:#e3509a; color:#fff; }
a.nohover {background:none;}
a.nohover:hover {background:none;}
form,input,select,textarea,table {margin:0; }

h1,h2,h3,h4,h5,h6 {font-family: Arial, Helvetica, sans-serif; font-size:18px; color: #333; margin:0; font-weight:normal; }
h1 {line-height:24px; margin-bottom:10px; }
h2 {font-size: 14px; font-weight:bold; line-height:18px; margin-bottom:10px; }
h3 {font-size: 13px; font-weight:bold; line-height:18px; margin:10px 0; }

ul,li {margin:0; padding:0; }
li {list-style-type: none; }

.right {float: right; }
.left {float: left; }
.center {text-align: center; }
div.cleaner {clear: both; height: 1px; line-height:1px; font-size:1px; }
span.comments {color:#333; background-color:#d9eaf6; padding: 1px 3px; }
img.rss {float:left; margin: 6px 5px 0 0;}

#container {margin: 0 auto; width:950px; text-align:left; }

#menuMain {background-image:url(http://www.opinii.md/images/back_shadow_menu.png); background-position:top left; background-repeat:repeat-x; height:26px; }
#menuMain a {color: #fff; text-decoration:none; }
#menuMain a:hover {text-decoration: underline; background:none; }
#menuMain ul{background-image:url(http://www.opinii.md/images/back_menu_blue.png); height:26px; }
#menuMain li{float:left; padding: 0 20px; height:26px; line-height:26px; list-style-type:none; background-image:url(http://www.opinii.md/images/back_menu_blue.png); border-right: solid 1px #fff; font-weight:bold; }
#menuMain li:hover {background-image:url(http://www.opinii.md/images/back_menu_blue_a.png); }
#menuMain li.active {background-image:url(http://www.opinii.md/images/back_menu_green.png); }
#menuMain li.stirimd {background-image:url(http://www.opinii.md/images/back_menu_green.png); }
#quickSearch {float: right; width:229px; padding: 0 20px 0 0; text-align:right; overflow:hidden; line-height:26px; background-image:url(http://www.opinii.md/images/back_menu_green.png); border-left: solid 2px #ffffff; }
#quickSearch input {width: 130px; font-size:11px; border: solid 1px #8eaa2a; }
#quickSearch input.stoopid {display: none; }
#quickSearch input.submit {width: auto; font-size:11px; background-color:#8eaa2a; color:#fff; }

#header {height: 116px; background-color:#fff; position:relative; }
#header #logo {position: absolute; top: 30px; left:0; }
#header #logo a:hover {background: none;}
#header #helper {float: right; width:450px; text-align:right; }
#helper p.stats {font-size:11px; color:#bbbbbb; margin: 10px 0 0; }
#quickLogin {background-color: #e9f5fd; height:30px; margin: 10px 0 5px; }
#quickLogin label ,#quickLogin input {line-height: 30px; float:left; margin: 0 0 0 10px; }
#quickLogin label {color:#666666; font-size:12px; }
#quickLogin input {height: 16px; width:115px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:solid 1px #c1d9e9; margin-top:5px; line-height:normal; line-height:16px; }
#quickLogin input.submit {background-color: #f2f9fd; width:auto; height:20px; padding:0 10px; font-weight: normal; }
#helper div.helpLinks p.reg{font-weight: bold; }
#helper div.helpLinks p.right{font-size: 11px; }
#menuPersonal {margin: 15px 0 0;}
#menuPersonal p {color: #777; line-height:18px; font-size:11px; }

#content div.box {background-color:#fff; border:solid 1px #d9eaf6; padding: 20px 15px 10px; margin-bottom:15px; overflow: auto; }
#content div.box * {position: relative; }
#content #side div.box {overflow: auto; }
#content div.sep {height: 1px; line-height:1px; font-size:1px; overflow:hidden; background-color:#d0e3ef; margin: 10px 0; }
#content div.layer {z-index: 500;}
#content #announce {background-color: #fffbdb; border:solid 1px #f9ec78; padding: 0 10px; margin: 15px 0; text-align:center; }
#content #announce p {line-height: 24px; margin:0; color:#777; font-size:11px; }
#content div.systemNotice {background-color: #fffbdb; border:solid 1px #f9ec78; margin: 30px 0 15px; text-align:center; }
#content div.systemNotice p {line-height: 24px; margin:0; }
#content #main {float: left; width:680px; }
#content #side {float: right; width: 250px; }
#main input.submit {background-color: #22a1d3; color:#fff; border: solid 1px #cdcdcd; margin-top:5px;  }
#content span.admin {font-weight: bold; font-size: 16px; color: #336699; }

#pageNavigator a{color:#ffffff; background-color:#bbbbbb; }
#pageNavigator a:hover{background-color:#22a1d3; }
#pageNavigator li {background-color:#bbbbbb; color:#ffffff; }
#pageNavigator li.active {background-color:#22a1d3;}

/* Special navigation block style */
#tabsrecent ul.tabnav {border-bottom: solid 1px #0099cc; height: 26px; }
#tabsrecent ul.tabnav li {float: left; display: inline; font-weight:bold; line-height: 2.2em; margin-right: 0.2em; }
#tabsrecent ul.tabnav li a {color: #444; text-decoration: none; padding: 0.5em 0.75em; background-color: #eeeeee; }
#tabsrecent ul.tabnav li a:hover {text-decoration: underline;}
#tabsrecent ul.tabnav li.tabs-selected a {color: #fff; background-color: #0099cc; }
#tabsrecent ul.titles {margin-top: 15px;}
#tabsrecent ul.titles li {line-height: 18px; font-size: 11px; list-style-type: square; list-style-position:inside; color: #0099cc; }
#tabsrecent ul.titles a {text-decoration: none; }
#tabsrecent ul.titles a:hover {text-decoration: none; }
.tabs-hide { display: none; }

#selectTheme {position:absolute; top:10px; left:500px;}
#selectTheme a:hover {background:none; }
#selectTheme img{margin: 0 4px 0 0;}

#footer {clear: both; margin-top:20px; padding-top: 5px; border-top: solid 1px #d0e3ef; color:#999; text-align:left; font-size:11px; line-height:24px; }
#footer li {display: inline; }
#footer p.right {text-align: right; }