.money{
position: relative;
float: right;
margin-left: 25px;
background-image: url(images/money.png);
height: 16px;
width: 16px;
cursor: pointer;
 background-reapeat: no-repeat;
 font-size: 0pt;
}
.calculator_button{
position: relative;
float: left;
width: 100px;
font-family: arial;
font-weight: bold;
cursor: pointer;
text-align: center;
}

.calendar_menu{
position: relative;
margin-right: auto;
margin-left: auto;
width: 970px;
height: 57px;
}

.contact_from_catalog{
position: relative;
float: left;
width: 175px;
display: block;
font-size: 0pt;
text-align: left;
font-weight: bold;
margin-left: 5px;       
}

.all_contacts{
position: absolute;
top: 330px;
left: 200px;
width: 180px;
height: 150px;

display: none;
background-image: url(images/small_list_back.png);
}



.small_contact_list_frame{
position: relative;
float: left;
width: 170px;
height: 120px;
left: 5px;
overflow: auto;
}

.small_contact_list_top{
position: relative;
float: left;
width: 180px;
height: 20px;

}

.small_contact_list{
position: relative;
float: left;
width: 150px;
background-color: #e0e1fe;
border:1px solid #0066cc;
margin-top:3px;
font-size: 9pt;
cursor: pointer;
}

.succesfull_changes{
position: relative;
float: lefts;
color: green;
}





.all_money_event_table{
position: relative;
float: lefts;
width: 195px;
font-size: 8pt;
}

.all_money_event{
position: relative;
float: left;
right: 0px;

width: 220px;
top: 10px;

}

.product_service_title{
position: relative;
float: left;
width: 155px;
text-align: center;
background-color: #0066cc;
color: white;
font-weight: bold;
}


.product_cost_title{
position: relative;
float: left;
width: 40px;
text-align:center;
background-color: #0066cc;
color:white;
font-weight: bold;
}

.delete_title{
position: relative;
float: left;
background-color: #0066cc;
width: 20px;
height: 14px;
}

.product_service{
position: relative;
float: left;
width: 155px;
text-align: left;
height: 16px;

}
.product_cost{
position: relative;
float: left;
width: 40px;
text-align:center;
height: 16px;
}








.group_numbers{
position: relative;
float: left;
width: 400px;
margin-top: 45px;
margin-left: 0px;
}

.add_number{
position: relative;
float: left;

width: 180px;

left: -10px;
}
.add_mail{
position: relative;
float: right;
width: 200px;
right: -15px;

}

.number_list{
position: relative;
float: right;
width: 160px;
margin-top: 15px;
margin-left: 20px;
		}

.tel_input{
position: relative;
float: left;
width: 185px;
left: 10px;
}
.mail_input{
position: relative;
float: right;
width: 210px;
right: 10px;
}
.code{
position: relative;
float: left;
width: 55px;
text-align: right;
top: 1px;
height: 20px;

}
.country_selector{
position: relative;
float: left;
width: 200px;
}

.mouse_pointer{
cursor: pointer;
}

.small_contact_buttons{
position: relative;
float: right;
width: 40px;
height: 18px;

border: 1px solid red;
}




.tel_mas{
position: relative;
float: right;
right: 20px;
width: 200px;
display: none;
}


.input_fields{
position: relative;
float: right;
}


.total_sum{
position: relative;
float: left;
width: 40px;
height:40px;
top: 20px;
left: 20px;
}


hr{
position: relative;
float: left;
left: 15px;
margin-top: 20px;
height: 3px;
background-color:#0066cc;
width: 210px;
padding: 0 0 0 0;
}

.total_cost_frame{
position: relative;
float: right;
margin-left: 3px;
width: 200px;
margin-top: 15px;
}


.message_sms_checkbox{
position: relative;
float: left;
left:20px;
width: 350px;
top:40px;
}

.calendar_not_logged{
position: relative;
float: left;
width: 970px;

}



.contact_input_row{
position: relative;
float: left;
right: 0px;
top: 4px;
width: 330px;

}


