* {
    margin: 0;
    padding: 0;
    border: none;
}
body {

}
.inv, hr.line {
    display: none;
}
hr.clear {
    clear: both;
    visibility: hidden;
}
a {
    color: #3c5ea3;
}
.t-left {
    text-align: left;
}
.t-right {
    text-align: right;
}
.t-center {
    text-align: center;
}
a:hover {
    text-decoration: none;
}
body {
    font: .9em/1.3em "verdana", "arial", sans-serif;
    color: #000;
    background: #fff url( "images/back.gif" ) repeat-x top left;
}
.center {
    margin: 0 auto;
    text-align: left;
    width: 1000px;
    position: relative;
}
h1 a {
    display: block;
    background: #fff url( "images/head.gif" ) no-repeat top left;
    width: 632px;
    height: 100px;
    float: left;
}
.dekor {
    float: right;
    background: #fff url( "images/dekor.gif" ) no-repeat top left;
    width: 288px;
    height: 145px;
}
.main {
    clear: both;
    background: #fff url( "images/main2.gif" ) repeat-y top left;
    width: 1000px;
}
.main2 {
    background: url( "images/main.gif" ) no-repeat top left;
    padding: 30px;
    min-height: 400px;
    height: auto !important;
    height: 400px;
    float: left;
    width: 620px;
}
.bottom {
    background: url( "images/bottom.gif" ) no-repeat top left;
    height: 10px;
    font-size: 0;
    line-height: 0;
    clear: both;
}
h2 {
    font-size: 1.3em;
    padding: 0 0 25px 0;
}
.left {
    float: left;
    width: 620px;
}
.right {
    float: right;
    width: 260px;
}
#menu {
    position: absolute;
    top: 111px;
    left: 15px;
    list-style: none;
}
#menu li {
    float: left;
    border-right: 1px solid #bbb;
}
#menu li a {
    float: left;
    color: #000;
    text-decoration: none;
    display: block;
    height: 26px;
    padding: 7px 15px 0 15px;
}
#menu li a:hover {
    background: url( "images/menu.gif" ) repeat-x top left;
    color: #fff;
}
.msg p {
    text-align: justify;
    color: #000;
}
#smsText {
    width: 610px;
    _width: 100%;
}
.msg:hover {
    background: #fff;
    border-bottom: 1px solid #f00;
}
.msg span {
    color: #000;
    font-size: .7em;
}
.msg {
    background: #fff;
    padding: 10px;
    border: 1px solid #eee;
    color: #f00;
    width: 608px;
    _width: 600px;
}
.footer {
    color: #aaa;
    text-align: right;
    font-size: .85em;
    padding: 10px 10px 0 0;
}
.input-text {
    padding: 5px 0 0 4px;
    height: 20px;
    border: 1px solid #ccc;
    width: 200px;
}
table .register td {
    vertical-align: top;
}
table.register {
    border: none;
    wdith: 100%;
}

.main table tr td {
/*    width: 200px;*/
}
.main table {
    border: none;
}
table {
    border: 1px solid #ccc;
}
table td {
    padding: 6px;
}
.input-button {
    padding: 4px;
    border: 1px solid #ccc;
    cursor: pointer;
    background: url( "images/menu.gif" ) repeat-x top left;
    color: #fff;
    font-weight: bold;
}
textarea {
    border: 1px solid #ccc;
    width: 500px;
    height: 250px;
    padding: 6px;
}
.right_panel {
    float: left;
    width: 320px;
    background: url( "images/main.gif" ) no-repeat top right;
}
.form_default input {
    border: 1px solid #ccc;
    padding: 2.5px;
}
.form_default label {
    display: block;
}
.form_default {
    display: block;
}
.content_manage {
    font-size: 11px;
    font-family: tahoma;
}
.city_desc {
    float: left;
    margin-right: 10px;
    height: 20px;
}
.city_desc label {
    display: inline !important;
}
.city_chbox, .ctg_chbox {
    border: 1px solid #ddd;
    margin-top: 4px;
    margin-right: 5px;
    width: 13px;
    height: 13px;
    float: left;
}
.register label {
    display: block;
    font-size: 14px;
}
.ctg_chbox {
}
.padd {
    padding: 1em;
}
.t-right {
/*	color: #f00;
*/}
.req {
/*	color: #f00;
*/}
#login label, #login input {
    display: block;
}
#login .input-text {
    width: 285px;
}
#login table tr td input {
    display: inline;
}
#login table tr td {
    width: 290px;
}
#login table {
    width: 300px;
}
.manage_add_link {
    text-decoration: none;
    font-size: 11px;
}
.manage tr:hover {
	background-color: #96BD67;
}
.manage tr td a {
    color: #000;
}
/*
.manage tr td:hover {
    background-color: transparent;
    border: 1px solid #bbb;
}
*/
.manage tr td {
    border: 1px solid #eee;
    background-color: #ffffff;
}
.manage td.chyba  {
    background-color: #ff7e7e;
}
.manage td.ok  {
    background-color: #99ff99;
}
.zvyrazneni {
    background-color: transparent !important;
    border: 1px solid #bbb !important;
}
.manage tr {
    background-color: #e6eff0;
}
.manage thead tr td {
    border: 1px solid #c0f090;
    font-weight: bold;
    border-bottom: 1px solid #666;
    background-image: url("images/sms_gradient01.gif");
    background-repeat: repeat-x;
    background-position: center center;
}
/*
.manage thead tr td:hover {
    background-repeat: repeat-x;
    background-position: center bottom;
}
*/
.manage {
    font-size: 11px;
    background-image: url("images/sms_gradient01.gif");
    background-repeat: repeat-x;
    background-position: center top;
    width: 100%;
}
#stat_chars, #stat_msgs {
    color: #f00;
}
.tool-tip {
    color: #fff;
    width: 139px;
    z-index: 13000;
}
.tool-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #9fd4ff;
    padding: 8px 8px 4px;
    background: url("images/bubble.png") top left;
}
.tool-text {
    font-size: 11px;
    padding: 4px 8px 8px;
    background: url("images/bubble.png") bottom right;
}
.uzivatelform td.t-right {
/*  width: 200px !important;*/
}
.uzivatelform td {
/*  width: 400px !important;*/
}

