
body
	{
		color: #231f20;
		background: #fff;
	}	
h1
	{
		width: 143px;
		height: 40px;
		float: left;
		clear: both;
		font-size: 180%;
		margin: 0px 0px 0px 0px;
		overflow: hidden; 
	} 
h1 span
	{
		width: 143px;
		height: 40px;
		position: absolute;
		cursor: pointer;
		display: block;
		background: url('/img/perucko/logotype.png') no-repeat;
	}
	#left .top_left {
        background: url('/img/perucko/top_left.png') top repeat-x;
		height: 110px;
        padding-bottom: 0px;
		margin: -40px 0px 0px 0px;    
        width: 211px;
        border-top: 20px solid #6db06d;
        border-bottom: 1px solid #6db06d;
}
		h1
			{
				width: 191px;
				height: 60px;
                padding: 7px 0px 7px 35px;
				float: left;
				clear: both;
				font-size: 180%;
				margin: 15px 0px 0px -5px;
				overflow: hidden;
                background: none;
		  	} 
		h1 span
			{
				width: 143px;
				height: 60px;
		  	} 
		#left .block
			{
                background: #fff url('/img/perucko/h2.png') top repeat-x;
                padding-bottom: 0px;
                
			}
		#left .block h4
			{
				color: #be0d00;
                font-family: serif;
                background: none;
                padding: 15px 20px 10px 20px;
                width: 206px;
                margin-bottom: 10px;
			}
		#left .block .inside
			{
                background: none;
			}
		#left .block span.post
			{
				color: #949494;
			}
#right
	{
  		margin: 0px 0px 10px 0px;   
  	}
		#right .top_right
			{
				width: 723px;
				padding: 0px 25px 0px 20px;
				float: left;
				height: 110px;
				margin: 0px 0px 0px;
				background: url('/img/perucko/bg.png') top no-repeat;
                border-top: 20px solid #6db06d;
                border-bottom: 1px solid #6db06d;
			}
		#right .top_right span
			{
				display: none;
			}
	#right .navigation
		{
			margin: 0px 5px 0px 0px;
		}
		#right .block
			{
                background: #fff url('/img/perucko/h2.png') top repeat-x;
                padding-bottom: 0px;
			}
		#right .block h2
			{
				color: #be0d00;
                font-family: serif;
                background: none;
                padding: 15px 20px 15px 25px;
                width: 723px;
                font-size: 18px;
			}
		#right .block h2.admin_menu
			{
				color: #005a00;
                background: none;
                padding: 20px 20px 15px 25px;
                width: 723px;
                font-size: 18px;
                font-weight: 500;
			}
		#right .block .inside
			{
                background: none;
			}
		#right .block .inside h4
			{
				color: #005a00;
			}
		#right .block .info_block h4
			{
				color: #005a00;
			}
		#right .block .inside h4.roll_block_hide, #right .block .inside h4.roll_block_show
			{
				color: #fff;
				background: #005a00 url('/img/perucko/roll_block_hide.png') left no-repeat;
			}
		#right .block .inside h4.roll_block_show
			{
				background: #005a00 url('/img/perucko/roll_block_show.png') left no-repeat;
			}
			#right .block .inside table tr th
				{
					background: #005a00;
				}
			#right .block .inside table tr td
				{
					background: #eee;
				}
			#right .block .inside table tr.snd td
				{
					background: #ddd;
				}
			#right .block .inside table tr.third td
				{
					background: #e0e0e0;
				}
		td.highlight
					{
						color: #005a00;
					}
		.pre_registration
			{
				background: url('/img/perucko/pre_registration.png') left no-repeat;
			}
		.request_registration
			{
				background: url('/img/perucko/request_registration.png') left no-repeat;
			}
		.approved_registration
			{
				background: url('/img/perucko/approved_registration.png') left no-repeat;
			}
		.approved_registration_2
			{
				background: url('/img/perucko/approved_registration_2.png') left no-repeat;
			}
		#right .block .inside .info_block
			{
				background: #f6f6f6;
			}
			.info_block h5
				{
					color: #005a00;
				}
				#right .block .inside .info_block ul.check_list
				{
					list-style-image: url('/img/perucko/check.png'); 
				}
				#right .block .inside table.td_strong tr th
					{
						background: #f6f6f6;
						color: #5f6469;
					}
				#right .block .inside table.th_strong tr th
					{
						background: #f6f6f6;
						color: #5f6469;
					}
				#right .block .inside table.td_strong tr td, #right .block .inside table.th_strong tr td
					{
						background: #f6f6f6;
						color: #5f6469;
					}
