#popup_buy
{
	width: 267px;
	height: 157px;
	background: transparent url(/front/i/popups/back_basket.png) no-repeat top left;
	position: relative;
	}
	#popup_buy h1
	{
		color:#1878db;
		font-size: 14px;
		font-family: Arial,Helvetica,sans-serif;
		position: absolute;
		left:38px;
		top:20px;
		padding: 0;
		margin: 0;
		line-height: 14px;
		}
		.nomoscow h1
		{
		    top:12px !important;
		}
	#popup_buy .pic
	{
		position: absolute;
		left:38px;
		top:50px;
		border: 1px solid #f1f1f1;
		width: 45px;
		height: 45px;
		}
	#popup_buy .price
	{
		position: absolute;
		left:98px;
		top:96px;
		color:black;
		font-size: 25px;
		font-family: Arial,Helvetica,sans-serif;
		line-height: 25px;
		text-align: left;
		font-weight: bold;
		}
		.nomoscow .price
		{
		    top:104px !important;
		}
	#popup_buy .links
	{
		position: absolute;
		left:0px;
		top:125px;
		width: 267px;
		text-align: center;
		color:black;
		font-size: 11px;
		font-family: Arial,Helvetica,sans-serif;
		line-height: 16px;
		font-weight: bold;
		}
		.nomoscow .links
		{
		    top: 132px !important;
		}
		#popup_buy .links a,#popup_buy .links a:visited
		{
			color:#1878db;
			text-decoration: underline;
			}
			#popup_buy .links a:hover
			{
				text-decoration: none;
				}

	#popup_buy .name
	{
		position: absolute;
		left:98px;
		top:45px;
		width: 145px;
		color:black;
		font-size: 13px;
		font-family: Arial,Helvetica,sans-serif;
		line-height: 13px;
		text-align: left;
		font-weight: bold;
		}
		.nomoscow .name
		{
		    top:31px !important;
		    }
		    .nomoscow .name .onlymoscow
		    {
			font-size: 9px;
			width: 166px;
			color: gray;
			padding: 2px 0 0 0;
			}
	#popup_buy .close
	{
		width: 7px;
		height: 7px;
		position: absolute;
		top:10px;
		left: 245px;
		}
#popup_message
{
	width: 823px;
	height: 310px;
	background: transparent url(../i/popups/back_messages.png) no-repeat top left;
	position: relative;
	}
	#popup_message .close
	{
		width: 33px;
		height: 33px;
		position: absolute;
		top:0;
		left: 402px;
		}
	#popup_message .container
	{
		width: 510px;
		text-align: center;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 14px;
		color:black;
		line-height: 18px;
		position: absolute;
		top:80px;
		left: 165px;
		}
		#popup_message .container p
		{
			text-align: left;
			width: 100%;
			padding: 0;
			margin: 0 0 20px 0;
			}
		#popup_message h1
		{
			font-family: "Ubuntu Condensed", sans-serif;
			font-size: 22px;
			color:#db4018;
			font-weight: normal;
			text-align: center;
			margin: 0 0 15px 0;
			line-height: 22px;
			}
#popup_remind_from_restr
{
    width:400px;
    height: 200px;
    background: white;
    border:2px solid #db4c18;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: center;
    }
    #popup_remind_from_restr .container
    {
	width:100%;
	padding: 20px 0 0 0;
	position:relative;
	}
	#popup_remind_from_restr .container .close
	{
	    position: absolute;
	    right: 10px;
	    top:10px;
	    color:red;
	    font-size: 18px;
	    }
	    #popup_remind_from_restr .container .close a,#popup_remind_from_restr .container .close a:visited,#popup_remind_from_restr .container .close a:hover
	    {
		color:red;
		text-decoration: none;
	    }
	#popup_remind_from_restr .container p
	{
	    padding: 0 20px 10px 20px;
	    font-family: Arial, Helvetica,sans-serif;
	    font-size: 14px;
	    line-height: 18px;
	}