.add{
position: relative;
float: right;
background-image: url(images/phone.png);
height: 16px;
width: 16px;
cursor: pointer;
 background-reapeat: no-repeat;
  font-size: 0pt;
}

.edit{
position: relative;
float: right;
background-image: url(images/edit.png);
height: 16px;
width: 16px;
cursor: pointer;
 background-reapeat: no-repeat;
  font-size: 0pt;
}

.note_button{
position: relative;
float: right;
background-image: url(images/note_add.png);
height: 16px;
width: 16px;
cursor: pointer;
 background-reapeat: no-repeat;
  font-size: 0pt;
}

.defined_cost_frame{
position: relative;
float: left;
width: 180px;
margin-top: 15px;
}

.add_defined_cost_frame{
position: relative;
float: left;
width: 180px;
}



.deffined_name{
position: relative;
float: left;
width: 92px;
text-align: left;
font-weight: bold;
font-size: 9pt;
top: 3px;
}

.add_deffined_title{
position: relative;
float: left;
width: 170px;
text-align: center;
margin-left: 5px;
font-weight: bold;
font-size: 9pt;
}

.add_deffined_input{
position: relative;
float: left;
width: 167px;
background-color:#e0e1fe;
border:1px solid #0066cc;
margin-top:3px;
padding-bottom:2px;
padding-left:2px;
padding-top:2px;
}

.load_defined_cost_frame{
position: relative;
float: left;
width: 215px;
margin-left: 1px;
}
.load_deffined_title{
position: relative;
float: left;
width: 195px;
text-align: center;
font-weight: bold;
font-size: 9pt;
}

.load_deffined_input{
position: relative;
float: left;
width: 210px;
background-color:#e0e1fe;
border:1px solid #0066cc;
margin-top:3px;
padding-bottom:2px;
padding-left:2px;
padding-top:2px;
}


.other_cost_frame{
position: relative;
float: left;
width: 210x;
margin-top: 15px;
}










.diagram_button{
position: relative;
float: left;
background-image: url(images/priority.png);
height: 16px;
width: 16px;
cursor: pointer;


}
.diagram_button_frame{
position: relative;
float: left;
width: 150px;
font-size: 9pt;
margin-top: 5px;

cursor: pointer;

}

.total_summ{
float:right;
font-weight:bold;
position:relative;
text-align:left;
top:5px;
width:120px;
}


.calendar_frame{
position: relative;
width: 990px;
margin-left: auto;
margin-right: auto;
font-size: 11pt;
top: 10px;
}


.fixed_window{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;

display: none;
}

.message_frame{
position: relative;
top: 0px;
width: 400px;
height: 430px;
font-size: 10pt;
text-align: left;
font-size: 9pt;
margin-left: auto;
margin-right: auto;
}

.message_frame_palnner{
position: relative;
top: 0px;
width: 400px;
height: 430px;
font-size: 10pt;
text-align: left;
font-size: 9pt;
margin-left: auto;
margin-right: auto;
}




.message_frame_contact{
position: relative;
top: 0px;
width: 330px;

font-size: 10pt;
text-align: left;
font-size: 9pt;
margin-left: auto;
margin-right: auto;
}

.message_frame_money{
position: relative;
top: 0px;
width: 405px;
font-size: 10pt;
text-align: left;
font-size: 9pt;
margin-left: auto;
margin-right: auto;
}


.diagram_frame{
position: relative;
margin-left: auto;
margin-right: auto;
top: 0px;
width: 800px;
height: 400px;

font-size: 10pt;
text-align: left;


}

.mail_rinda{
position: relative;
float: left;
background-color:#e0e1fe;
border:1px solid #0066cc;
width:205px;
margin-top:3px;
top: 4px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
}

.tel_rinda{
position: relative;
float: left;
top: 4px;
width: 170px;
background-color:#e0e1fe;
border:1px solid #0066cc;
margin-top: 3px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
}