.register tr td {
    background-image: url("images/sms_gradient01.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
/*    width: 100% !important;*/
}
.register tr {
}
.register .lbl {
    font-weight: bold;
}
.register .reg_header {
    background-color: #fff;
    padding: 0.3em 0.5em;
    color: #3c5ea3;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}
.register {
    width: 630px;
    background-color: #fff;
    background-image: url("images/sms_gradient01.gif");
    background-position: center top;
    background-repeat: repeat-x;
}

.errors {
    color: red;
    font-weight: bold;
    width: 628px;
    _width: 630px;
    margin: 0 0 10px 0;
}
.errors .padd {
    padding: .5em
}
.right_panel .panel_stats tr {
}
.right_panel .panel_stats tr td.lbl {
    width: 70%;
    padding: 3px 0;
}
.right_panel .panel_stats tr td.val {
    font-size: 11px;
    font-weight: bold;
    width: 30%;
    padding: 3px 0;
}
.right_panel .panel_stats tr td {
    font-size: 11px;
}
.right_panel .panel_stats tr {
}
.right_panel .panel_stats thead tr td {
}
.right_panel .panel_stats thead tr {
}
.right_panel .panel_stats thead {
    color: #000;
}
.right_panel .panel_stats .reg_header {
    font-size: 12px;
}
.right_panel .panel_stats {
    width: 100%;
}
.clr {
    display: block;
    clear: both;
}
.input-select {
    border: 1px solid #ccc;
}
.t-black-bold {
    font-size: 11px;
    font-weight: bold;
    color: #000;
}
.t-black-small {
    font-size: 11px;
    color: #000;
}
.t-red-bold {
    font-size: 11px;
    font-weight: bold;
    color: #f00;
}
.t-red-small {
    font-size: 11px;
    color: #f00;
}
.news {
    padding: 0px;
    margin: 0px;
}
.right_panel h2 {
    padding: 0px;
    margin: 10px 0px;
}
.catstats table tr td {
    font-size: 12px;
    line-height: 20px;
    padding: 3px 0;
}
.catstats table tr {
}
.catstats table tr th {
    font-size: 12px;
}
.catstats table {
    width: 100%;
}
.catstats .val {
    width: 40%;
}
.catstats .lbl {
    width: 60%;
    font-weight: bold;
    font-size: 11px;
}
.catstats {
}
.rec_list tr td {
    background-color: #eee;
    font-size: 11px;
}
.rec_list thead tr td {
    font-weight: bold;
    background-color: #96bd67;
}
.rec_list tr {
}
.rec_list {
}
.amb strong.name {
    color: #f00;
}
.amb span {
    font-size: 10px;
    color: #999;
}
.amb:hover {
    border: 1px solid #999;
    width: 200px;
    margin-right: 3px;
    margin-bottom: 3px;
    float: left;
}
.amb {
    border: 1px solid #eee;
    width: 200px;
    height: 250px;
    margin-right: 3px;
    margin-bottom: 3px;
    float: left;
}
.dbg {
    font-size: 11px;
    color: #fff;
    display: block;
}
.captcha {
}
.form_default .input-select, .form_default .input_text {
    width: 300px;
}
.mab {
    font-size: 11px;
    font-family: tahoma;
    padding: 0.3em 0.5em;
    background-color: #eee;
    border: 1px solid #f00;
    color: #000;
    font-weight: bold;
    margin-left: 2px;
}
.msg_tpl textarea:hover {
    border: 1px solid rgb(100,196,162);
}
.msg_tpl textarea {
    font-family: tahoma;
    font-size: 11px;
    width: 248px;
    height: 60px;
    background-color: #fff;
    border: 1px solid #cccccc;
}
.msg_tpl {
    margin: 3px 0px;
}
.input_button:hover {
    background-color: #f00;
    color: #fff;
}
.input_button {
    background-color: #fff;
    color: #000;
    padding: 0.3em 0.5em;
    font-size: 11px;
}
#add_template {
}
.atl {
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    color: #222;
}
.wu {
    float: left;
    padding: 3px 0;
    text-decoration: none;
    color: #000;
    font-size: 11px;
}
.stat {
    float: right;
    text-align: left;
    color: red;
    font-weight: bold;
    font-size: 9px;
    padding: 2px 0 0 0;
}
.controls a {
    text-decoration: none;
    color: #333;
}
.controls h2 {
    text-align: left;
    float: left;
    font-size: 1.3em;
}
.controls {
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #fff;
}
.controls img {
}
.panel_box h2 {
    font-size: 15px;
}
.panel_box {
    padding: 15px;
    border: 1px solid #fff;
    margin-bottom: 10px;
    background-image: url("images/sms_gradient01.gif");
    background-position: center center;
    background-repeat: repeat-x;
}
.center_box .input-text, .center_box select {
    width: 300px;
}
.center_box label {
    display: block;
}
.center_box:hover {
    background-position: center center;
}
.center_box {
    background-image: url("images/sms_gradient01.gif");
    background-position: center bottom;
    border-bottom: 0px;
    line-height: 25px;
}
.loader3 {
    margin-left: 0px;
    padding: 5px;
}
#templates div.empty {
    color: #000;
    text-align: left;
    font-weight: bold;
    font-size: 11px;
    padding: 0 0 3px 0;
    margin: 0px;
}
#templates {
    text-align: left;
    width: 255px;
}
.panel_box #login table.login {
    width: 260px;
}
.panel_box .input-text, #login #nick, #login #pass, #login #telefon {
    width: 255px;
}
#category_add textarea {
    height: 90px;
    width: 600px;
}
#category_add .input-text {
    width: 600px;
}
#category_add {
    width: 630px;
}
.sts_row p {
    color: #000;
    font-size: 11px;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
}
.sts_row {
    margin-bottom: 0px;
}
#date_later {
    float: left;
}
.calendar_button {
    float: left;
    height: 32px;
    margin: 0px;
    padding-left: 10px;
}
.user_add #email {
    border: 1px solid #eee;
}
.user_add #nick, .user_add #pass, .user_add #phone, .user_add #email, .user_add #right {
    border: 1px solid #f00;
}
.form_inline {
    background-image: url("images/sms_gradient01.gif");
    background-position: center bottom;
    width: 100%;
    display: block;
}
.fs_search, .fs_filter {
    border: 0px solid #fff;
    width: 180px;
    float: left;
    height: 60px;
    padding: 10px;
}
.fs_filter {
    width: 360px;
}
.fs_filter a {
    font-size: 80%;
}
.fs_search label, .fs_filter label {
    display: block;
}
.fs_search .input-text, .fs_filter .input-text {
    width: 180px;
}
.fs_filter select {
    border: 1px solid #ccc;
    padding: 5px;
    width: 180px;
}
.fs_filter select option {
    width: 180px;
}
.fs_search label, .fs_filter label {
    color: #666;
    font-size: 11px;
    font-weight: normal;
}
.pages {
    color: #666;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    margin-top: 10px;
}
.h_nav li a {
    color: #666;
    text-decoration: none;
}
.h_nav li {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding: 5px 0px;
}
img {
    vertical-align: middle;
}
.h_nav {
    padding: 0px;
    margin: 0 0 10px 0;
    font-size: 12px;
    margin-top: -20px;
}
.description {
    color: #666;
    font-size: 90%;
}
#mt1 {
    width: 248px;
    _width: 100%;
    border: 1px solid #ccc;
    padding: 3px 6px;
    margin: 3px 0;
    font-family: tahoma;
    font-size: 11px;
}
.templateinput:hover {
    border: 1px solid rgb(100,196,162);
}
.templatetext p {
    font-size: 11px;
    color: #666;
}
.error_right {
    text-align: left;
    color: red;
    font-weight: bold;
    font-size: 9px;
    padding: 0 0 2px 0;
}

.main2 ul {
  padding-left: 20px;
}
