/* small popup(kitchen) begin */
.popup {

}
.popup .content {
	width:181px;
	height:330px;
	background:#ffffff;
	border:1px solid #d6d6d6;
	border-bottom:none;
	overflow:auto;
	padding:11px 0px 11px 10px;
	overflow-x:hidden;
}
.popup .content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:172px;
}
.popup .content ul li {
	line-height:160%;
	color:#4d4d4d;
}
.popup .content ul li.big {
	background: url("/face/img/bg_popup_big.png") 0% 0% repeat-x;
	height:22px;
	font-size:18px;
	color:#232022;
	margin-top:14px;
	line-height:22px;
}
.popup .content ul li.first {
	margin-top:0px;
}
.popup .content ul li.big span{
	padding-left:18px;
	color:#c31015;
}
.popup .content ul li a {
	margin-left:18px;
	padding:2px;
	font-style:normal;
}
.popup .bottom{
	background:#232022;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	height:20px;
	text-align:center;
	line-height:21px;
	width:191px;
}
.popup .bottom a{
	color:#ffffff;
	text-decoration:underline;
	font-size:11px;
}
.popup .bg_bottom {
	background: url("/face/img/bg_popup_bottom.png") 0% 0% no-repeat;
	height:6px;
	width:193px;
}
.popup .content ul li a.select {
	background:#bb0e13;
	color:#ffffff;
}
/* small popup(kitchen) end */
/* big popup begin */
.big_popup {
	position:absolute;
	top:93px;
	z-index:100;
}
.block_search .big_popup {
	margin-left:-1px;
}
.big_popup .content {
	background: #ffffff;
	border-top:3px solid #9e0e12;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	width: 745px;
	padding-bottom:0px;
}
.big_popup .bg_popup_footer {
	background:transparent url("/new_face/img/bg_popup_footer.png") 0% 0% no-repeat;
	font-size:0;
	height:24px;
	line-height:0;
}
.big_popup .content h2 {
	color:#9e0e12;
	font-size: 16px;
	float:left;
	font-weight: normal;
	margin:6px 0px 0px 10px;
}
.big_popup .content .list {
	padding:10px 0px;
}
.big_popup .content .list ul {
	float:left;
	list-style:none outside none;
	width:180px;
	margin-right:5px;
}
.big_popup .content .list ul li {
	padding-left: 10px;
	margin-bottom:5px;
}
.big_popup .content .list ul li.big {
	font-size: 18px;
	color:#232022;
	margin-top:10px;
}
.big_popup .content .list ul li.active {
	background: #9e0e12;
}
.big_popup .content .list ul li.active a {
	color:#ffffff;
}
.big_popup .content .list ul li.no_items a {
	color:#d6d6d6;
}
.big_popup .content .list ul li a {
	font-size: 12px;
	color:#232022;
	line-height: 150%;
	text-decoration: none;
}
.big_popup .content .list ul li span {
	color:#696969;
	font-size: 10px;
}
.big_popup .content .list ul li.active span {
	color:#d6d6d6;
}
.big_popup .content .list ul li.kitchen_item_hover {
	background:#fff5df;
}
.big_popup .content .list ul li.kitchen_item_hover a {
	color:#232022;
}
.big_popup .content .list ul li.kitchen_item_hover span {
	color:#696969;
}
.big_popup .content .add_info {
	margin:10px 10px 20px 10px;
	border-top:1px solid #d6d6d6;
	padding-top:10px;
}
.big_popup .content .add_info table {
	color:#696969;
	font-size: 11px;
	margin-left: 30px;
}
.big_popup .content .add_info table .title {
	color:#232022;
}
.big_popup .content .add_info p {
	color:#696969;
	font-size: 11px;
	float:left;
	line-height:190%;
}
.big_popup .content .add_info a.big_grey_button {
	float:right;
	display:block;
}
.big_popup .content .add_info a:hover.big_grey_button {
	color:#696969;
}
/* big popup end */
/* standart popup begin */
.standart_popup {
	position:relative;
	z-index:2
}
.standart_popup .block_content {
	z-index:200;
}
/* standart popup end */
.standart_popup ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px;
}
.standart_popup ul li{
	line-height:150%;
}