#popup_remind
{
	width: 823px;
	height: 310px;
	background: transparent url(../i/popups/back_messages.png) no-repeat top left;
	position: relative;
	}
	#popup_remind .close
	{
		width: 33px;
		height: 33px;
		position: absolute;
		top:0;
		left: 402px;
		}
	#popup_remind .container
	{
		width: 517px;
		text-align: center;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 13px;
		color:#7e7e7e;
		line-height: 18px;
		position: absolute;
		top:80px;
		left: 165px;
		}
		#popup_remind .container input
		{
			padding:10px;
			width: 497px;
			height: 15px;
			font-family: 'Ubuntu',sans-serif;
			color:black;
			font-size: 14px;
			color:black;
			outline: none;
			background: white url('/front/i/popups/back_input_remind.png');
			border: none;
			}
		#popup_remind .container div
		{
			text-align: right;
			margin: 10px 0 0 0;
			}
			#popup_remind .container div img
			{
				margin: 0 0 0 12px;
				}
		#popup_remind .container p
		{
			text-align: left;
			width: 100%;
			padding: 0;
			margin: 0 0 10px 0;

			}
		#popup_remind h1
		{
			font-family: "Ubuntu Condensed", sans-serif;
			font-size: 22px;
			color:#db4018;
			font-weight: normal;
			text-align: center;
			margin: 0 0 15px 0;
			line-height: 22px;
			}

#popup_registration
{
	width: 823px;
	height: 367px;
	background: transparent url(../i/popups/registration_back.png) no-repeat top left;
	position: relative;
	}
	#popup_registration .close
	{
		width: 33px;
		height: 33px;
		position: absolute;
		top:0;
		left: 402px;
		}
	#popup_registration ul
	{
		position: absolute;
		left: 6px;
		top:77px;
		width: 823px;
		height: 220px;
		}
		#popup_registration ul li.left
		{
			border-right: 1px solid #b5b5b5;
			}
		#popup_registration ul li
		{
			float: left;
			width: 410px;
			height: 220px;
			text-align: left;
			color:#7e7e7e;
			font-size: 13px;
			font-family: 'Ubuntu',Arial Narrow, sans-serif;
			}
			#popup_registration ul li a,#popup_registration ul li a:visited
			{
				color:#7e7e7e;
				text-decoration: underline;
				}
				#popup_registration ul li a:hover
				{
					text-decoration: none;
					}
			#popup_registration ul li .auth
			{
				padding: 0 0 0 90px;
				}
				#popup_registration ul li .auth h3
				{
					color:#db4018;
					font-size: 22px;
					margin: 0 0 34px 0;
					padding: 0;
					line-height: 22px;
					text-transform: uppercase;
					font-weight: normal;
					}
				#popup_registration ul li .auth input.error
				{
					background: transparent url('../i/popups/auth_input_error.png') no-repeat left top;
					}
				#popup_registration ul li .auth input.checkbox
				{
					width: 14px;
					height: 14px;
					margin: 0;
					}
				#popup_registration ul li .auth input
				{
					border: none;
					background: transparent url('../i/popups/auth_input.png') no-repeat left top;
					font-family: Arial,Helvetica,sans-serif;
					font-size: 14px;
					font-weight:bold;
					width: 229px;
					height: 15px;
					padding: 10px 12px;
					margin: 10px 0 0 0;
					}
				#popup_registration ul li .auth .error_log
				{
					font-size: 11px;
					color:#e23d1f;
					font-family: 'Ubuntu', sans-serif;
					margin: 5px 0 0 0;
					}
				#popup_registration ul li .auth .bot
				{
					overflow: hidden;
					width: 228px;
					}
					#popup_registration ul li .auth .bot div.left
					{
						width: 174px;
						}

					#popup_registration ul li .auth .bot div.right
					{
						text-align: right;
						padding: 0;
						width: 54px;
						}
					#popup_registration ul li .auth .bot div
					{
						float: left;
						}
						#popup_registration ul li .auth .bot div p
						{
							margin: 0;
							padding: 10px 0 0 0;
							}

			#popup_registration ul li .reg
			{
				padding: 0 0 0 90px;
				}
				#popup_registration ul li .reg h3
				{
					color:#4000d2;
					font-size: 22px;
					margin: 0 0 34px 0;
					padding: 0;
					line-height: 22px;
					text-transform: uppercase;
					font-weight: normal;
					}
				#popup_registration ul li .reg input.error
				{
					background: transparent url('../i/popups/reg_input_error.png') no-repeat left top;
					}
				#popup_registration ul li .reg input.checkbox
				{
					width: 14px;
					height: 14px;
					}
				#popup_registration ul li .reg input
				{
					border: none;
					background: transparent url('../i/popups/reg_input.png') no-repeat left top;
					font-family: Arial,Helvetica,sans-serif;
					font-size: 14px;
					font-weight:bold;
					width: 229px;
					height: 15px;
					padding: 10px 12px;
					margin: 10px 0 0 0;
					}
				#popup_registration ul li .reg .error_log
				{
					font-size: 11px;
					color:#4000d2;
					font-family: 'Ubuntu', sans-serif;
					margin: 5px 0 0 0;
					}
				#popup_registration ul li .reg .bot
				{
					width: 228px;
					padding: 10px 0 0 19px;
					text-align: right;
					}
