@import url("reset.css");

@font-face {
	font-family:OpenSans;
	src:url('../fonts/OpenSans-Light.eot'); /* IE9+ Compat Modes */
	src:url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans-Light.woff2') format('woff2'), /* Super modern browsers */ url('../fonts/OpenSans-Light.woff') format('woff'), /* Modern browsers */ url('../fonts/OpenSans-Light.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans-Light.svg#FontName') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family:Trebuchet_MS;
	src:url('../fonts/ofont.ru_Trebuchet_MS.eot'); /* IE9+ Compat Modes */
	src:url('../fonts/ofont.ru_Trebuchet_MS.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ofont.ru_Trebuchet_MS.woff2') format('woff2'), /* Super modern browsers */ url('../fonts/TrebuchetMS-Bold.woff') format('woff'), /* Modern browsers */ url('../fonts/ofont.ru_Trebuchet_MS.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/TrebuchetMS-Bold.svg#FontName') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family:OpenSans;
	src:url(../fonts/opensans-regular.eot?v=1.0.0);
	src:url(../fonts/opensans-regular.eot?#iefix&v=1.0.0) format('embedded-opentype'), url(../fonts/opensans-regular.ttf?v=1.0.0) format('truetype');
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family:OpenSans;
	src:url(../fonts/opensans-italic.eot?v=1.0.0);
	src:url(../fonts/opensans-italic.eot?#iefix&v=1.0.0) format('embedded-opentype'), url(../fonts/opensans-italic.ttf?v=1.0.0) format('truetype');
	font-weight:400;
	font-style:italic
}

@font-face {
	font-family:OpenSans;
	src:url(../fonts/opensans-bold.eot?v=1.0.0);
	src:url(../fonts/opensans-bold.eot?#iefix&v=1.0.0) format('embedded-opentype'), url(../fonts/opensans-bold.ttf?v=1.0.0) format('truetype');
	font-weight:700;
	font-style:normal
}

@font-face {
	font-family:OpenSans;
	src:url(../fonts/opensans-bolditalic.eot?v=1.0.0);
	src:url(../fonts/opensans-bolditalic.eot?#iefix&v=1.0.0) format('embedded-opentype'), url(../fonts/opensans-bolditalic.ttf?v=1.0.0) format('truetype');
	font-weight:700;
	font-style:italic
}

/* @group Общий стиль */
html,
body {
	width:100%;
	min-height:100%;
	font:13px Trebuchet_MS, sans-serif;
}

html {
	background:url("../images/html-back.jpg") center;
}

body {
	background:url(../images/bg-ny-gir.png) top center no-repeat;
	margin:-16px 0 0 0;
}

p { margin-bottom:15px; }

h1 {
	font-size:30px;
	margin-bottom:10px;
	font-weight:normal;
	text-shadow:0px 1px 0px #fff;
}

h2 {
	clear:both;
	font-size:20px;
	margin-bottom:10px;
	font-weight:normal;
}

h3 {
	font-size:16px;
	margin-top:0px;
	margin-bottom:10px;
	font-weight:normal;
}

a { color:#005586;
	text-decoration:none;
}

a:hover { color:#e84d07; }

e[type="button"] {
	cursor:hand;
	cursor:pointer;
}

/* @end — Общий стиль */

/* @group Верхняя строка */
#top_background {
	min-height:44px;
	padding-top:10px;
	width:100%;
	overflow:hidden;
	padding-bottom:5px;
}

#top {
	margin:0px auto;
	width:960px;
}

.most-popular-service__link, .most-popular-service__title { font-family:OpenSans, sans-serif; font-weight:600; color:#333 }

.most-popular-service__title { padding:0; margin:0 0 6px; font-size:15px }

.most-popular-service__list { margin-bottom:20px; display:table; width:100%; font-size:0 }

.most-popular-service__list:after { content:""; display:table; clear:both }

.most-popular-service__item { display:table-cell; border-left:1px solid #fff; height:40px; vertical-align:middle }

.most-popular-service__item:first-child { border-left:none }

.most-popular-service__link { box-sizing:border-box; display:table; width:100%; height:100%; padding:0 30px; text-align:center; vertical-align:middle; text-transform:uppercase; font-size:12px; background-color:#e1e1e1; position:relative }

.big_grey_button, .not-actual__options-btn { font-size:14px; text-transform:uppercase; font-family:OpenSans; font-weight:700 }

.most-popular-service__link:hover { background-color:#7fb801; color:#fff }

.most-popular-service__inner { position:relative; display:table-cell; vertical-align:middle }

.big_grey_button__wrap { text-align:center }

.menu-line {
	margin-bottom:20px;
	background:#4b4b4b;
	height:48px;
	width:100%;
	overflow:hidden;
}

.menu-line:before, .menu-line:after {
	content:'';
	display:block;
	clear:both;
}

.catalog_list_popup .childrenList .title span.list_down_green, .catalog_list_popup .childrenList .title span.list_down_green_big, .catalog_list_popup .level_1.closed .title span.list_down_green, .catalog_list_popup .level_1.closed .title span.list_down_green_big {
	background:url(../images/list_down.png) -35px -23px no-repeat;
	height:16px;
	top:50%;
	right:10px;
	margin-top:-8px;
	width:12px;
}

#menu {
	float:left;
}

#menu {
}

#menu li {
	display:inline;
	float:left;
	position:relative;
}

#menu li a {
	color:#fff;
	font-family:OpenSans;
	display:block;
	text-transform:none;
	padding:19px 10px;
	text-align:center;
	background:#4b4b4b;
	font-size:14px;
	line-height:10px;
	text-decoration:none;
}

#menu li.selected a, #menu li.green a {
	background:#91c326;
	background:linear-gradient(top, #c8f946, #91c326);
	background:-moz-linear-gradient(top, #c8f946, #91c326);
	background:-webkit-linear-gradient(top, #c8f946, #91c326);
	background:-o-linear-gradient(top, #c8f946, #91c326);
	background:-ms-linear-gradient(top, #c8f946, #91c326);
	color:#000;
	border:0;
}

#menu li:hover a {
	background:#595959;
}

#blog {
	list-style:none;
}

#currencies {
	margin-bottom:15px;
}

#currencies ul {
	margin-top:10px;
}

#currencies ul li {
	font-size:12px;
	display:inline;
	padding-right:5px;
	list-style:none;
}

#currencies ul li a {
	white-space:nowrap;
	color:#505050;
}

#currencies ul li.selected a {
	text-decoration:none;
}