.order_popup {
	width:446px;
}
.order_popup h2 {
	color:#232022;
	float:left;
	padding:12px 0px 0px 0px;
}
.order_popup .block_content,.register_popup .block_content,.forget_popup .block_content {
	padding-left:35px;
}
.order_popup .ico_close,.register_popup .ico_close,.forget_popup .ico_close,.vote_popup .ico_close {
	background:transparent url(/face/img/ico_close_small.png) no-repeat scroll 50px 2px;
	float:right;
	height:14px;
	margin:0;
	width:12px;
	padding-right:50px;
	font-size:11px;
}
.form_order_table,.form_register,.form_forget {
	font-size:11px;
	margin-left:-6px;
}
div.popup_input {
	background:transparent url("/face/img/popup_input.png") 0% 0% no-repeat;
	width:257px;
	height:36px;
}
div.popup_input input {
	border:0px;
	font-size:11px;
	height:23px;
	margin:1px 0 0 4px;
	padding:5px 0 0 3px;
	width:244px;
	outline:none;
}
div.popup_input select {
	border:0px;
	font-size:11px;
	height:28px;
	margin:1px 0 0 4px;
	padding:10px 0 0 3px;
	width:244px;
}
div.popup_input_time {
	background:transparent url("/face/img/input_time.png") 0% 0% no-repeat;
	width:118px;
	height:36px;
	float:left;
}

div.popup_input_time span {
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:25px;
	margin-top:9px;
	text-align:center;
	width:20px;
	float:left;
}
div.popup_input_time input {
	border:0px;
	float:left;
	font-size:18px;
	font-weight:bold;
	height:22px;
	margin:6px 10px 6px 2px;
	width:30px;
}
div.popup_textarea {
	background:transparent url("/face/img/popup_textarea.png") 0% 0% no-repeat;
	width:257px;
	height:152px;
}
div.popup_textarea textarea {
	border:0px;
	height:148px;
	margin:2px 0 0 4px;
	width:249px;	
}
input.popup_red_button,.form_order_table input.popup_red_button, .form_order_table input.popup_gray_button, .form_register input.popup_red_button,.forget_popup input.popup_red_button,.login_popup .login_block input.popup_red_button,.vote_popup input.popup_red_button, .add_place_popup input.popup_red_button {
	background:transparent url("/face/img/popup_red_button.png") 0% 0% no-repeat;
	width:232px;
	height:46px;
	border:none;
	font-weight: bold;
	color:#ffffff;
	font-size:18px;

}
.form_order_table .hours,.form_order_table .minutes {
	float:left;
	margin:7px 4px 0px 20px;
	width:30px;
	text-align:center;
}
.form_order_table .minutes {
	margin:7px 4px 0px 6px;
}
.form_order_table .sec_time {
	margin-left:22px;
}
.form_order_table .razd {
	border:0 none;
	font-size:18px;
	font-weight:bold;
	height:28px;
	margin:0;
	padding:0;
	margin-top:5px;
	float:left;
	background: none;
}
/* order_popup end */
/* register_popup begin */
.double_popup {
	width:528px;
}
.register_popup {
	width:446px;
	float:left;
	padding-left:5px;
}
.register_popup h2 {
	color:#232022;
	float:left;
	padding:12px 0px 12px 0px;
}
.register_popup .ico_required {
	background:transparent url(/face/img/ico_required.png) no-repeat scroll 0 0;
	height:12px;
	position:relative;
	right:20px;
	top:23px;
	width:12px;
}
.register_popup div.popup_input {
	float:left;
}
/* register_popup end */
/* forget_popup begin */
.forget_popup {
	width:446px;
	float:left;
	padding-left:5px;
}
.forget_popup h2 {
	color:#232022;
	float:left;
	padding:12px 0px 12px 0px;
}
.forget_popup p {
	margin:0px;
	font-size:12px;
}
/* forget_popup end */
/* small_popup begin */
.small_popup {
	width:77px;
	float:left;
}
.small_popup h2 {
	color:#232022;
	padding:12px 0px 12px 0px;
	text-decoration:underline;
}
/* small_popup end */

