
/*
 * COMMON start
 */

.dde {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    -moz-box-shadow: 1px 1px 6px #969696;
    -webkit-box-shadow: 1px 1px 6px #969696;
    box-shadow: 1px 1px 6px #969696;

    background: #fff;
    border: 1px solid #f4f4f4;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
}
 
 /*
 * COMMON end
 */

/*
 * AUTHORIZE_DEE start
 */

.dde.authorize {}
    .dde.authorize.login_box {
        z-index: 130;
        width: 240px;
    }
    .dde.authorize.register_box {
        width: 296px;
        z-index: 101;
    }
	.dde.authorize ul {
		list-style: none;
		margin: 0 0 8px 0;
	}
	
	.dde.authorize .reg_form ul {
		margin: 0 0 19px 0;
	}
	
	.dde.authorize .reg_form p {
		color: #838383;
		margin-bottom: 2px;
	}
	
	.dde.authorize li {
		margin-top: 7px;
	}
	
	.dde.authorize .indent {
		margin-left: 77px;
		margin-top: 0px;
	}

    .dde.authorize li .check_display {
        width: 196px;
        display: block;
        margin-top: 2px;
    }

    .dde.authorize li div.living_suggestions {
        float: left;
    }

	.dde.authorize .close {
		background: url(/static/blocks/ui/images/sprite_ui_icons_standart.png) no-repeat 0px -72px;
		cursor: pointer;
		height: 24px;
		position: absolute;
		left: -12px;
		top: -15px;
		width: 24px;
	}
	
	.dde.authorize .aj_link {
		font-size: 12px;	
	}
	
	.dde.authorize .aj_link.float_l {
		margin: 4px 0 0 6px;
	}
	
	.dde.authorize .aj_link.float_r {
		margin: 4px 4px 0 0;
	}

    .dde.authorize .forgot {
        margin-right: 10px;
    }

	.dde.authorize form label {
		float: left;
		font-size: 13px;
		line-height: 21px;
		width: 77px;
	}
	
	.dde.authorize form	{
		font-size: 11px;
		margin: 19px 0 9px 7px;
	}

    .dde.authorize form li input {
		border: 1px solid #b2b2b2;
		height: 19px;
    }
        .dde.authorize form.login_form li input {
            width: 145px;
        }
        .dde.authorize form.register_form li input {
            width: 200px;
        }

    .dde.authorize form .characters_counter {
        position: absolute;
        right: 12px;
        top: 2px;
    }

    .dde.authorize form li {
        position: relative;
        left: 0px; top: 0px;
    }
        .dde.authorize form li .dog_tag {
            position: absolute;
            left: 60px; top: 3px;
        }
	
	.dde.authorize form input[type="submit"] {
		margin-left: 77px;
	}

    .dde.authorize .pwd_eye {
        position: absolute;
        right: 15px;
        top: 4px;
    }
/*
 * AUTHORIZE_DEE end
 */

/*
 * USER_MENU_DEE start
 */

.dde.user_menu {
	font-size: 12px;
	left: 0;
	padding: 5px 0 0 7px;
	width: 128px;
}
	.dde.user_menu ul {
		list-style: none;
		margin: 9px 0 9px 16px;
	}
	.dde.user_menu li {
		margin-top: 9px;
	}
		.dde.user_menu li a {
            color: #026987;
		}
		.dde.user_menu li .messages_count {
			color: #f34915;
		}

/*
 * USER_MENU_DEE end
 */

/*
 * SUBSCRIBE start
 */

.dde.subscribe {
	left: -6px;
    top: -7px;
	width: 152px;
}
	.dde.subscribe ul {
		list-style: none;
		margin: 0 0 0 5px;
	}
		.dde.subscribe ul li {
			margin: 6px 0 8px;
		}
	
	.dde.subscribe .rss_deactuator, .dde.subscribe .google, .dde.subscribe .yandex {
		background-image: url(/static/blocks/soc_opp/sprite_icons_soc_opp.png);
		background-repeat: no-repeat;
		display: block;
    	height: 19px;
		padding-left: 25px;
		
	}
	
	.dde.subscribe .rss_deactuator {
		background-position: 0 0;
	}
	
	.dde.subscribe .google {
		background-position: 0 -63px;
	}
	
	.dde.subscribe .yandex {
		background-position: 0 -96px;
	}
	
	.dde.subscribe .tip {
		background: url(/static/blocks/_cmn/sprite_icons_common_small.png) no-repeat 7px -144px;
		color: #f5ae7f;
		padding-right: 10px;
	}