/* @group Шапка сайта */
#header {
	margin:16px auto 20px;
	padding:10px 0 0;
	width:960px;
	overflow:hidden;
	clear:both;
	height:96px;
	background:rgba(255, 255, 255, 0.86);
	z-index:10;
	position: relative;
}

/* @group Футкр сайта */
#footer {
	margin:0px auto;
	overflow:hidden;
	clear:both;
	height:60px;
	padding-top:30px;
	text-align:center;
	background-color:#eee;
}

.userLogin {
	width:190px;
	overflow:hidden;
	height:25px;
	display:inline-block;
	position:relative;
}

.userLogin.fullWidth {
	width:100%;
}

#account a {
	border-bottom-color:#8c8c8c;
	border-bottom:1px dotted;
	color:#000;
}

#account #logout {
	padding-left:7px;
}

.basket_block .coupons.singlePosition, .basket_block .goods.singlePosition, .cartIsEmpty.singlePosition {
	background:0 0;
	border:none;
	display:inline;
}

.basket_block {
	position:relative;
}

.basket_block .goods {
	border-bottom:1px solid #ccad2d;
	padding-top:5px;
	height:20px;
}

.basket_block {
	background:#fcda4f;
	background:linear-gradient(top, #fce056, #fdcf42);
	background:-moz-linear-gradient(top, #fce056, #fdcf42);
	background:-webkit-linear-gradient(top, #fce056, #fdcf42);
	background:-o-linear-gradient(top, #fce056, #fdcf42);
	background:-ms-linear-gradient(top, #fce056, #fdcf42);
	height:49px;
}

.basket_block:hover {
	background:#fce367;
	background:linear-gradient(top, #fce367, #fdd456);
	background:-moz-linear-gradient(top, #fce367, #fdd456);
	background:-webkit-linear-gradient(top, #fce367, #fdd456);
	background:-o-linear-gradient(top, #fce367, #fdd456);
	background:-ms-linear-gradient(top, #fce367, #fdd456);
}

.basket_block:active {
	background:#f7cb3a;
	background:linear-gradient(top, #f7cb3a, #f8bc2d);
	background:-moz-linear-gradient(top, #f7cb3a, #f8bc2d);
	background:-webkit-linear-gradient(top, #f7cb3a, #f8bc2d);
	background:-o-linear-gradient(top, #f7cb3a, #f8bc2d);
	background:-ms-linear-gradient(top, #f7cb3a, #f8bc2d);
}

.basket {
	width:70px;
	height:49px;
	background:url(../images/button_ico2.png) /* -88px -130px */ no-repeat;
	position:relative;
	float:left;
}

.basket span {
	background:#000;
	color:#fcd94d;
	display:block;
	text-align:center;
	font-size:10px;
	border-radius:2px;
	padding:0 3px;
	position:absolute;
	bottom:3px;
	left:3px;
	line-height:13px;
}

.cost {
	font-size:12px;
	margin-left:70px;
	height:49px;
	display:table-cell;
	vertical-align:middle;
}

#logo {
	width:230px;
	position:relative;
	float:left;
}

.logo {
	width:216px;
	height:73px;
	margin:7px 0 0 7px;
}

.logo, a.header_link {
	display:block;
}

.head-cont {
	float:right;
	width:710px;
	padding-left:20px;
}

.head-cont > div {
	float:left;
}

.h-left-block {
	width:205px;
	margin-top:20px;
	margin-right:20px;
}

.h-left-center {
	width:225px;
	margin-left:15px;
}

.h-left-end {
	width:225px;
	margin-left:15px;
}

.header a, .top_header a {
	color:#065586;
}

a.header_link {
	font-size:12px;
	display:block;
}

/*region Soc*/
.soc_top {
	margin-top:2px;
}

.soc_top a {
	width:16px;
	height:17px;
	display:block;
	float:left;
	margin-right:5px;
	background:url(../images/social_sprite.png) no-repeat;
}

.soc_top .vk { background-position:0 0 }

.soc_top .odn { background-position:-21px 0; }

.soc_top .fb { background-position:-42px 0; }

/*endregion*/

.tel_time {
	font-size:21px;
	letter-spacing:-1px;
	margin-top:12px;
	position:relative;
	top:-2px;
	margin-bottom:-2px;
}

.workinHours {
	font-size:8px;
	top:-23px;
	float:right;
	line-height:10px;
	margin-right:10px;
}

.workinHours {
	color:#525252;
	position:relative;
	text-transform:uppercase;
}

.thumbsUP {
	background:url(../images/icon-hand.png) left center no-repeat;
	color:#96bd60;
	display:block;
	white-space:nowrap;
	font-size:11px;
	line-height:21px;
	padding-left:18px;
	width:180px;
	height:20px;
}

#main {
	margin:0 auto;
	width:960px;
	background:#ffffff;
	z-index:10;
	position: relative;
}

#main:before, #main:after {
	content:'';
	display:block;
	clear:both;
	width:100%;
}

.most-popular-service-title {
	padding:0;
	margin:0 0 6px;
	font-size:15px;
}

.most-popular-service__list {
	margin-bottom:20px;
	display:table;
	width:100%;
	font-size:0;
}

.most-popular-service__item:first-child {
	border-left:none;
}

.most-popular-service__item {
	display:table-cell;
	border-left:1px solid #fff;
	height:40px;
	vertical-align:middle;
}

.most-popular-service__link {
	box-sizing:border-box;
	display:table;
	width:100%;
	height:100%;
	padding:0 30px;
	text-align:center;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:12px;
	background-color:#e1e1e1;
	position:relative;
}

.most-popular-service__link, .most-popular-service__title {
	font-family:OpenSans, sans-serif;
	font-weight:600;
	color:#333;
}

.most-popular-service__inner {
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

#content {
	float:right;
	width:710px;
	margin-bottom:20px;
}

#left {
	width:230px;
	float:left;
}

#search {
	padding:10px 10px 10px 9px;
	position:relative;
	float:right;
}

#search .input_search {
	left:20px !important;
	font-size:12px;
	color:#848484;
	font-style:italic;
	border:0;
	height:28px;
	width:250px !important;
	padding:0 7px;
	border-radius:3px;
	-moz-box-shadow:0 0 12px #000;
	-webkit-box-shadow:0 0 12px #000;
	box-shadow:0 0 12px #000;
}

#search .button_search {
	width:22px;
	height:23px;
	border:0;
	background:url(../images/search_ico.jpg) no-repeat;
}

#search .button_search:hover {
	opacity:.5;
}

/* @group Меню каталога*/
#catalog_menu {
	width:226px;
	margin-bottom:20px;
	border:2px solid #91c326;
	border-bottom:1px solid #91c326;
}

#catalog_menu ul {
	background:#fff;
	position:relative;
}

#catalog_menu li:hover {
	background:#bedb7f;
}

#catalog_menu li.selected {
	background:#99cd00;
}

#catalog_menu ul li {
	font-size:13px;
}

#catalog_menu ul li:hover > ul {
	display:block;
	border:1px solid #91c326;
}

#catalog_menu ul ul .list_down_green {
	display:none;
}