.diagram_header{
position: relative;
float: left;
width: 795px;

height: 50px;
font-size: 9pt;
background-color:#e0e1fe;
border:1px solid #0066cc;
}

.diagram{
position: relative;
float: left;
width: 780px;
left: 10px;
height: 340px;
background-color: #eae7e7;
overflow: auto;
}

.diagram_scroll{
position: absolute;
top: 15px;
left: 25px;
float: left;
height: 305px;
width: auto;
background-color: #eae7e7;


}

.legend_middle{
position: relative;
float: left;
border: 2px solid #9db0bc;
width: 196px;
background-color: white;

}


.diagram_background{
position: relative;
float: left;
background-image: url(images/diagram_background.png);
}


.diagram_element_frame{
position: relative;
float: left;
width: 20px;
height: 320px;
margin-left: 2px;

}

.diagram_vertical_text_frame{
position: absolute;
 float: left; 
 width: 22px;
 font-size: 9px;
 bottom: 0px;
 height: 20px;
 left: -2px;
 text-align: center;
background-color: #eae7e7;

}




.diagram_properties{
position: relative;
float: left;
margin-top: 14px;
height: 15px;
width: 60px;
border-bottom: 1px solid black;
font-family: serif;

}

.diagram_number{
position: relative;
float: left;
background-color: white;
color: black;
top: 4px;
left: 1px;
width: 18px;
font-size: 5pt;
}

.mini_calendar{
position: relative;
float: left;

}

.diagram_options_frame{
position: relative;
float: left;
width: 320px;
height: 40px;
top: 5px;
background-color: #d6d8fd;
padding-left: 5px;
}

.diagram_option{

position: relative;
float: left;
width: 50px;
height: 20px;
cursor: pointer;
text-align: center;
margin-left: 2px;
}

.diagram_option_selected{

position: relative;
float: left;
width: 50px;
height: 20px;
background-color: #0066cc;
color: white;
text-align: center;
margin-left: 2px;
}
.option_title{
position: relative;
float: left;
width: 300px;
height: 15px;
text-align: center;
font-weight: bold;
}

.diagram_jump_button{
position: relative;
float: left;
top: 3px;
left:  2px;
width:15px;
height:16px;
background-image: url(images/application_go.png);
cursor: pointer;
}




.diagram_left_side{
position: relative;
float: left;
background-color: black;
height: 300px;
width: 2px;
top:0px;
}



.loadingi{
position: absolute;
left: 10px;
top: 0px;
display: block;
}


.loadingi_diagram{
position: absolute;
left:10px;
top:-37px;
display: block;
	
}



.money_title{
position: relative;
float: left;
width:  400px;
text-align: center;
top: 10px;
}

.money_input_frame{
position: relative;
float: left;
width: 167px;
margin-top: 5px;
background-color:#e0e1fe;
border:1px solid #0066cc;
padding-bottom:2px;
padding-left:2px;
padding-top:2px;
}





.user_frame{
position: relative;
float: left;
width: 167px;
height: 50px;
left: 10px;
top: 10px;

}




.money_event{
position: relative;
float: left;
width: 150px;

}

.close_button{
position: relative;
float: right;
background-image: url(images/close.png);
width: 16px;
height: 16px;
cursor:pointer;
font-size: 0pt;
top: 7px;
right: 10px;
}

.message_frame_title{
position: relative;
float: left;
width: 400px;
margin-top: 0px;
font-family:Arial,Helvetica,sans-serif;
font-weight: bold;
font-size: 13pt;

text-align: center;
}

.start_time{
position: relative;
float: left;
width: 360px;
top: 35px;
left: 20px;
font-size: 9pt;
}

.priority_text{
position: relative;
float: left;

}

.title_text{
position: relative;
float: left;
}




.info_field{
position: relative;
float: left;
width: 185px;
margin-top: 0px;
left: 5px;
height: 60px;
}

.clock{
position: relative;
float: left;
height: 16px;
width: 16px;
background-image: url(images/clock.png);
}

.user{
position: relative;
float: left;
height: 16px;
width: 16px;
background-image: url(images/user.png);
}