#popup_fast
{
	width: 823px;
	height: 367px;
	background: transparent url(../i/popups/registration_back.png) no-repeat top left;
	position: relative;
	}
	#popup_fast .close
	{
		width: 33px;
		height: 33px;
		position: absolute;
		top:0;
		left: 402px;
		}
	#popup_fast ul
	{
		position: absolute;
		left: 6px;
		top:77px;
		width: 823px;
		height: 220px;
		}
		#popup_fast ul li.left
		{
			border-right: 1px solid #b5b5b5;
			}
		#popup_fast ul li
		{
			float: left;
			width: 410px;
			height: 220px;
			text-align: left;
			color:#7e7e7e;
			font-size: 13px;
			font-family: 'Ubuntu Condensed',Arial Narrow, sans-serif;
			}
			#popup_fast ul li a,#popup_fast ul li a:visited
			{
				color:#7e7e7e;
				text-decoration: underline;
				}
				#popup_fast ul li a:hover
				{
					text-decoration: none;
					}
			#popup_fast ul li .include
			{
				padding: 0 0 0 90px;
				}
				#popup_fast ul li .include p
				{
				    font-family: 'Ubuntu',Arial, sans-serif;


				}
				#popup_fast ul li .include h3
				{
					color:#db4018;
					font-size: 22px;
					margin: 0 0 34px 0;
					padding: 0;
					line-height: 22px;
					text-transform: uppercase;
					font-weight: normal;
					}
				#popup_fast ul li .include  p
					{
					width: 229px;
					padding: 0;
					margin: 20px 0 0 0;
					}
					#popup_fast ul li .include p span
					{
						color:black;
						}
				#popup_fast ul li .include .purchase
				{
					font-size: 12px;
					color:#db4018;
					font-weight: normal;
					line-height: 14px;
					overflow: hidden;
					}

					#popup_fast ul li .include .purchase .summ
					{
						float:left;
						}
						#popup_fast ul li .include .purchase .summ p
						{
						    font-family: Arial,Helvetica,sans-serif;
						    font-size: 14px;
						    font-weight: normal;
						    color:black;
						    margin:0;
						    padding: 0;
						    width: 200px;
							}
						#popup_fast ul li .include .purchase .summ div
						{
							font-family: 'Ubuntu',sans-serif;
							font-size: 24px;
							color:#db4018;
							font-weight: normal;
							line-height: 32px;
							}
					#popup_fast ul li .include .purchase .basket
					{
						float: left;
						margin: 0 27px 0 0;
						}
						#popup_fast ul li .include .purchase .basket img
						{
							float: left;
							margin: 0 5px 0 0;
							}
						#popup_fast ul li .include .purchase .basket span
						{
							font-size: 24px;
							font-weight: normal;
							line-height: 24px;
							}
			
			#popup_fast ul li .success
			{
			    font-family: 'Ubuntu';
			    font-size: 16px;
			    font-weight: normal;
			    line-height: 29px;
			    padding: 28px 20px;
			    color:black;
			}
			#popup_fast ul li .reg
			{
				padding: 28px 0 0 90px;
				}
				#popup_fast ul li .reg h3
				{
					color:#4000d2;
					font-size: 22px;
					margin: 0 0 34px 0;
					padding: 0;
					line-height: 22px;
					text-transform: uppercase;
					font-weight: normal;
					}
				#popup_fast ul li .reg input.error
				{
					background: transparent url('../i/popups/reg_input_error.png') no-repeat left top;
					}
				#popup_fast ul li .reg input.checkbox
				{
					width: 14px;
					height: 14px;
					}
				#popup_fast ul li .reg input
				{
					border: none;
					background: transparent url('../i/popups/reg_input.png') no-repeat left top;
					font-family: Arial,Helvetica,sans-serif;
					font-size: 14px;
					font-weight:bold;
					width: 229px;
					height: 15px;
					padding: 10px 12px;
					margin: 10px 0 0 0;
				}
				#popup_fast ul li .reg input.mini
				{
					width: 45px;
					height: 35px;
					color:#404040;
					font-size: 14px;
					font-weight: bold;
					border: 0;
					text-align: center;
					margin: 0 20px 0 10px;
					padding: 0;
					margin: 0;
					background: white url(/front/i/order/verysmallinput_back.png) no-repeat left top;
					margin-top: 5px;
					line-height: 35px;
				}
				#popup_fast ul li .reg input.middle
				{
					width: 180px;
					height: 35px;
					color:#404040;
					font-size: 14px;
					font-weight: bold;
					border: 0;
					text-align: center;
					margin: 0 20px 0 10px;
					padding: 0;
					margin: 0;
					background: white url(/front/i/popups/reg_input_middle.png) no-repeat left top;
					margin-top: 5px;
					line-height: 35px;
				}

				#popup_fast ul li .reg .error_log
				{
					font-size: 11px;
					color:#4000d2;
					font-family: 'Ubuntu', sans-serif;
					margin: 5px 0 0 0;
					}
				#popup_fast ul li .reg .bot
				{
					width: 228px;
					padding: 10px 0 0 0;
					text-align: right;
					}