/*
 * SUBSCRIBE end
 */

/*
 * USER_VC, HELP TIP, GPS start
 */

.dde.user_vc {
    padding: 8px 9px 4px;
	width: 90px;
}
	.dde.user_vc .btn_box {
		margin: 8px 0;
	}
    .dde.user_vc .date, .dde.user_vc .user_admin {
        margin: 8px 0;
		text-align: center;
        font-size: 10px;
        color: #999999;
	}
        .dde.user_vc .date span {
            white-space: nowrap;
        }
    .dde.user_vc .service_btn {
        margin-right: 0;
    }

.dde.help_tip_bubble {
	left: -6px;
	padding: 6px 9px 9px;
    top: -7px;
	width: 178px;
    z-index: 150;
}
	.dde.help_tip_bubble p {
		color: #010101;
		font: normal 11px/16px Tahoma, Geneva, sans-serif !important;
	}

	.dde.help_tip_bubble .close {
		background: url(/static/blocks/ui/images/sprite_ui_icons_standart.png) no-repeat 0px -72px;
		cursor: pointer;
		height: 24px;
		position: absolute;
		right: -12px;
    	top: -14px;
		width: 24px;
	}
    .dde.help_tip_bubble.close_left {
        left: 8px;
        top: 8px;
    }
    .dde.help_tip_bubble .left {
        left: -12px;
        right: auto;
    }
    .dde.help_tip_bubble.content_left {
        left: auto;
        top: 8px;
        right: 5px;
    }
    .user_vc .help_tip_box {
        position: relative;
        top: -10px;
        right: -5px;
        left: auto;
        margin-left: -13px;
    }
        .user_vc .help_tip_box .help_tip {
            opacity: 1;
        }

.dde.gps_bubble {
	left: -8px;
    padding: 6px 7px 9px;
    top: -49px;
    width: 183px;
    z-index: 63;
}
    .dde.gps_bubble p {
        color: #010101;
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 4px;
    }

    .dde.gps_bubble .aj_link {
        color: #026987;
        font-size: 10px;
    }

	.dde.gps_bubble .close {
		background: url(/static/blocks/ui/images/sprite_ui_icons_standart.png) no-repeat 0px -72px;
		cursor: pointer;
		height: 24px;
		position: absolute;
		right: -12px;
    	top: -14px;
		width: 24px;
	}

/*
 * USER_VC, HELP TIP, GPS end
 */

/*
 * MAIL SETTINGS start
 */

.dde.mail_settings {
	left: -10px;
	top: -1px;
	width: 242px;
}
	.dde.mail_settings label {
		cursor: pointer;
	}

	.dde.mail_settings ul {
		list-style: none;
		margin: 12px 0 10px 9px;
	}
		.dde.mail_settings li {
			margin: 13px 0;
		}
		.dde.mail_settings li:first-child {
			margin-bottom: 22px;
		}
			.dde.mail_settings li input {
				margin-top: 2px;
			}

			.dde.mail_settings li input, .dde.mail_settings li label {
				float: left;
			}

			.dde.mail_settings li label {
				margin-left: 5px;
    			width: 200px;
			}

		.dde.mail_settings p {
			font-size: 12px;
			margin-top: 6px;
			overflow: hidden;
		}

		.dde.mail_settings .aj_link {
			margin-left: 9px;
		}
/*
 * MAIL SETTINGS ends
 */

/*
 * SELECTOR_BUBBLE, suggestion_bubble start
 */

.dde.selector_bubble, .dde.suggestion_bubble {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;

	-moz-box-shadow: 1px 2px 2px #969696;
	-webkit-box-shadow: 1px 2px 2px #969696;
	box-shadow: 1px 2px 2px #969696;

	background: #f1f1f1;
	padding: 5px 0;
	width: 245px;
}

.dde.selector_bubble .dde.suggestion_bubble {
    padding-top: 30px;
}