ul.admin_tree
	{
		color: #005a00;
		list-style-image: url('/img/perucko/admin_tree.png');
		border-left: 2px solid #005a00;
	}
.admin_tree ul
	{
		border-left: 2px solid #005a00;
	}
	
ul.admin_menu
	{
		color: #fff;
	}
	ul.admin_menu li  a
		{
			background: #b7dfb1;
		    color: #005a00;
		}
	ul.admin_menu li  a:hover
		{
			background: #005a00;
            color: #fff;
		}
	
ul.post_menu
	{
		color: #fff;
	}
	ul.post_menu li  a
		{
			background: #b7dfb1;
		    color: #005a00;
		}
	ul.post_menu li  a:hover
		{
			background: #005a00;
            color: #fff;
		}
div.calendar
	{
		background: #b7dfb1;
		border: 1px solid #005a00;
	}
#right .block .inside .info_block .calendar table th
	{
		color: #005a00;
		background: #b7dfb1;
		border: none;
	}
#right .block .inside .info_block .calendar table td
	{
		background: #b7dfb1;
		border: none;
	}
#right .block .inside .info_block .calendar table td:hover
	{
		background: #005a00;
		color: #fff;
	}
#right .block .inside .info_block .calendar table td.disable, #right .block .inside .info_block .calendar table td.disable:hover
	{
color: #ce2929;
		background: #b7dfb1;
	}
#right .block .inside .info_block .calendar table td.check, #right .block .inside .info_block .calendar table td.check:hover 
	{
		color: #005a00;
		background: #b7dfb1;
	}
		.calendar_before, .calendar_before:hover, .calendar_next, .calendar_next:hover
			{
				background: url('/img/perucko/calendar_before.png') no-repeat;
			}
		.calendar_before_2, .calendar_before_2:hover, .calendar_next_2, .calendar_next_2:hover
			{
				background: url('/img/perucko/calendar_before_2.png') no-repeat;
			}
		.calendar_before:hover
			{
				background: url('/img/perucko/calendar_before_on.png') no-repeat;
			}
		.calendar_before_2:hover
			{
				background: url('/img/perucko/calendar_before_2_on.png') no-repeat;
			}
		.calendar_next
			{
				background: url('/img/perucko/calendar_next.png') no-repeat;
			}
		.calendar_next:hover
			{
				background: url('/img/perucko/calendar_next_on.png') no-repeat;
			}
		.calendar_next_2
			{
				background: url('/img/perucko/calendar_next_2.png') no-repeat;
			}
		.calendar_next_2:hover
			{
				background: url('/img/perucko/calendar_next_2_on.png') no-repeat;
			}
ul.attachment li, ul.attachment li:hover
	{
		background: #b7dfb1;
		border: 1px solid #005a00;
        color: #005a00;
	}
ul.attachment li:hover
	{
		background: #005a00;
		border: 1px solid #005a00;
		color: #fff;
	}
a.table_down, a.table_up
	{
		background: url('/img/perucko/table_down.png') no-repeat;
	}
a.table_up
	{
		background: url('/img/perucko/table_up.png') no-repeat;
	}
a.table_down:hover
	{
		background: url('/img/perucko/table_down_on.png') no-repeat;
	}
a.table_up:hover
	{
		background: url('/img/perucko/table_up_on.png') no-repeat;
	}
span.table_up
	{
		background: url('/img/perucko/table_up_disable.png') no-repeat;
	}
span.table_down
	{
		background: url('/img/perucko/table_down_disable.png') no-repeat;
	}