#catalog_menu ul li ul {
	display:none;
	position:absolute;
	left:226px;
	top:-1px;
	height:100%;
	z-index:10;
}

#catalog_menu ul li ul li ul {
	left:100%;
}

#catalog_menu li.cat-title {
	font-family:OpenSans;
	font-size:21px;
	white-space:nowrap;
	top:0;
	font-weight:700;
	background:#fff;
	padding:10px 20px 10px 22px;
	height:29px;
	overflow:hidden;
	z-index:11;
}

#catalog_menu li a {
	display:block;
	position:relative;
	width:173px;
	padding:9px 20px 9px 11px;
}

#catalog_menu li a:hover {
	color:#005586;
}

#catalog_menu li .list_down_green {
	background:url(../images/list_down.png) -35px -23px no-repeat;
	position:absolute;
	display:block;
	height:16px;
	top:50%;
	right:-14px;
	margin-top:-8px;
	width:12px;
	z-index:11;
	cursor:pointer;
}

#catalog_menu ul {
	padding-left:0px;
	padding-bottom:5px;
	list-style:none;
}

#catalog_menu ul ul {
	padding:0;
}

#catalog_menu ul li img {
	vertical-align:middle;
}

#catalog_menu ul li a.selected {
	color:#ffffff;
	padding:3px;
}

