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, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, figure, footer, header, hgroup, 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 #000; 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{ vertical-align:middle; }


body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }
table { font-size:inherit; font:100%; }
 input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, input, textarea { color:#444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color:#D63D00;outline:none; }
a:hover { color:#FF682F; }
ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
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; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }

h1, h2, h3, h4, h5, h6 {font-weight:normal;}

::-moz-selection{ background: #8097BB; color:#fff; text-shadow: none; }
::selection { background:#8097BB; color:#fff; text-shadow: none; }

a:link { -webkit-tap-highlight-color: #FF5E99; }


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

.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.hidden { display:none; visibility:hidden; }
.visuallyhidden { position:absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.overflow {display:block; overflow:hidden;}
.red-color {color:#D8032B;}
.green-color {color:#088A05;}

 /* Primary Styles
    Author: Bulgakov Evgeniy
 */

html, body {
	height:100%;
	}

body {
	background:url(../images/body-bg.png) 0 0 repeat-x;
	font:13px/18px Arial;
	color:#443A3A;
	}
	.shop {
		background: #F3F3F3 url(../images/body-bg.png) 0 0 repeat-x;
		}
	.shop .white-bg {
		background:#fff;
		width:999px;
		}
.layout{
	width:999px;
	min-height:100%;
	margin:0 auto;
	position:relative;
	}

.header {
	overflow:hidden;
	}
	.facebook-enter {
		margin:35px 0 0 14px;
		overflow:hidden;
		}
		.facebook-enter .no-login {
			width:65px;
			height:22px;
			background: url(../images/fb-enter.png) 0 0 no-repeat;
			}
	.header .left-block{
		float:left;
		}
		.header .logo {
			width:210px;
			margin:40px 0 0 9px;
			overflow:hidden;
			background: url(../images/logo.png) 0 2px no-repeat;
			color:#384661;
			font-size:12px;
			}
			.logo a {
				display:block;
				padding:71px 0 0 27px;
				color:#443A3A;
				text-decoration:none;
				}
		.header .blog-link {
			display:block;
			width:99px;
			margin:16px 0 0 36px;
			padding:4px 0 10px;
			background:url(../images/megafon.png) 100% 0 no-repeat;
			color:#127FB2;
			font-size:12px;
			}
		.header .social-links {
			margin:36px 0 0 36px;
			overflow:hidden;
			font-family:Tahoma;
			}
			.header .social-links strong{
				display:block;
				margin-bottom: 6px;
				color:#898989;
				font-weight:normal;
				}
			.header .social-links a{
				display:block;
				float:left;
				margin-right:6px;
				}
				.header .social-links a img{
					display:block;
					}
	.header .banner {
		float:left;
		width:235px;
		margin:17px 0 0 26px;
		overflow:hidden;
		}
		.header .banner a  {
			display:block;
			color:#e07c40;
			font-size:14px;
			font-family:Tahoma;
			text-align:center;
			}
			.header .banner a :hover{
				color:#f8b288;
				}
			.ie7 .header .banner a span  {
				display:block;
				}
				.ie7 .header .banner a span img {
					position:relative;
					top:50%;
					margin-top: expression(this.offsetHeight/-2);
					}
			.header .banner a span {
				display:table-cell;
				vertical-align: middle;
				width:235px;
				height:182px;
				background:url(../images/banner-top-bg.png) 0 0 no-repeat;
				}
				.header .banner a span img{
					display:block;
					margin:0 auto;
					max-width:235px;
					max-height:182px;
					}
			.header .banner a strong{
				display:block;
				padding:0 30px;
				font-weight:normal;
				}
		.header .banner p{
			margin-top:8px;
			text-align:center;
			color:#555555;
			font-size:12px;
			}
			.header .banner p strong{
				padding:2px;
				color:#fff;
				background:#81bc48;
				font-weight:normal;
				}

	.autorization {
		float:right;
		margin-top:17px;
		position:relative;
		font-family:Tahoma;
		}
		.user-block .card {
			min-height:61px;
			margin:0;
			font-size:14px;
			}
			.user-block .card a {
				color:#0181BC;
				}
		.user-block .done{
			display:block;
			width:171px;
			height:53px;
			margin:0 0 0 -8px;
			background:url(../images/card-done.png) 0 0 no-repeat;
			text-indent:-5000px;
			}
		.user-block strong {
			display:block;
			font-size:18px;
			font-weight:normal;
			min-height:37px;
			white-space:nowrap;
			}

	.logged {
		max-width:350px;
		height:182px;
		margin-right:63px;
		background:url(../images/logged-right.png) 100% 0 no-repeat;
		}
		.logged .user-block {
			background:url(../images/logged-left.png) 0 0 no-repeat;
			float:right;
			height:182px;
			margin-right:145px;
			width:170px;
			padding: 20px 20px 0;
			}
	.not-logged {
		width:399px;
		height:182px;
		margin-right:15px;
		overflow:hidden;
		background:url(../images/not-logged.png) 0 0 no-repeat;
		}
		.not-logged .user-block {
			width:170px;
			float:left;
			padding: 20px 20px 0;
			}

		.autorization-form {
			width:186px;
			float:right;
			padding-top:1px;
			}
			.autorization-form span {
				display:block;
				margin-bottom:3px;
				color:#898989;
				font-size:12px;
				}
				.autorization-form span a {
					color:#898989;
					}
			.autorization-form div {
				margin:7px 20px 0;
				}
				.autorization-form div input {
					display:block;
					width:132px;
					padding:0 5px;
					background:#FAFFBD;
					border-top:2px solid #9A9A9A;
					border-left:2px solid #9A9A9A;
					border-right:2px solid #EEEEEE;
					border-bottom:2px solid #EEEEEE;
					color:#000;
					font-size:24px;
					}
			.autorization-form .submit {
				display:block;
				margin:10px 0 0 19px;
				font-size:22px;
				}


.secondary-block {
	float:right;
	width:230px;
	margin:95px 30px 0 93px;
	}
	.secondary-block .shop-link {
		display:block;
		height:244px;
		margin:30px 0 37px;
		overflow:hidden;
		background: url(../images/shop-banner.jpg) 0 0 no-repeat;
		text-decoration:none;
		}
		.secondary-block .shop-link span {
			display:block;
			margin-top:203px;
			text-align:center;
			color:#EA092E;
			font-size:18px;
			}
	.secondary-block .title {
		margin:0 0 18px 5px;
		color:#443A3A;
		font-size:24px;
		}

	/*.spam-block {
		width:206px;
		height:173px;
		padding:19px 18px 0;
		margin:0 0 65px 5px;
		position:relative;
		background:url(../images/spam-bg.png) 0 0 no-repeat;
		}
		.spam-block h2 {

			margin-bottom:16px;
			color:#fff;
			font:18px Tahoma;
			}
		.spam-block .name-field,
		.spam-block .email-field {
			display:block;
			width:169px;
			padding:5px 8px 7px;
			background:url(../images/spam-input.png) 0 0 no-repeat;
			border:none;
			font-size:12px;
			}
			.spam-block .name-field {
				color:#EDD114;
				}
			.spam-block .email-field  {
				color:#A6BAE2;
				}
		.spam-block strong {
			display:block;
			margin:17px 0 0 3px;
			color:#FFEBD1;
			}
		.spam-block .submit {
			display:block;
			width:109px;
			height:110px;
			position:absolute;
			right:-77px;
			top:39px;
			background:url(../images/spam-submit.png) 0 0 no-repeat;
			border:none;
			text-indent:-5000px;
			}


		.secondary-block .first-event {
			background:url(../images/first-event-inner_bg.png) 320px 1px no-repeat;
			}
		.secondary-block .two-event {
			background:url(../images/two-event-inner_bg.png) 312px 18px no-repeat;
			}
		.main-events {
			margin:0 0 34px 6px;
			padding-right:77px;
			}
		.ie7 .main-events{
			zoom:1;
			}
			.main-events h3 {
				margin-bottom:2px;
				font-size:18px;
				}
				.main-events h3 a {
					text-decoration:none;
					}
			.main-events .text-output {
				margin-bottom:9px;
				color:#464646;
				}
			.main-events .links {
				overflow:hidden;
				}
				.main-events .links .more {
					display:block;
					float:left;
					margin-right:20px;
					}
				.main-events .links .comment {
					display:block;
					float:left;
					color:#3B5998;
					}
	.monster-bkick {
		width:179px;
		margin:82px 0 0 41px;
		padding:139px 0 0;
		overflow:hidden;
		background:url(../images/monster-bkick.jpg) 27px 0 no-repeat;
		text-align:center;
		}
		.monster-bkick p {
			padding:9px 0;
			}
	*/

.primary-block  {
	margin:74px 0 0 11px;
	overflow:hidden;
	}
	.blog {
		margin-bottom:54px;
		font:14px/18px Tahoma;
		}
	.blog h1 {
		color:#443A3A;
		font-size:30px;
		line-height:36px;
		margin-bottom:6px;
		}
	.blog p {
		padding:9px 0;
		}
	.blog img {
		display:block;
		max-width:99%;
		border:1px solid #D6D6D6;
		}
	.blog .introductory-text {
		color:#CF7747;
		}

	.expert-opinion {
		margin-bottom:18px;
		padding-bottom:5px;
		border-bottom:1px dotted #D2D2D2;
		font:14px/18px Tahoma;
		}
		.expert-opinion h2 {
			color:#898989;
			}
		.expert-opinion h3 {
			margin-bottom:8px;
			color:#363636;
			font-size:24px;
			line-height:28px;
			}
		.expert-opinion div {
			overflow:hidden;
			}
		.expert-opinion p {
			padding:9px 0;
			}
		.expert-opinion img {
			display:block;
			float:right;
			margin:8px 40px 0;
			}
	.like-block {
		margin-bottom:32px;
		}
	.related-articles{
		margin-bottom:23px;
		}
		.related-articles h2{
			margin-bottom:-2px;
			border-bottom:1px dotted #D2D2D2;
			color:#363636;
			font-size:24px;
			line-height:28px;
			}
		.related-articles ul {
			margin:0;
			}
			.related-articles ul li {
				list-style:none;
				padding:18px 0 0 15px;
				border-bottom:1px dotted #D2D2D2;
				}
				.related-articles ul li a {
					color:#0181BC;
					font-size:14px;
					text-decoration:none;
					}

	.liked-article {
		margin-bottom:52px;
		overflow:hidden;
		}
		.liked-article h2 {
			margin-bottom:8px;
			color:#363636;
			font-size:24px;
			line-height:28px;
			}
		.liked-article a {
			display:block;
			float:left;
			padding:8px 0 11px 27px;
			margin-right:14px;
			color:#443A3A;
			font-size:14px;
			text-decoration:none;
			}
			.liked-article .bad {
				background:url(../images/hand.png) 0 0 no-repeat;
				}
			.liked-article .good {
				background:url(../images/hand.png) 0 -46px  no-repeat;
				}

	.comments {
		margin-bottom:-24px;
		font-size:14px;
		}
		.comments h2 {
			margin-bottom:8px;
			color:#363636;
			font-size:24px;
			line-height:28px;
			}
		.comments .introductory-text {
			margin-bottom:44px;
			padding:9px 0;
			}
			.comments .introductory-text a {
				color:#0181BC;
				}
		.comments .comment {
			margin-bottom:20px;
			overflow:hidden;
			}
			.comments .comment .comment {
				margin:0 0 0 20px;
				}
			.comments .comment .profile{
				margin-bottom:19px;
				}
			.comments .comment .profile img {
				display:block;
				float:left;
				margin:0 14px 0 0;
				}
			.comments .comment .profile div {
				overflow:hidden;
				}
			.comments .comment .profile .date {
				display:block;
				color:#D2D2D2;
				}
			.text {

				margin-bottom:20px;
				overflow:hidden;
				border-bottom:1px dotted #D2D2D2;
				}
				.ie7 .text .reply {
					margin:13px 0 0;
					position:relative;
					top:-13px;
					}
				.text .reply {
					display:block;
					float:left;
					margin-bottom:13px;
					border-bottom:1px dotted #CF7747;
					text-decoration:none;
					}
	.new-comment {
		display:block;
		overflow:hidden;
		font-size:14px;
		clear:both;
		margin-bottom:10px;
		}
		.new-comment h2 {
			margin-bottom:18px;
			color:#CF7747;
			}
		.new-comment div {
			margin:0 15px 21px 0;
			float:left;
			}

		.new-comment .overflow {
			margin:0;
			overflow:hidden;
			float:none;
			}
		.new-comment .overflow div {
			min-width:177px;
			width:48%;
			margin:0 0 21px;
			}
			.new-comment .overflow .left-col {
				float:left;
				}
			.new-comment .overflow .right-col {
				float:right;
				}
			.new-comment .overflow div input {
				width:93%;
				}
			.new-comment .comment-filed {
				float:none;
				margin:0;
				}
			.new-comment .comment-filed textarea {
				width:98%;resize: vertical;
				}
			.new-comment span {
				display:block;
				height:15px;
				overflow:hidden;
				margin-bottom:7px;
				color:#443A3A;
				}
			.new-comment em {
				display:block;
				color:#FE271C;
				font-size:12px;
				font-style:normal;
				}
			.new-comment div input {
				display:block;
				width:221px;
				padding:4px 5px;
				background:#F6F6F6;
				border:1px solid #DBD9D6;
				}
			.new-comment textarea {
				display:block;
				width:475px;
				height:168px;
				margin-bottom:8px;
				background:#F6F6F6;
				border:1px solid #DBD9D6;
				}
			.new-comment .submit {
				display:block;
				width:158px;
				height:47px;
				margin:10px 0;
				background:url(../images/say.png) 0 0 no-repeat;
				border:none;
				text-indent:-5000px;
				}




.footer {
	height:291px;
	margin-top:-6px;
	overflow:hidden;
	clear:both;
	background: url(../images/footer-bg.png) 0 100% repeat-x;
	}
	.footer-inner{
		width:999px;
		margin:0 auto;
		overflow:hidden;
		background: url(../images/designer-bottom.png) 639px 100% no-repeat;
		}
		.footer-inner .left-block{
			float:left;
			width:470px;
			margin:132px 0 0 11px;
			color:#959595;
			font:11px Tahoma;
			}
			.footer-inner .left-block p {
				line-height:18px;
				margin-bottom:18px;
				}
				.footer-inner .left-block p a {
					color:#959595;
					}
			.footer-inner .left-block strong {
				font-weight:normal;
				color:#555;
				}
	.real-man {
		float:right;
		width:329px;
		margin-right:14px;
		padding:134px 0 85px 17px;
		background: url(../images/designer-top.jpg) 0 0 no-repeat;
		}
		.real-man div {
			width:151px;
			color:#fff;
			font:11px/18px Tahoma;
			}



/************************** Inners ****************************/
.registration {
	overflow:hidden;
	font:14px/18px Tahoma;
	}
	.registration h1 {
		margin-left:28px;

		color:#443A3A;
		font-size:30px;
		line-height:36px;
		}
	.registration form {
		display:block;
		float:left;
		width:322px;
		min-height:412px;
		margin-top:12px;
		padding-top:24px;
		margin-right:47px;
		background:url(../images/registration.png) 0 0 no-repeat;
		}
		.registration form div {
			width:277px;
			margin-bottom:15px;
			margin-left:30px;
			overflow:hidden;
			position:relative;
			}
		.registration form div span {
			display:block;
			margin-bottom:10px;
			color:#5B5B5B;

			}
		.registration form div input {
			width:219px;
			padding:3px 5px;
			margin-bottom:1px;
			font-size:18px;
			border-top:2px solid #9A9A9A;
			border-left:2px solid #9A9A9A;
			border-right:2px solid #EEEEEE;
			border-bottom:2px solid #EEEEEE;
			}
		.registration form div em {
			display:block;
			color:#959595;
			font-size:12px;
			font-style:normal;
			}
			.registration form div .error {
				color:#FE271C;
				}
		.registration form div a {
			display:block;
			width:29px;
			height:30px;
			position:absolute;
			right:0;
			top:26px;
			background: url(../images/what-is.png) 0 0 no-repeat;
			text-indent:-5000px;
			}
		.registration .submit {
			display:block;
			width:243px;
			height:65px;
			margin:25px 0 0 20px;
			background:url(../images/registration-submit.png) 0 0 no-repeat;
			border:none;
			text-indent:-5000px;
			}
	.registration .content-form {
		overflow:hidden;
		}
	.content-form {
		overflow:hidden;
		font-size:16px;
		}
		.content-form h2 {
			margin-left:10px;
			color:#FE271C;
			font-size:30px;
			line-height:normal;
			}
		.content-form ul {
			margin:0;
			padding-top:24px;
			overflow:hidden;
			}
			.content-form li {
				float:left;
				padding-left:28px;
				margin-bottom:1px;
				clear:both;
				list-style:none;
				background: url(../images/li.png) 10px 16px no-repeat;
				}
				.content-form li div {
					padding:8px 16px 9px 0;
					float:left;
					}
				.content-form .very-bonus {
					background:#FAFFBD url(../images/li-active.png) 0 0 no-repeat;
					}
					.content-form .very-bonus div {
						background: url(../images/li-active.png) 100% -37px no-repeat;
						}
		.content-form p {
			padding:14px 0 6px 10px;
			color:#FE271C;
			}
		.content-form s {
			color:#C2C2C2;
			}

.overlay {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:99;
	background:#D7DEE1;
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	}

.remember-password {
	width:321px;
	height:317px;
	margin:-159px 0 0 -161px;
	position:fixed;
	left:50%;
	top:50%;
	z-index:100;
	background:url(../images/remember-password.png) 0 0 no-repeat;
	font:14px/18px Tahoma;
	}
	.remember-password .close {
		width:16px;
		height:16px;
		position:absolute;
		top:18px;
		right:18px;
		background:url(../images/close.png) 0 0 no-repeat;
		cursor:pointer;cursor:hand;
		}
	.remember-password form {
		margin:52px 17px 0 27px;
		}
	.remember-password h2 {
		margin-bottom:28px;
		color:#5C5D5D;
		font-size:24px;
		}
	.remember-password form div {
		position:relative;
		}
	.remember-password form div span {
		display:block;
		margin-bottom:10px;
		color:#5B5B5B;
		}
	.remember-password form div input {
		width:219px;
		padding:3px 5px;
		margin-bottom:1px;
		font-size:18px;
		border-top:2px solid #9A9A9A;
		border-left:2px solid #9A9A9A;
		border-right:2px solid #EEEEEE;
		border-bottom:2px solid #EEEEEE;
		}
	.remember-password form div em {
		display:block;
		color:#959595;
		font-size:12px;
		font-style:normal;
		}
		.remember-password form div .error {
			color:#FE271C;
			}
	.remember-password form div a {
			display:block;
			width:29px;
			height:30px;
			position:absolute;
			right:0;
			top:26px;
			background: url(../images/what-is.png) 0 0 no-repeat;
			text-indent:-5000px;
			}
	.input-selection {
		margin-top:15px;
		}
	.remember-password form .input-selection a {
		display:inline;
		width:auto;
		height:auto;
		position:static;
		background:none;
		color:#2699D8;
		font-size:12px;
		text-indent:0;
		}
	.remember-password .submit {
		display:block;
		width:233px;
		height:32px;
		margin-top:25px;
		background:url(../images/remember-password-submit.png) 0 0 no-repeat;
		border:none;
		text-indent:-5000px;
		}

.hooray {
	width:403px;
	min-height:163px;
	margin:-82px 0 0 -201px;
	position:fixed;
	left:50%;
	top:50%;
	z-index:100;
	background:url(../images/hooray-bottom.png) 0 100% no-repeat;
	font:16px/20px Tahoma;
	}
	.hooray .inner-bg {
		margin-bottom:12px;
		overflow:hidden;
		background:url(../images/hooray-top.png) 0 0 no-repeat;
		}
	.hooray h2 {
		min-height:53px;
		padding:21px 10px 0 30px;
		color:#FE271C;
		font-size:30px;
		line-height:normal;
		}
	.hooray p {
		margin: 0 30px;
		color:#363636;
		}
	.hooray	a {
		display:block;
		float:right;
		width:117px;
		height:38px;
		margin:20px 30px 0 0;
		background:url(../images/hooray-submit.png) 0 0 no-repeat;
		text-indent:-5000px;
		}

.create-post {
	margin-bottom:59px;
	overflow:hidden;
	font:14px/18px Tahoma;
	}
	.create-post h1 {
		margin:0 0 7px 28px;
		color:#443A3A;
		font-size:30px;
		line-height:36px;
		}
	.create-post .introductory-text {
		display:block;
		margin-left:28px;
		color:#A0A0A0;
		font-size:12px;
		}
	.create-post form {
		display:block;
		float:left;
		width:843px;
		min-height:749px;
		margin:12px 47px 0 0;
		padding-top:14px;
		background:url(../images/create-post.png) 0 0 no-repeat;
		}

	.create-post form .collection {
			margin:0 30px 15px;
			overflow:hidden;
			position:relative;
			}
		.create-post form .collection .label {
			display:block;
			margin-bottom:10px;
			color:#5B5B5B;

			}
		.create-post form .collection .textbox {
			width:769px;
			padding:3px 5px;
			margin-bottom:1px;
			font-size:18px;
			border-top:2px solid #9A9A9A;
			border-left:2px solid #9A9A9A;
			border-right:2px solid #EEEEEE;
			border-bottom:2px solid #EEEEEE;
			}
		.create-post form .collection .text-input {
			width:769px;
			height:360px;
			padding:3px 5px;
			margin:37px 0 1px;
			font-size:18px;
			border-top:2px solid #9A9A9A;
			border-left:2px solid #9A9A9A;
			border-right:2px solid #EEEEEE;
			border-bottom:2px solid #EEEEEE;
			}
		.fckeditor {
			width:100%;
			height:45px;
			position:absolute;
			left:0;
			top:20px;
			background:url(../images/fck-bg.png) 0 0 repeat-x;
			}
			.fckeditor img {
				display:block;
				margin:19px 0 0 19px;
				}
		.create-post form .collection .remark {
			display:block;
			color:#959595;
			font-size:12px;
			font-style:normal;
			}
			.create-post form .collection .error {
				color:#FE271C;
				}
		.create-post .submit {
			display:block;
			width:276px;
			height:65px;
			margin:25px 0 0 20px;
			background:url(../images/create-post-submit.png) 0 0 no-repeat;
			border:none;
			text-indent:-5000px;
			}
/*��������*/
.function-buttons {
	position:absolute;
	top:22px;
	right:-30px;
	}
	.function-buttons a {
		display:block;
		float:left;
		margin-right:10px;
		}
		.function-buttons .reg {
			color:#0181BC;
			}
		.function-buttons .enter {
			color:#D50225;
			}
/* /��������*/



.product-card-primary-block {
	margin:0 0 0 40px;
	color:#363636;
	font-family: Tahoma, Verdana, Geneva;
	font-size:14px;
	}

.broadcrumbs {
	margin:31px 0 10px;
	color:#363636;
	font:12px Verdana;
	}
	.broadcrumbs .active {
		padding:3px 2px;
		background:#F3F3F3;
		}
.product-card {
	}
.product-additional-block {
	width:218px;
	margin:96px 39px 0 30px;
	}
	.product-additional-block h2 {
		padding:11px 0 13px 22px;
		background:url(../images/product-additional-block-h2.png) 0 0 repeat-x;
		color:#393E40;
		font-size:16px;
		}

.product-card h1 {
	font-size:24px;
	line-height:normal;
	}
.product-card h2 {
	padding:43px 0 10px;
	clear:both;
	color:#DE0029;
	font-size:18px;
	}
.product-card p {
	padding:9px 0;
	}
.color-red {
	color:#EC0037;
	}
.product-card .feedback-link{
	margin:10px 0;
	overflow:hidden;
	}
	.product-card .feedback-link a {
		color:#007DC2;
		font-size:14px;
		}
	.product-card .feedback-link span {
		display:block;
		float:left;
		margin-right:26px;
		}

.product-photo {
	float:left;
	width:271px;
	margin:13px 33px 0 0;
	}
	.product-photo .main-photo {
		display:block;
		width:265px;
		margin:0 auto;
		border:2px solid #E7E7E7;
		}
	.product-photo .jcarousel-container {
		padding:13px 13px 0 21px;
		overflow:hidden;
		}
	.product-photo ul {
		overflow:hidden;
		}
	.product-photo ul li {
		float:left;
		width:68px;
		list-style:none;
		padding-top:5px;
		margin-right:8px;
		}
		.product-photo ul a {
			display:block;
			border:1px solid #EBECED;
			}
		.product-photo ul img {
			display:block;
			margin:0 auto;
			max-width:66px;
			}
		.product-photo .active {
			background:url(../images/photo-active.png) 50% 0 no-repeat;
			}
			.product-photo .active a {
				border:1px solid #ED145B;
				}
	.product-photo .jcarousel-prev,
	.product-photo .jcarousel-next {
		position:absolute;
		top:43px;
		width:16px;
		height:22px;
		}
		.product-photo .jcarousel-prev {
			left:0;
			background:url(../images/carusel-buttons.png) 0 0 no-repeat;
			}
		.product-photo .jcarousel-next {
			right:0;
			background:url(../images/carusel-buttons.png) -16px 0 no-repeat;
			}
		.product-photo .jcarousel-prev-disabled {
			background:url(../images/carusel-buttons.png) 0 -22px no-repeat;
			}
		.product-photo .jcarousel-next-disabled {
			background:url(../images/carusel-buttons.png) -16px -22px no-repeat;
			}

.product-text {
	overflow:hidden;
	}
	.product-text select {
		min-width:40px;
		height:20px;
		margin-top:-1px;
		border:1px solid #ACADB2;
		}
		.product-text select option {
			overflow:hidden;
			}
	.product-text .price {
		padding:7px 0 16px;
		overflow:hidden;
		font-size:26px;
		line-height:normal;
		}
		.product-text .price span {
			display:block;
			float:left;
			}
		.product-text .price a {
			display:block;
			float:left;
			width:71px;
			height:20px;
			margin:4px 0 0 10px;
			padding:4px 0 0 47px;
			color:#fff;
			font-family:Verdana;
			font-size:12px;
			background:url(../images/add-card.png) 0 0 no-repeat;
			text-decoration:none;
			}
		.product-text .unreg-price {
			color:#393E40;
			}
		.product-text .reg-price {
			color:#D3042B;
			}
	.product-text .links {
		padding:9px 0;
		overflow:hidden;
		}
		.product-text .links a {
			display:block;
			float:left;
			margin-right:20px;
			border-bottom:1px dotted #007DC2;
			color:#007DC2;
			text-decoration:none;
			}


.this-feed {
	padding:13px 0 6px;
	}
	.this-feed p {
		padding:4px 0 5px;
		}
	.this-feed .name {
		color:#898989;
		}
.product-card .pages {
	margin:24px 0 17px;
	overflow:hidden;
	}
	.product-card .pages strong,
	.product-card .pages span,
	.product-card .pages a {
		display:block;
		float:left;
		padding:1px 9px 4px;
		}
		.product-card .pages strong {
			padding:0;
			font-weight:normal;
			}
		.product-card .pages strong a{
			padding:1px 0px 4px;
			text-decoration:none;
			}
		.product-card .pages span {
			background:url(../images/pages-active.png) 0 0 no-repeat;
			color:#fff;
			}
		.product-card .pages a{
			color:#007DC2;
			}
.add-feed {
	margin-bottom:8px;
	}
	.add-feed div {
		margin-bottom:17px;
		}
		.add-feed div span{
			display:block;
			padding:6px 0 14px;
			}
		.add-feed div textarea,
		.add-feed div input{
			width:348px;
			font-size:12px;
			}
			.add-feed div textarea{
				height:116px;
				}
		.add-feed div em{
			display:block;
			color:#EC0037;
			font-size:12px;
			font-style:normal;
			}
	.add-feed .submit {
		display:block;
		width:120px;
		height:26px;
		background:url(../images/feed-submit.png) 0 0 no-repeat;
		border:none;
		color:#fff;
		font-size:10px;
		}
.also {
	overflow:hidden;
	}
	.also .left-block{
		float:left;
		width:31%;
		margin-right:20px;
		}
	.also .right-block{
		float:right;
		width:31%;
		margin-left:20px;
		}
	.also .inner-block{
		overflow:hidden;
		}
	.also .pic{
		height:200px;
		margin-bottom:5px;
		position:relative;
		}
		.also .pic img {
			max-width:100%;
			max-height:100%;
			position:absolute;
			left:0;
			bottom:0;
			}
	.also .title {
		display:block;
		color:#007DC2;
		font-weight:bold;
		}
	.also p {

		}
	.also .price {
		padding:3px 0 16px;
		overflow:hidden;
		font-size:24px;
		line-height:normal;
		}
		.also .price span {
			display:block;
			}
		.also .price a {
			display:block;
			float:left;
			width:71px;
			height:20px;
			margin:14px 0 0 0;
			padding:4px 0 0 47px;
			color:#fff;
			font-family:Verdana;
			font-size:12px;
			background:url(../images/add-card.png) 0 0 no-repeat;
			text-decoration:none;
			}
.product-additional-block .add-to-card {
	margin-bottom:90px;
	}
	.product-additional-block .add-to-card .field {
		margin-top:16px;
		overflow:hidden;
		}
		.product-additional-block .add-to-card .field input {
			display:block;
			float:left;
			margin:4px 0 0;
			}
		.product-additional-block .add-to-card .field img {
			display:block;
			float:left;
			margin:4px 15px 0 7px;
			border:2px solid #E7E7E7;
			}
		.product-additional-block .add-to-card .field .overflow{
			overflow:hidden;
			}
			.product-additional-block .add-to-card .field strong {
				display:block;
				margin:8px 0;
				}
			.product-additional-block .add-to-card .field a {
				display:block;
				float:left;
				clear:both;
				border-bottom:1px dotted #007DC2;
				color:#007DC2;
				text-decoration:none;
				}
		.product-additional-block .add-to-card .submit {
			display:block;
			width:118px;
			height:24px;
			margin:20px 0 0 51px;
			padding:0 0 0 40px;
			color:#fff;
			font-family:Verdana;
			font-size:12px;
			border:none;
			background:url(../images/add-card.png) 0 0 no-repeat;
			}

.product-additional-block .last-view {

	}
	.product-additional-block .last-view .field {
		margin-top:16px;
		overflow:hidden;
		}
		.product-additional-block .last-view img {
			display:block;
			float:left;
			margin:4px 15px 0 20px;
			border:2px solid #E7E7E7;
			}
		.product-additional-block .last-view .overflow{
			overflow:hidden;
			}
			.product-additional-block .last-view strong {
				display:block;
				margin:8px 0;
				}
			.product-additional-block .last-view .field .title {
				margin:0;
				font-size:14px;
				color:#007DC2;
				}
			.product-additional-block .last-view .field .price {
				display:block;
				width:71px;
				height:20px;
				margin:14px 0 0 0;
				padding:4px 0 0 47px;
				color:#fff;
				font-family:Verdana;
				font-size:12px;
				background:url(../images/add-card.png) 0 0 no-repeat;
				text-decoration:none;
				}

.card-additional-block {
	margin:208px 39px 0 30px;
	}
	.wishlist-additional-block {
		margin:112px 39px 0 30px;
		}
.checkout-status {
	padding:32px 0 7px 60px;
	background:url(../images/checkout-status.png) 35px 50% no-repeat;
	color:#2BA83B;
	}
.card {
	width:100%;
	margin:28px 0 26px;
	}
	.card .control-buttons td {
		padding:0;
		}
		.card .control-buttons a {
			display:block;
			float:left;
			margin:0 28px 7px 0;
			border-bottom:1px dotted #636363;
			color:#636363;
			font-size:12px;
			text-decoration:none;
			}
		.card .control-buttons .right-col a {
			float:right;
			}
	.card  th {
		background:url(../images/product-additional-block-h2.png) 0 0 repeat-x;
		font-weight:normal;
		text-align:left;
		vertical-align:top;
		}
		.card  th span {
			display:block;
			margin:20px 0 21px 0;
			font-size:16px;
			white-space:nowrap;
			}
		.card  th label {
			display:block;
			float:left;
			margin:20px 0 21px 37px;
			overflow:hidden;
			font-size:12px;
			white-space:nowrap;
			}
			.card  th label input {
				display:block;
				float:left;
				margin:3px 5px 0 0;
				}
		.card  th .delay-product,
		.card  th .delete-product,
		.card  th .add-product{
			width:92px;
			height:23px;
			margin:19px 0 17px 10px;
			border:none;
			color:#fff;
			font-size:12px;
			}
			.card  th .delay-product {
				background:url(../images/delay-delete-product.png) 0 0 no-repeat;
				}
			.card  th .delete-product {
				background:url(../images/delay-delete-product.png) -92px 0 no-repeat;

				}
			.card  th .add-product {
				background:url(../images/delay-delete-product.png) -184px 0 no-repeat;
				}
		.card  th a {
			display:block;
			float:right;
			margin:21px 28px 21px 0;
			border-bottom:1px dotted #636363;
			color:#636363;
			font-size:12px;
			text-decoration:none;
			white-space:nowrap;
			}
	.card td {
		padding-bottom:27px;
		font-size:12px;
		vertical-align:top;
		}
		.card td input {
			margin:13px 0 0 37px;
			}
		.card td img {
			display:block;
			width:110px;
			margin:7px 18px 0 13px;
			}
		.card td a {
			display:block;
			margin:13px 0 0;
			color:#007DC2;
			font-size:14px;
			}
		.card td .date-add {
			padding:5px 0;
			}
		.card td p {
			padding:5px 0 5px 10px;
			color:#838383;
			}
			.card td p strong {
				display:block;
				margin-left:-10px;
				}
			.card td p select {
				margin:2px 0 0 -10px;
				}
			.card td p .red-color,
			.card td p .green-color{
				display:block;
				margin-left:-10px;
				}
		.card td .number-product {
			display:block;
			margin:17px 0 0 39px;
			}
		.card td .price {
			margin:17px 28px 0 0;
			color:#393E40;
			font-size:20px;
			text-align:right;
			}
			.card td .price em {
				display:block;
				color:#838383;
				font-size:12px;
				font-style:normal;
				}
		.wish-list td .price {
			float:right;
			margin:17px 0 0;
			padding:4px 13px 0 11px;
			color:#393E40;
			background:#E3E3EB;
			font-size:14px;
			text-align:right;
			}
			.wish-list td .price em {
				display:block;
				margin:6px -13px 0 -11px;
				padding:7px 10px 0 5px;
				color:#DC0327;
				background:#fff;
				font-size:12px;
				font-style:normal;
				}
	.card .active td {
		background:#FFFCCB;
		}
	.wish-list .active td {
		background:#FFEFF4;
		}
		.wish-list .active .price em {
			background:#FFEFF4;
			}
	.card .active th {
		background:#D0D8DC;
		}
	.card .total-number {
		background:#F2F7EF;
		}
		.card .total-number td {
			height:51px;
			padding:0;
			color:#363636;
			font-size:14px;
			text-align:center;
			vertical-align:middle;
			}
			.card .total-number strong {
				color:#033636;
				font-weight:normal;
				}
.enter-bonus {
	background:url(../images/bonus-bg.png) 0 0 no-repeat;
	}
	.enter-bonus .right-border {
		overflow:hidden;
		background:url(../images/bonus-bg.png) 100% -136px no-repeat;
		}
	.enter-bonus .inner-bg {
		height:136px;
		margin:0 5px;
		overflow:hidden;
		background:url(../images/bonus-bg.png) 0 -272px repeat-x;
		}
	.enter-bonus .field {
		margin:23px auto 32px;
		overflow:hidden;
		width:425px;
		}
		.enter-bonus .field span{
			display:block;
			float:left;
			margin-top:1px;
			margin-right:10px;
			font-size:16px;
			}
		.enter-bonus .field .text-field{
			width:160px;
			float:left;
			margin-right:10px;
			}
			.enter-bonus .field .text-field input{
				width:158px;
				height:18px;
				margin-bottom:1px;
				}
			.enter-bonus .field .text-field em{
				display:block;
				color:#636363;
				font-size:11px;
				font-style:normal;
				}
		.enter-bonus .field .submit-bonus {
			display:block;
			float:left;
			width:77px;
			height:24px;
			background:url(../images/bonus-submit.png) 0 0 no-repeat;
			border:none;
			color:#fff;
			font:bold 12px Verdana;
			}
	.enter-bonus .description {
		color:#363636;
		font-size:12px;
		text-align:center;
		}
		.enter-bonus .description strong {
			font-size:16px;
			}
		.enter-bonus .description .price {
			padding-left:10px;
			color:#393E40;
			font-size:20px;
			}
.order-submit {
	display:block;
	float:right;
	margin:26px 0 40px;
	width:204px;
	height:38px;
	background:url(../images/order-submit.png) 0 0 no-repeat;
	border:none;
	color:#fff;
	font:16px Verdana;
	}

.asterisk {
	padding:5px 10px 0 0;
	float:left;
	border-top:1px solid #000;
	font-size:12px;
	}

.card-steps {
	margin:0 54px 40px 0;
	overflow:hidden;
	background:#FBECD1;
	color:#636363;
	}
	.card-steps h1 {
		padding:69px 0 50px;
		background:#fff;
		font-size:30px;
		}
	.card-steps h2 {
		padding:24px 0 15px 43px;
		font-size:18px;
		}
	body .card-steps .check{
		margin:0 0 0 42px;
		}
	.card-steps .field{
		margin:0 0 25px 73px;
		}
		.card-steps .field em {
			font-style:normal;
			}
		.card-steps .field span {
			display:block;
			margin-bottom:11px;
			}
		.card-steps .field textarea {
			width:469px;
			height:119px;
			}
		.card-steps .field .textbox {
			display:block;
			width:270px;
			}
		.card-steps .field label{
			display:block;
			padding:5px 0;

			overflow:hidden;
			}
			.card-steps .field label input {
				display:block;
				float:left;
				margin-right:13px;
				}
			.card-steps .field label strong {
				font-size:14px;
				}
			.card-steps .field label .overflow{
				float:left;
				font-size:12px;
				margin:0;
				padding:0;
				}
		.card-steps .phone-field,
		.card-steps .mail-field {
			float:left;
			}
			.card-steps .mail-field {
				margin-left:14px;
				}
				.card-steps .mail-field input {
					width:167px;
					}
			.card-steps .phone-field input{
				width:88px;
				}
			.card-steps .phone-field .code{
				width:38px;
				}
		.card-steps .region-field,
		.card-steps .zip-field {
			float:left;
			}
			.card-steps .region-field select {
				width:205px;
				}
			.card-steps .zip-field {
				margin-left:14px;
				}
	.card-steps .buttons {
		height:20px;
		padding-top:30px;
		margin:20px 73px 30px;
		overflow:hidden;
		border-top:1px solid #BDB6AA;
		}
		.card-steps .buttons .back-step,
		.card-steps .buttons .forward-step {
			float:left;
			}
			.card-steps .buttons .back-step input,
			.card-steps .buttons .forward-step input {
				height:21px;
				padding:0 19px;
				font-size:12px;
				}
		.card-steps .buttons .back-step{
			padding-left:24px;
			margin-right:78px;
			background:url(../images/larr-and-rarr.png) 0 7px no-repeat;
			}
		.card-steps .buttons .forward-step{
			padding-right:24px;
			background:url(../images/larr-and-rarr.png) 100% -36px no-repeat;
			}
	.card-steps .mail-autrization-field,
	.card-steps .password-autrization-field{
		float:left;
		}
		.card-steps .password-autrization-field{
			margin-left:14px;
			}
		.card-steps .mail-autrization-field input {
			width:231px;
			}
		.card-steps .password-autrization-field input {
			width:121px;
			}
.phone-in-card {
	float:left;
	width:281px;
	margin-top:153px;
	font-size:16px;
	}
	.phone-in-card p {
		padding:10px 25px;
		}
	.phone-in-card .phone {
		font-size:25px;
		}
	.phone-in-card .small-text {
		font-size:14px;
		}

.feed-link {
	display:block;
	width:313px;
	position:fixed;
	top:50%;
	left:50%;
	margin: -325px 0 0 -156px;
	background:#ECECEC;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	}
	.feed-link .close {
		width:16px;
		height:16px;
		background:url(../images/close.png) 0 0 no-repeat;
		position:absolute;
		top:10px;
		right:10px;
		cursor:pointer;
		cursor:hand;
		}
	.feed-link h2 {
		padding:37px 0 24px 20px;
		color:#112E3E;
		font-size:19px;
		}
	.feed-link .field{
		margin:0 0 13px 35px;
		overflow:hidden;
		}
		.feed-link .field span{
			display:block;
			margin-bottom:8px;
			color:#636363;
			font-size:14px;
			}
		.feed-link .field .red-color{
			display:inline;
			color:#DE0E32;
			}
		.feed-link .field input {
			width:230px;
			}
		.feed-link .field textarea {
			width:230px;
			height:120px;
			}
		.ie7 .feed-link .captcha input{
			margin-left:-35px;
			}
		.feed-link .captcha input {
			width:110px;
			display:block;
			float:left;
			}
		.feed-link .captcha img {
			display:block;
			float:right;
			margin:-5px 44px 5px 0;
			border:1px solid #242424;
			}
		.feed-link .captcha em {
			display:block;
			clear:both;
			color:#636363;
			font-size:12px;
			font-style:normal;
			}
	.ie7 .feed-link .submit {margin-left:187px;}
	.feed-link .submit {
		display:block;
		width:163px;
		height:42px;
		margin:7px 0 25px 35px;
		background:url(../images/feed-link-submit.png) 0 0 no-repeat;
		border:none;
		text-indent:-5000px;
		}

.card-step-4 {
	padding-left:200px;
	}
	.card-step-4 h1 {
		padding:54px 0 69px;
		background:#fff;
		font-size:30px;
		line-height:normal;
		}
	.card-step-4  .card-position {
		margin:0 0 38px -38px;
		overflow:hidden;
		}
		.card-step-4  .card-position .delete {
			margin-right:18px;
			width:19px;
			height:19px;
			float:left;
			background:url(../images/delete.png) 0 0 no-repeat;
			}
		.card-step-4  .card-position .pic {
			float:left;
			width:100px;
			padding-right:10px;
			}
			.card-step-4  .card-position .pic img {
				display:block;
				max-width:100%;
				}
		.card-step-4  .card-position .description {
			float:left;
			width:200px;
			padding-right:32px;
			line-height:14px;
			}
			.card-step-4  .card-position .description a.title {
				color:#007DC2;
				font-size:13px;
				}
			.card-step-4  .card-position .description p {
				padding:17px 0;
				font-size:12px;
				}
		.card-step-4  .card-position .price-info {
			float:left;
			font-size:12px;
			}
			.card-step-4  .card-position .price-info .alert{
				float:left;
				padding:0 22px 8px 0;
				background:url(../images/alert.png) 100% 0 no-repeat;

				}
			.card-step-4  .card-position .price-info .price {
				clear:both;
				}
				.card-step-4  .card-position .price-info .price input {
					width:27px;
					margin:0 22px 0 3px;
					text-align:center;
					}
				.card-step-4  .card-position .price-info .price em {
					color:#EC0037;
					font-style:normal;
					}
				.card-step-4  .card-position .price-info .price span {
					font-size:17px;
					font-weight:bold;
					}
	.card-step-4  .action {
		overflow:hidden;
		margin-left:7px;
		}
		.card-step-4  .action img {
			float:left;
			margin-right:33px;
			}
		.card-step-4  .action .title {
			display:block;
			padding:35px 0 10px;
			color:#EC0037;
			font-size:36px;
			line-height:normal;
			}
		.card-step-4  .action p {
			font-size:12px;
			}
	.card-step-4 .after-text{
		margin:23px 106px 0 7px;
		border-top:1px solid #8B8B8B;
		}
		.card-step-4 .after-text .left-col {
			float:left;
			width:270px;
			padding-top:22px;
			padding-left:3px;
			font-size:12px;
			}
			.card-step-4 .after-text .left-col .title {
				display:block;
				padding-bottom:11px;
				padding-top:25px;
				color:#EC0037;
				font-size:14px;
				}
			.card-step-4 .after-text .left-col .input {
				margin:10px 0 50px -30px;
				}
				.ie7 .card-step-4 .after-text .left-col .input input,
				.ie8 .card-step-4 .after-text .left-col .input input {
					margin-right:10px;
					top:0;
					}
				.card-step-4 .after-text .left-col .input input {
					margin:0 13px 0 0;
					position:relative;
					top:-2px;
					}
				.card-step-4 .after-text .left-col .input a {
					color:#007DC2;
					}
		.card-step-4 .after-text .right-col {
			float:right;
			}
			.card-step-4 .after-text .right-col .total-price {
				padding:42px 7px 0 0;
				color:#3A3734;
				font-size:24px;
				}
		.card-step-4 .after-text .submit {
			display:block;
			float:right;
			width:171px;
			height:53px;
			margin:24px 7px 0 0;
			background:url(../images/card-done.png) 0 0 no-repeat;
			border:none;
			text-indent:-5000px;
			}



/*   from old css  */

.blog-entry {
	margin:0px 0 49px;
	font:14px/18px Tahoma;
	}
.blog-entry .title {
	/*float:left;*/
	padding:0 50px 10px 0;
	margin-bottom:-5px;
	position:relative;
	font-size:24px;
	line-height:120%;
	color:#D63D00;
	}
	.blog-entry .title  a {
		text-decoration:none;
		}
	.blog-entry .title .link-view-1,
	.blog-entry .title .link-view-2 {
		display:block;
		position:absolute;
		text-indent:-5000px;
		}
		.blog-entry .title .link-view-1 {
			width:19px;
			height:20px;
			top:6px;
			right:25px;
			background: url(../images/blog-entry_link-view-1.png) 0 0 no-repeat;
			}
		.blog-entry .title .link-view-2 {
			width:17px;
			height:18px;
			top:6px;
			right:0;
			background: url(../images/blog-entry_link-view-2.png) 0 0 no-repeat;
			}
.blog-entry .date {
	clear:both;
	color:#898989;
	margin-bottom:3px;
	}
	.date a {
		color:#898989;
		}
.blog-entry .text-output {
	overflow:hidden;
	}
	.blog-entry .text-output img{
		display:block;
		margin:10px 0 13px;
		padding:9px;
		border:1px solid #D6D6D6;
		max-width:95%;
		}
	.blog-entry .text-output * img{
		display:block;
		/*float:left;*/
		margin:0 5px 5px 0;
		}
	.blog-entry .text-output p img{
		max-width:95%;  /*50%*/
		}
	.blog-entry .text-output p {
		padding:1px 0;   /*9px 0*/
		line-height: 20px;
		}
	.blog-entry .text-output li {
		padding:2px 0;
		}
	.blog-entry .text-output ul,
	.blog-entry .text-output ol {
		padding:7px 0;
		}
	.blog-entry .text-output  blockquote {
		margin:10px 0 10px 10px;
		padding:2px 2px 2px 15px;
		overflow:hidden;
		clear:both;
		border-width:1px 1px 1px 5px;
		border-style:solid;
		border-color:#B0A4A4;
		}
	.blog-entry .text-output table {
		margin:10px 0;
		width:100%;
		border-collapse:collapse;
		}
		.blog-entry .text-output table th,
		.blog-entry .text-output table td {
			padding:5px;
			border: 1px solid #B0A4A4;
			}
			.blog-entry .text-output table th {
				background:#D8D1D1;
				}
.after-blog-entry {
	margin:5px 0 2px;
	overflow:hidden;
	}
	.after-blog-entry .left-block {
		float:left;
		width:47%;
		padding-right:3%;
		}
		.after-blog-entry .left-block .output {
			margin-bottom:13px;
			overflow:hidden;
			}
			.after-blog-entry .left-block .output a {
				display:block;
				float:left;
				}
				.after-blog-entry .left-block .output .more {
					margin:7px 5px 0 0;
					font-weight:bold;
					}
				.after-blog-entry .left-block .output .comment {
					width:26px;
					padding:2px 0 5px;
					margin:4px 6px 0 0;
					background: url(../images/comments.png) 50% 0 no-repeat;
					color:#898989;
					font-size:10px;
					text-align:center;
					text-decoration:none;
					line-height:13px;
					}
				.after-blog-entry .left-block .output .plus {
					padding:7px 0 0 25px;
					background: url(../images/thumbs-up.png) 0 0 no-repeat;
					color:#898989;
					font-weight:bold;
					text-decoration:none;
					}
		.after-blog-entry .left-block .tags *{
			color:#898989;
			font-size:12px;
			}
	.after-blog-entry .right-block{
		float:left;
		width:50%;
		overflow:hidden;
		}
		.after-blog-entry .right-block img {
			display:block;
			float:left;
			max-width:65px;
			margin:1px 17px 0 11px;
			padding:6px 6px 13px 6px;
			background: url(../images/avatar-says.png) 0 0 no-repeat;
			}
		.context {
			margin-top:7px;
			}
.pages {
	height:39px;
	padding:0 0 0 6px;
	border-bottom:1px solid #D6D6D6;
	color:#fff;
	margin-bottom:90px;
	}
	.pages .back{
		display:block;
		float:left;
		width:49px;
		padding:16px 0 11px 53px;
		margin-right:24px;
		}
		.pages a.back {
			background:url(../images/back-page.png) 0 0 no-repeat;
			color:#fff;
			}
		.pages span.back {
			background:url(../images/no-back-page.png) 0 0 no-repeat;
			}
	.pages .forward{
		display:block;
		float:left;
		width:84px;
		padding:15px 0 10px 13px;
		}
		.pages a.forward {
			background:url(../images/forward-page.png) 0 0 no-repeat;
			color:#fff;
			}
		.pages span.forward {
			background:url(../images/no-forward-page.png) 0 0 no-repeat;
			}


.experts-tourniquet {
	padding-top:86px;
	clear:both;
	}
	.experts-tourniquet h2 {
		margin-bottom:35px;
		color:#443A3A;
		font-size:24px;
		line-height: 1.1;
		}
	.positive-comments,
	.negative-comments {
		float:left;
		width:47%;
		padding-right:3%;
		}
		.experts-tourniquet .robot {
			margin-bottom:13px;
			}
			.experts-tourniquet .robot img {
				display:block;
				padding:6px 6px 13px 6px;
				background: url(../images/expert-says.png) 0 0 no-repeat;
				}
		.experts-tourniquet .this-comment {
			margin-bottom:23px;
			padding-right:10px;
			}
			.experts-tourniquet .this-comment h3 {
				font-size:14px;
				}
			.experts-tourniquet .this-comment p {
				padding:16px 0;
				font-size:17px;
				font-style:italic;
				}





/*******************************************
*
* ����������� ����� ������
*
*******************************************/


.secondary-block {
	width:230px;
	}
.product-preview {
	margin-bottom:20px;
	padding-bottom: 9px;
	background:#e2fddd;
	border:1px solid #c5e7bf;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	font-size:14px;
	}
	.primary-block .product-preview a,
	.secondary-block .product-preview a{
		color:#056dad;
		}
		.product-preview a:hover{
			color:#2f9fe4;
			}
	.product-preview .pic{
		display:block;
		}
		.product-preview .pic a{
			display:block;
			padding:10px;
			background:#fff;
			-moz-border-radius:10px 10px 0 0;
			-webkit-border-radius:10px 10px 0 0;
			border-radius:10px 10px 0 0;
			}
		.product-preview .pic img{
			display:block;
			margin:0 auto;
			max-width:100%;
			}
	.product-preview .title {
		display:block;
		font-size:18px;
		margin:10px 0 9px 20px;
		}
	.product-preview .price{
		margin:0 20px 17px;
		}
		.product-preview .price s{
			color:#555555;
			}
		.product-preview .price strong{
			font-size:18px;
			color:#ce2424;
			}
	.product-preview  p{
		margin:0 20px 17px;
		color:#898989;
		}
	.product-preview  p.delivery{
		color:#363636;
		}


.primary-block .product-preview {
	position:relative;
	margin-bottom: 35px;
	background-image:url(../images/white-bg.png);
	background-repeat:repeat-y;
	}
	.primary-block  .product-preview .pic{
		float:left;
		width:205px;
		}
	.primary-block  .product-preview p{
		margin-bottom: 8px;
		}
	.primary-block  .product-preview .price {
		margin-bottom: 7px;
		}
	.primary-block  .product-preview .title {
		margin-top: 20px;
		}

.primary-block .additional-title {
	margin:0 0 12px;
	font-size:18px;
	font-weight:normal;
	}


.nav{
	font-family:Tahoma;
	}
	.nav .steps{
		margin-bottom:20px;
		overflow:hidden;
		border-bottom:1px solid #5aac43;
		}
		.nav .steps a{
			display:block;
			float:left;
			margin-right:8px;
			background-image:url(../images/nav-steps.png);
			background-repeat:no-repeat;
			color:#fff;
			font-size:12px;
			font-weight:bold;
			-moz-border-radius:5px 5px 0 0;
			-webkit-border-radius:5px 5px 0 0;
			border-radius:5px 5px 0 0;
			text-decoration:none;
			}
			.nav .steps a.back{
				padding:1px 8px 2px 15px;
				background-color:#4377ac;
				background-position:5px 7px;
				}
			.nav .steps a.forward{
				padding:1px 15px 2px 8px;
				background-color:#5aac43;
				background-position:100% -36px;
				}
	.nav .page-line {
		overflow:hidden;
		font-size:14px;
		}
		.nav .page-line span,
		.nav .page-line a {
			display:block;
			float:left;
			margin:0 5px;
			padding:2px 2px 5px;
			color:#056dad;
			}
			.nav .page-line a:hover{
				color:#2f9fe4;
				}
		.nav .page-line a.more {
			position:relative;
			border:1px solid #e1e1e1;
			border-bottom:0;
			background:#fff;
			}
		.nav .page-line span {
			background:#ce2424 url(../images/active-page-arrow.png) 50% 0 no-repeat;
			color:#fff;
			padding-bottom:2px;
			}
	.nav .pages {
		margin-top:-1px;
		padding:10px 40px 10px 5px;
		height:auto;
		border:1px solid #e1e1e1;
		overflow:hidden;
		}
		.nav .pages span,
		.nav .pages a{
			display:block;
			float:left;
			width:14px;
			margin:0 0 5px 15px;
			color:#555555;
			font-size:11px;
			text-align:center;
			}
			.nav .pages a:hover{
				color:#999;
				}



/*
 * print styles
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}



@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

/* Grade-A Mobile Browsers */
@media screen and (max-device-width: 480px) {
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }

}