.main_menu {
    margin: -15px 0px 0px -25px;
    width: 226px;
    background: #005a00;
}
	.main_menu > li
		{
			list-style: none;
			background: none;
            float: left;
            width: 100%;
            box-sizing: border-box;
            background: none;
            margin: 0px 0px;
            border-bottom: 1px dashed #b7dfb1;
		}
	.main_menu li > a, .main_menu li > a:hover
		{
            float: left;
            margin: 0;
            text-transform: none;
            background: url('/img/perucko/li.png') no-repeat;
            background-position: 6px 8px; 
            width: 100%;
            box-sizing: border-box;
            padding: 8px 10px 8px 25px;
            font-weight: 700;
		    color: #b7dfb1;
            font-size: 12px;
		}
    .main_menu li > a:hover
		{
			text-decoration: underline;
		}
	.main_menu li ul
		{
            float: left;
            margin: 0px 0px -1px 0px;
            padding: 0px 0px 0px 0px;
            background: #b7dfb1;
            width: 226px;
            border-top: 1px dashed #005a00;
		}
	.main_menu li ul li
		{
            border: none;
			list-style: none;
            text-transform: none;
            padding: 0px 0px 0px 0px;
            margin: 0px;
            box-sizing: border-box;
            width: 100%;
            border-bottom: 1px dashed #005a00;
		}
	.main_menu li ul li a
		{
            margin: 0px 0px 0px 0px;
			color: #005a00;
            width: 100%;
            float: left;
            font-size: 12px;
            background: url('/img/perucko/li_2.png') no-repeat;
            background-position: 6px 8px; 
		}
	.main_menu li ul li a:hover
		{
            text-decoration: underline;
            color: #005a00;
            background: url('/img/perucko/li_2.png') no-repeat;
            background-position: 6px 8px; 
		}
.usefull {
    margin: -15px 0px -5px -15px;
    border-radius: 5px;
    width: 206px;
}
	.usefull li
		{
			list-style: none;
            width: 100%;
            box-sizing: border-box;
            padding: 0px 0px;
            float: left;
            margin: 3px 0px;
            background: none;
		}
	.usefull li:hover
		{
			color: #585758;
		}
	.usefull li > a, .usefull li > a:hover
		{
            float: left;
            margin: 0;
            text-transform: none;
            background: none;
            width: 100%;
            box-sizing: border-box;
            padding: 3px 10px;
            font-weight: 300;
            text-decoration: underline;
		    color: #005a00;
            font-size: 11px;
		}
	.usefull li > a:hover
		{
			text-decoration: underline;
			color: #fff;
		}
span.note_blue
	{
		color: #005a00;
	}
label.stage
	{
		color: #005a00;
	}
p.alert
	{
        color: #ce2929;
		background: #fde8e8 url('/img/perucko/alert.png') left no-repeat;
	}
p.alert_2
	{
		color: #ce2929;
		background: url('/img/perucko/alert_2.png') left no-repeat;
	}
.log_alert p
	{
    color: #ce2929;
		background: #fde8e8 url('/img/perucko/log_alert.png') left no-repeat;
	}
#right .block .inside table tr.alert td
    {
		background: #fde8e8;
	}
#right .block .inside table td.alert
    {
        color: #ce2929;
		background: #fde8e8 url('/img/perucko/alert.png') left no-repeat;
        background-size: 14px;
	}
a
	{     
		color: #005a00;
  	}
a.pdf, span.pdf
	{
		background: url('/img/perucko/pdf.png') left no-repeat;
	}
a.xls, span.xls
	{
		background: url('/img/perucko/xls.png') left no-repeat;
	}
a.doc, span.doc
	{
		background: url('/img/perucko/doc.png') left no-repeat;
	}
a.img, span.img
	{
		background: url('/img/perucko/img.png') left no-repeat;
	}
a.zip, span.zip
	{
		background: url('/img/perucko/zip.png') left no-repeat;
	}
a.rar, span.rar
	{
		background: url('/img/perucko/rar.png') left no-repeat;
		float: left;
	}
a.other, span.other
	{
		background: url('/img/perucko/other.png') left no-repeat;
	}
a.respond
	{
		background: url('/img/perucko/message.png') left no-repeat;
	}
a.alert
	{
		background: url('/img/perucko/alert_2.png') left no-repeat;
	}
a.detail
	{
		background: url('/img/perucko/detail.png') left no-repeat;
	}
a.rating
	{
		background: url('/img/perucko/rating.png') left no-repeat;
	}
a.edit
	{
		background: url('/img/perucko/edit.png') left no-repeat;
	}
a.add_file
	{
		background: url('/img/perucko/add_file.png') left no-repeat;
	}
a.delete
	{
		background: url('/img/perucko/delete.png') left no-repeat;
	}
a.cancel
	{
		background: url('/img/perucko/cancel.png') left no-repeat;
	}
a.move_back
	{
		background: url('/img/perucko/move_back.png') left no-repeat;
	}