/* login_popup begin */
.login_popup {
	
}
.login_popup p {
	color:#696969;
	font-size:11px;
	margin-left:10px;
	padding:0px 0px 10px 0px;
}
.login_popup h2,.login_popup h2.open_id {
	float:left;
	font-size: 18px;
	color:#9e0e12;
	margin:3px 0px 8px 10px;
}
.login_popup h2.open_id {
	font-weight: normal;
	margin-top:8px;
}
.login_popup h2.open_id span {
	color:#696969;
}
.login_popup .block_content {
	background:#ffffff url("/new_face/img/tr_block_grey_grad.png") 0% 0% repeat-x;
}
.login_popup .hover_line {
	height:3px;
	margin-top:0px;
	width:100%;
}
.login_popup .title_form {
	font-size: 18px;
	margin:10px 0px 7px 10px;
	padding:0px;
}
.login_popup .title_form span {
	color:#9e0e12;
}
.login_popup .login_form {
	margin-left: 7px;
	color:#696969;
	font-size: 11px;
}
.login_popup .login_form INPUT {
	width:291px;
	border:1px solid #d6d6d6;
	height:20px;
	padding:4px 5px 5px 5px;
	font-size:16px;
	color:#696969;
}
.login_popup .login_form INPUT.red_button {
	width:131px;
	border: 0px;
	height: 31px;
	color:#FFFFFF;
	line-height:29px;
	font-size:11px;
	padding: 0px;
}
.login_popup .login_form .otstup7 {
	padding-left:7px;
}
.login_popup .add_info {
	border-bottom:1px solid #d6d6d6;
	padding:5px 0px 10px 10px;
	margin:0px;
}
.login_popup .menu_services {
	border-bottom:1px solid #9e0e12;
}
.login_popup .menu_services ul {
	list-style:none outside none;
	margin-left:10px;
}
.login_popup .menu_services ul li {
	float:left;
	margin-right: 5px;
	margin-bottom:4px;
}
.login_popup .menu_services ul li.active {
	background:transparent url(/new_face/img/menu_service_active.png) 0% 0% no-repeat;
	width:35px;
	height: 38px;
	margin-bottom: -1px;
}
.login_popup .service_block {
	background:#ffffff url(/new_face/img/bg_service_bottom.png) 0% 100% repeat-x;
	padding:12px 0px 4px 5px;
}
.login_popup .service_table {
	color:#696969;
	font-size: 11px;
}
.login_popup .service_table .prefix {
	font-size: 16px;
}
.login_popup .service_table input {
	border:1px solid #efefef;
	height:20px;
	padding:4px 5px 5px;
	width:291px;
	font-size: 16px;
	color:#696969;
}
.login_popup .service_table input.red_button,.popup_recomend input.red_button {
	border:0 none;
	color:#FFFFFF;
	font-size:11px;
	height:31px;
	line-height:29px;
	padding:0;
	width:131px;
	margin-top:10px;
	text-transform: uppercase;
}
.ico_close {
	background:transparent url("/new_face/img/icos_close.png") 100% 0% no-repeat;
	float:right;
	height:13px;
	margin:10px 10px 0 10px;
	padding-right:18px;
}
.ico_close_hover {
	background:transparent url("/new_face/img/icos_close.png") 100% -14px no-repeat;
}
.login_popup .ico_close {
	margin-top:9px;
}
.login_popup .service_table .for_input:focus,.login_popup .login_form .for_input:focus,.login_popup .login_form .for_input_hover,.login_popup .service_table .for_input_hover {
	border:1px solid #696969;
}
/* login_popup end */

/* checkbox begin */	 
.RadioBoxClass {
	display: none;
}
.RadioBoxLabelClass{
	background:url("/face/img/radiobutton_off.png") no-repeat;
	padding:0px 23px;
	height: 20px;
	display: block;
	float:left;
	line-height:18px;
}
.RadioLabelSelected{
	background: url("/face/img/radiobutton_on.png") no-repeat;
}
/* checkbox end */
span.error-field {
	color:red;
}
/* vote_popup begin */
.vote_popup {
	width:1000px;
}
.vote_popup h2 {
	float:left;
	color:#a80f14;
	padding:0px 12px;
	line-height:34px;
}
.vote_popup h2 a{
	text-decoration: underline;
	color:#a80f14;
}
.vote_popup div.rest_input {
	float:left;
	margin-left:12px;
}
.vote_popup .ico_close {
	margin-right:8px;
}
.vote_popup .block_content {
	padding:0px;
}
.vote_popup .item {
	float:left;
	padding-left:10px;
	width:430px;
	font-family:Tahoma,Verdana,Arial;
	font-size:18px;
	color:#232022;
}
.vote_popup .item p {
	font-size:11px;
	color:#6f6f6f;
	margin:0px;
}
.vote_popup .check_nomin {
	float:left;
	margin-top:6px;
}
.vote_popup .table_form {
	width:550px;
	float:left;
}
.vote_popup .table_form td {
	font-size:11px;
	font-family:Tahoma,Verdana,Arial;
	color:#232022;
	white-space: nowrap;
}
.vote_popup .ico_big_vote {
	float:right;
	width:190px;
	height:190px;
	background:transparent url(/face/img/ico_big_vote.png) 0% 0% no-repeat;
	margin:10px 12px 12px 0px;
}
.vote_popup input.popup_red_button, .vote_popup input.popup_gray_button {
	float:left;
	margin-left: 15px;
	margin-bottom: 12px;
}
.vote_popup input.popup_gray_button {
	background:transparent url(/face/img/popup_grey_button.png) 0% 0% no-repeat;
}
.vote_popup .sex {
	padding-left:4px;
	vertical-align:top;
}
.vote_popup #sysVoteFemale {
	margin-left:10px;
}
/* vote_popup end */