#catalog_menu ul ul li {
	font-size:14px;
}

#catalog_menu ul ul ul li {
	font-size:12px;
}

/* @end — Меню каталога*/

#all_brands {
	width:220px;
	margin:15px;
}

#blog_menu {
	margin:15px;
}

/* @group Brands */
#brands {
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
}

#brands a {
	color:#ec0060;
	font-size:12px;
	margin-right:10px;
}

#brands img {
	vertical-align:middle;
}

#brands a:hover {
	color:#000;
}

#brands a.selected {
	background-color:#ec0060;
	color:#fffeff;
	padding:2px 2px 2px 2px;
}

/* @end */

/* Хлебные крошки */
#path {
	margin-bottom:5px;
	font-size:13px;
	color:#a0a0a0;
}

#path a {
	font-family:OpenSans;
	color:#000;
	border-bottom:1px solid;
}

#path a:hover {
	border-bottom:1px solid transparent;
	text-decoration:none;
}

/* @end */

/* @group Товар подробно */
.product .image {
	text-align:center;
	width:300px;
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	float:left;
	padding:5px;
	margin-right:20px;
}

.product .image img {
	max-width:300px;
}

.product .images {
	float:left;
	clear:left;
	width:300px;
	margin-right:20px;
	margin-bottom:10px;
	padding-top:15px;
	padding-bottom:15px;
}

