body{font-family: Verdana, Arial, Helvetica, sans-serif; color: #2c2c2c; font-size: 0.8em; margin: 2em 4em; 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;}
.js_lnk{color: #0092c8; cursor: hand; cursor: pointer; border-bottom: 1px dashed; position: relative; top:-0.14em;}

h1{color: #2e2e2e; font-size: 1.6em; font-weight: normal; padding: 0 !important; margin: 0 0 0 0.2em !important;}
p{margin-bottom: 3em; line-height: 1.3em;}
p.last{line-height: 1.3em;}

.big{}
.red{color: #cc0000;}
.b{font-weight: bold;}

.head{width: 100%; margin-bottom: 2em;}
.head .logo{width: 200px; padding-right: 4em;}
.head .menu{font-size: 1.2em;}
.head .menu table td.action{color: #a0a0a0;}
.head .menu table td{padding: 1.2em 1.5em; text-align: center;}

.body{width: 100%; margin-bottom: 4em;}
.body td{vertical-align: top;}
.body .left{padding-right: 3em;}
.body .right{padding-left: 3em;}

.footer{width: 100%;}

.form{margin: 3em 0 0 3em;}
.form td{padding: 0 1em 1em 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 !important;}
.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 label{margin: 0 1em 0 0.3em; cursor: hand; cursor: pointer;}
.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 #dataadd{cursor: hand; cursor: pointer; border-width: 1px; border-style: solid; border-color: #bbbbbb; background: url(/i/calendar.gif) center left no-repeat; padding-left: 20px;}

.path{font-size: 0.8em; margin: 0 0 1.4em 0.4em;}

.path2{font-size: 0.8em; margin: 0 0 3.6em 1.2em;}

.posterror{margin-top: 3em; padding: 1em; background: #fff8de; border: 1px solid #d7bea0;}
.postok{margin-top: 3em; padding: 1em; background: #edf7eb; border: 1px solid #90ce7f;}

.warning{margin-bottom: 3em; padding: 1em; line-height: 1.6em; background: #fff8de; border: 1px solid #d7bea0;}
.warning img.bigico{margin: 0 1em 1em 0; float: left;}
.warning img.ico{margin: 0 0.3em 0 0;}

.navigation_menu{}
.navigation_menu img{margin-right: 0.4em;}
.navigation_menu td{padding: 0.8em 1.4em; white-space: nowrap;}
.navigation_menu .active{background: #f3f3f0;}
.navigation_menu .notActive{background: #fafafa;}
.navigation_menu .lnk{padding: 0.8em 1em !important;}

.navigation_sub_menu{margin-bottom: 3em; width: 100%; background: #f3f3f0;}
.navigation_sub_menu img{margin-right: 0.4em;}
.navigation_sub_menu td{padding: 0.8em 1.4em; white-space: nowrap;}
.navigation_sub_menu .active{background: #f3f3f0;}

.section_menu{padding: 0 0 1em 1em;}
.section_menu a img{margin-right: 0.4em; width: 16px; height: 16px;}

.section_menu_{padding: 0 0 1em 0.2em;}
.section_menu_ a img{margin-right: 0.4em; width: 16px; height: 16px;}

.section_menu_2{padding: 0 0 3em 1em; line-height: 1.6em;}
.section_menu_2 a img{margin-right: 0.4em; width: 16px; height: 16px;}

.account_menu{margin-bottom: 3em; width: 100%; background: #f3f3f0;}
.account_menu td{padding: 0.8em 1.4em; white-space: nowrap;}
.account_menu a img{margin-right: 0.4em; width: 16px; height: 16px;}

.stat_menu{margin-bottom: 2em; padding: 0 1em;}
.stat_menu .stat_form{margin: 1em 0 0 0;}
.stat_menu .stat_form td{padding: 0 0.5em 1em 0 !important;}
.stat_menu .stat_form .inp{cursor: hand; cursor: pointer; border-width: 1px; border-style: solid; border-color: #bbbbbb; background: url(/i/calendar.gif) center left no-repeat; padding-left: 20px;}
.stat_menu .stat_form select{width: auto;}
.stat_menu .stat_form td table{}
.stat_menu .stat_form td table td{padding: 0 !important;}
.stat_menu .fast_select a{margin-right: 0.5em; font-size: 0.85em;}
.stat_menu .campaign_select{margin-bottom: 1.3em;}
.stat_menu .refresh_btn{cursor: hand; cursor: pointer;}

.graph{margin-bottom: 3em;}
#fc{font-size: 0.85em; position: absolute; background: #ffffff; border: 1px solid #bbbbbb; -moz-user-select: none; -khtml-user-select: none; user-select: none;}
#fc .fc_head{background: #fafafa; border: 1px solid #bbbbbb;}
#fc .fc_head td{padding: 0.3em;}
#fc .fc_head .arr{cursor: hand; cursor: pointer;}
#fc .fc_week_days{background: #f3f3f0; font-weight: bold;}
#fc .fc_week_days td{padding: 0.3em; text-align: center;}
#fc .fc_month_days td{border: 1px solid #bbbbbb; font-size: 0.8em !important; text-align: center; vertical-align: middle; width: 20px; height: 20px; padding: 0.2em;}

.list{width: 100%;}
.list td{padding: 1em;}
.list .even{background: #fcfcfc;}
.list .head{font-weight: bold; background: #fafafa;}
.list .footer{padding: 1em; background: #fafafa;}
.list .name{font-weight: bold; margin-bottom: 0.3em;}
.list .date{font-size: 0.8em; margin-bottom: 0.5em; color: #999999;}

.teaser_preview{border: 1px solid #f3f3f0; padding: 2em; margin: 1em 0 3em;}

.color_selector{border: 1px solid #999999; width: 21px; height: 18px; cursor: hand; cursor: pointer;}
#color_block{width: 0; height: 0;}

.palette{z-index: 1000; position: absolute; width: 216px !important; height: 144px !important; cursor: hand; cursor: pointer;}
.palette td{width: 12px; height: 12px; border: 1px solid #ffffff;}