a.download
	{
		background: url('/img/perucko/download.png') left no-repeat;
	}
a.calendar
	{
		background: url('/img/perucko/calendar.png') left no-repeat;
        border: none;
	}
.orientation_up
	{
		background: url('/img/perucko/orientation_up.png') left no-repeat;
	}
.orientation_down
	{
		background: url('/img/perucko/orientation_down.png') left no-repeat;
	}
a:hover
  {                     
  	color: #005a00;
  }
.profi
	{
		background: url('/img/perucko/profi.png') no-repeat;
	}
.report_rights
	{
		background: url('/img/perucko/report_rights.png') no-repeat;
	}
.required {
    color: #a40c15;
}
#right .block .inside table tr td.attached {
    background: #f0f0f0 url('/img/perucko/attached.png') left no-repeat;
    padding-left: 32px;
}
#right .block .inside table tr.snd td.attached {
    background: #e5e5e5 url('/img/perucko/attached.png') left no-repeat;
    padding-left: 32px;
}
#right .block .inside table tr.third td.attached {
    background: #e0e0e0 url('/img/perucko/attached.png') left no-repeat;
    padding-left: 32px;
}
#right .block .inside table tr td.price_td {
    background: #f0f0f0 url('/img/perucko/price_td.png') left no-repeat;
    padding-left: 32px;
}
#right .block .inside table tr.snd td.price_td {
    background: #e5e5e5 url('/img/perucko/price_td.png') left no-repeat;
    padding-left: 32px;
}
#right .block .inside table tr.third td.price_td {
    background: #e0e0e0 url('/img/perucko/price_td.png') left no-repeat;
    padding-left: 32px;
}
table .roll_table_hide {
    background: #e5f1f7 url('/img/perucko/roll_block_hide.png') left no-repeat;
    background-size: 18px;
}
table .roll_table_show {
    background: #e5f1f7 url('/img/perucko/roll_block_show.png') left no-repeat;
    background-size: 18px;
}
#echo {
    background: #fff;
}
#echo h2 {
    color: #fff;
    background: #005a00;
    border-bottom: 5px solid #a40c15;
}
        #right .block .inside .info_block .whisperer ul li {
            background: #f0f0f0;
        }
        #right .block .inside .info_block .whisperer ul li:hover, #right .block .inside .info_block .whisperer ul li.hovered {
            background: #e5e5e5;
        }
    .whisperer a {
        background: url('/img/perucko/delete_attachment_on.png') no-repeat;
        opacity: 0.3;
    }
    .whisperer a:hover {
        background: url('/img/perucko/delete_attachment_on.png') no-repeat;
        opacity: 1;
    }
.chat li {
    background: #f0f0f0;
}
.chat li.snd {
    background: #e5e5e5;
}
.chat li span {
    color: #ce2929;
}

#end {
    background: #fff;
    padding: 20px 25px 0px;
    border-top: 1px solid #6db06d;
    margin-top: -15px;
    width: 715px;
    height: 15px;
}
a.button_1, a.button_2, a.button_3, a.button_4 {	
    background: #deded5;
    text-align: center;
    padding: 10px 0px 3px;
    color: #005a00;
    font-size: 11px;
    border-radius: 0px;
}
a.button_1:hover, a.button_2:hover, a.button_3:hover, a.button_4:hover
	{
    background: #005a00;
    color: #fff;
	}
#right .block .inside table.plan_calendar th a:hover {
    color: #a40c15;
}
#right .block .inside table.plan_calendar td {
    background: #f0f0f0;
}
#right .block .inside table.plan_calendar td.dayoff {
    background: #e5e5e5;
}
#right .block .inside table.plan_calendar td:hover {
    background: #a40c15;
}
#right .block .inside table.plan_calendar td.disable {
    color: #bbb;
    background: #f0f0f0;
}
#right .block .inside table.plan_calendar td.disable:hover {
    color: #bbb;
	cursor: default;
}
.union {
    background: url('/img/perucko/union.png') left no-repeat;
    background-size: 18px;
}
.new_calendar span.reset {
    background: url('/img/perucko/delete_attachment.png') no-repeat;
}
.new_calendar span.reset:hover {
    background: url('/img/perucko/delete_attachment_on.png') no-repeat;
}
		#left .block .inside input.text
			{
				border: 1px solid #6db06d;
			}