#popup_cities
{
	width: 823px;
	height: 367px;
	background: transparent url(../i/popups/registration_back.png) no-repeat top left;
	position: relative;
	}
	#popup_cities .close
	{
		width: 33px;
		height: 33px;
		position: absolute;
		top:0;
		left: 402px;
		}
	#popup_cities h1
	{
		color:#db4018;
		font-size: 22px;
		margin: 0 0 34px 0;
		padding: 0;
		line-height: 22px;
		text-transform: uppercase;
		font-weight: normal;
		position: absolute;
		top:50px;
		left:56px;
		font-family: 'Ubuntu Condensed',Arial Narrow,sans-serif;
		}
	#popup_cities p
	{

	    color: black;
	    font-size: 14px;
	    font-weight: normal;
	    line-height: 22px;
	    margin: 0 0 34px;
	    padding: 0;
	    position: absolute;
	    left:56px;
	    top:80px;
	    width: 523px;
	    text-align: left;
	    font-family: Arial,Helvetica,sans-serif;
	}
	#popup_cities ul
	{
	    height: 210px;
	    left: 56px;
	    overflow-x: hidden;
	    overflow-y: auto;
	    position: absolute;
	    top: 130px;
	    width: 650px;
		}
		#popup_cities ul li
		{
		    width: 150px;
		    float:left;
		    padding: 4px;
		    font-size: 14px;
		    font-family: Arial,Helvetica,sans-serif;
		    overflow: hidden;
		    text-align: left;
		}
		#popup_cities ul li.current
		{
		    font-weight: bold;
		}
#popup_image
{
    position: relative;
    width:730px;
    /*height: 760px;*/
    background: white;
    border:2px solid #DB4C18;
    border-radius: 15px;
    -moz-border-radius:15px;
    padding:20px;
    text-align:center;
    }
    #popup_image img
    {
	/*border: 2px solid gray;*/
/*	width: 700px;*/
	width: 600px;
	}
    #popup_image .close
    {
	font-family: arial;
	font-size: 22px;
	color:#DB4C18;
	text-decoration: none;
	position: absolute;
	top:10px;
	right: 10px;

    }
#popup_page
{
    position: relative;
    width:700px;
    background: white;
    border:2px solid #DB4C18;
    border-radius: 15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    padding:20px;
    text-align:left;
    padding: 20px;
    font-size: 14px;
    line-height: 18px;
    }
    #popup_page h3
    {
	font-size:16px;
	color:#005baf;
    }
    #popup_page ul
    {
	margin:5px 0;
        }
	#popup_page ul li
	{
	    list-style:circle inside;
	    padding: 0 0 0 10px;
	}
    #popup_page div
    {
	overflow-y: auto;
	height: 500px;
	}
    #popup_page .close
    {
	font-family:Arial;
	font-size: 22px;
	color:#DB4C18;
	text-decoration: none;
	position: absolute;
	top:10px;
	right: 10px;

    }
