/* Reset styles */
.popup :link, .popup :visited {text-decoration: none;}
.popup ul, .popup ol {list-style: none;}
.popup h1, .popup h2, .popup h3, .popup h4, .popup h5, .popup h6, .popup pre, .popup code, .popup p {font-size: 1em;}
.popup ul, .popup  ol, .popup dl, .popup li, .popup dt, .popup dd, .popup h1, .popup h2, .popup h3, .popup h4, .popup h5, .popup h6, .popup pre, .popup form, body, html, .popup p, .popup blockquote, .popup fieldset, .popup input {margin: 0; padding: 0;}
.popup a img, .popup :link img, .popup :visited img {border: none;}
.popup address {font-style: normal;}

/* Links */

.popup a:link, .popup a:visited, .popup a:active {
	color: #FFF;
	text-decoration: underline;
}

.popup a:hover {
	color: #FFF;
	text-decoration: none;
}

/* Paragraphs */
 
.popup p {
	margin: 0 0 25px 0;
	word-spacing: 1px;
}

/* Clearfix */

.popup .clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.popup .clearfix {
    display:inline-block;
}

.popup .clearfix {
    display:block;
}

.popup * html .clearfix {
    height: 1%;
}

.popup .clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}

/* Layout */

.popup .frame {
	width: 1000px;
	margin: 0 auto;
}

.popup {
	font: 12px Tahoma;
	position: fixed;
	margin:0;
	bottom:0;
	overflow: hidden;
	z-index:99;
	width:100%;
}

.popup .content {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.popup .purple_bg {
	position: absolute;
	top: 0;
	left: 0;
	background: #827fb3;
	width: 100%;
	height: 10000px;
	z-index: 30;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
}

.popup .shadow {
	background: url('../../images/nemovlyatko/popup_shadow.png') repeat-x;
	height: 9px;
	width: 110%;
	position: absolute;
	top: 14px;
	left: -5px;
	z-index: 10;
}

.popup .top_line {
	position: relative;
	z-index: 20;
	height: 20px;
	margin: 0 0 0 68px;
}

.popup .headline {
	float: left;
	display: inline;
	position: relative;
	overflow: hidden;
	margin:0px 0px 3px 0px;
}

.popup .headline_left {
	float: left;
	display: inline;
	background: url('../../images/nemovlyatko/headline_left.png') no-repeat;
	height: 20px;
	width: 9px;
}

.popup .headline_mid {
	float: left;
	display: inline;
	height: 20px;
	overflow: hidden;
}

.popup .headline_mid .headline_bg {
	background: url('../../images/nemovlyatko/headline_mid.png') repeat-x;
	height: 20px;
	float: left;
	padding: 6px 0 0 5px;
	text-transform: uppercase;
	color: #55166a;
	font: bold 10px Arial, Helvetica, sans-serif;
}

/*.headline_mid .text_1 {
	margin: 0 0 0 -158px;
	float: left;
	display: inline;
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	padding: 8px 0 0 0;
}*/

.popup .text_1 {
	position: absolute;
	top: 5px;
	left: 13px;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
}

.popup .headline a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 27px;
	background: url('../../images/nemovlyatko/blank.gif');
}

.popup .headline_right {
	float: left;
	display: inline;
	background: url('../../images/nemovlyatko/headline_right.png') no-repeat;
	height: 20px;
	width: 11px;
}

.popup .close {
	float: left;
	display: none;
	margin: 0 0 0 8px;
	font-size:0px;
	height:23px;
	overflow:hidden;
}
.popup .cols {
	color: #FFF;
	margin: 13px 0 25px 67px;
	background: url('../../images/nemovlyatko/sep.gif') repeat-y 301px 0;
	position: relative;
	z-index: 40;
}

.popup .col_left {
	float: left;
	display: inline;
	width: 262px;
}

.popup .col_right {
	float: left;
	display: inline;
	width: 550px;
	margin: 0 0 0 68px;
}