.date{
position: relative;
float: left;
height: 16px;
width: 16px;
background-image: url(images/date.png);
}


.money_small{
position: relative;
float: left;
height: 16px;
width: 16px;
background-image: url(images/money.png);
}

.title_image{
position: relative;
float: left;
height: 16px;
width: 16px;
background-image: url(images/title.png);
}
.priority_image{
position: relative;
float: left;
height: 16px;
width: 16px;
background-image: url(images/priority.png);
}

.description_image{
position: relative;
float: left;
width: 100px;

}

.sms_limit{
position: relative;
float: right;

right: 10px;
text-align: right;
width: 150px;
}





.message_title{
position: relative;
float: left;
top: 35px;
left: 20px;
width: 260px;
}

.message_priority{
position: relative;
float: right;
top: 35px;
right: 25px;
width: 80px;

}


.message_textarea{
position: relative;
float: left;
top: 35px;
left: 20px;
width: 360px;

}

.message_submit{
position: relative;
float: right;
top: 40px;
right: 20px;
}


.event_Hight{
position: relative;
float: left;
background-image: url(images/hight.png);
width: 16px;
height: 16px;
left: 3px;
font-weight: bold;
font-style: italic;
font-size: 0pt;
}

.event_Medium{
position: relative;
float: left;
background-image: url(images/medium.png);
width: 16px;
height: 16px;
left: 3px;
font-weight: bold;
font-style: italic;
font-size: 0pt;
}
.event_Low{
position: relative;
float: left;
background-image: url(images/low.png);
width: 16px;
height: 16px;
left: 3px;
font-size: 0pt;

}

.event_text{
position: relative;
float: left;
width: 94px;
left: 3px;
font-style: italic;
text-align: left;
cursor: pointer;
font-size: 8pt;
font-weight: bold;
}
.event_text_over{
position: relative;
float: left;
width: 94px;
left: 3px;
font-style: italic;
text-align: left;
cursor: pointer;
font-size: 8pt;
cursor: pointer;
background-color: #ffa200;
color: white;
font-weight: bold;
}

.event_text_note{
position: relative;
float: left;
width: 110px;
left: 3px;
font-style: italic;
text-align: left;
cursor: pointer;
font-size: 8pt;
font-weight: bold;
}
.event_text_note_over{
position: relative;
float: left;
width: 110px;
left: 3px;
font-style: italic;
text-align: left;
cursor: pointer;
font-size: 8pt;
cursor: pointer;

color: ffa200;
font-weight: bold;
}









.day_note{
position: relative;
float: right;
width:134px;
font-size: 0pt;
}


.day_events{
position: relative;
float: left;
width: 110px;
}


.all_day_events {

 width: 134px;
 height: 110px;
 vertical-align: top;
overflow: auto;
 
}

.all_event_title{
position: relative;
float: left;
width: 170px;
font-weight: bold;
}


.all_events{
position: relative;
float: right;
width: 195px;
right: 0px;
top: 0px;
}

.about_frame{
position: relative;
float: left;
width: 220px;
}


.info_text{
position: relative;
float: left;
top: 20px;
left: 0px;
color: green;
}

.keksis{
position: relative;
float: left;
width: 16px;
height: 16px;
background-image: url(images/keksis.png);
}


.about{
position: relative;
float: left;
width: 170px;
top: 30px;
left: 20px;
font-weight: bold;
}

.about_2{
position: relative;
float: left;
width: 170px;
left: 20px;
font-weight: bold;
margin-top: 20px;
}


.number_text{
position: relative;
float: left;
width: 140px;
font-weight: bold;
text-align: left;

}

.contact_name{
position: relative;
float: left;
width: 170px;
font-weight: bold;
text-align: center;
}





.event_frame{
position: left;
float: left;
width: 170px;

margin-top: 1px;
margin-left: 3px;
}

.event_selected{
position: relative;
float: left;
width: 150px;
background-color: #ffa200;
color: white;
border: 1px solid gray;
cursor: pointer;
}