div.phone_code {
	width:50px;
	float:left;
	
}
div.phone_code input {
	width:30px;
	margin:1px 0 0 8px;
}
div.phone_code .phone_code_end,div.phone_number .phone_number_end {
	background:transparent url(/face/img/popup_input.png) 100% 0% no-repeat;
	float:right;
	width:5px;
	height:36px;
	
}
div.phone_number {
	width:202px;
	float:left;
	margin-left:5px;
}
div.popup_for_date {
	margin-left:0px;
}
.popup_datepicker {
	float:right;
	margin-top:2px;
}
.popup_datepicker_my_profile {
	float:left;
	margin:2px 0px 0px 4px;
}
div.phone_number input {
	width:170px;
}
div.popup_big_input {
	background:transparent url("/face/img/popup_big_input.png") 0% 0% no-repeat;
	width:584px;
	height:36px;
}
div.popup_big_input input {
	width:570px;
	border:0px;
	font-size:11px;
	height:23px;
	margin:1px 0 0 4px;
	padding:10px 0 0 3px;	
}
div.popup_big_input .popup_big_input_end {
	background:transparent url(/face/img/popup_big_input.png) 100% 0% no-repeat;
	float:right;
	width:5px;
	height:36px;	
}
div.popup_for_date_profile {
	width:140px;
	margin-left:0px;
}
div.popup_for_date_profile input {
	font-size:11px;
	width:120px;
}
.popup_input .form_date,.popup_input .form_persons {
    font-size:18px;
    font-weight:bold;
    margin:5px 0 0 3px;
    padding:0px;
}
.form_order_table .date_text {
    vertical-align:middle;
}
a.link {
	color: #9E0D12;	 
	font-size: 11px;
}
a.link:hover {
    color: #9E0D12;
    font-size: 11px;
	text-decoration: underline;
}

.popup_recomend h2 {
	color:#9E0E12;
	float:left;
	font-size:18px;
	margin:3px 0 8px 10px;
}
.popup_recomend .hover_line {
	height:3px;
	margin-top:0;
	width:100%;
}
.popup_recomend .block_content {
	background:#ffffff url("/new_face/img/tr_block_grey_grad.png") 0 0 repeat-x;
}
.popup_recomend .table_place_recomend {
	width: 100%;
	background:#FFFFFF url("/new_face/img/bg_service_bottom.png") 0 100% repeat-x;
	padding-left: 10px;
}
.popup_recomend p {
	padding:10px 10px 0px 10px;
}


.baloon_popup {
/*	position:absolute;
	top:93px;
	z-index:100;
	border:1px solid #d6d6d6;
*/
	background: #ffffff;
}
.baloon_popup .next {
	border-top:1px solid #d6d6d6;
	min-width: 300px;
	margin-top: 10px;
}
.baloon_popup .arrow {
	background:transparent url("/new_face/img/balloon_arrow.png") 0 100% no-repeat;
	width: 15px;
	height: 12px;
	position:absolute;
	margin-left: 5px;
}
.baloon_popup .info_map {
/*	padding:10px;*/
}
.baloon_popup .info_map .info {
	float:left;
	max-width: 320px;
}
.baloon_popup .info_map .info h2 {
	margin:0px;
	padding:0px;
}
.baloon_popup .info_map .info h2 a {
	font-size: 18px;
	color:#000000;
}
.baloon_popup .info_map .info .add_icons {
	padding-top:5px;
	padding-bottom:10px;
	float:left;
}
.baloon_popup .info_map .info .add_icons .stars {
	float:left;
}
.baloon_popup .info_map .info .add_icons span {
	float:left;
	margin-left: 10px;
}
.baloon_popup .info_map .info .text {
	color:#4D4D4D;
	font-size:11px;	
}
.baloon_popup .info_map .info .text .title {
	color:#B82B2F;
	padding-right:4px;
	vertical-align:top;
	width:30px;	
}
.baloon_popup .info_map .info .urls {
	padding-top:10px;
}
.baloon_popup .info_map .avatar {
	float:left;
	height:100px;
	margin:0px 10px 0px 0px;
	width:100px;	
}

