@charset "windows-1251";
/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding:0; margin:0; color:#3b3b3b; outline:none;}

/*TOPHAT BEGIN*/
#head {position:relative; width:990px; height:98px; margin:0 auto; z-index:1;}
#head #logo {position:absolute; top:0; left:20px;}
#head .day {position:absolute; top:110px; left:23px; text-align:center; width:90px;}
#head .day .number {font-size:45px; font-weight:bold; color:#FFF;}
#head .day .month {font-weight:bold; color:#FFF;}
#head .day .week {color:#dbefc1;}
#head .calend {float:left; margin:20px 0 0 137px;}
#head .calend A {font-size:29px; color:#606060; text-decoration:none;}
#head .calend A:hover {text-decoration:underline;}
#head .other {font-size:16px; color:#f14e1e; position:absolute; top:55px; left:138px;}
#head DIV {color:#6d6d6d; text-align:right; position:absolute; top:20px; left:420px;}
#head IMG {position:absolute; top:20px; left:770px;}

#red_line {position:relative; width:100%; height:25px; background:#f14e1e; font-size:0;}
#red_line DIV {position:relative; width:990px; height:25px; margin:0 auto;}
#red_line DIV UL {list-style:none; height:25px; margin-left:137px; width:853px;}
#red_line DIV UL LI {position:relative; float:left; height:22px; margin-left:15px; padding-top:3px; color:#FFF; z-index:1;}
#red_line DIV UL LI A {color:#FFF; text-decoration:underline;}
#red_line DIV UL LI A:hover {text-decoration:none;}
/*TOPHAT END*/


/*MAIN PAGE BEGIN*/
#main {position:relative; width:100%; background:url('/img/pozdrav/center_bg.gif') repeat-y center #ebebeb;}
#content {position:relative; width:990px; margin:0 auto; background:#FFF;}
.col-wrap1 {position:relative; width:740px;}
.col-wrap2 {width:250px; margin-right:-1240px;position:relative;left:741px; /*background:#74944b;*/}
.col1 {width:740px;margin-right:-990px;position:relative;left:-740px;float:left;}
.clear {clear:both;font-size:0;overflow:hidden;}