.popup .title {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

.popup .error {
	background: url('../../images/nemovlyatko/ico_error.gif') no-repeat;
	height: 16px;
	padding: 0 0 0 22px;
	margin: -7px 0 5px 0;
	display:none;
}

.popup .text_right {
	background: url('../../images/nemovlyatko/text_right.gif') no-repeat 100% 0;
	width: 4px;
	height: 26px;
	float: left;
	display: inline;
}

.popup .text_left {
	background: url('../../images/nemovlyatko/text_left.gif') no-repeat 0 0;
	height: 26px;
	width: 4px;
	float: left;
	display: inline;
}

.popup .text_mid {
	float: left;
	display: inline;
	background: url('../../images/nemovlyatko/text_mid.gif') repeat-x;
	height: 26px;
}

.popup .text input {
	border: 0px solid transparent;
	background: transparent;
	font: 15px Tahoma;
	color: #505050;
	height: 22px;
	margin: 2px 0 0 9px;
}

.popup .form_1 .text input {
	width: 245px;
}

.popup .line {
	margin: 0 0 20px 0;
}

.popup .forgot {
	float: left;
	display: inline;
	margin: 5px 0 0 0;
}

.popup .button {
	float: right;
	position: relative;
}

.popup .button a:link, .popup .button a:visited, .popup .button a:hover, .popup .button a:active {
	display: block;
	width: 100%;
	height: 29px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../../images/nemovlyatko/blank.gif');
	text-decoration:none;
}

.popup .button_left {
	background: url('../../images/nemovlyatko/button_left.gif') no-repeat 0 0;
	height: 29px;
	width: 12px;
	float: left;
	display: inline;
}

.popup .button_right {
	background: url('../../images/nemovlyatko/button_right.gif') no-repeat 100% 0;
	height: 29px;
	width: 12px;
	float: left;
	display: inline;
}

.popup .button_mid {
	background: url('../../images/nemovlyatko/button_right.gif') no-repeat 0 0;
	float: left;
	display: inline;
	height: 25px;
	font: bold 14px Tahoma;
	color: #505050;
	padding: 4px 0;
}

.popup .links {
	margin: 0 0 17px 0;
}

.popup .links li {
	margin: 0 0 12px 0;
}

.popup .links a {
	display: block;
	height: 18px;
	line-height: 16px;
}

.popup .links .l_text {
	float: left;
	display: block;
	height: 18px;
	width: 249px;
	padding: 0 0 0 2px;
	cursor: pointer;
}

.popup .links .l_arrow {
	float: right;
	display: block;
	width: 11px;
	height: 18px;
	cursor: pointer;
}

.popup .links a.active, .links a:hover {
	text-decoration: none !important;
}

.popup .links a.active .l_text, .links li:hover a .l_text {
	background: #7470a6;
}


.popup .links a.active .l_arrow, .links a:hover .l_arrow {
	background: url('../../images/nemovlyatko/link_arrow.gif') no-repeat 100% 0;
}

.popup .discount {
	width: 264px;
}

.popup .d_top {
	background: url('../../images/nemovlyatko/discount_top.gif') no-repeat 0 0;
	width: 100%;
	height: 7px;
}

.popup .d_bottom {
	background: url('../../images/nemovlyatko/discount_bottom.gif') no-repeat;
	width: 100%;
	height: 6px;
}

.popup .d_mid {
	background: url('../../images/nemovlyatko/discount_mid.gif') repeat-y 0 0;
}

.popup .d_mid_2 {
	min-height: 170px;
	_height: 170px;
	background: url('../../images/nemovlyatko/discount_mid_2.gif') no-repeat 0 0;
	overflow: hidden;
}

.popup .discount .inner {
	margin: 3px 10px 0 10px;
}

.popup .discount dl big {
	font: 36px Arial, Helvetica, sans-serif;
	line-height: 36px;
}

.popup .discount dl {
	/*margin: 0 0 17px 0;*/
}

.popup .discount dl dt {
	float: left;
	display: inline;
	margin: 0 0 15px 0;
	width: 150px;
}

.popup .discount dl dd {
	float: left;
	display: inline;
	margin: 0;
	width: 94px;
	text-align: right;
}

.popup .current_label {
	display: block;
	margin: 17px 0 0 0;
}

.popup .value {
	display: block;
	margin: 15px 0 0 0;
}

.popup .button_outer {
	margin: 0 0 5px 0;
}

.popup .button_outer .button {
	float: left;
}

.popup .button_line_2 {
	width: 260px;
}

.popup .address {
	line-height: 1.5em;
	position: relative;
	width: 100%;
}

.popup .right_button {
	margin: -28px 0 0 0;
}

.popup .hr hr {
	display: none;
}

.popup .hr {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url('../../images/nemovlyatko/dot.gif') repeat-x;
	margin: 13px 0;
}

.popup .marked_line {
	background: #7470a6;
	margin: 8px 0 14px 0;
	height: 19px;
	overflow: hidden;
}

.popup .marked_line .checkbox {
	margin: 3px 7px 0 3px;
	float: left;
	display: inline;
	height: 14px;
}

.popup .marked_line label {
	margin: 2px 0 0 0;
	float: left;
	display: inline;
}

.popup .required {
	margin: 0 0 16px 0;
}

.popup .form_2 .error {
	margin: 0 0 4px 182px;
}

/* Forms */

.popup .form_2 .line {
	clear: both;
	width: 100%;
	margin: 0 0 20px 0;
}

.popup .form_2 .line:before {content: "."; display: block; height: 0; clear: both; visibility:hidden;}
.form_2 .line:after {content: "."; display: block; height: 0; clear: both; visibility:hidden;}
* html .form_2 .line {height: 1%;}

.popup .form_2 .formw {
	float: left;
	width: 153px;
	display: block;
	margin-top: 3px;
	margin-right: 28px;
	display: inline;
	font-size: 15px;
	text-align: right;
}

.popup .form_2 .input {
	width: 368px;
	display: block;
	float: left;
}

.popup .form_2 .input .text input {
	width: 350px;
}

.popup .form_2 .input .text input.short {
	width: 143px;
}

.popup .form_2 .input .text input.very_short {
	width: 77px;
}

.popup table.orders {
	margin: 0;
	border: 0px solid transparent;
	border-collapse: collapse;
}

.popup .orders td {
	padding: 0;
	font: 12px Tahoma;
	color: #FFF;
	border-bottom: 1px solid #9b99c2;
}

.popup .orders td a.closed:link, .orders td a.closed:visited {
	text-decoration: none;
	display: block;
	float: left;
	width: 100%;
	height: 26px;
	line-height: 24px;
	background: #7470a6;
	padding: 0 0 0 9px;
	margin: 1px 0;
}

.popup .orders td a.opened:link, .orders td a.opened:visited {
	text-decoration: none;
	display: block;
	float: left;
	width: 100%;
	height: 26px;
	line-height: 24px;
	margin: 1px 0;
	color: #bab8d3;
	padding: 0 0 0 9px;
	background: #7470a6;
}

.popup .orders td.full_link a:link, .orders td.full_link a:visited {
	text-decoration: underline;
}

.popup .orders tr:hover td.full_link a:link, .orders  tr:hover td.full_link a:visited, .orders  tr:hover td.full_link a:hover {
	text-decoration: none;
}

.popup table.items {
	margin: 0 0 7px 0;
	width: 100%;
}

.popup .items th {
	background: #8187b7;
	font: bold 12px Tahoma;
	color: #FFF;
	text-align: left;
	border: 0px solid transparent;
	border-right: 1px solid #8e8cba;
	padding: 0 0 0 7px;
	height: 28px;
	line-height: 24px;
}

.popup .items th span {
	float: right;
	font-weight: normal;
}

.popup .items td {
	background: #8e8cba;
	font: 12px Tahoma;
	color: #FFF;
	text-align: left;
	border: 0px solid transparent;
	padding: 0 0 0 7px;
	height: 28px;
	line-height: 24px;
	text-align: left;
}

.popup .items td.count, .items th.count {
	text-align: center;
}

.popup .items td.price {
	text-align: right;
}
.popup .orders_box {
	height: 250px; 
	width: 595px;
	overflow-x: auto;
}
.popup .address .button {
	margin: 0px 5px 0px 0px;
}

