* {padding:0; margin:0;}
body {color: #555; font:11px verdana; text-align:left; background: #edf1f6;}

img {border:0; vertical-align:middle;}

input, select, textarea {border: 1px solid #E6E6E6; background: #F3F3F3; color: #666; padding: 2px 0 2px 5px; font: 11px Verdana;}
textarea:focus, input:focus{color:#333; border:1px solid #777;}

div {vertical-align:top;}
table,td {border-collapse:collapse; border-spacing:0; vertical-align:top;}

a:link {color:#578cca; text-decoration:underline;}
a:visited {color:#578cca; text-decoration:underline;}
a:hover {color:#000; text-decoration:none; border-bottom:1px solid #ccc;}
a:active {color:#578cca;  text-decoration:underline;}
a.green {color:#5E9C04; text-decoration:underline;}
a.green:visited {color:#5E9C04; text-decoration:underline;}
a.green:hover {color:#5E9C04; text-decoration:none; border-bottom:1px solid #ccc;}
a.green:active {color:#5E9C04; text-decoration:underline;}
a.red {color:#ff5223; text-decoration:none;}
a.red:visited {color:#ff5223; text-decoration:none;}
a.red:hover {color:#ff5223; text-decoration:underline; border-bottom:none;}
a.red:active {color:#ff5223; text-decoration:none;}
a.nobord:hover {border-bottom:0px;}

h3 {color:#36a32a; font-size:17px; font-family:verdana; font-weight:normal; margin:0 0 5px 0;}

.mother {width:100%;}
.wrap {background:#fff; width:95%; padding:auto; margin:auto; display:block;}
.leftside {align:left;	width:100%;	border-right:1px solid #e9e9e9; padding:0 20px 20px 10px;}
.rightside {align:right; width:200px; display:block; padding: 0 10px 20px 20px; padding-right: 20px;}
.rightside h3 {font-size:17px; font-family:verdana; font-weight:normal; color:#36a32a; border-bottom:1px dotted #36a32a; padding:0 0 5px 0; margin:0 0 5px 0;}
.corner-left {align:left; width:19px; height:100%; background-image: url(f_mid-left.gif); background-repeat:repeat-y;}
.corner-right {align:right; width:19px; height:100%; background-image: url(f_mid-rig.gif); background-repeat:repeat-y;}
.corner {width:19px; height:13px;}
.corner2 {width:100%; height:13px;}

#cat-title h2 {color:green; font-size:18px; font-family:verdana; font-weight:normal; letter-spacing: -1px; margin:0 0 5px 0; border-bottom:1px dotted #ccc; padding-bottom:5px;}

.news {padding-top:10px; clear:both}
.news h1 {color: #105CB6; font-size:20px; font-family:tahoma; font-weight:normal;  margin:0px; padding:3px 0px;}
.news a:link {color:#105CB6; text-decoration:underline;}
.news a:visited {color:#105CB6; text-decoration:underline;}
.news a:hover {color:#000; text-decoration:none;}
.news a:active {color:#105CB6;  text-decoration:underline;}
.new {font: 10px tahoma;color: #FFFFFF;vertical-align: middle;background-color: #3292bf;padding: 1px 3px;}
.story {clear:both; padding:5px 0; font-size: 1.2em; font-family:tahoma; color:#333; text-align:justify;}
.story img {border:5px solid #f1f1f1;}
.story a:hover img {border:5px solid #e1e1e1; text-decoration: none;}
.story-bottom {font:11px verdana; clear:both; width:100%; background:url(f_scissor.gif) top left; background-repeat:repeat-x; margin-top:5px;}
.story-bottom a {color:#5E9C04; text-decoration:underline;}
.story-bottom a:visited {color:#5E9C04; text-decoration:underline;}
.story-bottom a:hover {color:#5E9C04; text-decoration:none;}
.story-bottom a:active {color:#5E9C04; text-decoration:underline;}
.story-bottom img {border:0;}
.sbl {padding: 12px 0px; float: left; text-align: left; width: 50%;}
.sbl a:hover img {border:0;}
.sbr {padding: 12px 0px; text-align:right;float: left;width: 49%;}
.sbr a:hover img {border:0;}

.banner {border-bottom:1px solid #f9f1ea; padding-bottom:15px;}
.banner img {border:5px solid #f1f1f1;}
.banner img:hover {border:5px solid #ffcead;}
.nextprev {width:100%; border-bottom:1px solid #f9f1ea;}
.nextprev-item {width:30%; padding:5px;}
.related-line {clear:both; width:100%; padding-bottom:8px;}
.related-date {padding:3px; background:#fbf6e1; color:#333;}
.related-title {padding:3px; width:100%; font-size: 1.2em; font-family:tahoma;}

.comment {/*width:100%;*/ border-left:1px solid #e9e9e9; border-top:2px solid #5E9C04; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.avatar {padding:15px;} 
.text {/*width:100%;*/ /*padding:10px 15px 10px 0;*/ text-align:justify;}
.addc {margin-left:20px;}
.addcline {clear: both; padding:5px 5px 5px 0;}
.addcline span.label {float:left; width:25%; text-align:left;}
.addcline span.formw {float:left; width:75%; text-align:left;} 

dt {clear:both; float:left; width:25%; padding:4px 0 2px 10px; font-weight:bold;}
dd {float:left; width:70%; margin:0 0 15px 0;}
.hint {display:none; position: absolute; margin-left: 40px; width: 200px; margin-top: -4px; border: 1px solid #c93; padding: 10px 12px; background-color: #ffc;}
.hint .hint-pointer {position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(pointer.gif) left top no-repeat;}

.log1 {font:11px tahoma; width:80px; background:#fff url(../fastheme/usero.gif) top left no-repeat; padding-left:20px; }
.log2 {font:11px tahoma; width:80px; background:#fff url(../fastheme/paso.gif) top left no-repeat; padding-left:20px; }
.search {float:right; margin:15px 0 15px 0; width:350px; height:42px; background: url(f_search.gif);}
.search_input {padding:0 0 0 5px; width:237px; height:20px; color:#696969; border:1px solid #d5e3f3; margin: 11px 0 0 31px; float:left; background-color:#fff;}
.search_button {width:60px; height:22px; border:1px solid #d5e3f3; margin: 11px 0 0 7px; float:left; background-color:#fff;}
.login-text {margin:10px 0 20px 0; font:18px tahoma;}
.after-search {clear:both; float:right; width:400px;}
.button {border:2px solid #F3F3F3; background:#BBC790; color:#fff; padding:2px;}
#button {border:2px solid #F3F3F3; background:#BBC790; color:#fff; padding:2px;}

.bottom {border-top:1px solid #e9e9e9;background-color: #fff;margin: 0px 20px;}
.bottom span.left {padding:10px 0 15px 5px; float:left; width:70%;}
.bottom span.right {padding:10px 0px 15px 0;float:right;width:25%;text-align:right;} 

.stats {width:100%; border-left:1px solid #e9e9e9; border-top:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
.what {align:left; width:150px; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:5px;} 
.info {align:left; width:400px; border-bottom:1px solid #e9e9e9; padding:5px;}
#what {align:left; width:20%; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:7px;}
#info {align:left; width:80%; border-bottom:1px solid #e9e9e9; padding:7px;}

.pm-header {font:18px verdana;line-height: 25px;letter-spacing: -1px;padding-left:10px;padding-top:20px;}

.chromestyle {font:11px verdana; padding:3px 0 5px 0;}
.chromestyle ul {clear:both; width:100%; padding:6px 0; margin:0; text-align:center;}
.chromestyle ul li {display:inline;}
.chromestyle ul li a, .chromestyle ul li a:active, .chromestyle ul li a:visited {color:#555; padding:6px 7px; text-decoration:none;}
.chromestyle ul li a:hover{color:#111; background:#fff; border-bottom:2px solid #53abd7;}
.dropmenudiv {position:absolute; border:1px solid #e9e9e9; border-top-width:0; line-height:17px; z-index:100; background-color:#fff; width: 150px; text-align:left; visibility:hidden;}
.dropmenudiv a, 
.dropmenudiv a:active, 
.dropmenudiv a:visited {color:#444; border-left:2px solid #53abd7; display:block; text-indent:3px; border-top:1px solid #e9e9e9; padding:2px 5px; text-decoration:none;}
.dropmenudiv a:hover {background-color: #eef7ff; border-bottom:0;}

#editcon {padding-top:3px;}

.navigation {color:#666; margin: 15px 0 15px 0;}
.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {text-decoration:none; color:#636363; background:#F9F9F9; border:1px solid #E6E6E6; padding:2px 5px;}
.navigation a:hover {background:#799AE3; color:#fff; border-color:#E6E6E6;}
.navigation span {text-decoration:none; background:#799AE3; padding:2px 5px; border:1px solid #E6E6E6;color:#FFFFFF;}

/* Цвета */
#greenc {color:green;}
#greyc {color:#999;}
#blackc {color:#090909;}
#blackc2 {text-align:justify; color:#090909;}
#blackc3 {padding-bottom:20px; text-align:justify; color:#090909;}
#add {padding-bottom:5px; text-align:center;}
#add-rules {padding:10px 0 20px 10px; text-align:justify; color:#090909;} 
#add-rules-item {padding:7px 0 0 10px;}
#creamc {color:#afa56a;}
#blue-link a:link {color:#578cca; text-decoration:underline;}
#blue-link a:visited {color:#578cca; text-decoration:underline;}
#blue-link a:hover {color:#000; text-decoration:none; border-bottom:1px solid #ccc;}
#blue-link a:active {color:#578cca;  text-decoration:underline;}
#cursor {cursor:pointer;}
#cursor-link {cursor:pointer; color:#578cca; text-decoration:underline;}
#cursor-link:hover {cursor:pointer; color:#000; text-decoration:none; border-bottom:1px solid #ccc;}
#regme {background:#ffffe0; padding:10px; margin:0px 15px 15px 10px; border:1px dotted #ccc;}

/* Tools */
#annc div.announcement {background-color:#f3f7fb; border:1px solid #c3d6e7; padding:5px;}
#pointer {background: url(f_pointer.gif) no-repeat left 3px; padding:0 0 3px 10px; width: 180px;}
#regunreg {background: url(regunreg.gif) no-repeat;}
#unreg {background: url(unreg.gif) no-repeat;}
#reg {background: url(reg.gif) no-repeat;}
#idlist-title {color:#36a32a; font-size:17px; font-family:verdana; font-weight:normal; margin:5px 0 5px 0;}
#idlist-text {padding:0 0 15px 10px;}
#idlist {list-style: none; margin: 0;padding: 0;}
#idlist li {display: block; margin: 0; background: url(arrow-menu.png) no-repeat left 4px; padding:0 0 3px 15px; width: 160px;}
.resizer {cursor:pointer; width:405px; height:14px; border:1px solid #e9e9e9; background: #f9f9f9; margin:2px 0 10px 0;}
#tooltip{background:#fff; border-left:1px solid #189bdd; border-right:1px solid #189bdd; border-bottom:1px solid #189bdd; border-top:3px solid #faae23; font:11px tahoma; color:#1e698e; padding:5px 7px; position:absolute; visibility:hidden;}
#lbOverlay {z-index:150; position: absolute;left: 0;width: 100%;background-color: #333;cursor: pointer;}
#lbCenter, #lbBottomContainer {z-index:160;position: absolute;left: 50%;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url(f_loading.gif) no-repeat center;}
#lbImage {z-index:200; position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbBottom {border:10px solid #fff; border-top-style: none;}
#lbCloseLink {display: block;	border:0; float: right;width: 62px;height: 14px;background: transparent url(f_closelabel.gif) no-repeat center;margin: 5px 0;}