.event{
position: relative;
float: left;
width: 150px;
cursor: pointer;
border: 1px solid gray;
}

.delete_button{
position: relative;
float: right;
background-image: url(images/delete.png);
width: 16px;
height: 16px;
cursor: pointer;
right: 3px;
}



.delete_contact{
position: relative;
float: left;
width: 16px;
height: 16px;
cursor: pointer;
left: 5px;
}
.edit_button{
position: relative;
float: left;
width: 16px;
height: 16px;
cursor: pointer;
}



.all_contacts_frame{
position: relative;
float: left;
width: 325px;
margin-top: 10px;
}

.contact_row{
margin-top: 3px;
position: relative;
float: left;
width: 320px;
border: 1px solid #0066cc;
background-color: #E0E1FE;
}

.number_contact{
position: relative;
float: left;
width: 127px;
}
.user_name_contact{
position: relative;
float: left;
width: 140px;
}

.edit_contact{
position: relative;
float: left;
width: 50px;
}

.all_contacts_title{
position: relative;
float: left;
font-weight: bold;
margin-top: 10px;
}

.prefs {
 padding: 0px;
 margin: 0px;
 width: 100%;
 text-align: center;
 background-image: url("images/bg.png");
}





.pref img {
 border: 1px solid white;
}

.pref:hover img {
 border: 1px solid black;
}

input:focus {

}

.toolbar {
 padding-left: 10px;
}

.day-elist {
 border: 1px solid black;
 width: 180px;
 margin-right: auto;
 margin-left: auto;
 margin-top: 5px;
 overflow: auto;
 height: 65px;
}

.day-elist a:link {
 display: block;
 color: #520D0D;
 background-color: white;
 margin: 1px;
 text-decoration: none;
}

.day-elist a:visited {
 display: block;
 color: #520D0D;
 background-color: white;
 margin: 1px;
 text-decoration: none;
}

.day-elist a:hover {
 display: block;
 color: black;
 background-color: #E2E2E2;
 margin: 1px;
}

.day-editevent {
 border-top: 1px solid black;
}

.day-crack {
 height: 10px;
}

.day-ebottom {
 height: 20px;
 background-image: url("images/day_ebg.png");
 margin-bottom: 5px;
 margin-right: 201px;
}

.day-event {
 background-image: url("images/day-ebg-clr.png");
 border-top: 1px solid black;
 margin-right: 201px;
}

.day-etitle {
 color: #040D3B;
 padding: 3px;
 font-weight: bold;
 font-size: 16px;
}

.day-event span {
 font-size: 14px;
 font-family: Verdana;
 padding-left: 5px;
}

.day-login {
 text-align: center;
 font-style: italic;
 margin-top: 50px;
 height: 450px;
}

.day-bar {
 height: 2px;
 background-image: url("images/bar.png");
}

.day-sidebar {
 width: 200px;
 float: right;
 background-image: url("images/sidebar_bg.png");
 background-repeat: repeat-y;
 margin-top: 0px;
 padding-left: 1px;
}

.day-title {
 color: #1C4480;
}

.day-title a:visited {
 color: #1C4480;
 text-decoration: none;
}

.day-title a:link {
 color: #1C4480;
 text-decoration: none;
}

.day-title a:hover {
 color: black;
 text-decoration: none;
}

.link {
 background-image: url("images/link.png");
}

ul.list li {
 margin: 1px;
 padding: 1px;
 border: 2px groove black;
 list-style-type: none;
 background-color: #0D288C;
 color: white;
 display: inline;
}

ul.list li>a {
 color: white;
 text-decoration: none;
}

ul.list li>a:hover {
 background-color: black;
}

.e-title {
 text-align: center;
}

.e-head {
 width: 160px;
}

.embeded {
 width: 160px;
}

.editevent {
 margin-left: 140px;
}

.eventlist {
 overflow: auto;
 height: 100px;
}

.zero {
 color: #E4E4E4;
}

.jump {
 text-align: center;
}

.footer {
 width: 100%;
}

