/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup,
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font-size:13px; line-height:150%; font-family: Arial,Helvetica,Garuda,sans-serif; color:#000000;}
select, input, textarea, button {  font-family: Arial,Helvetica,Garuda,sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #1e94d4; }
a:hover { color: #8aab36; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }



button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.overflow{overflow:hidden; zoom:1;}
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


 /* Primary Styles
    Author: Bulgakov Evgeniy
 */


html, body{height:100%; }

body{
	min-width:999px;
	}
img{
	display:block;
	}
p{
	line-height: 18px;
	margin-bottom:10px;
	}
body .green{color:#8aab36;}
body .orange{color:#ff7902;}
body .silver{color:#a0a0a0;}
body .yellow-bg{background-color:#ffe563;}

.submit {
	display:block;
	zoom:1;
	min-height:	21px;
	padding:2px 10px;
	border:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background: #b3d55a; /* Old browsers */
	background: -moz-linear-gradient(top, #b3d55a 0%, #86a634 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3d55a), color-stop(100%,#86a634)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b3d55a 0%,#86a634 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b3d55a 0%,#86a634 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #b3d55a 0%,#86a634 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B3D55A', endColorstr='#86A634',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #b3d55a 0%,#86a634 100%); /* W3C */
	color:#fff;
	text-shadow:-1px -1px  #8ba142;
	}
	.ie7 .submit  {
		padding:1px 0;
		}


.layout{
	width:879px;
	min-height:100%;
	margin:0 auto;
	padding:0 60px;
	position:relative;
	}
header{
	overflow:hidden;
	padding:42px 0 0;
	height:170px;
	}
	.logo-block {
		float:left;
		width:260px;
		margin:0 50px 0 0;
		}
		.logo-block .logo{
			display:block;
			padding:5px 0 0 63px;
			height:61px;
			background:url(../images/logo.gif) 0 0 no-repeat;
			color:#000000;
			font-family: Calibri, Verdana, Arial, sans-serif;
			font-size:34px;
			line-height:48px;
			font-weight:bold;
			text-decoration:none;
			}
			.logo-block .logo:hover{

				}
		.logo-block .slogan{
			padding:12px 0 0 15px;
			font-size:12px;
			font-style:italic;
			}
			.logo-block .slogan a{
				color:#8aab36;
				}
				.logo-block .slogan a:hover{
				color:#000;
				}
	.address{
		float:right;
		width:190px;
		margin:0 0 0 50px;
		}
		.address p{
			margin-bottom: 13px;
			}
		.address i{
			font-style:normal;
			color:#5e5e5e;
			}
	header .rewiew {
		float:right;
		width:260px;
		margin:0 0 0 50px;
		}
		header .rewiew .balloon,
		.review-list .balloon{
			padding:8px 18px 10px;
			background:#fbfde7;
			font-style:italic;
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
			border-radius:7px;
			}
		header .rewiew .user,
		.review-list .user {
			float: left;
			padding:0 0 0 24px;
			background:url(../images/user.gif) 2px 10px no-repeat;
			}
		header .rewiew .tail,
		.review-list .tail {
			padding:9px 40px 0 0;
			background:url(../images/tail-rewiew.gif) 100% 0 no-repeat;
			}
	.my-block {
		padding:0 0 0 33px;
		overflow:hidden;
		font-size:14px;
		line-height: 21px;
		}
		.pseudolink{
			text-decoration:none;
			border-bottom:1px dashed #1e94d4;
			}
			.pseudolink:hover{
				border-bottom:1px dashed #8aab36;
				}
		.my-block .unlock{
			padding:0 0 0 33px;
			margin:0 0 00px -33px;
			background:url(../images/unlock.gif) 0 5px no-repeat;
			zoom:1;
			}
		.my-block .my-balance{
			margin:10px 0 0 0;
			}
			.my-block .my-balance .balance{
				color:#5e5e5e;
				padding-right:20px;
				}
			.my-block .my-balance .balance strong{
				color:#f6a328;
				}
			.my-block .my-balance  a{
				padding-right:20px;
				}
		.my-block .lock{
			padding:0 0 0 33px;
			margin:0 0 0px -33px;
			background:url(../images/lock.gif) 8px 5px no-repeat;
			zoom:1;
			}
		/*.my-block .help{
			padding:0 0 0 33px;
			margin:0 0 20px -33px;
			background:url(../images/help.gif) 6px 4px no-repeat;
			zoom:1;
			}*/
		.my-block .notification{
			padding:0 0 0 33px;
			margin:10px 0 0 -33px;
			background:url(../images/mail.gif) 6px 5px no-repeat;
			zoom:1;
			}


.menu {
	padding:6px 0 8px;
	margin:0 -60px;
	background:#1ea5df;
	text-align: center;
	}
	.menu  a{
		display:inline-block;
		margin:0 12px;
		padding:0 13px 2px;
		color:#fff;
		}
		.menu a:hover{
			color:#ffc973;
			}
	.menu a.active{
		margin:0 11px;
		background:#fff;
		border:1px solid #128bbf;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		color:#000000;
		text-decoration:none;
		}
		.ie7 .menu a.active .rocon-tl .vml-rocon{
				left:0;
				}
			.ie7 .menu a.active .rocon-bl .vml-rocon{
				left:0;
				}
	.menu a.active.selected{
		color:#8aab36;
		text-decoration:underline;
		}


.illustration {
	overflow:hidden;
	margin:0 -60px;
	}

h1{
	margin-top: 36px;
	color:#000;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size:30px;
	line-height: 30px;
	text-transform:uppercase;
	}
	h1 .done{
		font-size:14px;
		}
h2{
	margin-top: 22px;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size:24px;
	line-height: 24px;
	font-weight:normal;
	}
.inner h2{
	font-family: Arial,Helvetica,Garuda,sans-serif;
	}

.preview-catalog {
	overflow:hidden;
	margin:15px -26px 0 0;
	}
	.preview-catalog .item{
		display:inline-block;
		vertical-align:top;
		width: 190px;
		margin:0 26px 50px 0;
		}
	.ie7 .preview-catalog .item{
		display:inline;
		zoom:1;
		}
	.preview-catalog a.pic{
		display:table-cell;
		vertical-align:middle;
		width:176px;
		height:150px;
		margin-bottom:10px;
		}
		.preview-catalog  a.pic img{
			margin:0 auto;
			max-width:100%;
			max-height:100%;
			}
	.ie7 .preview-catalog a.pic{
		display:block;
		}
	.preview-catalog .description{
		margin-bottom: 11px;
		}
		.preview-catalog .review{
			color:#000000;
			}
			.preview-catalog .review:hover{
				 color: #8aab36;
				}
		.preview-catalog .bay-shop, .preview-catalog .bay-shop a{
			color:#858585;
			}
			.preview-catalog .bay-shop a:hover{
				 color: #8aab36;
				}
	.preview-catalog .price-block {
		overflow:hidden;
		}
		.preview-catalog .price-block .price{
			display:block;
			float:left;
			width:100px;
			margin-top: 6px;
			letter-spacing: -1px;
			font-size:26px;
			color:#f6a328;
			white-space:nowrap;
			}
		.preview-catalog .price-block .saving{
			display:block;
			float:right;
			width: 88px;
			line-height: 15px;
			color:#858585;
			}
			.preview-catalog .price-block .saving .price{
				display:inline;
				float: none;
				font-size:13px;
				width:auto;
				white-space: normal;
				letter-spacing: 0px;
				}
		.price{
			color:#f6a328;
			white-space:nowrap;
			}


.orange-block {
	margin:0 -60px 0;
	padding:0 65px;
	overflow:hidden;
	background:#fffae6;
	border-top:1px solid #fdebc2;
	}
.dotted-list {
	position:relative;
	background:#fff;
	border:1px dashed #dbd7c6;
	}
	.dotted-list .angle{
		display:block;
		width:27px;
		height:26px;
		position:absolute;
		top:-1px;
		right:-1px;
		background:#fff url(../images/angle-dotted.png) 0 0 no-repeat;
		}
	.dotted-list  h2{
		font-family: Calibri, Verdana, Arial, sans-serif;
		margin: 17px 0 16px;
		color:#8aab36;
		text-transform:uppercase;
		}
.orange-block .dotted-list {
	float:right;
	width:208px;
	padding:0 17px;
	margin: 19px 0 42px;
	}
	.orange-block .dotted-list .angle {
		background-color:#fffae6;
		}
	.orange-block .dotted-list .jcarousel-clip{
		overflow:hidden;
		}
	.orange-block .dotted-list ul{
		margin: 16px 0 0;
		}
	.orange-block .dotted-list li{
		list-style:none;
		width:	208px;
		}
		.orange-block .dotted-list li div{
			margin:0 0 22px 8px;
			padding-left:43px;
			line-height: 17px;
			background-image:url(../images/benefits.png);
			background-repeat:no-repeat;
			clear:both;
			zoom:1;
			}
			.orange-block .dotted-list li strong{
				display:block;
				color:#8aab36;
				}
			.orange-block .dotted-list .benefit1 {
				background-position: -84px 0;
				}
			.orange-block .dotted-list .benefit2 {
				background-position:-56px -28px;
				}
			.orange-block .dotted-list .benefit3 {
				background-position:-28px -56px;
				}
			.orange-block .dotted-list .benefit4 {
				background-position:0px -84px;
				}
	.orange-block .dotted-list .position{
		padding: 9px 0 20px;
		border-top:1px solid #dbdbdb;
		text-align:center;
		color:#8aab36;
		}
		.orange-block .dotted-list .position a{
			padding:0 8px;
			}
		.orange-block .dotted-list .position a.active{
			color:#8aab36;
			font-weight:bold;
			text-decoration:none;
			}

.inner .shops {
	margin-top: 26px;
	}
.shops {
	overflow:hidden;

	}
	.shops .col{
		float:left;
		width:49.8%;
		}
	.shops h2 {
		margin-bottom: 18px;
		color:#5c5c5c;
		}
		.shops h2 a{
			color:#000;
			}
	.shops .item{
		margin-bottom: 25px;
		}
		.shops .item .pic{
			display:block;
			float:left;
			margin:4px 15px 0 0;
			}
		.shops .item .overflow{
			}
		.shops .item .pic img{
			}
		.shops .item p{
			margin-bottom: 8px;
			line-height: 16px;
			}
		.shops .item em{
			}

.footer-padding{
	height:94px;
	padding-bottom:50px;
	}
.home footer{margin-top:0;}
footer{
	width:999px;
	height:93px;
	margin:-94px auto 0;
	background:url(../images/footer.gif) 50% 0 repeat;
	border-top:1px solid #cbd37d;
	}
	footer .text {
		width:273px;
		margin:16px 0 0 60px;
		padding:4px 11px 7px;
		background:url(../images/fffae6-half.png) 0 0 repeat;
		}
		footer .text a{
			color:#000;
			}

/**********************************
*
* Всплывающее окно
*
**********************************/

.popup-overlay {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:#000;
	opacity:0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50) !important;
	}
.popupWindow {
	width:305px;
	display:none;
	position:fixed;
	left:0;
	top:0;
	background:#fff;
	padding:0 50px 40px 30px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	}
	.popupWindow .close{
		display:block;
		position:absolute;
		right:20px;
		top:24px;
		}
	.popupWindow  h2{
		text-transform:uppercase;
		font-weight:bold;
		}
	.popupWindow form{
		margin: 24px 0 0;
		}
		.popupWindow form .field{
			overflow:hidden;
			margin-bottom:17px;
			}
			.popupWindow form .field.remember{
				display:block;
				margin:0 0 -12px 80px;
				}
				.popupWindow form .field.remember input {
					display:block;
					float:left;
					margin:2px 5px 0 0;
					}
			.popupWindow form .field span{
				display:block;
				float:left;
				width:75px;
				padding:2px 5px 0 0;
				font-size:14px;
				}
			.popupWindow form .field input.text{
				display:block;
				width:218px;
				padding:3px 2px;
				border:1px solid #aaaaaa;
				font-size:14px;
				}
		.popupWindow form .submit{
			margin:24px 0 0 80px;
			}
		.popupWindow form .links {
			margin:15px 0 0 80px;
			}
	.popupWindow .message{
		margin-top: 16px;
		font-size:14px;
		}



.in-h1{
	text-align:right;
	font-size:14px;
	}
	.in-h1 a{
		display:block;
		float:right;
		margin-top: -19px;
		}
	.in-h1 form{
		display:block;
		float:right;
		margin-top: -25px;
		}
		.in-h1 input{
			height: 22px;
			}
.table {
	margin:18px 0 38px;
	position:relative;
	border:1px solid #f1f5c6;
	border-top:none;
	border-bottom:none;
	background:#fff;
	}
	.table .angle{
		width:5px;
		height:5px;
		position:absolute;
		top:0px;
		background-image:url(../images/table-angle.gif);
		background-repeat:no-repeat;
		}
		.table .angle.left{
			left:-1px;
			background-position:0 0;
			}
		.table .angle.right{
			right:-1px;
			background-position:-5px 0;
			}
	.table table {
		margin:0 -1px;
		width: 879px;
		border-top:1px solid #eff6db;
		font-size:12px;
		line-height: 17px;
		}
		.table th{
			height:39px;
			padding: 0 15px;
			vertical-align:middle;
			background: #8AAB36; /* Old browsers */
			background: -moz-linear-gradient(top, #aed44d 0%, #8aab36 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aed44d), color-stop(100%,#8aab36)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #aed44d 0%,#8aab36 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #aed44d 0%,#8aab36 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #aed44d 0%,#8aab36 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AED44D', endColorstr='#8AAB36',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, #aed44d 0%,#8aab36 100%); /* W3C */
			color:#fff;
			text-align:left;
			}

		.ie8 .table td {padding: 10px 14px 20px;}
		.table td {
			padding: 10px 15px 20px;
			border-bottom:1px solid #f1f5c6;
			}
			.table td img{
				float:left;
				}
			.table td .review{
				display:block;
				width: 78px;
				}
				table td .review img{
					float:left;
					margin:2px 5px 0 0;
					}
			.table td select{
				}
			.table td p{
				margin-bottom: 7px;
				line-height:auto;
				}

.shops-list {
	margin-bottom: 26px;
    overflow: hidden;
	}
	.shops-list .item{
		width:150px;
		margin: 15px 20px 20px 0;
		display:inline-block;
		vertical-align:top;
		}

	.ie7 .shops-list .item{
		display:inline;
		}
		.shops-list a.pic{
			display:table-cell;
			vertical-align:middle;
			width:150px;
			height:60px;
			margin-bottom:10px;
			}
			.shops-list a.pic img{
				margin:0 auto;
				max-width:100%;
				max-height:100%;
				}
		.shops-list .item .overflow{
			}

		.shops-list .item p{
			margin-bottom: 8px;
			line-height: 16px;
			}
		.shops-list .item em{
			}


.add-comment {
	margin-top: 19px;
	margin-bottom: 22px;
	}
	.add-comment textarea{
		width:558px;
		height:98px;
		padding:2px;
		border:1px solid #aaaaaa;
		font-size:14px;
		}
	.add-comment .submit{
		margin:24px 0 0;
		}

.contacts {
	margin-top: 24px;
	overflow:hidden;
	}
	.contacts .dotted-list  {
		float:left;
		margin:0 55px 0 0;
		padding:0 30px 26px;
		}
		.contacts form .field input,
		.contacts form .field textarea{
			display:block;
			width:218px;
			margin-top:4px;
			margin-bottom: 14px;
			padding:1px 2px 2px;
			border:1px solid #aaaaaa;
			font-size:14px;
			}
			.contacts form .field textarea{
				height:96px;
				}
		.contacts form .submit{
			margin:24px 0 0;
			}
	.contacts .phone {
		overflow:hidden;
		margin-bottom: 20px;
		}
		.contacts .phone span{
			display:block;
			float:left;
			font-size:30px;
			line-height:30px;
			white-space:nowrap;
			}
		.contacts .phone a{
			display:block;
			float:left;
			padding:2px 10px;
			margin:3px 0 0 30px;
			border:none;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			border-radius:2px;
			background: #b3d55a; /* Old browsers */
			background: -moz-linear-gradient(top, #b3d55a 0%, #86a634 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3d55a), color-stop(100%,#86a634)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #b3d55a 0%,#86a634 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #b3d55a 0%,#86a634 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #b3d55a 0%,#86a634 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B3D55A', endColorstr='#86A634',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, #b3d55a 0%,#86a634 100%); /* W3C */
			color:#fff;
			text-shadow:-1px -1px  #8ba142;
			text-decoration:none;
			}

.detail-order {
	margin: 18px 0 53px;
	}
	.detail-order p{
		margin-bottom: 22px;
		}

.comments {
	margin-top:18px;
	}
.comments .level {
	margin-bottom:50px;
	}
.comments .level .level{
	margin: 0 0 0 50px;
	}
.comment {
	width:650px;
	margin-bottom: 22px;
	padding-right:100px;
	position:relative;
	overflow:hidden;
	}
	.comment .balloon{
		padding:8px 18px 10px;
		background:#fbfde7;
		font-style:italic;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		border-radius:7px;
		}
		.level .level .comment .balloon {
			background:#fff;
			border:1px solid #f7e392;
			}
	.comment .tail {
		float: left;
		margin-top: -1px;
		padding:9px 40px 0 0;
		position:relative;
		background:url(../images/tail-rewiew.gif) 100% 0 no-repeat;
		}
		.level .level .comment .tail {
			background:url(../images/tail-comment.gif) 100% 0 no-repeat;
			}
		.comment .tail em{
			font-size:12px;
			color:#9c9c9c;
			}
	.comment .buttons{
		position: absolute;
		right: 0;
		top: 15px;
		}
		.comment .buttons a {
			display:block;
			float:left;
			margin-left:15px;
			}

.calculation-delivery {
	margin-top: 16px;
	overflow:hidden;
	}
	.calculation-delivery .field{
		float:left;
		margin-top: 0px;
		overflow:hidden;
		}
		.calculation-delivery .field span {
			display:block;
			float:left;
			padding:2px 11px 0 0;
			font-size:14px;
			}
		.calculation-delivery .field select{
			display:block;
			float:left;
			margin-top:1px;
			color:#7f7f7f;
			border:1px solid #aaaaaa;
			font-size:14px;
			}
	.calculation-delivery .separator {
		display:block;
		float:left;
		margin:4px 5px 0;
		width:77px;
		height:13px;
		background:url(../images/separator-delivery.gif) 0 0 no-repeat;
		}
	.calculation-delivery .submit{
		float: left;

		padding:1px 10px 2px;
		margin:0px 0 0 20px;
		}

.table-delivery {
	margin:35px -60px 0;
	overflow:hidden;
	}
	.table-delivery .name{
		border-top:1px solid #f0f1e1;
		background:#fbfde7;
		min-height:46px;
		padding: 16px 5px;
		}
		.table-delivery .name b{
			display:block;
			margin-bottom: 6px;
			color:#8aab36;
			font-size:24px;
			}
		.table-delivery .name em{
			display:block;
			font-weight:normal;
			font-size:13px;
			}
	.table-delivery .description,
	.table-delivery .company{
		float:left;
		}
	.table-delivery .description{
		width:135px;
		}
		.table-delivery .description .green{
			padding: 6px 5px 0;
			text-align:right;
			color: #8AAB36;
			}
	.table-delivery .company{
		width:288px;
		}
		.table-delivery .company .field{
			overflow:hidden;
			}
			.table-delivery .company .item{
				float:left;
				min-width:35px;
				padding: 6px 5px 0;
				}




	/*.table-delivery table {
		width:100%;
		}
		.table-delivery th:first-child,
		.table-delivery td:first-child{

			}
		.table-delivery th:last-child,
		.table-delivery td:last-child{
			padding-right:60px;
			}
		.table-delivery th{
			padding: 16px 0px 16px 0;

			text-align:left;
			}
			.table-delivery th b{

				}
			.table-delivery th em{
				display:block;
				font-weight:normal;
				font-size:13px;
				}
		.table-delivery td{
			padding: 6px 5px 0;
			}
		.table-delivery td.green{
			text-align:right;
			padding-right:15px;
			}
			*/
.other-address {
	margin-top: 12px;
	font-size:14px;
	}
	.other-address ul {
		margin:0;
		}
	.other-address ul li {
		list-style:none;
		padding:2px 0;
		}
	.other-address form{
		overflow:hidden;
		margin: 23px 0 25px;
		}
	.other-address .field{
		float:left;
		margin-top: 0px;
		overflow:hidden;
		}
		.other-address .field span {
			display:block;
			float:left;
			padding:2px 11px 0 0;
			font-size:14px;
			}
		.other-address .field select{
			display:block;
			float:left;
			margin-top:1px;
			border:1px solid #aaaaaa;
			font-size:14px;
			}
	.other-address .submit{
		float:left;
		margin:0px 0 0 20px;
		}

.add-form {
	float:right;
	margin:-25px 0 0 28px;
	}
	.add-form h2{
		font-family: Calibri, Verdana, Arial, sans-serif;
		margin:0 0 13px;
		}
	.add-form .field textarea{
		display:block;
		width:215px;
		height:94px;
		margin-top:4px;
		margin-bottom: 14px;
		padding:3px;
		border:1px solid #aaaaaa;
		font-size:14px;
		color:#7f7f7f;
		}
	.add-form .submit{
		margin:24px 0 0;
		}
	.add-form .star-rating-control {
		margin-top:4px;
		margin-bottom: 14px;
		overflow:hidden;
		}
		.add-form .rating-cancel {
			display:none;

			}
		.add-form .star-rating {
			float:left;
			width:18px;
			height:16px;
			text-indent:-5000px;
			background:url(../images/empty-star.gif) 0 0 no-repeat;
			cursor:pointer;
			}
			.add-form .star-rating.star-rating-hover {
				background:url(../images/hover-star.gif) 0 0 no-repeat;
				}
			.add-form .star-rating.star-rating-on {
				background:url(../images/active-star.gif) 0 0 no-repeat;
				}


.faq {
	margin-top: 20px;
	overflow:hidden;
	}
	.faq article{
		margin-bottom: 10px;
		padding:13px 20px;
		}
	.faq .quest .open{
		cursor:pointer;
		border-bottom:1px dashed #000;
		}
	.faq .answer {
		padding: 17px 0 2px;

		}
	.faq .active{
		background:#fffae6;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		border-radius:7px;
		}
		.faq .active .answer{
			display:block;
			}



.from-shop {
	float:right;
	width:150px;
	margin: 50px 0 0 50px;
	}
	.from-shop a.pic{
		display:table-cell;
		vertical-align:middle;
		width:150px;
		height:60px;
		margin-bottom:10px;
		}
		.shops-list a.pic img{
			margin:0 auto;
			max-width:100%;
			max-height:100%;
			}
		.shops-list .item p{
			margin-bottom: 8px;
			line-height: 16px;
			}

.product {
	overflow:hidden;
	margin:40px 0 0 -10px;
	width:679px;
	}
	.product p {
		font-size:14px;
		line-height:150%;
		}
	.product .product-pics {
		float:left;
		width:300px;
		margin:0 50px 0 0;
		}
		.product-pics .item-pic {
			margin-bottom:30px;
			}
			.product-pics .item-pic img{
				margin:0 auto;
				max-width:300px;
				}
	.product-pics .jcarousel-container {
		padding:0 15px;
		}
		.product-pics .jcarousel-clip{
			overflow:hidden;
			}
		.product-pics .jcarousel-next-horizontal,
		.product-pics .jcarousel-prev-horizontal {
			position:absolute;
			width:9px;
			height:18px;
			top:50%;
			margin-top:-9px;
			background-image:url(../images/carusel-buttons.gif);
			background-repeat:no-repeat;
			cursor:pointer;
			}
			.product-pics .jcarousel-prev-horizontal {
				left:0;
				}
				.product-pics .jcarousel-prev-horizontal.jcarousel-prev-disabled,
				.product-pics .jcarousel-next-horizontal.jcarousel-next-disabled{
					opacity:0.5;
					}
			.product-pics .jcarousel-next-horizontal {
				right:0;
				background-position:0 -18px;
				}
			.product-pics .carusel ul{
				overflow:hidden;
				margin:0;
				}
			.product-pics .carusel li{
				width:80px;
				height:120px;
				margin:0 5px;
				float:left;
				list-style:none;
				position:relative;
				}
				.product-pics .carusel li a{
					display:table-cell;
					width:80px;
					height:120px;
					vertical-align: middle;
					}
				.product-pics .carusel li .video{
					display:block;
					width:100%;
					height:100%;
					position:absolute;
					top:0;
					left:0;
					background:url(../images/video.gif) 50% 50% no-repeat;
					}
				.product-pics .carusel li img{
					max-width:100%;
					max-height:100%;
					margin:0 auto;
					}

	.select-numbers{
		overflow:hidden;
		margin: 27px 0 37px;
		}
		.select-numbers .field{
			overflow:hidden;
			margin-bottom:7px;
			}
		.select-numbers .field span{
			display:block;
			float:left;
			width:85px;
			padding:2px 5px 0 0;
			font-size:14px;
			}
		.select-numbers .field select {
			display:block;
			width:170px;
			border:1px solid #aaaaaa;
			font-size:14px;
			}
		.select-numbers .submit{
			clear:both;
			float:left;
			font-size: 18px;
			padding-bottom: 4px;
			padding-top: 4px;
			}
		.select-numbers  .quickbay{
			display:block;
			float:left;
			margin:5px 0 0 25px;
			}
		.select-numbers .price-block {
			overflow:hidden;
			float:left;
			margin: 21px 0;
			width:100%;
			}
			.select-numbers .price-block .price{
				display:block;
				float:left;
				width:100px;
				margin: 6px 15px 0 0;
				letter-spacing: -1px;
				font-size:26px;
				color:#f6a328;
				white-space:nowrap;
				}
			.select-numbers .price-block .saving{
				display:block;
				float:left;
				width: 88px;
				line-height: 15px;
				color:#858585;
				}
				.select-numbers .price-block .saving .price{
					display:inline;
					float: none;
					margin:0;
					font-size:13px;
					width:auto;
					white-space: normal;
					letter-spacing: 0px;
					}
	.social-links {
		}
		.social-links .twitter-share-button{width:96px !important;}
		.social-links .twitter-share-button,
		.social-links  div{
			margin-bottom:10px;
			}
		.social-links  iframe{
			float:left;
			margin-bottom:0;
			}
		.social-links  div,
		.social-links  iframe{
			margin-right:12px;
			}
			#vk_like {width:105px !important; overflow:hidden; zoom:1; position:relative; margin-right:0;float:left; clear:none !important;}




.my-form {
	margin-top: 19px;
	}
	.my-form fieldset{
		margin-bottom:28px;
		}

	.my-form .field{
		margin-bottom:17px;
		overflow:hidden;
		}
	.my-form.return-pass span{
		width:130px;
		}
	.my-form span{
		display:block;
		float:left;
		width:180px;
		margin:3px 20px 0 0;
		}
	.my-form .field input,
	.my-form .field select	{
		display:block;
		float:left;
		width:220px;
		margin:0 16px 0 0;
		padding:3px;
		color:#7f7f7f;
		border:1px solid #aaaaaa;
		}
	.my-form .field .ok{
		display:block;
		float:left;
		width:15px;
		height:21px;
		margin:2px 0 0 -6px;
		background:url(../images/ok-form.gif) 0 0 no-repeat;
		}
	.my-form .field .error{
		display:block;
		float:left;
		padding: 0 0 0 25px;
		margin:3px 0 0 ;
		background:url(../images/error-form.gif) 0 8px no-repeat;
		color:#e20c0c;
		}
	.my-form.return-pass .submit{
		margin:0 0 0 150px;
		}
	.my-form .submit{
		margin:0 0 0 200px;
		}
	.my-form .field .password{
		width:140px;
		}
	.my-form .field .house{
		width:60px;
		}
	.my-form .field .flat{
		width:40px;
		}
	.my-form .field .zip-code{
		width:80px;
		}
	.my-form .field .phone{
		width:140px;
		}
	.my-form .field .captha{
		width:88px;
		}

.cabinet {
	background:#fffae6;
	margin:19px -60px 0;
	padding:0 60px 30px;
	}
.monitor-navigation {
	height: 40px;
	margin:0 -60px 35px;
	padding:0 60px;
	background:#fff;
	border-bottom:1px solid #f0f4c4;
	}
	.ie7 .monitor-navigation,
	.ie8 .monitor-navigation{
		height:41px;
		}
	.monitor-navigation div{
		float:left;
		padding:10px 0 11px;
		margin:0 22px 0 0;
		font-size:14px;
		}
	.monitor-navigation div.active{
		padding:10px 21px 11px;
		background:#fffae6;
		border:1px solid #f0f4c4;
		border-bottom:0;
		-moz-border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
		border-radius:5px 5px 0 0;
		}
		.monitor-navigation div.active .rocon-bl, .monitor-navigation div.active .rocon-br{
			display:none;
			}
	.monitor-navigation a.add-order{
		display:block;
		float:right;
		padding: 4px 12px;
		background: #ffbd82; /* Old browsers */
		background: -moz-linear-gradient(top, #ffbd82 0%, #ff7a05 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbd82), color-stop(100%,#ff7a05)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffbd82 0%,#ff7a05 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffbd82 0%,#ff7a05 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #ffbd82 0%,#ff7a05 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbd82', endColorstr='#ff7a05',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #ffbd82 0%,#ff7a05 100%); /* W3C */
		text-shadow:-1px -1px #d98f5a;
		color:#fff;
		text-decoration:none;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
		}
		.monitor-navigation a.add-order:hover{
			text-decoration:underline;
			}


.cabinet .table {
	margin-bottom:20px;
	}
	.cabinet .table .angle{
		background-image:url(../images/table-angle-orange.gif);
		}
	.cabinet .table td {
		padding: 10px 0 20px 11px;
	}
	.cabinet .table th{

		height:59px;
		zoom:1;
		}
		.cabinet form {
			overflow:hidden;
			}
		.cabinet form .submit{
			float:right;
			}
	.ie7 .cabinet .table th,
	.ie8 .cabinet .table th {
		padding:0 0 0 10px;
		}

	 .cabinet .nav {margin:0;}
	 .ie7 .cabinet .nav {margin:-20px 0 0;}
	.nav {
		clear:both;
		text-align:center;
		margin-bottom: 38px;
		margin-top: -20px;
		}
		 .nav a{
			display:inline-block;
			padding:6px 8px;
			font-size:14px;
			}
		 .nav a.active{
			width:31px;
			padding:6px 0;
			background:#ff7902;
			-moz-border-radius:15px;
			-webkit-border-radius:15px;
			border-radius:15px;
			text-decoration:none;
			color:#fff;
			font-weight:bold;

			}
			.ie7  .nav a.active .rocon-tl .vml-rocon{
				left:0;
				}
			.ie7  .nav a.active .rocon-bl .vml-rocon{
				left:0;
				}


.news {

	}
	.news h2 a{
		color:#000;
		}
		.news h2 a:hover {
			color: #8aab36;
			}
	.news article{
		display:inline-block;
		vertical-align:top;
		padding: 20px 90px 0 0;
		width:347px;
		}
	.news .date{
		color:#8aab36;
		}


.review-list {
	margin-top: 23px;
	overflow:hidden;
	min-height:500px;
	}
	.review-list article{
		margin-bottom:35px;
		overflow:hidden;
		}
	.review-list .star-rating{
		float:left;
		margin:10px 0 0 -8px;
		}
		.review-list .star-rating img{
			float:left;
			}
	.review-list .user  {
		line-height:14px;
		}
		.review-list .user em{
			font-size:12px;
			color:#9c9c9c;
			}

.add-cash{
	margin:23px 0 60px;

	font-size:14px;
	}
	.add-cash .field{
		margin-bottom:23px;
		overflow:hidden;
		}
	.add-cash span{
		display:block;
		float:left;
		width:170px;
		margin:3px 0 0;
		}
	.add-cash em{
		display:block;
		margin:32px 0 0 170px;
		clear:both;
		font-size:12px;
		}
	.add-cash .field input{
		display:block;
		float:left;
		width:58px;
		margin:0 7px 0 0;
		color:#7f7f7f;
		border:1px solid #aaaaaa;
		font-size:14px;
		padding:3px;
		}
	.add-cash .field textarea{
		width:386px;
		height:96px;
		padding:3px;
		border:1px solid #aaaaaa;
		font-size:14px;
		}
	.add-cash .field select{
		padding:3px;
		color:#7f7f7f;
		}
	.add-cash .submit{
		margin: 0 0 0 170px;
		}


/**********************************
*
* Калькулятор
*
**********************************/

.calculator {
	margin:0;
	width:320px;
	padding:0 24px;
	min-width:0;
	min-height:0;
	overflow:hidden;
	}
	.calculator h1{
		margin-top: 21px;
		}
	.calculator select{
		display:block;
		width:188px;
		margin:17px 0 17px;
		padding:3px;
		color:#7f7f7f;
		border:1px solid #aaaaaa;
		}
	.calculator .field{
		}
	.calculator .field input{
		display:block;
		float:left;
		width:48px;
		margin:0 10px 0 0;
		padding:3px;
		color:#7f7f7f;
		border:1px solid #aaaaaa;
		text-align:right;
		}
	.calculator .field .total{
		display:block;
		float:left;
		margin:3px 10px 0 0;
		}

.help-box_our-price{
	width:550px;
	overflow:hidden;
	margin:29px 0 40px;
	}
	.help-box_our-price .col{
		float:left;
		width:49.9%;
		}
	.help-box_our-price p{
		line-height: 16px;
		margin-bottom: 6px;
		}

.steps{
	overflow:hidden;
	margin:0 0 80px -10px;
	}
	.steps .step{
		margin-right:15px;
		float:left;
		width:162px;
		}
		.steps .step .pic{
			height:164px;
			margin-bottom:13px;
			background-image:url(../images/help.png);
			background-repeat:no-repeat;
			}
		.steps .step p{
			margin-left:12px;
			}
		.steps .step1 .pic{
			background-position:0 0;
			}
		.steps .step2 .pic{
			background-position:-162px 0;
			}
		.steps .step3 .pic{
			background-position:-324px 0;
			}
		.steps .step4 .pic{
			background-position:-486px 0;
			}
		.steps .step5 .pic{
			background-position:-649px 0;
			}
		.steps.my-steps .step1 .pic{
			background-position:-811px 0;
			}
		.steps.my-steps .step2 .pic{
			background-position:-973px 0;
			}
		.steps.my-steps .step3 .pic{
			background-position:-1135px 0;
			}
		.steps.my-steps .step4 .pic{
			background-position:-1297px 0;
			}

.broadcrumbs {
	margin:5px 0 20px;
	font-size:12px;
	}




/**********************************
*
* Пополнение счёта
*
**********************************/

.table-description {
	margin: -4px 0 -12px;
	}
	.table td a.our-rerequisites{
		padding:2px 0 0 22px;
		background:url(../images/file-doc.png) 0 0 no-repeat;
		white-space: nowrap;
		}
div.balance {
	margin:0 -60px;
	zoom:1;
	}
	.balance h2{
		margin-bottom: 22px;
		font-size:30px;
		text-align:center;
		}
	.balance .pay-container {
		position: relative;
		}
	.balance .pay-container .title {
		margin-bottom: 5px;
		font-size:14px;
		}
		.balance .pay-container .your-money {
			padding:15px 60px 17px;
			background:#fffae6;
			overflow:hidden;
			}
			.balance .pay-container .your-money input{
				display:block;
				float:left;
				margin:0 10px 0 0;
				width:120px;
				height:38px;
				padding:0 5px;
				color:#678a0f;
				border:1px solid #c3c3c3;
				box-shadow: 0 0 1px #c3c3c3 inset;
				font-size:36px;
				}
			.balance .pay-container .your-money select{
				color:#000;
				font-size:30px;
				border:1px solid #c3c3c3;
				box-shadow: 0 0 1px #c3c3c3 inset;
				}
		.balance .pay-container .our-money{
			padding:13px 60px 29px;
			background:#fff3c6;
			}
			.balance .pay-container .left-block{
				float:left;
				width:440px;
				margin:0 17px 0 0;
				border-right:1px solid #8aab36;
				}
				.balance .pay-container .left-block label{
					display:block;
					margin-bottom: 10px;
					margin-top: 4px;
					overflow:hidden;
					}
					.balance .pay-container .left-block label input{
						display:block;
						float:left;
						margin:6px 10px 0 0;
						}
						.ie7 .balance .pay-container .left-block label input,
						.ie8 .balance .pay-container .left-block label input {
							margin-top:3px;
							}
					.balance .pay-container .left-block label strong{
						display:block;
						float:left;
						margin:3px 5px 0 0;
						color:#000;
						font-size:18px;
						font-weight:normal;
						}
					.balance .pay-container .left-block label em{
						display:block;
						float:left;
						margin:3px 10px 0 0;
						color:#888888;
						font-size:14px;
						font-style:normal;
						}
					.balance .pay-container .left-block label abbr{
						display:block;
						float:left;
						width:24px;
						height:24px;
						overflow:hidden;
						background: url(../images/help1.png) 0 0 no-repeat;
						border:none;
						text-indent:-5000px;
						cursor:pointer;

						}
			.balance .pay-container .right-block{
				padding-top: 19px;
				overflow:hidden;
				}
				.balance .pay-container .right-block .in-text{
					display:block;
					float:left;
					margin-top: 15px;
					color:#010101;
					font-size:18px;
					line-height: 100%;
					}
				.balance .pay-container .right-block u{
					display:block;
					float:left;
					margin:0 5px;
					color:#678a0f;
					text-decoration:none;
					border-bottom:1px dashed #8aab36;
					font-size:36px;
					line-height: 100%;
					cursor:pointer;
					}
	.balance .pay-container .hidden-block{
		display:none;
		padding:10px 10px 0;
		position:absolute;
		left:0;
		top:0;
		background:#fff;
		border:1px solid #ced699;
		border-radius:2px;
		box-shadow: -5px 5px 7px rgba(0, 0, 0, 0.3);
		}
		.balance .pay-container .hidden-block .tale{
			width:15px;
			height:8px;
			position:absolute;
			left:50%;
			top:-8px;
			background:url(../images/tale-help.png) 0 0 no-repeat;
			}
		.balance .pay-container .hidden-block .close{
			display:block;
			width:13px;
			height:13px;
			position:absolute;
			top:10px;
			right:10px;
			overflow:hidden;
			background:url(../images/close-balloon.gif) 0 0 no-repeat;
			border:none;
			text-indent:-5000px;
			cursor:pointer;
			}
		.balance .pay-container .hidden-block h3{
			margin-bottom: 9px;
			color:#3b8111;
			font-size:14px;
			font-weight:normal;
			}
		.balance .pay-container .hidden-block p{
			margin:0 0 10px;
			}
		.balance .pay-container .hidden-block a.our-rerequisites{
			padding: 0 21px 2px 0;
			background:url(../images/file-doc.png) 100% 0 no-repeat;
			}
		.balance .pay-container .hidden-block strong.important{
			color:#c51313;
			}
	.balance .pay-container .next-step {
		padding:17px 0;
		background:#ffe78b;
		}
		.balance .pay-container .next-step .submit {
			width:282px;
			height:31px;
			margin:0 auto;
			padding: 0 0 2px;
			background: url(../images/next-step.png) 0 0 no-repeat;
			text-shadow: -1px -1px #65871f;
			font-size:14px;
			filter:'';
			}

	.balance .pay-container .hidden-block.hidden-block-1{
		width:880px;
		left:60px;
		top:162px;
		$top:172px;
		$margin-left:6px;
		}
		.balance .pay-container .hidden-block.hidden-block-1 .tale{
			left: 344px;
			}
	.balance .pay-container .hidden-block.hidden-block-2{
		width:880px;
		left:60px;
		top:196px;
		$top:206px;
		$margin-left:6px;
		}
		.balance .pay-container .hidden-block.hidden-block-2 .tale{
			left: 400px;
			}
	.balance .pay-container .hidden-block.hidden-block-3{
		width:440px;
		left:500px;
		top:196px;
		$top:206px;
		}
		.balance .pay-container .hidden-block.hidden-block-3 .tale{
			left: 225px;
			}


.balance .bank-transfer {
	padding:36px 60px 23px;
	background:#fffae6;
	}
	.balance .bank-transfer p {
		margin-bottom:10px;
		}
	.balance .bank-transfer p.our-rerequisites{
		padding: 20px 0;
		font-size:24px;
		}
		.balance .bank-transfer p.our-rerequisites a{
			padding:4px 0 6px 37px;
			background:url(../images/file-doc-big.png) 0 0 no-repeat;
			}
	.balance .bank-transfer p.big{
		font-size:18px;
		}



.news {
	margin:0 -60px;
	padding:34px 60px 44px;
	background:#fffae6;
	}
	.news .item{
		padding-bottom: 50px;
		}
	.news div.date{
		color:#888888;
		font-size:11px;
		}
	.news span.date{
		color:#888888;
		font-size:11px;
		}
	.news h2{
		margin:0px 0 0;
		font-size:18px;
		}
	.news p{
		margin-bottom: 15px;
		}
	.news p.alls{
		margin-top:-30px;
		}


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {


  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

@font-face {

font-family:MinionPro;

src:
	url(MinionPro-Regular.otf);
	}
@font-face {

font-family:
	'MinionPro';

src:
	local('MinionPro'), local('MinionPro'), url('MinionPro-Regular.otf') format('opentype');
	}