.product .images img {
	text-align:center;
	width:50px;
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	float:left;
	padding:5px;
	margin:4px 10px 10px 0px;
}

.product .description {
	float:right;
	width:330px;
}

.product .features {
	list-style:none;
	width:100%;
	display:block;
	clear:both;
	margin-top:15px;
	margin-bottom:25px;
	border-bottom:1px solid #e0e0e0;
}

.product .features li {
	padding:10px 5px 10px 5px;
	overflow:hidden;
	border-top:1px solid #e0e0e0;
	background-color:#f0f0f0;
}

.product .features li.even {
	background-color:#e9e9e9;
}

.product .features label {
	font-style:normal;
	display:block;
	width:30%;
	float:left;
}

.product .features span {
	float:left;
	display:block;
	width:70%;
}

.product .variants {
	font-size:12px;
}

.product .variant td {
	padding-bottom:6px;
	vertical-align:middle;
}

.product .compare_price {
	font-size:14px;
	text-decoration:line-through;
	white-space:nowrap;
	color:#707070;
}

.product .price {
	font-size:14px;
	white-space:nowrap;
}

.product .variant_name {
	float:left;
	margin-right:10px;
	font-size:12px;
}

.product .variant_radiobutton {
	margin-right:5px;
	margin-left:0px;
}

#back_forward {
	font-size:14px;
	margin-bottom:20px;
	clear:both;
}

#back_forward a.prev_page_link {
	margin-right:20px;
}

/* @end — Товар подробно*/

.tiny_products {
	list-style:none;
	display:block;
}

.tiny_products .product {
	width:210px;
	margin-right:10px;
	margin-bottom:30px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom:1;
	*display:inline;
	word-spacing:normal;
	vertical-align:top;
}

.tiny_products .product .image {
	vertical-align:middle;
	text-align:center;
	width:200px;
	height:200px;
	line-height:200px;
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	padding:5px;
	margin-bottom:10px;
}

.tiny_products .product .image img {
	vertical-align:middle;
	max-width:200px;
}

.tiny_products .product h3 {
	font-size:14px;
	margin-bottom:10px;
	font-weight:normal;
}

.tiny_products .product h3.featured {
	background:url(../images/star.png) no-repeat;
	background-position:left middle;
	padding-left:20px;
}

.products {
	list-style:none;
	display:block;
}

.products .product {
	width:220px;
	margin:0 7px 20px;
	display:inline-block;
	clear:both;
	border:1px solid #cdcdcd;
	box-sizing:border-box;
	vertical-align:top;
}

.products .product .image {
	text-align:center;
	width:100%;
	float:none;
	border:none;
	padding:0;
	margin:0;
}

.products .product .image img {
	max-width:100%;
	max-height:220px;
}

.products .product .product_info {
	text-align:center;
}

.products .product .product_info [type="submit"] {
	float:none;
	margin:10px 0;
}

.products .product .product_info:after {
	content:'';
	display:block;
	clear:both;
}

.products .product h4 {
	max-height:30px;
	overflow:hidden;
	margin:5px 0;
	font-weight:normal;
}

.products .product h3.featured {
	background:url(../images/star.png) no-repeat;
	background-position:left middle;
	padding-left:20px;
}

