div.callendar{width: 100%;margin: 0 auto;position: relative;height: 400px!important;}
	div.callendar table.arrows{width: 400px; margin: 0 auto;display: none;}
		div.callendar table.arrows td{font-size: 17px;}
		div.callendar table.arrows td.yl{background: url('/images/calenarrows.png') no-repeat 0px -50px; width: 31px; cursor: pointer;}
		div.callendar table.arrows td.yr{background: url('/images/calenarrows.png') no-repeat -87px -50px; width: 31px; cursor: pointer;}
		div.callendar table.arrows td.ml{background: url('/images/calenarrows.png') no-repeat -31px -50px; width: 28px; cursor: pointer;}
		div.callendar table.arrows td.mr{background: url('/images/calenarrows.png') no-repeat -59px -50px; width: 28px; cursor: pointer;}
		div.callendar table.arrows td.yy{text-align: center; font-family: 'pfagoraslabpro-bold'; font-size: 40px;}
		div.callendar table.arrows td.space{width: 16px;}

	div.callendar p.month{margin: 50px 0px 50px 0px;color: #462323;font-size: 38px;text-align: center;line-height: 30px;font-family: "MyriadProCond";text-transform: uppercase;font-weight: 500;}
	

	div.callendar table.callen{width: 100%; border-collapse: collapse;border-collapse: separate;border-spacing: 0px 10px;}
		div.callendar table.callen th{padding: 3px;  font-family: "MyriadProCond";border-bottom: 3px solid #AD2B28;  font-size: 30px; text-align: center;color: #AD2B28;text-transform: uppercase;}
		div.callendar table.callen td{padding: 14px 8px; font-size: 24px; border-left: 2px solid #dea499; text-align: center; position:relative;border-right: 0px solid #dea499;background: rgba(242, 238, 235, 0.7);padding: 15px;font-family: "MyriadProCond";font-weight: bold;width: 120px!important;height: 50px!important;}
			div.text_holder{position: absolute;
left: -7px;
margin-top: 42px;
border-radius: 10px;
padding: 10px;
padding-top: 70px;
top: 20px;
opacity: 1;
display: none;
width: 222px;
height: 180px;
background: url(/images/kuhni/vv1.png) no-repeat;
z-index: 99;
color: white;
font-family: arial;
font-size: 17px;
font-weight: normal;}
			div.callendar table.callen td.colored{cursor:pointer;}
		div.callendar table.callen td.day{color: #AD2B28;}
		div.callendar table.callen td.holyday{color: #CF1818;}
		div.callendar table.callen td.normal{ color: #FFF;}
		
		
		div.callendar table.callen td.normal span{background: #db2a72; padding: 6px; line-height: 25px; border-radius: 100px; display: block; width: 35px; height: 35px; margin: 0 auto;}
		div.callendar table.callen td.green span{background: #346f13;  padding: 6px; line-height: 25px; border-radius: 100px; display: block; width: 35px; height: 35px; margin: 0 auto;}
		div.callendar table.callen td.yellow span{background: #f38d07;  padding: 6px; line-height: 25px; border-radius: 100px; display: block; width: 35px; height: 35px; margin: 0 auto;}
		div.callendar table.callen td.violet span{background: #ad2b29;  padding: 6px; line-height: 25px; border-radius: 100px; display: block; width: 35px; height: 35px; margin: 0 auto;}
		
		
		div.callendar table.callen td.wait{background: #E0FFBA; color: #718B18;}
		div.callendar table.callen td.green{ color: #FFF;}
		div.callendar table.callen td.yellow{ font-weight: bold; color: #FFF;}
		div.callendar table.callen td.violet{ font-weight: bold; color: #fff;}
		div.callendar table.callen td a{font-size: 16px;
color: #A3241A;

position: absolute;
top: 0px;margin-top: 35px;
right: 0px;
margin-right: 10px;}
		div.callendar table.callen td span{font-weight: bold;}

div.fomer {padding: 32px 18px; border: 1px solid #E8E8E8; margin: 20px 0px 38px 0px; background: #FBFBFB;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
div.fomer table{border-collapse: collapse; width: 100%;}
	div.fomer table th{font-family: 'pfagoraslabpro-bold'; padding: 5px 10px; text-align: left;}
	div.fomer table td{padding: 5px 10px; text-align: left;}
	div.fomer table td a{background: #844A9B; display: block; text-align: center; padding: 14px 8px; color: #FFF; font-family: 'pfagoraslabpro-bold'; font-size: 19px; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-bottom: 5px solid #763D9C;}
	div.fomer table td a:hover{border-bottom: 3px solid #763D9C; margin-top: 2px;}
	div.fomer table td a:active{border-bottom: 1px solid #763D9C; margin-top: 4px;}
	div.fomer table td .callsend{outline: none; background: #844A9B; display: block; text-align: center; padding: 15px 8px!important; color: #FFF; font-family: 'pfagoraslabpro-bold'; font-size: 19px; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-bottom: 5px solid #763D9C;}
	div.fomer table td .callsend:hover{border-bottom: 3px solid #763D9C; margin-top: 2px;}
	div.fomer table td .callsend:active{border-bottom: 1px solid #763D9C; margin-top: 4px;}
	div.fomer table td input{width: 176px!important; padding: 5px 10px; width: 100%; border: 1px solid #CDCDCD; outline: none; width: auto;}
	div.fomer table td input.biginp{width: 390px!important;}
div.fomer select{padding: 5px 10px; width: 100%; border: 1px solid #CDCDCD; outline: none;}


div.fomer input.callsend.ex1{padding: 18px 8px!important;}
div.fomer input.callsend.ex2{padding: 55px 0px!important;}
div.fomer input.callsend.ex3{padding: 18px 8px!important;}

p.clhelp{ margin-top: 0px; text-align:center; margin-bottom:20px;font-family: "MyriadProCond";text-transform: uppercase;font-size: 34px; color: #AD2B28; font-weight: bold;}

div.childborn{width: 100%; margin: 0 auto; position: relative; overflow: hidden; height: 230px;}
div.childborn div.bt{border: 1px solid #EFEFEF; background: #F1F1F1; padding: 28px 14px 12px 14px;}
div.childborn div.tt{border: 1px solid #EFEFEF; padding: 28px 14px 12px 14px;}

div.callendar div.bt{border: 1px solid #EFEFEF; background: #F1F1F1; padding: 28px 14px 12px 14px;}
div.callendar div.tt{border: 1px solid #EFEFEF; padding: 28px 14px 12px 14px;}
div.callendar div.tt.first{margin-top: 32px;}
div.callendar p.date{font-family: 'pfagoraslabpro-bold'; font-size: 16px; border: 2px solid #EEE; padding: 10px 14px; width: 146px; text-align: center;}
div.callendar div.tt p.date{border: 2px solid #e4e4e4;}
div.callendar div.bt p.date{border: 2px solid #fff;}
div.callendar p.date.r{border: 2px solid #D34444!important;}
div.callendar p.date.g{border: 2px solid #84CA2C!important;}
div.callendar p.date.y{border: 2px solid #FFCD00!important;}
div.callendar p.date.v{border: 2px solid #863CA7!important;}