P.today {width:570px; margin:35px 0 45px 137px; color:#74944b;}
P.today A {text-decoration:underline; color:#74944b;}
P.today A:hover {text-decoration:none;}

#left_side {float:left; width:360px; margin:0 20px; position:relative;}
#right_side {float:left; width:300px; margin:0 20px; position:relative;}

#left_side .header {font-size:26px; color:#f14e1e; font-weight:bold; padding-bottom:10px;}
#left_side A.send {color:#74944b; text-decoration:underline;}
#left_side A.send:hover {text-decoration:none;}
#left_side .content {padding:15px 0;}

.list_wish {list-style:none;}
.list_wish LI {padding:5px 0;}
.list_wish LI .date {color:#6d6d6d; font-size:12px;}
.list_wish LI .name {color:#000; font-weight:bold; font-size:12px;}
.list_wish LI A {font-size:12px; color:#005cad; text-decoration:underline;}
.list_wish LI A:hover {text-decoration:none;}

.next_link {color:#74944b; font-size:12px; width:360px; text-align:right; padding-top:15px;}
.next_link A {color:#74944b; font-size:12px; text-decoration:underline;}
.next_link A:hover {text-decoration:none;}

#todayborn {width:670px; background:#dbefc1; padding:10px 15px; margin-left:20px;}
#todayborn SPAN {color:#74944b;}
#todayborn P {color:#74944b;}
#todayborn UL {list-style:none; margin-left:15px; padding-top:5px;}
#todayborn UL LI {padding:5px 0;}
#todayborn UL LI .name {color:#f14e1e; text-decoration:underline;}
#todayborn UL LI .name:hover {text-decoration:none;}
#todayborn UL LI .send {color:#74944b; text-decoration:underline; font-size:12px;}
#todayborn UL LI .send:hover {text-decoration:none;}

.big_head {font-size:26px; color:#74944b; margin-left:20px; padding:25px 0 15px 0;}

.congratulate {list-style:none; width:700px; margin-left:20px;}
.congratulate LI {float:left;}
.congratulate LI .name {font-size:18px; color:#000;}
.congratulate LI .red {color:#f14e1e;}
.congratulate LI .place {color:#6d6d6d; padding-top:5px;}
.congratulate LI .text {padding:10px 0;}
.congratulate LI .link {width:555px; text-align:right;}
.congratulate LI .link A {color:#74944b; font-size:12px; text-decoration:underline;}
.congratulate LI .link A:hover {text-decoration:none;}

/*Календарь*/
#calendar {width: 250px; background: #74944b;}
#calendar_area {width: 220px; padding:95px 0 10px 10px;}
.calendar_title_month {padding:0 3px;}	

.calendar_title_month A 
		{
			font-size:26px; 
			text-decoration:none; 
			color:#fff;
			display: inline-block; 
			border-bottom: 1px dashed #fff;
		}

.calendar_holidayday 
        {
        padding: 6px 7px 6px 6px; 
        color: #dbefc1;
		font-size:12px;
        }
		
.calendar_holidaydayname
        {
        padding: 6px 7px 6px 6px;
		color:#f14e1e;
		background:url('/img/pozdrav/holyday_bg.gif') no-repeat center center;
		font-size:12px;
        }	

.calendar_holidaydayname A {color:#f14e1e; font-weight:bold; text-decoration:underline;}
.calendar_holidaydayname A:hover {text-decoration:none;}

.calendar_dayname
        {
        padding: 6px 7px 6px 6px;
        color: #dbefc1;
		font-size:12px;
        }

.calendar_day
        {
        padding: 6px 7px 6px 6px;
        background:url('/img/pozdrav/day_bg.gif') no-repeat center center;
		color:#74944b;
		font-size:12px;
        }

.calendar_day A {color:#74944b; font-weight:bold; text-decoration:underline;}
.calendar_day A:hover {text-decoration:none;}

.calendar_highlightday {background:url('/img/pozdrav/select_bg.gif') no-repeat center center; color:#FFF;}

.calendar_highlightday A {color:#FFF; font-weight:bold; text-decoration:underline; font-weight:bold;}
.calendar_highlightday A:hover {text-decoration:none;}

#calendar_bootdiv {
	position: absolute;
	top:95px;
	left:0;
	margin-left:10px;
	background: #74944b;
	opacity: 0.7;
	z-index: 4;
	width:230px;
	height:230px;
	display:none;
}

#calendar_bootdiv IMG {position:absolute; top:42%; left:42%;}

.list {padding-bottom:20px;}
.list DD {color:#dbefc1; margin-left:20px; padding:10px 0;}
.list DD A {color:#FFF; text-decoration:underline;}
.list DD A:hover {text-decoration:none;}

.list_white DD {color:#6d6d6d; margin-left:20px; padding:10px 0; font-size:12px; width:210px;}
.list_white DD SPAN {color:#000; font-size:12px;}
.list_white DD A {color:#005cad; font-size:12px; text-decoration:underline;}
.list_white DD A:hover {text-decoration:none;}

.clear_div {font-size:0; width:670px; clear:both;}

/*------ В шаблоне отправки поздравлений BEGIN------*/
#content_send {position:relative; width:700px; margin:0 20px;}

#content_send .header {font-size:26px; color:#f14e1e; font-weight:bold; padding-bottom:10px;}
#content_send A.send {color:#74944b; text-decoration:underline;}
#content_send A.send:hover {text-decoration:none;}
#content_send .content {padding:15px 0;}

#content_send .content P {padding:5px 0; line-height:18px;}
#content_send IMG {float:right; margin:0 0 10px 20px;}

#content_send P.top_btn_duble {width:740px; padding-top:15px;}
#content_send P.top_btn_duble IMG {margin-right:315px;}

.todayborn {width:670px; background:#dbefc1; padding:10px 15px; margin:0 0 15px 20px;}
.todayborn UL {list-style:none;}
.todayborn UL LI.datename {color:#6d6d6d; margin-bottom:5px;}
.todayborn UL LI.datename SPAN {color:#000; font-weight:bold;}

TABLE TR TD.left_side {width:160px; text-align:right; color:#000; font-weight:bold; padding:5px 0;}
TABLE TR TD.left_side SPAN {color:#979797; font-size:12px; font-weight:normal;}
TABLE TR TD.right_side {width:560px; padding:5px 0 5px 20px; color:#74944b;}
TABLE TR TD.right_side INPUT.stylish {width:213px; height:22px; background:#eeeded; border:1px solid #93b864; font-size:16px;}
TABLE TR TD.right_side TEXTAREA {width:540px; height:132px; background:#eeeded; border:1px solid #93b864; font-size:16px;}
/*------ В шаблоне отправки поздравлений END------*/

/*------ В шаблоне Список праздников BEGIN------*/
#content_professional {position:relative; width:700px; margin:0 20px;}

#content_professional .header {font-size:26px; color:#f14e1e; font-weight:bold; padding-bottom:10px;}
#content_professional .about A {color:#3277be; text-decoration:underline;}
#content_professional .about A:hover {text-decoration:none;}

.today_congratulate {width:670px; background:#dbefc1; padding:10px 15px; margin:20px 0 40px 20px;}
.today_congratulate UL {list-style:none;}
.today_congratulate UL LI.datename {width:75px; color:#74944b; float:left;}
.today_congratulate UL LI.text {width:590px; float:right;}
.today_congratulate UL LI.text A {color:#f14e1e; text-decoration:underline;}
.today_congratulate UL LI.text A:hover {text-decoration:none;}

.today_list {width:700px; margin:0 20px; list-style:none;}
.today_list LI.datename {float:left; width:75px;}
.today_list LI.datename A {color:#74944b; text-decoration:underline;}
.today_list LI.datename A:hover {text-decoration:none;}
.today_list LI.text {float:right; width:605px;}
.today_list LI.text A {color:#f14e1e; text-decoration:underline;}
.today_list LI.text A:hover {text-decoration:none;}
/*------ В шаблоне Список праздников END------*/

/*------ В шаблоне результат выдачи календаря BEGIN------*/
.congratulate LI .calend_res {color:#005cad;}
.congratulate LI .calend_res .head {color:#f14e1e; text-decoration:underline;}
.congratulate LI .calend_res .head:hover {text-decoration:none;}
.congratulate LI .calend_res .act {color:#005cad; text-decoration:underline;}
.congratulate LI .calend_res .act:hover {text-decoration:none;}

/*
.congratulate LI .red {color:#f14e1e;}
.congratulate LI .place {color:#6d6d6d; padding-top:5px;}
.congratulate LI .text {padding:10px 0;}
.congratulate LI .link {width:555px; text-align:right;}
.congratulate LI .link A {color:#74944b; font-size:12px; text-decoration:underline;}
.congratulate LI .link A:hover {text-decoration:none;}
*/
/*------ В шаблоне результат выдачи календаря END------*/

/*-----------Кадендарь Datepicer--------------*/
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-icon { width: 16px; height: 16px; background-image: url('/img/pozdrav/ui-icons_222222_256x240.png'); }

.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url('/img/pozdrav/ui-bg_gloss-wave_35_f6a828_500x100.png') 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

.ui-widget-header .ui-icon {background-image: url('/img/pozdrav/ui-icons_ffffff_256x240.png'); }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-datepicker { width: 17em; padding: .2em .2em 0; background:#74944B;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }

.ui-datepicker .ui-datepicker-title .ui-datepicker-month {color:#FFF; font-weight:bold; font-size:14px;}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {display:none;}

.ui-datepicker .ui-datepicker-calendar TH SPAN {color: #dbefc1; font-size:12px;}
.ui-datepicker .ui-datepicker-calendar TD {background:url('/img/pozdrav/day_bg.gif') no-repeat center center;}
.ui-datepicker .ui-datepicker-calendar TD.ui-datepicker-week-end {background:url('/img/pozdrav/holyday_bg.gif') no-repeat center center;}
.ui-datepicker .ui-datepicker-calendar TD.ui-datepicker-other-month {background:none;}

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;}
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; width:30px; height:30px;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: underline; color: #74944b;}
.ui-datepicker td a:hover {text-decoration:none;}
.ui-datepicker .ui-datepicker-calendar TD.ui-datepicker-week-end A {color:#f14e1e;}
.ui-datepicker .ui-datepicker-calendar TD.ui-datepicker-today {background:url('/img/pozdrav/select_bg.gif') no-repeat center center; color:#FFF;}
.ui-datepicker .ui-datepicker-calendar TD.ui-datepicker-today A {color:#FFF; font-weight:bold;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/

/*MAIN PAGE END*/

/*FOOTER BEGIN*/
#footer_border {width:100%; background:#74944b; position:relative;}
#footer {width:990px; margin:0 auto; position:relative;}
.footer_logo {list-style:none; width:990px; height:108px;}
.footer_logo LI {float:left;}

.bottom_menu {list-style:none; width:568px; height:30px; position:relative; top:50px;}
.bottom_menu LI {float:left; text-align:center;}
.bottom_menu LI A {color:#FFF; text-decoration:underline;}
.bottom_menu LI A:hover {text-decoration:none;}

.counter {list-style:none; width:110px; margin-top:5px;}

.footer_p {width:990px; color:#FFF; font-size:11px; padding: 15px 0 5px 0;}
.footer_p A {color:#005cad; font-size:11px; text-decoration:underline;}
.footer_p A:hover {text-decoration:none;}
/*FOOTER END*/