.products .product .annotation {
	font-size:12px;
	color:#505050;
	margin-bottom:5px;
}

/* Кнопка */
.button {
	float:left;
	clear:left;
	cursor:pointer;
}

.button {
	background:#549507;
	color:#fff;
	border:none;
	border-top:2px solid #7db802;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	padding:6px 20px 8px;
	text-decoration:none;
}

.button:hover {
	background:#65a020;
	border-top:2px solid #8abf1c;
}

.button:active {
	position:relative;
	top:1px;
}

/* @group Фильтр по свойствам */
#features {
	background-color:#f0f0f0;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	margin-top:20px;
	margin-bottom:10px;
	width:100%;
}

#features .feature_name {
	padding:7px;
}

#features .feature_values {
	padding:7px;
}

#features a {
	padding-right:6px;
	white-space:nowrap;
}

#features a.selected {
	color:#505050;
	text-decoration:none;
}

/* @end — Фильтр по свойствам*/

/* @group Сортировка */
.sort {
	color:#505050;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:normal;
	font-style:normal;
}

.sort a {
	margin-right:5px;
}

.sort .selected {
	color:#505050;
	text-decoration:none;
	margin-right:5px;
}

/* @end */

/* @group Постраничная навигация */
.pagination {
	margin-top:5px;
	margin-bottom:5px;
	font-size:12px;
	overflow:hidden;
}

.pagination a {
	display:block;
	float:left;
	background-color:#fffeff;
	margin-right:5px;
	margin-bottom:5px;
	padding:7px 4px;
	min-width:22px;
	text-align:center;
	border:1px solid #d7d7d7;
	text-decoration:none;
}

.pagination a.selected:hover,
.pagination a.selected {
	background-color:#18a5ff;
	color:#ffffff;
	border-color:#008fe9;
}

.pagination a:hover {
	background-color:#f8f8f8;
}

.pagination a.next_page_link, .pagination a.prev_page_link {
	border:none;
	background:none;
}

/* @end */

/* @group Просмотренные товары */
#browsed_products {
	margin-bottom:20px;
	overflow:hidden;
}

#browsed_products li {
	display:block;
	float:left;
	overflow:hidden;
	border:1px solid #e0e0e0;
	background-color:#ffffff;
	margin:0 7px 7px 0;
	width:50px;
	height:50px;
}

#browsed_products li a {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:50px;
	height:50px;
}

/* @end — Просмотренные товары */

/* @group Формы */
input[type="text"],
input[type="password"] {
	width:100%;
	font-size:18px;
}

.form {
	width:400px;
	margin-bottom:20px;
}

.form textarea {
	width:100%;
	height:100px;
	font-size:18px;
}

.form label {
	display:block;
	font-size:14px;
}

.form input[type="text"] {
	display:block;
	margin-bottom:10px;
}

/* @group Комментарии */
.comment_list {
	margin-top:15px;
	list-style:none;
}

.comment_list li {
	padding-bottom:15px;
}

.comment_header {
	font-size:18px;
}

.comment_header i {
	font-weight:normal;
	font-style:normal;
	color:#878787;
	font-size:13px;
}

/* @end — Комментарии*/

/* @group Форма отправки комментария */
.comment_form {
	background-color:#f3f3f3;
	border:1px solid #e0e0e0;
	padding:20px;
	margin-top:20px;
	width:90%;
	overflow:hidden;
}

.comment_form h2 {
	margin-bottom:0px;
}

.comment_form .comment_textarea {
	width:100%;
	height:100px;
	font-size:12px;
}

.comment_form label {
	display:block;
	float:left;
	width:100px;
	font-size:18px;
	margin-top:15px;
}

.comment_form .input_name {
	font-size:16px;
	width:250px;
	margin-top:15px;
}

.comment_form .input_captcha, .cart_form .input_captcha {
	float:left;
	width:150px;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:15px;
	height:36px;
}

