body{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #2d2d2d; font-size: 0.8em; margin: 2em 0 0; padding: 0;}

table{border-collapse: collapse; font-size: 1em;}
table td{padding: 0;}

a{color: #0092c8;}
a:hover{text-decoration: none;}
a img{border: 0;}

h1{color: #00a6cf; font-size: 1.6em; font-weight: normal; padding: 0 0 0.4em 0; margin: 0;}
p{margin-bottom: 1.5em; line-height: 1.3em;}
p.gr{padding: 0.5em; background: #f2f2f2;}

.small{font-size: 0.8em;}
.big{font-size: 2em;}
.b{font-weight: bold;}
.black{color: #2d2d2d !important;}
.green{color: #47ab59 !important;}
.red{color: #c53627 !important;}
.yellow{color: #d9a600 !important;}
.js{cursor: hand; cursor: pointer; border-bottom: 1px dashed; position: relative; top:-0.14em; text-decoration: none;}
.na{color: #9d9d9d !important; cursor: default;}

.warning{color: #c53627 !important; border: 1px solid #f9e0dd; background: #fefafa; padding: 0.5em;}

.head{width: 100%; margin-bottom: 1em;}
.head .logo{color: #939698; font-weight: bold; padding: 1.5em 4em;}
.head .logo .city{padding-left: 2px;}
.head .top_menu{line-height: 1.4em; width: 100%; padding: 0.5em 4em 0.5em 0;}
.head .top_menu a{margin-right: 1em;}
.head .info{background: #fbfbfb; border: 1px solid #f3f3f3; font-size: 0.85em; margin-bottom: 1.5em; padding: 0.3em 0.5em;}
.head .info a{margin: 0;}
.head .lnk{padding: 0 0.5em;}
.head .count{float: right; text-align: right;}
.head .count .num{font-size: 1.5em;}
.head .count a{margin: 0 0 0 1em;}

.body{width: 100%; margin-bottom: 3em;}
.body td{padding: 1em 4em; vertical-align: top;}
.body td td{padding: 0;}
.body td .left{padding-right: 4em;}

.addlnk{margin-bottom: 2em; padding-left: 5px;}
.addlnk a{color: #47ab59 !important;}

.footer{width: 100%; background: #f2f2f2; font-size: 0.9em; color: #9b9b9b;}
.footer td{padding: 1em 4em;}

.posterror{margin-top: 3em; font-size: 0.9em; border-left: 7px solid #ff0000; padding-left: 1em;}
.postok{margin-top: 3em; font-size: 0.9em; border-left: 7px solid #47ab59; padding-left: 1em;}

.form{margin: 3em 0 0 3em;}
.form td{padding: 0 1em 0.5em 0 !important;}
.form .lnk{line-height: 1.4em; padding-top: 2em !important;}
.form .dsc{font-size: 0.8em; color: #7d7d7d;}
.form td table{}
.form td table td{padding: 0 0.15em 0 0.15em;}
.form .btn{margin-top: 0.5em; font-family: Verdana; font-size: 0.9em;}
.form .inp{width: 100%; border-width: 1px; border-style: solid; border-color: #bbbbbb; background: url(/i/inp-bg.gif) top left repeat-x;}
.form .inp_{border-width: 1px; border-style: solid; border-color: #bbbbbb; background: url(/i/inp-bg.gif) top left repeat-x;}
.form textarea{font-family: Arial; width: 100%; height: 150px; border-width: 1px; border-style: solid; border-color: #bbbbbb; background: url(/i/inp-bg.gif) top left repeat-x;}
.form textarea.status{margin-bottom: 0.5em;}
.textarea{font-family: Arial; width: 100%; height: 150px; border-width: 1px; border-style: solid; border-color: #bbbbbb; background: url(/i/inp-bg.gif) top left repeat-x;}
.select{width: 100%;}

.form_{padding: 0; margin: 0; width: auto;}

.list_{width: 100%;}
.list_ td{padding: 0.8em 1em !important;}
.list_ .head_{font-size: 0.9em; font-weight: bold; color: #3d3d3d; background: #f3f3f3;}
.list_ .head_ td{vertical-align: middle !important;}
.list_ .gr{background: #fbfbfb;}
.list_ .nw{white-space: nowrap;}
.list_ .c{text-align: center;}
.list_ .r{text-align: right;}
.list_ .teaser{float: left; margin-right: 1em;}
.list_ .footer_{background: #f3f3f3;}

.path{font-size: 0.8em; margin-bottom: 2em;}

.menu{font-size: 0.9em;}
.menu td{background: #fdfdfd; padding: 1em 2em !important; text-align: center;}
.menu .active{font-weight: bold; color: #3d3d3d; background: #fbfbfb; border-width: 1px 0 0 0; border-style: solid; border-color: #e9e9e9;}

ul{padding: 0;
margin: 0 0 1.2em 0;
list-style: none;}
ul li{line-height: 1.3em; padding-bottom: 0.3em;}

ol{padding: 0;
margin: 0 0 1.2em 1.5em;
//margin: 0 0 1.2em 1.8em;
}
ol li{line-height: 1.3em; padding-bottom: 0.3em;}

.teaser_example{border: 1px solid #bbbbbb; padding: 1em;}