.multiday {
 background: url("images/mevent.png");
 font-size: 13px;
 margin-left: 0px;
 margin-right: 0px;
 border-top: 1px outset #1F2189;
 border-bottom: 1px outset #1F2189;
 margin-top: 3px;
 margin-bottom: 3px;
}

.multiday span {
 display: block;
 background-color: #B5C8E6;
 clear: right;
}

.event_old{
 background: url("images/event_bg.png");
 border: 1px outset #1F2189;
 font-size: 13px;
 margin-bottom: 3px;
}

.event span>img {
 display: block;
 float: right;
 margin-right: 0px;
 clear: right;
}

.event span {
 display: block;
 background-color: #B5C8E6;
 clear: right;
}

table.header {
 height:57px;
 width: 100%;
 margin-right: auto;
 margin-left: auto;
}

table.calendar {
 color: black;
 margin-right: auto;
 margin-left: auto;
 border: 1px solid #CDCDCD;
 margin-top:15px;
 width:100%;
}

#calendar_bg {
 background-color:#e3e8ec;
}

#calendar_center {
 width: 100%;
 margin-right: auto;
  margin-left: auto;
}

.border_left {
 background-image:url("images/calendar_center_l.png");
}

.border_bottom {
 background-image:url("images/calendar_bottom_c.png");
}

.border_right {
 background-image:url("images/calendar_center_r.png");
}

.border_left_bottom {
 background-image:url("images/calendar_bottom_l.png");
}

.border_right_bottom {
 background-image:url("images/calendar_bottom_r.png");
}

.back {
 text-align: left;

}

.next {
 text-align: right;

}

.title {
 text-align: center;
 font-size: 30px;
 width: 100%;
 height:57px;
 background-image: url("images/calendar_title_bg.png");
}

.title #left {
 float:left;
 width:5%; 
 padding-top:5px;
   cursor: pointer;
}

.title #center {
 float:left; 
 width:90%;
}

.title #right {
 float:right; 
 width:5%; 
 padding-top:5px;
   cursor: pointer;
}

.weekday {
 text-align: center;
 width: 13%;
 border: 1px solid #FFFFFF;
 font-size:13px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 background: url("images/wd_bg.png");
}

.day {
 border: 1px solid #CCCCCC;
 width: 14%;
 height: 115px;
 vertical-align: top;
 background-image: url("images/ebg.png");
 
}

#now {
 background: #ffffff;
  border: 1px solid #7c7979;
}

.panel {
 width: 550px;
 margin-right: auto;
 margin-left: auto;
 border: 2px outset #AAAAAA;
 margin-bottom: 10px;
 padding-right: 5px;
 padding-left: 5px;
 padding-top: 0px;
 padding-bottom: 0px;
 background-color: white;
}

.paneltwo {
 width: 300px;
 margin-right: auto;
 margin-left: auto;
 border: 2px outset #AAAAAA;
 margin-bottom: 10px;
 padding-right: 5px;
 padding-left: 5px;
 padding-top: 0px;
 padding-bottom: 0px;
 background-color: white;
}

.panel h2 {
 color: #666666;
 border-bottom: 1px solid black;
}

.paneltwo h2 {
 color: #666666;
 border-bottom: 1px solid black;
}

h1 {
 text-align: center;
 font-family: Georgia, Times New Roman, Times;
}

img {
 border: 0px none;
}

.day_number {
	position: relative;
	float: left;
	margin-left: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background-color:#CCCCCC;
	width:25px;
	height:21px;

}


.day_number_sunday {
	position: relative;
	float: left;
	margin-left: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background-color: #CCCCCC;
	width:25px;
	height:21px;
	color: red;
}







.day_number a:link {
 font-family:Arial, Helvetica, sans-serif;
 color: #000000;
 text-decoration: none;
}

.day_number a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color: #000000;
 text-decoration: underline;
}

.day_number a:visited {
 font-family:Arial, Helvetica, sans-serif;
 color: #000000;
 text-decoration: none;
}