.comment_form .captcha, .cart_form .captcha {
	float:left;
	display:block;
	margin-top:15px;
	margin-right:10px;
}

.comment_form .button,
.feedback_form .button,
.register_form .button,
.login_form .button {
	float:right;
	display:block;
	margin-top:10px;
	margin-right:0px;
}

/* @end — Форма отправки комментария */

/* @group Форма отправки обратной связи */
.feedback_form {
	background-color:#f3f3f3;
	border:1px solid #e0e0e0;
	padding:20px;
	margin-top:20px;
	width:90%;
	overflow:hidden;
}

.feedback_form .input_captcha, .register_form .input_captcha {
	float:left;
	width:150px;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:15px;
	height:36px;
}

.feedback_form .captcha, .register_form .captcha {
	float:left;
	display:block;
	margin-top:15px;
	margin-right:10px;
}

.feedback_form .button_send {
	font-size:18px;
	float:right;
	margin-top:25px;
}

/* @end — Форма отправки комментария */

/* @group Корзина */
#purchases {
	width:100%;
}

#purchases tr {
	border-top:1px solid #d5d5d5;
	height:70px;
}

#purchases th {
	vertical-align:top;
	padding-top:10px;
	font-size:18px;
	font-weight:normal;
}

#purchases .image {
	width:50px;
	text-align:center;
}

#purchases .image a {
	border:1px solid #e0e0e0;
	background-color:#ffffff;
	margin:0 7px 7px 0;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:50px;
	height:50px;
}

#purchases .name {
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

#purchases td.name {
	font-size:14px;
}

#purchases td .download_attachment {
	white-space:nowrap;
	color:#3b8500;
	padding:5px 10px 7px 10px;
	border-bottom-color:1px dotted green;
	background-color:#ccff72;
	line-height:30px;
}

#purchases .price {
	padding-left:5px;
	padding-right:5px;
	white-space:nowrap;
	text-align:right;
}

#purchases td.price {
	font-size:14px;
}

#purchases .remove {
	padding-left:15px;
	text-align:right;
}

#purchases .amount {
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
}

#purchases .amount select {
	font-size:12px;
}

#purchases .coupon .name {
	font-size:14px;
}

#purchases .coupon .name input.coupon_code {
	width:200px;
}

#purchases .coupon .name input {
	font-size:16px;
}

ul#deliveries {
	margin-top:20px;
	margin-bottom:20px;
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	padding:20px 20px 0 20px;
	list-style:none;
}

ul#deliveries li {
	margin-bottom:20px;
}

ul#deliveries li div.checkbox {
	float:left;
}

ul#deliveries li h3, ul#deliveries li .description {
	display:block;
	margin-left:25px;
}

/* @end */

/* @group Кабинет */
#orders_history {
	list-style:none;
}

#orders_history li {
	margin-bottom:10px;
}

#orders_history li a {
	font-size:16px;
}

/* @end — Кабинет */

/* @group Детали заказа */
table.order_info {
	margin-right:20px;
	margin-bottom:20px;
	background-color:#f9f9f9;
}

table.order_info td {
	padding:10px;
	border:1px dotted #e0e0e0;
	font-size:14px;
}

.checkout_button {
	padding:10px 20px 10px 20px;
	border:1px solid #51a400;
	background-color:#d3ffa9;
	color:#2e5e00;
	font-size:14px;
}

/* @end */

/* Сообщение с ошибкой */
.message_error {
	clear:both;
	height:18px;
	padding:10px 20px;
	margin-bottom:15px;
	margin-top:10px;
	overflow:hidden;
	color:red;
	background-color:#ffcaca;
	border:1px dotted #ff4545;
}

/* @end */

.catalog_list_heading {
	background-color:#91c326;
	padding:9px 11px;
	font-weight:700;
	line-height:18px;
}

.snegovik {
	width:230px;
	position:fixed;
	bottom:0;
	right:0;
	z-index: 10;
}