.dde.suggestion_bubble {
	background: #fff;

	-moz-box-shadow: 2px 1px 3px #969696;
	-webkit-box-shadow: 2px 1px 3px #969696;
	box-shadow: 2px 1px 3px #969696;

	z-index: 11;
}
	.dde.selector_bubble .search_input_box {
		width: 85%;
		margin-bottom: 10px;
	}

	.dde.suggestion_bubble .search_input_box {
		margin-bottom: 0;
	}
		.dde.suggestion_bubble .search_input_box .reset_search {
			background-position: -1px -625px;
		}

	.dde.selector_bubble .tabs_box, .dde.selector_bubble .title, .dde.selector_bubble .search_input_box {
		margin-left: 3px;
	}
		.dde.selector_bubble .tabs_box label {
			color: #999;
			font-weight: bold;
			font-size: 10px;
		}

	.dde.selector_bubble .title {
		margin-top: 45px;
	}

	.dde.selector_bubble .list {
		font-size: 12px;
		overflow: auto;
	}
		.dde.selector_bubble .list ul {
			list-style: none;
			margin: 5px 0 0;
		}
			.dde.selector_bubble .list li {
				line-height: 24px;
				padding: 0 10px;
                position: relative;
			}
            .dde.selector_bubble .list li.top_delimiter {
                border-top: 2px solid #E1E1E1;
            }

                .dde.selector_bubble .list li.recently_used {
                    background-color: #FFFFCD;
                    white-space: nowrap;
                    overflow-x: hidden;
                    overflow-y: hidden;
                    max-height: 24px;
                }
                    .dde.selector_bubble .list li.recently_used img.fade {
                        height: 24px;
                        width: 29px;
                        background: url(/static/_cmn/bg.right.fade.png?1) repeat-y 0 0;
                        position: absolute;
                        right: 0px; top: 0px;
                        z-index: 1;
                    }
                    .dde.selector_bubble .list li:hover img.fade {
                        background-position: -29px 0;
                    }

                .dde.selector_bubble .list li span.general_value {
                    font-weight: bold;
                    color: #F34915;
                    cursor: default;
                }

                .dde.selector_bubble .list li .show_child {
                    background: url(/static/blocks/c_n_c/sprite_icons_c_n_c.png) no-repeat 0 -56px;
                    cursor: pointer;
                    visibility: hidden;
                    height: 20px;
                    position: absolute;
                    right: 0;
                    top: 0;
                    margin: 2px 1px 0 0;
                    width: 24px;
                    z-index: 10;
                }

            .dde.selector_bubble .list li:hover {
                background: #fff;
            }
                .dde.selector_bubble .list li:hover .show_child {
                    visibility: visible;
                }

            .dde.selector_bubble .list li.incative:hover {
                background: transparent;
            }
            .dde.selector_bubble .list li.incative a {
                color: #999;
            }

			.dde.suggestion_bubble .list li {
                cursor: pointer;
				line-height: 14px;
				margin: 5px 0;
			}
				.dde.suggestion_bubble .list li span {
					color: #909090;
					font-size: 11px;
                    display: block;
				}

            .dde.suggestion_bubble .list li.active {
                background:  #f1f1f1;
            }
            /*
			.dde.selector_bubble .list li:hover {
				background: #fff;
			}*/

        .dde.selector_bubble .tabs_box {
            padding-top: 7px;
            margin-top: 3px;
        }

    .dde.selector_bubble .list {
        max-height: 345px;
    }

    .dde.selector_bubble .dde.suggestion_bubble .list {
        height: auto;
        overflow: auto;
        max-height: none;
    }

    .dde.selector_bubble .search_input_box {
        z-index: 12;
    }
/*
 * SELECTOR_BUBBLE end
 */

/*
 * DROP_DOWN_LIST start
 */

.dde.drop_down_list {
	-moz-box-shadow: 1px 2px 3px #969696;
	-webkit-box-shadow: 1px 2px 3px #969696;
	box-shadow: 1px 2px 3px #969696;

	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;

	left: -5px;
    padding: 28px 0px 0px; /*4px 5px;*/
    top: -4px;
}
	.dde.drop_down_list .contacts {
		font-size: 12px;
		max-height: 260px;
		margin-left: 0px; /*7*/
		overflow: auto;
        width: 470px;
        margin-right: 4px;
	}
		.dde.drop_down_list .contacts li {
			padding: 3px 0 4px;
            padding-left: 7px;
            cursor: pointer;
		}
            .dde.drop_down_list .contacts li:hover {
                background-color: #f1f1f1;
            }

		.dde.drop_down_list .contacts span {
			color: #8e8e8e;
		}

		.dde.drop_down_list .contacts a {
			color: #000;
			margin-right: 5px;
		}

/*
 * DROP_DOWN_LIST end
 */