#popup_alert
{
    position: relative;
    width:680px;
    height:175px;
    background: white;
    border:2px solid #DB4C18;
    border-radius: 15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    padding:20px;
    text-align:left;
    padding: 20px;
    font-size: 14px;
    line-height: 18px;
    }
    #popup_alert h3
    {
	font-size:16px;
	color:#005baf;
    }
    #popup_alert ul
    {
	margin:5px 0;
        }
	#popup_alert ul li
	{
	    list-style:circle inside;
	    padding: 0 0 0 10px;
	}
    #popup_alert div
    {
	overflow-y: auto;
	height: 500px;
	}
    #popup_alert .close
    {
	font-family:Arial;
	font-size: 22px;
	color:#DB4C18;
	text-decoration: none;
	position: absolute;
	top:10px;
	right: 10px;

    }    
#popup_feedback
{
	width: 823px;
	height: 367px;
	background: transparent url(../i/popups/registration_back.png) no-repeat top left;
	position: relative;
	}
	#popup_feedback .close
	{
		width: 33px;
		height: 33px;
		position: absolute;
		top:0;
		left: 402px;
		}
	#popup_feedback .feedback_cont
	{
	    text-align: left;
	    padding: 20px 10px 10px;

	}
	#popup_feedback h1
	{
		color:#db4018;
		font-size: 22px;
		padding: 0;
		line-height: 22px;
		text-transform: uppercase;
		font-weight: normal;
		text-align: center;
		font-family: 'Ubuntu Condensed',Arial Narrow,sans-serif;
		}
	#popup_feedback p
	{

	    color: black;
	    font-size: 16px;
	    font-weight: normal;
	    line-height:16px;
	    padding: 0;
	    margin: 0;
	    width: 763px;
	    text-align: center;
	    font-family: Arial,Helvetica,sans-serif;
	}
#popup_shopremains
{
	width: 823px;
	height: 367px;
	background: transparent url(../i/popups/registration_back.png) no-repeat top left;
	position: relative;
	}
	#popup_shopremains .close
	{
		width: 33px;
		height: 33px;
		position: absolute;
		top:0;
		left: 402px;
		}
	#popup_shopremains h1
	{
		color:#db4018;
		font-size: 22px;
		margin: 0 0 34px 0;
		padding: 0;
		line-height: 22px;
		text-transform: uppercase;
		font-weight: normal;
		position: absolute;
		top:50px;
		width: 823px;
		left: 0;
		text-align: center;
		font-family: 'Ubuntu Condensed',Arial Narrow,sans-serif;
		}
	#popup_shopremains p
	{

	    color: black;
	    font-size: 14px;
	    font-weight: normal;
	    line-height: 22px;
	    margin: 0 0 34px;
	    padding: 0 30px;
	    position: absolute;
	    top:90px;
	    width: 713px;
	    left:0px;
	    text-align: center;
	    font-family: Arial,Helvetica,sans-serif;
	}
	#popup_shopremains .remark
	{
	    position: absolute;
	    bottom:10px;
	    font-size: 10px;
	    text-align: center;
	    width: 100%;
	}
	#popup_shopremains ul
	{
		position: absolute;
		left: 160px;
		top:140px;
		height: 180px;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 0 20px 0 0;
		margin: 0;
		text-align: left;
		width: 510px;
		}
		#popup_shopremains ul li
		{
		    padding: 2px;
		    font-size: 12px;
		    font-family: Arial,Helvetica,sans-serif;
		    overflow: hidden;
		    margin: 0 0 5px 0;
		    width: 500px;
		    }
		    #popup_shopremains ul li a,#popup_shopremains ul li a:visited
		    {
			text-decoration: none !important;
			}
			#popup_shopremains ul li a:hover
			{
			    text-decoration: underline !important;
			}
		#popup_shopremains ul li dt
		{
		    width: 350px;
		}
		#popup_shopremains ul li dd
		{
		    width: 120px;
		    color:green;
		    text-align: center;
		}
		#popup_shopremains ul li dd.noavailable
		{
		    color:red;
		}
		#popup_shopremains ul li dt,#popup_shopremains ul li dd
		{
		    float:left;
		    padding: 0;
		    margin: 0;
		}
		#popup_shopremains ul li.current
		{
		    font-weight: bold;
		}