/*
	Author: Garovsky Edgar
	Author URI: http://garovsky.com/
*/


/* Global definitions
----------------------------------- */
* { margin: 0; padding: 0; }

body { text-align: left; background: #fff; }
	body, button, input.textual, select, textarea { font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #222; }

button, img, input, label, select { vertical-align: middle; }
	img { -ms-interpolation-mode: bicubic; }

div, textarea, td, th { vertical-align: top; }

fieldset, hr, img { border: 0; }

p { margin-bottom: 15px; }

ol { list-style: decimal inside; margin: 0 15px 20px; }
	ol li { margin-bottom: 5px; }
ul { list-style: none; }

table { border-collapse: collapse; }
	td, th { vertical-align: top; }
		th, caption { font-weight: 400; text-align: left; }

a, button, input.reset, label { cursor: pointer; }
	label:hover { color: #555; }

:active, :focus { outline: none; -moz-outline-style: none; }

::selection { color: #fff; background: #58a90d; }
::-moz-selection { color: #fff; background: #58a90d; }

a { color: #000; text-decoration: underline; }
	a:hover { text-decoration: none; }


/* Titles */
h1 { font: italic 700 30px/36px Georgia, serif; margin-bottom: 20px; }
	h1 .right { font-size: 18px; }
		h1 .right span { text-decoration: underline; }
		h1 .right a, h1 .right a:hover span { text-decoration: none; }
h2 { font: italic 700 20px/26px Georgia, serif; margin-bottom: 10px; }
h3 { font: italic 18px/24px Georgia, serif; margin-bottom: 15px; }


/* Form elements */
button, input.reset, input.textual, select, textarea {
	font: italic 14px/20px Georgia, serif;
	color: #222;
	background: none;
	padding: 2px 0;
	border: solid #9d9d9d;
	border-width: 0 0 1px;
}
	button { font-size: 24px; line-height: 26px; border-color: #777; }
		button:focus, button:hover, input.reset:focus, input.reset:hover { border-color: #222; }
	input.reset { font-size: 17px; line-height: 19px; border-color: #777; }
	input.textual:focus, input.textual:hover, select:focus, select:hover, textarea:focus, textarea:hover { border-color: #666; }
textarea { overflow: auto; }
/*input.mini {
	font: italic 18px/20px Georgia, serif;
	color: #222;
	background: none;
	padding: 2px 0px 0 35px;
	border:  solid #9d9d9d;
	border-width: 0 0 0px;
}*/
input.mini {
	font: italic 18px/20px Georgia, serif;
	color: #222;
	background: none;
	padding: 2px 0px 0 2px;
	border:  solid #9d9d9d;
	border-width: 1px;
	width: 80px;
	text-align: center;
}

.submit a{
border-color:#777777;
border-style:solid;
border-width:0 0 1px;
color:#222222;
font:italic 24px/26px Georgia,serif;
padding:3px 0;
text-decoration: none;
margin-left: 30px;
vertical-align:middle;
}
/* Main blocks
----------------------------------- */
#measurer {
	position: absolute;
	left: 0;
	top: -1px;
	width: 100%;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}

.layout { min-width: 875px; padding: 0 60px 35px; overflow: hidden;font-size:14px; }

.left { float: left; }
.right { float: right; }

.green { color: #77c52e; }

.corner { position: absolute; width: 7px; height: 7px; overflow: hidden; }
	.tl, .tr { left: 0; top: 0; }
		.tr { left: -7px; margin-left: 100%; }
	.bl, .br { left: 0; bottom: 0; }
		.br { left: -7px; margin-left: 100%; }



/* Header and footer
----------------------------------- */
.header { position: relative; margin-right: -60px; padding-right: 60px; overflow: hidden; }
	.header .extra { clear: right; font: italic 700 16px/18px Georgia, serif; text-align: right; padding-bottom: 38px; }
		.header .extra address { display: inline; padding-left: 7px; }
		.header .extra div { font-size: 18px; line-height: 24px; margin-bottom: -10px; }

.logo { float: left; margin-right: -100%; padding: 17px 0 57px; }
	.logo a, .logo ins { display: block; width: 152px; height: 144px; overflow: hidden; }
		.logo a { position: relative; text-align: center; text-decoration: none; white-space: nowrap; }
			.logo strong {
				display: block;
				font-size: 20px;
				font-weight: 400;
				text-transform: uppercase;
				padding: 100px 0 5px;
			}
			.logo em { font-family: Georgia, serif; }
			.logo ins { position: absolute; left: 0; top: 0; background: url(/images/logo.png); }

.cart { position: relative; float: right; font: italic 11px Georgia, serif; padding: 6px 153px 45px 0; }
	.cart ins {
		position: absolute;
		left: -18px;
		top: 9px;
		width: 13px;
		height: 9px;
		background: url(/images/bg-wide.png) -919px -12px;
		overflow: hidden;
	}

.nav {
	clear: right;
	float: right;
	margin-right: -11px;
	padding: 0 0 24px 3px;
	overflow: hidden;
}
	.nav li	{
		position: relative;
		float: left;
		height: 12px;
		font: 11px/12px Georgia, serif;
		text-align: center;
		text-transform: uppercase;
		margin-left: -3px;
		padding: 11px 11px 6px;
	}
		.nav .active { height: 29px; background: #77c52e url(/images/bg.png) no-repeat; padding: 0; }
		.nav li a {
			position: relative;
			display: block;
			height: 12px;
			text-decoration: none;
			overflow: hidden;
		}
			.nav .active a { color: #fff; background: url(/images/bg.png) 100% -29px no-repeat; padding: 11px 11px 6px; }
			.nav li ins {
				position: absolute;
				left: 0;
				top: 0;
				height: 12px;
				background: url(/images/bg-wide.png);
				overflow: hidden;
			}
				.nav .active ins { left: 11px; top: 11px; }
	.nav .main, .nav .main ins { width: 61px; }
		.nav .active .main ins { background-position: -480px 0; }
	.nav .about { width: 84px; }
		.nav .about ins { width: 84px; background-position: -61px 0; }
			.nav .active .about ins { background-position: -541px 0; }
	.nav .company { width: 95px; }
		.nav .company ins { width: 95px; background-position: -962px 0; }
			.nav .active .company ins { background-position: -1062px 0; }
	.nav .usage { width: 139px; }
		.nav .usage ins { width: 139px; background-position: -145px 0; }
			.nav .active .usage ins { background-position: -625px 0; }
	.nav .contacts { width: 196px; }
		.nav .contacts ins { width: 196px; background-position: -284px 0; }
			.nav .active .contacts ins { background-position: -764px 0; }

.delivery {
	clear: right;
	position: relative;
	float: right;
	font: italic 17px/22px Georgia, serif;
	padding: 0 125px 12px 0;
	white-space: nowrap;
}
	.delivery ins {
		position: absolute;
		width: 468px;
		right: -50px;
		bottom: 0;
		height: 9px;
		background: url(/images/bg-wide.png) -413px -12px;
		overflow: hidden;
	}
	.delivery a { color: #61a225;}
		.delivery a ins {
			right: 5px;
			bottom: 4px;
			width: 104px;
			height: 32px;
			background: url(/images/icon-delivery.png);
		}

.language {
	position: absolute;
	right: 60px;
	top: 0;
	width: 135px;
	overflow: hidden;
}
	.language ul { display: none; margin-bottom: -1px; }
		.language li { width: 133px; border: solid #77c52e; border-width: 0 1px 1px; overflow: hidden; }
			.language li a {
				display: block;
				color: #555;
				padding: 5px 17px;
				background: #ddf0ca;
				text-decoration: none;
			}
				.language li a:hover { background: #bbe296; }
	.language div { position: relative; height: 26px; background: #77c52e url(/images/bg.png) 0 -131px no-repeat; overflow: hidden; }
		.language div a {
			display: block;
			height: 26px;
			color: #fff;
			line-height: 24px;
			text-decoration: none;
			background: url(/images/bg.png) 100% -201px no-repeat;
			padding-left: 18px;
		}
			.language div ins {
				position: absolute;
				right: 8px;
				top: 10px;
				width: 12px;
				height: 7px;
				background: url(/images/bg-wide.png) -907px -12px;
				overflow: hidden;
			}
				.language div .active ins { background-position: -895px -12px; }

.footer { margin-top: 60px; overflow: hidden; font-size:12px; }
	.footer ul { float: right; padding-top: 5px; overflow: hidden; }
		.footer li	{
			float: left;
			height: 11px;
			font: 10px/10px Georgia, serif;
			text-align: center;
			text-transform: uppercase;
			padding-left: 16px;
		}
			.footer li a {
				position: relative;
				display: block;
				height: 10px;
				text-decoration: none;
				overflow: hidden;
			}
				.footer .active a { border-bottom: 1px solid #888; }
				.footer li ins {
					position: absolute;
					left: 0;
					top: 0;
					height: 10px;
					background: url(/images/bg-wide.png);
					overflow: hidden;
				}
		.footer .main, .footer .main ins { width: 53px; background-position: 0 -12px; }
		.footer .about, .footer .about ins { width: 73px; background-position: -53px -12px; }
		.footer .company, .footer .company ins { width: 82px; background-position: -962px -12px; }
		.footer .usage, .footer .usage ins { width: 119px; background-position: -126px -12px; }
		.footer .contacts, .footer .contacts ins { width: 168px; background-position: -245px -12px; }
	.footer p { margin-bottom: 5px; }



/* Content
----------------------------------- */
.section { margin: 0 20% 35px 0; }

.sub-nav { margin: 0 -2% 0 -11px; padding-bottom: 20px; overflow: hidden; white-space: nowrap; }
	.item .sub-nav { margin-right: 0; padding-bottom: 12px; }
	.sub-nav li {
		position: relative;
		float: left;
		height: 29px;
		font-size: 14px;
		line-height: 29px;
		margin-right: 1%;
		padding: 0 11px;
	}
		.item .sub-nav li { float: none; margin: 0; overflow: hidden; }
		.sub-nav a { text-decoration: none; }
			.sub-nav a:hover { text-decoration: underline; }
			.sub-nav ins {
				display: none;
				position: absolute;
				left: 50%;
				top: 29px;
				width: 14px;
				height: 9px;
				background: url(/images/bg-wide.png) -881px -12px;
				margin-left: -7px;
				overflow: hidden;
			}
		.sub-nav .active { background: #77c52e url(/images/bg.png) no-repeat; padding: 0; }
			.sub-nav .active a {
				float: left;
				height: 29px;
				color: #fff;
				background: url(/images/bg.png) 100% -29px no-repeat;
				padding: 0 11px;
				border: 0;
				overflow: hidden;
			}
				.item .sub-nav .active a { float: none; display: block; background-position: 100% -58px; }
				.sub-nav .active a:hover { text-decoration: none; }
				.sub-nav .active ins { display: block; }

.dashed a { text-decoration: none; border-bottom: 1px dashed #555; }
	.dashed a:hover { text-decoration: none; border: 0; }

.steps { margin: 0 -4% 30px 0; overflow: hidden; }
	.steps li { float: left; width: 21%; padding-right: 4%; overflow: hidden; }
		.steps .image { text-align: center; padding: 0 15px 5px 0; }
			.steps .image img { height: 165px; vertical-align: top; }
		.steps strong { font-size: 14px; }

.divider { margin-right: 0; }
	.divider li { width: 22%; padding: 0; }
		.divider .arrow {
			width: 4%;
			font: italic 700 24px Arial, Helvetica, sans-serif;	
			color: #77c52e;
			text-align: center;
			padding-top: 85px;
		}

.message-middle, .message-right { font: italic 700 18px/24px Georgia, serif; text-align: center; margin-top: 50px; }

.message-right { font-style: normal; text-align: right; }
	.message-right a { text-decoration: none; }
		.message-right span { font-style: italic; }

.more { font: italic 12px/18px Georgia, serif; }

.faq-short { margin: 0 20% 50px 0; }
	.faq-short li { margin-bottom: 15px; }
		.faq-short h3 { color: #77c52e; }
		.faq-short p { margin-bottom: 5px; }
		.faq-short .more { font-size: 14px; line-height: 20px; text-align: right; }

.cart-add { font: italic 11px/17px Georgia, serif; }
	.cart-add a { text-decoration: none; }
		.cart-add span { border-bottom: 1px dashed #555; }
			.cart-add a:hover span { border: 0; }

.jcarousel-container, .carousel { position: relative; text-align: center; padding-top: 10px; }
	.jcarousel-clip, .carousel { position: relative; width: 100%; height: 390px; overflow: hidden; }
		.jcarousel-list { position: relative; left: 0; top: 0; overflow: hidden; }
			.jcarousel-item, .carousel li { float: left; width: 218px; height: 390px; overflow: hidden; }
				.jcarousel-item h3, .carousel h3 { font-weight: 700; margin-bottom: 5px; }
					.jcarousel-item h3 a, .carousel h3 a { display: inline-block; color: #77c52e; text-decoration: none; }
						.jcarousel-item h3 span, .carousel h3 span { position: relative; display: block; padding-bottom: 7px; }
							.jcarousel-item h3 a:hover span, .carousel h3 a:hover span { text-decoration: underline; }
						
	.jcarousel-prev, .jcarousel-next {
		position: absolute;
		top: 47px;
		width: 60px;
		height: 266px;
		background: #bbe296;
		overflow: hidden;
		cursor: pointer;
	}
		.jcarousel-prev ins, .jcarousel-next ins { position: absolute; background: url(/images/logo.png); overflow: hidden; }
			.jcarousel-prev .arrow, .jcarousel-next .arrow {
				top: 50%;
				width: 22px;
				height: 64px;
				background-position: -152px 0;
				margin-top: -32px;
			}
			.jcarousel-prev .top, .jcarousel-next .top { top: 0; width: 7px; height: 7px; background-position: -173px -128px; }
			.jcarousel-prev .bottom, .jcarousel-next .bottom { bottom: 0; width: 7px; height: 7px; background-position: -173px -135px; }
		.jcarousel-prev { left: -60px; }
			.jcarousel-prev ins { right: 0; }
		.jcarousel-next { right: -60px; }
			.jcarousel-next ins { left: 0; }
				.jcarousel-next .arrow { background-position: -152px -64px; }
				.jcarousel-next .top { background-position: -166px -128px; }
				.jcarousel-next .bottom { background-position: -166px -135px; }
		.jcarousel-prev-disabled, .jcarousel-next-disabled { background: #d7e8c6; cursor: default; }
			.jcarousel-prev-disabled .arrow { background-position: -174px 0; }
			.jcarousel-prev-disabled .top { background-position: -187px -128px; }
			.jcarousel-prev-disabled .bottom { background-position: -187px -135px; }
			.jcarousel-next-disabled .arrow { background-position: -174px -64px; }
			.jcarousel-next-disabled .top { background-position: -180px -128px; }
			.jcarousel-next-disabled .bottom { background-position: -180px -135px; }

.price { font: italic 700 14px/20px Georgia, serif; color: #77c52e; }
	.price ins { position: absolute; margin: 1px 0 0 -12px; text-decoration: none; }

.items-info { font: italic 12px/18px Georgia, serif; overflow: hidden; }
	.items-info dt {
		position: relative;
		float: right;
		width: 28%;
		height: 65px;
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
		padding: 27px 0 0 67px;
		overflow: hidden;
	}
		.items-info dt a { color: #77c52e; }
			.items-info dt ins {
				position: absolute;
				left: 0;
				top: 0;
				width: 55px;
				height: 91px;
				background: url(/images/icon-question-big.png);
				overflow: hidden;
			}
	.items-info dd { float: left; width: 55%; padding: 20px 0 0 50px; }

.related { margin-top: 40px; overflow: hidden; }
	.related li {
		position: relative;
		float: left;
		height: 60px;
		font: italic 18px/24px Georgia, serif;
		padding: 10px 20px 0 0;
		overflow: hidden;
	}
		.related a { color: #77c52e; }
			.related ins { position: absolute; left: 0; top: 0; overflow: hidden; }
		.related .faq { width: 28%; padding-left: 55px; }
			.related .faq ins { width: 41px; height: 69px; background: url(/images/icon-question.png); }
		.related .cooler { width: 20%; padding-left: 90px; }
			.related .cooler ins { width: 84px; height: 65px; background: url(/images/icon-cooler.png); }
		.related .skidki ins { width: 70px; height: 63px; background: url(/images/sale.gif); }
			.related .skidki { width: 20%; margin-left: 25px; }

.container { position: relative; margin-left: -11px; padding: 0px 0 0 11px; overflow: hidden; }

.item-image { position: absolute; left: 25%; top: 0px; width: 45%; }
.about .item-image { float:left; width: 45%; position:relative; left:6%; }
	.item-image img { display: block; position: relative; }

.item { margin-left: -11px; padding: 0 0 40px 11px; overflow: hidden; position: relative;}
	.item .left { width: 20%; margin-left: -11px;  padding-left: 11px; overflow: hidden; }
	.item .right { width: 27%;}
		.item .description { font-size: 14px; line-height: 20px; padding-bottom: 5px; }	
		.item .price { font-size: 24px; line-height: 30px; padding: 42px 0 30px; }
			.item .price ins { margin: 2px 0 0 -18px; }
		.item .cart-add { font-size: 18px; line-height: 24px; padding-bottom: 10px; }

.cart-show a { color: #77c52e; }

.question { font: italic 700 18px/24px Georgia, serif; padding-top: 70px; }

.related-decor { position: relative; height: 100px; padding: 35px 0; overflow: hidden; }
	.related-decor .left, .related-decor .right { position: relative; width: 240px; height: 70px; background: #77c52e url(/images/bg.png) 0 -87px no-repeat; }
		.related-decor .left a, .related-decor .right a { display: block; font: italic 13px/15px Georgia, serif; color: #fff; text-decoration: none; }
			.related-decor .left a:hover, .related-decor .right a:hover { text-decoration: underline; }
			.related-decor ins { position: absolute; top: -35px; overflow: hidden; }
			.related-decor .left a { position: relative; float: left; text-align: center; padding-top: 25px; }
				.related-decor .left .tips { width: 110px; }
					.related-decor .left .tips ins {
						left: 50%;
						top: -26px;
						width: 59px;
						height: 51px;
						background: url(/images/icon-bucket.png);
						margin-left: -30px;
					}
				.related-decor .left .cooler { width: 130px; }
					.related-decor .left .cooler ins {
						left: 50%;
						top: -41px;
						width: 84px;
						height: 65px;
						background: url(/images/icon-cooler.png);
						margin-left: -42px;
					}
				.related-decor .left .paket { width: 100px; }
					.related-decor .left .paket ins {
						left: 50%;
						top: -41px;
						width: 64px;
						height: 65px;
						background: url(/images/paket_small.png);
						margin-left: -30px;
					}
			.related-decor .right a { font-size: 18px; font-weight: 700; line-height: 20px; padding: 4px 0 0 100px; }
				.related-decor .right ins { left: -45px; width: 145px; height: 140px; background: url(/images/icon-clock.png); }
		.related-decor .left div { height: 70px; background: url(/images/bg.png) 100% -157px no-repeat; }
		.related-decor .right { background: #17ccf9 url(/images/bg.png) 0 -227px no-repeat; }
			.related-decor .right div { height: 70px; background: url(/images/bg.png) 100% -297px no-repeat; }
	.related-decor .related { float: left; width: 70%; margin: 0; }
		.related-decor .related li { float: left; }
			.related-decor .related a { display: block; padding-left: 55px; }
				.related-decor .related ins { left: 0; top: 0; }
			.related-decor .related .faq { width: 53%; padding: 10px 0 0 0; }
				.related-decor .related .faq a { display: block; padding-left: 55px; }
			.related-decor .related .cooler { width: 43%; padding: 10px 0 0; }
				.related-decor .related .cooler a { padding-left: 90px; }
				.related-decor .related .skidki a { padding-left: 76px; }

.related-mixed { padding-bottom: 5px; }

.sections {  overflow: hidden; }

.about-short { float: left; width: 27%; padding-bottom: 35px; overflow: hidden;font-size:12px; }

.news-short { float: right; width: 66%; padding-bottom: 35px; overflow: hidden;font-size:12px; }
	.news-short ul { margin-right: -8%; overflow: hidden; }
		.news-short li { float: left; width: 42%; padding-right: 8%; overflow: hidden; }
		.news-short em { display: block; font: italic 17px/24px Georgia, serif; color: #77c52e; margin-top: -5px; }
	.news-short .more { font-size: 14px; line-height: 20px; text-align: right; }

.rounded-grey {
	position: relative;
	height: 130px;
	background: #e2e2e2;
	margin: 0 -7px;
	overflow: hidden;
}
	.rounded-grey .corner { background: url(/images/bg-wide.png); }
		.rounded-grey .tl { background-position: -932px -12px; }
		.rounded-grey .tr { background-position: -939px -12px; }
		.rounded-grey .bl { background-position: -946px -12px; }
		.rounded-grey .br { background-position: -953px -12px; }
.voznik_table {
	width:100%;
}
.voznik_table td {
	padding: 4px;
}
.vozniktexarea {
	font: italic 14px/20px Georgia, serif;
	color: #222;
	width: 250px;
	height: 100px;
	background: none;
	padding: 2px 0;
	border: solid #9d9d9d;
	border-width: 1px;
}
.voznikinp {
	font: italic 14px/20px Georgia, serif;
	color: #222;
}
#voznik_close {
position: absolute;
width: 10px;
height: 10px;
top: 25px;
right: 25px;
background: url('/images/close_green.jpg') no-repeat;
}
#voznik_close:hover {
background: url('/images/close_red.jpg') no-repeat;
}

.rounded-grey-2 {
	position: relative;
	background: #f1f1f1;
	margin: 0 -7px;
	padding: 20px 30px;
	overflow: hidden;
}
	.rounded-grey-2 .corner { background: url(/images/logo.png); }
		.rounded-grey-2 .tl { background-position: -152px -128px; }
		.rounded-grey-2 .tr { background-position: -159px -128px; }
		.rounded-grey-2 .bl { background-position: -152px -135px; }
		.rounded-grey-2 .br { background-position: -159px -135px; }

.thumbs { overflow: hidden; }
	.thumbs li { float: left; padding: 10px 10px 0 0; }

.tip { font: italic 14px/18px Georgia, serif; margin-bottom: -20px; padding-top: 15px; }

.cart-list { padding-bottom: 20px; }
	.cart-list dl { position: relative; overflow: hidden; }
		.cart-list dt, .cart-list dd { float: left; width: 44%; overflow: hidden; }
			.cart-list dd { float: right; min-height: 29px; text-align: right; }
	.cart-list .sum {
		position: absolute;
		left: 50%;
		top: 0;
		width: 90px;
		text-align: center;
		margin-left: -45px;
		overflow: hidden;
	}
	.cart-list .sums {
		position: absolute;
		left: 65%;
		top: 0;
		width: 90px;
		text-align: center;
		margin-left: -45px;
		overflow: hidden;
		margin-top:8px;
	}
	.cart-list .tops {
	margin-top:0;
	}
	.cart-list .top { position: relative; font-size: 14px; color: #5c9f1e; padding-bottom: 10px; }
	.cart-list li { position: relative; font: italic 18px/26px Georgia, serif; margin-bottom: 5px; }
		.cart-list .line {
			height: 1px;
			font-size: 0;
			line-height: 0;
			background: #78c52f url(/images/bg-wide.png) -413px -21px no-repeat;
			padding-left: 144px;
			overflow: hidden;
		}
			.cart-list .line ins { float: right; width: 144px; height: 1px; background: #78c52f url(/images/bg-wide.png) -557px -21px no-repeat; }
			.cart-list .line span { display: block; height: 1px; background: #78c52f; overflow: hidden; }
		/*.cart-list li .sum { height: 29px; line-height: 28px; text-align: center; background: #d5d5d5 url(/images/bg.png) 0 -367px no-repeat; }*/
		.cart-list li .itogo {background: transparent; width: 400px; text-align:left; padding-left: 10px;}
		.cart-list li .red a{color: #ff0000;}
		.cart-list li .red {color: #ff0000;}
			/*.cart-list li .sum span { display: block; height: 29px; background: url(/images/bg.png) 100% -396px no-repeat; }*/
		.cart-list li dd ins { position: absolute; margin: 1px 0 0 -12px; text-decoration: none; }

.order .top { font: italic 24px/29px Georgia, serif; overflow: hidden; }
	.order .top span { float: left; padding-right: 2%; }

.order .sub-nav { margin: 0; padding-bottom: 30px; overflow: hidden; }
	.order .sub-nav li { font-size: 18px; }
		.order .sub-nav .active { background-position: 0 -425px; }
			.order .sub-nav .active a { background-position: 100% -454px; }

.order form { position: relative; width: 48%; }
	.order fieldset { padding-bottom: 10px; overflow: hidden; }
		.order label { float: left; font: italic 17px/19px Georgia, serif; padding-right: 1px; white-space: nowrap; }
		.order fieldset div { overflow: hidden; }
			.order .two-lines div { padding-top: 19px; }
			.order input.textual { width: 100%; }
	.order .clean { text-align: right; padding-top: 5px; }
	.order .submit { position: absolute; left: 110%; bottom: 0; }
	.order .textarea{ position: absolute; width: 97%; left: 110%; top: 0px;}
	.order .textarea textarea {width: 100%; height: 97px; border: 1px solid #999999; margin-top: 10px; margin-right: 15px; }
	
.author {
	padding-left: 0px;
	text-align:right;
	padding:30px 0 0 0;
}
.author a {
	font-size: 12px;
	color:#000000;
	text-decoration:underline;
}
.author a:hover {
	text-decoration:none;
}
.endyman a {padding-top:12px; padding-right:30px; background: url(/images/endy_man.jpg) 100% 0 no-repeat;}
.endyman a:hover {background: url(/images/endy_man_over.jpg) 100% 0 no-repeat;}
label.error {
	color: #ff0000;
	font-size:12px;
}
#wrapall {
display:none;
position: fixed;
opacity: 0.5;filter: alpha(opacity=50);
top: 0;
z-index:51;
left: 0;
width: 100%;
height: 100%;
background: #cccccc;
}
#voznik {
padding: 40px 40px 40px 40px;
display:none;
position:fixed;
border:1px solid #77c52e; 
background: #ffffff;
left: 50%; 
top:50%; 
margin-left:-250px; 
margin-top:-150px; 
width: 500px; 
height:250px;
z-index:152;
}
#show_spec_fiz {
border-bottom:1px dashed #555555;
text-decoration: none;
}
#show_spec_ur{
border-bottom:1px dashed #555555;
text-decoration: none;
}
.price-list {
text-align:right;
}
.price-list a {
color:#77C52E;
font-size:16px;
font-weight:700;
line-height:20px;
font-style:italic;
font-family:Georgia,serif;
}
