* {
    font-family: "Tahoma", "Geneva CY", "Sans-serif";
    font-size: 12px;
    color: #333333;
}

html, body {height: 100%;}

a:link, a:hover, a:active, a:visited {
    font-size: 12px;
    color: #cc0000;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

:active, :focus {
    outline: 0
}

.clr-left-0 {
    clear: left;
    height: 0px;
    overflow: hidden;
}

.clr-left-1 {
    clear: left;
    height: 1px;
    overflow: hidden;
}

.clr-right-1 {
    clear: right;
    height: 1px;
    overflow: hidden;
}

.clr-right-0 {
    clear: right;
    height: 0px;
    overflow: hidden;
}

.clr-both-0 {
    clear: both;
    height: 0px;
    overflow: hidden;
}

.clr-both-1 {
    clear: both;
    height: 1px;
    overflow: hidden;
}

#all {
    width: 1000px;
    margin: 0 auto;
    margin-bottom: -260px;
    position: relative;
    height: 100%;
}

html > body #all {height:auto !important; min-height:100% !important; overflow:hidden;}

body {
	background: url(/templates/xgoods/images/top_bg.png) repeat-x;
}

body#simple-body {
	background: none;
}

#header {
	height: 192px;
}

#top {
	height: 142px;
}

#top .logo {
	width: 129px;
	height: 142px;
	padding: 0 0 0 16px;
	float: left;
}

#top .center {
	float: left;
	width: 559px;
	height: 142px;
}

#top .right {
	float: right;
	width: 268px;
	height: 142px;
	margin: 0 28px 0 0;
}

#pages-menu {
	height: 34px;
	margin: 0 0 0 65px;
}

#pages-menu li {
	float: left;
	height: 34px;
	display: block;
	background: url(/templates/xgoods/images/top_separator.png) no-repeat;
	background-position: 0 0;
	padding: 0 0 0 2px;
}

#pages-menu a:link,
#pages-menu a:hover,
#pages-menu a:active,
#pages-menu a:visited {
	display: table-cell;
	vertical-align: middle;
	height: 34px;
	color: #ffffff;
	text-decoration: none;
	padding: 0 20px 0 20px;
	font-size: 13px;
	text-shadow: -2px 1px 0 #730201;
}

#pages-menu .last {
	width: 2px;
}

#pages-menu a:hover,
#pages-menu .current {
	background: url(/templates/xgoods/images/cur_menu_bg.png) repeat-x;
}

.top-info {
	margin: 4px 0 0 0;
}

.top-info .user {
	color: #999999;
	font-size: 11px;
	position: relative;
	left: 110px;
	background: url(/templates/xgoods/images/key_icon.png) no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 20px;
}

.top-info .user a:link,
.top-info .user a:hover,
.top-info .user a:active,
.top-info .user a:visited {
	color: #999999;
	font-size: 11px;
}

.top-info .login:link,
.top-info .login:hover,
.top-info .login:active,
.top-info .login:visited {
	text-decoration: none;
	color: #999999;
	font-size: 11px;
	background: url(/templates/xgoods/images/key_icon.png) no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 20px;
	position: relative;
	left: 110px;
}

.top-icons {
	margin: 6px 0 0 135px;
}


.top-icons .block {
	float: left;
	background: blue;
}

.top-icons .block a:link,
.top-icons .block a:hover,
.top-icons .block a:active,
.top-icons .block a:visited {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

.top-icons .online-block {
	width: 90px;
	padding: 0 0 0 36px;
	background: url(/templates/xgoods/images/money_icon.png) no-repeat;
	background-position: 0 50%;
	margin: 10px 0 0 0;
}

.top-icons .red {
	color: #cc0000;
	font-size: 12px;
}

.top-icons .phone-block {
	background: url(/templates/xgoods/images/phone_tube.png) no-repeat;
	background-position: 6px 50%;
	padding: 0 0 0 36px;
	width: 90px;
	font-size: 10px;
}

.top-icons .phone-block .red {
	font-size: 16px;
}

.top-icons .reviews-block {
	background: url(/templates/xgoods/images/envelope_icon.png) no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 34px;
	margin: 0 0 0 80px;
}


.top-icons .vk-block {
	background: url(/templates/xgoods/images/vk_top_icon.png) no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 34px;
	margin: 10px 0 0 80px;
}

#basket {
	width: 260px;
	height: 40px;
	margin: 34px 0 0 8px;
	background: url(/templates/xgoods/images/basket_icon.png) no-repeat;
	background-position: right;
}

#basket h5 {
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 36px;
	margin: 0 15px 0 0;
	float: left;
	font-size: 36px;
}

#basket p {
	float: left;
	font-size: 14px;
}

#basket p a:link,
#basket p a:hover,
#basket p a:active,
#basket p a:visited {
	font-size: 14px;
}

#basket p.empty {
	padding: 10px 0 0 0px;
	margin-left: -5px;
}

#site-search-form {
	display: block;
	height: 21px;
	margin: 15px 0 0 0;
}

#site-search-form .query {
	width: 218px;
	height: 19px;
	margin: 0 0 0 18px;
	display: block;
	float: left;
	line-height: 17px;
	padding: 0 3px 0 3px;
	border: 1px solid #cccccc;
	background: #fff;
	color: #cccccc;
}

#site-search-form .button {
	margin: 2px 0 0 7px;
	display: block;
	float: left;
}

#categories-menu {
}

#categories-menu li {
	border-bottom: 1px solid #ffe774;
}

#categories-menu li:hover,
#categories-menu .active {
	background: #fff099;
}

#categories-menu .pre-active {
	border-bottom: 1px solid #d5bc45;
}

#categories-menu .active {
	background: #fff099;
	border-bottom: 1px solid #d5bc45;
}

#categories-menu .is-sub {
	position: relative;
}

#categories-menu li.last {
	border-bottom: none;
}

#categories-menu a:link,
#categories-menu a:hover,
#categories-menu a:active,
#categories-menu a:visited {
	display: table-cell;
	vertical-align: middle;
	width: 118px;
	height: 39px;
	padding: 3px 31px 3px 59px;
	color: #3b3838;
	font-size: 13px;
	text-decoration: none;
	background-position: 5px -5px;
	background-repeat: no-repeat;
}

#categories-menu .toggle {
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	background: red;
	right: 8px;
	top: 11px;
	z-index: 1;
	background: url(../images/arrow-down.png) no-repeat;
}

#categories-menu .active .toggle {
	background: url(../images/arrow-up.png) no-repeat;
}

#categories-menu a:hover,
#categories-menu .active a {
	color: #cc0000;
}

#categories-menu .sub {
	background: #fff099;
	display: none;
}

#categories-menu .active .sub {
	display: block;
}

#categories-menu .sub li {
	border: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#categories-menu .sub a:link,
#categories-menu .sub a:hover,
#categories-menu .sub a:active,
#categories-menu .sub a:visited {
	color: #000000;
	font-size: 12px;
}

#categories-menu .sub a:hover,
#categories-menu .sub .active a {
	color: #cc0000;
}

#categories-menu .category-glass .top {
	background-image: url(/templates/xgoods/images/categories_icon/glass.png);
}

#categories-menu .category-mask .top {
	background-image: url(/templates/xgoods/images/categories_icon/mask.png);
}

#categories-menu .category-balaclavaall .top {
	background-image: url(/templates/xgoods/images/categories_icon/balaclava.png);
}

#categories-menu .category-bandanas .top {
	background: url(/templates/xgoods/images/categories_icon/bandanas.png) no-repeat;
	background-position: 5px -7px;
}

#categories-menu .category-motleytubes .top {
	background-image: url(/templates/xgoods/images/categories_icon/motleytubes.png);
}

#categories-menu .category-gloves .top {
	background-image: url(/templates/xgoods/images/categories_icon/gloves.png);
}

#categories-menu .category-mohawks .top {
	background-image: url(/templates/xgoods/images/categories_icon/mohawks.png);
}

/*очки*/
/*#categories-menu .sub .category-fashion_sunglasses {
	background-image: url(/templates/xgoods/images/sub_categories_icons/fashion_sunglasses.png);
}

#categories-menu .sub .category-goggles_mask {
	background-image: url(/templates/xgoods/images/sub_categories_icons/goggles_mask.png);
}

#categories-menu .sub .category-sports_glasses {
	background-image: url(/templates/xgoods/images/sub_categories_icons/sports_glasses.png);
}

#categories-menu .sub .category-glasses_canned {
	background-image: url(/templates/xgoods/images/sub_categories_icons/glasses_canned.png);
}*/

/*маски*/
.sub-categories .category-fullfacemask a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/fullfacemask.png);
}

.sub-categories .category-halfmask a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/halfmask.png);
}

.sub-categories .category-maskwithneck a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/maskwithneck.png);
}

.sub-categories .category-masks_with_filters a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/masks_with_filters.png);
}

.sub-categories .category-warm_masks a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/warm_masks.png);
}

/*неоданы*/
.sub-categories .category-warm_neodanas a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/warm_neodanas.png);
}

.sub-categories .category-thin_neodanas a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/thin_neodanas.png);
}

.sub-categories .category-leather_bandanas a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/leather_bandanas.png);
}

/*мультишарфы*/
.sub-categories .category-warmmultiscarf a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/warmmultiscarf.png);
}

.sub-categories .category-thinmultiscarf a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/thinmultiscarf.png);
}

/*ирокезы*/
.sub-categories .category-mohawk a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/mohawk.png);
}

.sub-categories .category-warhawk a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/warhawk.png);
}

.sub-categories .category-spikes a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/spikes.png);
}

.sub-categories .category-pigtails a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/pigtails.png);
}

.sub-categories .category-ponytail a {
	background-image: url(/templates/xgoods/images/sub_categories_icons/ponytail.png);
}

#top-banner {
	margin-left:823px;
}

#body {
    margin: 15px 0 0px 0;
}

#body .left {
	float: left;
	width: 210px;
}

#body .center {
	margin: 0 25px 0 25px;
	width: 530px;
	float: left;
}

#body .right {
	float: left;
	width: 210px;
}

h1.header {
	font-family: "Helvetica Neue", "Sans-serif";
	font-size: 28px;
	color: #333;
}

#info-panel {
	height: 41px;
	background: url(/templates/xgoods/images/info_panel_bg.png) repeat-x;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 9999;
}

#info-panel * {
	font-size: 11px;
}

#info-panel a:link,
#info-panel a:hover,
#info-panel a:active,
#info-panel a:visited {
	color: #333333;
	text-decoration: none;
}

#info-panel .left,
#info-panel .right {
	height: 39px;
	margin: 1px 0 1px 0;
	padding: 0 15px 0 15px;
}

#info-panel .left {
	float: left;
	background: url(/templates/xgoods/images/info_panel_sep.png) no-repeat;
	background-position: right;
}

#info-panel .right {
	float: right;
	background: url(/templates/xgoods/images/info_panel_sep.png) no-repeat;
	background-position: left;
}

#info-panel .support a {
	display: block;
}

#info-panel .support a img {
	display: block;
}

#info-panel .money a {
	display: block;
	float: left;
	padding: 5px 0 0 28px;
	height: 34px;
	background: url(/templates/xgoods/images/money_icon.png) no-repeat;
	background-position: 0 11px;
	text-align: center;
}

#info-panel .testimonials a {
	display: block;
	float: left;
	padding: 12px 0 0 0;
	height: 27px;
}

#info-panel .info a {
	display: block;
	float: left;
	padding: 12px 0 0 20px;
	height: 27px;
	background: url(/templates/xgoods/images/info_icon.png) no-repeat;
	background-position: 0 11px;
	color: #d0200b;
}

#info-panel .red *,
#info-panel .red a:link,
#info-panel .red a:hover,
#info-panel .red a:active,
#info-panel .red a:visited {
	color: #d0200b;
}

#info-panel .social {
	padding-top: 8px;
}

#info-panel .social a {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	margin: 0 5px 0 0;
}

#info-panel .social a img {
	display: block;
}

#info-panel a.no-right-margin {
	margin-right: 0;
}

#info-panel .phone p {
	display: block;
	float: left;
	padding: 10px 0 0 28px;
	height: 29px;
	background: url(/templates/xgoods/images/phone_icon.png) no-repeat;
	background-position: 0 14px;
	font-size: 14px;
}
/*
#body .header {
	margin: 24px 0 0 0;
/*	height: 71px;*//*
}

#body .header .text {
	height: height: 71px;
}

#body .header h1 {
	font-size: 24px;
	color: #000000;
	margin: 0 0 14px 0;
}

#body .header h1.simple {
	margin: 0;
	padding: 20px 0 0 0;
}

#body .header h1.bread-crumbs {
	padding: 14px 0 0 0;
}

#body .header .text a:link,
#body .header .text a:hover,
#body .header .text a:active,
#body .header .text a:visited {
	font-size: 16px;
	color: #cc0000;
}

#body .header .text ul {

}

#body .header .text li {
	float: left;
	margin: 0 24px 0 0;
}

#body .header .text li.clear {
	float: none;
	clear: left;
}

#body .header .text li.active a:link,
#body .header .text li.active a:hover,
#body .header .text li.active a:active,
#body .header .text li.active a:visited {
	color: #000;
	text-decoration: none;
}

#body .header .text li.active a:hover {
	text-decoration: underline;
}
*/
#footer {
	height: 259px;
	border-top: 1px solid #dadada;
    width: 100%;
    min-width: 1000px;
}

#footer * {
    color: #999999;
}

#footer .filling {
	height: 258px;
	margin: 1px 0 0 0;
	background: #f4f4f4;
}

#footer-push {
	height: 300px;
}

#footer .body {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#footer .left {
	float: left;
	width: 800px;
	height: 238px;
	padding: 20px 0 0 0;
	position: relative;
}

#footer .right {
	float: left;
	width: 200px;
	padding: 20px 0 0 0;
	min-height: 218px;
}

#footer .copy {
	font-size: 14px;
}

#footer .seo {
	margin: 15px 0 0 0;
}

#footer .money {
	display: block;
	margin: 20px 0 0 0;
	height: 27px;
	background: url(/templates/xgoods/images/money_icons.png) no-repeat;
}

#footer .bottom {
	position: absolute;
	bottom: 20px;
}

#footer .exg {
	margin: 20px 0 0 0;
}
/*
div#footer.glass {
	height: 550px;
}

div#footer.glass .body {
	height: 491px;
}

div#footer.balaclava {
    height: 571px;
}

div#footer.balaclava .body {
	height: 541px;
}

#footer * {
    color: #999999;
}

#footer .copyright {
    font-size: 14px;
}

#footer .copyright .exg {
    float: right;
    font-size: 14px;
}

#footer .copyright .exg a:link,
#footer .copyright .exg a:hover,
#footer .copyright .exg a:active,
#footer .copyright .exg a:visited {
    font-size: 14px;
    text-decoration: none;
}

#footer .copyright .exg a:hover {
    text-decoration: underline;
}

#footer .seo {
    margin: 26px 0 0 0;
}
*/
#body .content-catalog {
    margin: 35px 0 0 0;
}

#body .content-simple {
	margin: 21px 0 0 0;
}

ul.goods {
}

ul.goods li.good {
    width: 212px;
    float: left;
    margin: 0 50px 0 0;
}

ul.goods li.four {
    margin-right: 0;
}

ul.goods li.end-clear {
    clear: left;
}

ul.goods li.clear {
    clear: left;
    width: 1000px;
    height: 60px;
}

ul.goods a.img {
	display: block;
	width: 212px;
	height: 212px;
}

ul.goods a.img img {
	display: block;
}

ul.goods a.name {
	display: block;
	margin: 5px 0 0 0;
}

ul.goods a.name:link,
ul.goods a.name:hover,
ul.goods a.name:active,
ul.goods a.name:visited {
	text-decoration: none;
}

ul.goods p {
	margin: 8px 0 0 0;
	font-size: 11px;
}

ul.goods div {
	margin: 8px 0 0 0;
}

ul.goods div span {
	display: block;
	float: right;
}

ul.goods div a:link,
ul.goods div a:hover,
ul.goods div a:active,
ul.goods div a:visited {
	font-size: 10px;
	text-decoration: none;
}

.typearea *,
.typearea {
}

.typearea p {
	margin: 0 0 15px 0;
}

.typearea h1,
.typearea .h1-head {
	font-size: 28px;
	margin: 0 0 15px 0;
}

.typearea h2 {
	font-size: 20px;
	margin: 0 0 15px 0;
}

.typearea h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.typearea h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.typearea h5 {
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.typearea strong {
	font-weight: bold;
}

.typearea ol {
    margin: 0 0 15px 0;
}

.typearea ol li {
    list-style: decimal outside none;
}

.typearea ul li {
    list-style: disc outside none;
}

.typearea li {
    margin: 0 0 5px 23px;
}

.typearea em {
    font-style: italic;
}

div.paging {
	text-align: center;
}

div.paging a:link,
div.paging a:hover,
div.paging a:active,
div.paging a:visited {
	font-size: 16px;
	margin: 0 5px 0 5px;
	text-decoration: none;
}

div.paging a:hover {
	text-decoration: underline;
}

div.paging span {
	font-size: 16px;
	margin: 0 5px 0 5px;
	color: #666666;
}

div.paging span.current {
	font-weight: bold;
}

.content-product {
	margin: 35px 0 0 0;
}

.content-product .imgs-block .main {
	width: 320px;
	height: 320px;
	float: left;
}

.content-product .imgs-block .main img {
	display: block;
	float: left;
}


.content-product ul.thumb-list {
	width: 154px;
	margin: 0 -20px 0 76px;
	float: left;
}

ul.thumb-list li {
	width: 55px;
	height: 55px;
	float: left;
	border: 1px solid #fff;
	margin: 0 20px 20px 0;
}

ul.thumb-list li.over {
	border: 1px solid #CC0000;
}

ul.thumb-list li a {
	display: table-cell;
	vertical-align: middle;
	height: 55px;
}

ul.thumb-list li img {
	display: block;
	margin: 0 auto;
}

.content-product .desc-block {
	margin: 20px 0 0 0;
}

.content-product .desc-block .price .to-basket {
	float: right;
	margin: 8px 0 0 0;
}

.content-product .pre-order {
	float: right;
	padding: 4px 0 0 0;
	width: 178px;
	border: 1px solid #AADEE9;
	background: #ECF6F8;
	padding: 5px;
}

.content-product .rur-price {
	font-size: 30px;
}

.content-product .old-price {
	font-size: 20px;
	text-decoration: line-through;
}

.content-product .sale {
	color: #d0200b;
}

.content-product .sale-text {
	color: #d0200b;
	vertical-align: top;
}

.content-product .stock {
	margin: 15px 0 0 0;
}

.content-product .sizes {
	margin: 17px 0 0 0;
}

.content-product .sizes ul {
	margin: 5px 0 0 0;
}

.content-product .sizes li {
	margin: 0 0 5px 0;
}

.content-product .sizes label {
	margin: 0 0 0 5px;
}

.content-product .sizes .no-in-stock label {
	color: #ccc;
}

.content-product .desc-block .props {
	margin: 17px 0 17px 0;
}

.content-product .desc-block .props li {
	margin: 0 0 5px 0;
}

.content-product .share {
    margin: 20px 0 0 0;
}

.bold-red {
	color: #CC0000;
	font-weight: bold;
}

#comments {
	margin: 30px 0 0 0;
}

#comments h5.head {
	border-bottom: 1px solid #e6e6e6;
	font-size: 14px;
	padding: 0 0 10px 0;
	margin: 0 0 18px 0;
}

#comments h5.head a:link,
#comments h5.head a:hover,
#comments h5.head a:active,
#comments h5.head a:visited {
	font-size: 14px;
}

#comments div.prod-rating {
	margin: 0 0 20px 0;
}

#comments div.prod-rating img {
	margin: 0 25px 0 0;
}

#comments div.prod-rating span {
	color: #b7b7b7;
	position: relative;
	top: -11px;
}

.popup {
	border: 2px solid #999999;
	position: absolute;
	z-index: 1001;
	display: none;
}

.popup .head {
	height: 22px;
	background: #999;
	padding: 3px 15px 0 15px;
}

.popup .head h5 {
	white-space: nowrap;
	margin: 0 150px 0 0;
	color: #ffffff;
	font-size: 14px;
}

.popup .head .close {
	float: right;
}

.popup .head a:link,
.popup .head a:hover,
.popup .head a:active,
.popup .head a:visited {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	background: url(/templates/xgoods/images/close_icon.gif) no-repeat;
	background-position: 0 70%;
	padding: 0 0 0 14px;
	position: relative;
	top: -1px;
}

.popup .body {
	background: #ffffff;
	padding: 15px;
}

.popup .loading {
	background-image: url(/templates/xgoods/images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#popup-modal {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	visibility: hidden;
	z-index:1000;
}

table.form {
	width: 402px;
}

table.form th {
	text-align: right;
	padding: 0 5px 5px 0;
	width: 114px;
	min-width: 79px;
	font-weight: normal;
	vertical-align: top;
}

table.form th.left {
	text-align: left;
}

table.form th.comment {
	text-align: left;
	width: auto;
}

table.form th label {
}

table.form th sup {
	color: #CC0000;
}

table.form td {
	padding: 0 0 5px 0;
}

table.form td.field input {
	width: 212px;
	padding: 0 3px 0 3px;
	line-height: 20px;
	border: 1px solid #e6e6e6;
	height: 18px;
}

table.form td.field select {
	border: 1px solid #e6e6e6;
	width: 220px;
	height: 20px;
}

table.form td.field textarea {
	border: 1px solid #e6e6e6;
	width: 394px;
	height: 144px;
	padding: 3px;
}

table.form td.field .small-textarea {
	width: 212px;
	height: 70px;
}

.form td.field .checkbox {
	width: auto;
}

table.form td.captcha img {
	float: left;
}

table.form td.captcha div.field {
	float:left;
	margin: 0 0 0 23px;
	width: 138px;
}

table.form td.captcha div.field label {
	display: block;
	margin: 0 0 5px 0;
}

table.form td.captcha div.field input {
	width: 136px;
	height: 20px;
	border: 1px solid #e6e6e6;
}

table.form td.captcha .submit {
	float: right;
}

.form .field-comment {
	font-size: 10px;
	font-style: italic;
}

div#add-comment {
	display: none;
}

input.field-error,
select.field-error,
textarea.field-error {
	border: 1px solid #CC0000 !important;
}

ul.field-errors li {
	color: #CC0000;
}

.comments li.item {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	margin: 0 0 28px 0;
}

.comments li.blink {
	border-top: 2px solid red;
	border-bottom: 2px solid red;
}

.comments .head {
	margin: 0 0 5px 0;
}

.comments .head .name {
	color: #cc0000;
	margin: 0 14px 0 0;
}

.comments .head .date {
	color: #b7b7b7;
}

.comments .head .rating {
	margin: 0 0 0 14px;
	position: relative;
	top: 2px;
}

.comments .answer {
	margin: 5px 0 0 50px;
	border-left: 3px solid #CC0000;
	padding: 0 0 3px 10px;
}

#loading {
	width: 64px;
	height: 64px;
	position: absolute;
	background: url(../images/loading.gif) no-repeat;
	top: 0;
	left: 0;
	visibility: hidden;
	z-index: 9999;
}

#info {
	position: fixed;
	bottom: 0px;
	width: 600px;
	background: #CC0000;
	/*
	opacity: 0.8;
	filter: alpha(opacity=80);
	*/
	visibility: hidden;
	z-index: 9999;
}

#info div.content {
	text-align: center;
	padding: 10px 10px 10px 10px;
	color: white;
	font-size: 16px;
}

.basket-table {
	width: 530px;
}

.basket-table thead {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.basket-table th {
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
}

.basket-table tfoot {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #e4e2e2;
}

.basket-table tbody td {
	padding: 3px 0 3px 0;
	background-image: url(/templates/xgoods/images/basket_tr_dotted.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.basket-table tbody tr.last td {
	background-image: none;
}

.basket-table tbody tr.gray td {
	background-color: #ccc;
}

.basket-table tbody tr:hover td {
	background-color: #fff9af;
}

.basket-table th.rm,
.basket-table td.rm {
	width: 20px;
	min-width: 20px;
	text-align: center;
	padding: 0 10px 0 0;
}

.basket-table thead th.name {
	width: 200px;
	min-width: 200px;
}

.basket-table tbody td.img {
	width: 54px;
	min-width: 54px;
}

.basket-table tbody td.img img {
	display: block;
}

.basket-table tbody td.name {
/*	width: 431px;
	min-width: 431px;*/
	text-align: left;
	padding-left: 10px;
}

.basket-table tbody td.name span {
}

.basket-table tbody td.name a:link,
.basket-table tbody td.name a:hover,
.basket-table tbody td.name a:active,
.basket-table tbody td.name a:visited {
	font-size: 14px;
}

.basket-table thead th.price,
.basket-table tbody td.price {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.basket-table thead th.quant,
.basket-table tbody td.quant {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.basket-table tbody td.quant div {
	width: 74px;
	height: 20px;
	margin: 0 auto;
}

.basket-table tbody td.quant a {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}

.basket-table tbody td.quant input {
	width: 24px;
	height: 18px;
	float: left;
	border: 1px solid #cccccc;
	margin: 0 4px 0 4px;
	text-align: center;
}

.basket-table thead th.total-price,
.basket-table tbody td.total-price {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.basket-table tfoot th {
	text-align: center;
}

.basket-table tfoot .right-align {
	text-align: right;
	padding-right: 10px;
}

.basket-table tfoot .no-b {
	font-weight: normal;
}

.basket-page {
	margin: 21px 0 0 0;
}

.basket-page .make-order {
	margin: 21px 0 0 0;
}

#empty-basket {
	display: none;
	font-size: 16px;
	text-align: center;
}

#not-avaible-popup {
	display: none;
}

#not-avaible-popup h5 {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 15px 0;
}

#not-avaible-popup ul {
	padding: 0 0 0 20px;
}

#not-avaible-popup ul li {
	list-style: disc inside;
	margin: 0 0 10px 0;
}

#success-order {
	display: none;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#preorder-popup {
	width: 432px;
	display: none;
}

#preorder-popup .body p {
	font-size: 16px;
	margin: 0 0 20px 0;
}

#preorder-success {
	font-size: 16px;
	text-align: center;
}

#preorder-intro {
    margin: 0 0 10px 0;
}

.search-result {
	margin: 35px 0 0 0;
	font-size: 16px;
}

.search-result center {
	font-size: 16px;
}

.message {
	font-size: 16px;
}

#online-support {
    display: block;
    position: fixed;
    top: 0px;
    right: 0px;
    width: 113px;
    height: 32px;
}

#share-buttons {
    float: left;
    min-height: 21px;
}

#share-buttons li {
    float: left;
}

#share-buttons li.tweet {
    padding: 0 6px 0 0;
}

#share-buttons li.vk {
    padding: 0 10px 0 0;
}

#vk_comments {
    margin: 0 auto;
}

#user-enter {
}

#server-request-method {
	display: none;
}

.form {}
.form th {
	text-align: right;
}

.form th.left {
	text-align: left;
}

#basket-steps {}
#basket-steps h2.step-head {
	font-size: 24px;
	margin: 0 0 15px 0;
}

#admin-orders {
	border-collapse: collapse;
	border: 1px solid #000;
}

#admin-orders th,
#admin-orders td {
	border: 1px solid #000;
	padding: 5px;
}

#admin-orders th {
	font-weight: bold;
}

#admin-orders td {
	vertical-align: top;
}

#admin-orders .city {
	text-align: center;
}

#admin-orders .checkbox {
	vertical-align: middle;
}

#admin-orders .comment b {
	white-space: nowrap;
}

#admin-orders tr:hover td {
	background: #FFF9AF;
}

#admin-orders .even td {
	background: #ccc;
}

#admin-orders .order-new .checkbox {
	background: rgb(200, 12, 47);
}

#admin-orders .order-in_processing .checkbox {
	background: rgb(254, 204, 9);
}

#admin-orders .order-ready_to_sending .checkbox {
	background: rgb(235, 63, 0);
}

#admin-orders .order-sent .checkbox {
	background: rgb(0, 79, 153);
}

#admin-orders .order-executed .checkbox {
	background: rgb(137, 172, 16);
}

#admin-orders .order-canceled .checkbox {
	background: rgb(75, 91, 110);
}

#admin-orders .brick {
	white-space: nowrap;
}

.top-info {
	height: 20px;
}

.top-error {
	text-align: center;
	color: red;
	font-weight: bold;
	padding: 0 0 10px 0;
	display: none;
}

.top-message {
	text-align: center;
	font-weight: bold;
	padding: 0 0 10px 0;
	display: none;
}

.order-products {
	border-collapse: collapse;
	border: 1px solid #000;
}

.order-products th {
	font-weight: bold;
	border: 1px solid #000;
	padding: 5px;
}

.order-products td {
	border: 1px solid #000;
	padding: 5px;
}

.order-products input {
	border: 1px solid #ccc;
	width: 70px;
	text-align: center;
}

.order-products .total-quant input,
.order-products .warehouse input {
	width: 40px;
}

.order-products .warehouse {
	text-align: center;
}

.order-products .warehouse td {
	border: 1px solid #ccc;
	text-align: center;
}

.order-products .rm {
	text-align: center;
}

#product-add-to-order {
	margin: 20px 0 0 0;
}

#product-add-to-order h5 {
	font-size: 16px;
	font-weight: bold;
}

#product-add-to-order input,
#product-add-to-order select {
	width: 160px;
	height: 18px;
	border: 1px solid #ccc;
	margin: 5px 0 5px 0;
}

#product-add-to-order .warehouse li {
	margin: 0 0 5px 0;
}

#product-add-to-order .warehouse input {
	width: 25px;
	text-align: center;
}

form.order-comment-form table td.field textarea {
	height: 60px;
}

.order-comment-form .user-comment {
	font-weight: bold;
}

.cashmemo {
	margin: 15px;
	width: 600px;
}

.cashmemo * {
	color: #000;
}

.cashmemo p {
	margin: 0 0 10px 0;
}

.cashmemo h1 {
	font-size: 22px;
	text-align: center;
	margin: 5px 0 5px 0;
}

.cashmemo .order-info {
	text-align: center;
}

.cashmemo .products {
	border-collapse: collapse;
	border: 1px solid #000;
	margin: 0 auto;
	margin-bottom: 15px;
}

.cashmemo .products th {
	font-weight: bold;
	border: 1px solid #000;
	text-align: center;
	padding: 5px;
}

.cashmemo .products td {
	border: 1px solid #000;
	padding: 5px;
	text-align: center;
}

.cashmemo .products .name {
	text-align: left;
}

.cashmemo .products .total th {
	text-align: right;
}

.cashmemo .products .total td {
	font-weight: bold;
}

.cashmemo .legacy-info {
	text-align: center;
}

.cashmemo .discount {
	margin: 60px 0 0 0;
	border: 1px solid #000;
	padding: 5px;
}

.filter {
	background: #fffced;
	padding: 10px 10px 10px 10px;
	margin: 0 0 35px 0;
}

.filter .section {
	float: left;
	background: url(/templates/xgoods/images/filter_section_bg.png) repeat-y;
	background-position: right;
	padding: 0 15px 0 15px;
}

.filter div.section-left {
	padding-left: 0;
}

.filter div.section-right {
	padding-right: 0;
	background: none;
}

.filter .options-list {
	float: left;
}

.filter .options-list li {
	float: left;
}

.filter .options-list .left {
	margin-right: 15px;
}

.filter .options-list input {
	float: left;
	margin: 1px 0 0 0;
	display: block;
}

.filter .options-list label {
	display: block;
	margin: 0 0 0 20px;
}

.filter .fields th {
	text-align: right;
	padding: 0 8px 5px 0;
	font-weight: normal;
}

.filter .fields td {
	padding: 2px 0 5px 0;
}

.filter .fields select {
	width: 150px;
}

.filter .section-head {
	font-weight: bold;
	margin: 0 0 8px 0;
}

.filter .srcoll-list {
	overflow: auto;
	width: 150px;
	height: 180px;
}

.filter .srcoll-list li {
	clear: left;
	margin: 0 0 8px 0;
}

.filter .srcoll-list input {
	float: left;
	margin: 1px 0 0 0;
}

.filter .srcoll-list label {
	display: block;
	margin: 0 0 0 20px;
}

.glass-filter {
	height: 205px;
}

.glass-filter .section {
	height: 205px;
}

.glass-filter .options-list {
	width: 520px;
}

.glass-filter .options-list li {
	width: 245px;
	margin: 0 0 7px 0;
}

.glass-filter .section-right {
	position: relative;
}

.glass-filter .submit {
	position: absolute;
	bottom: 0;
	right: 0;
}

.glass-filter .options-list .left {
	clear: left;
}

#auth-dialog {
	display: none;
}

ul.errors {
	margin: 0 0 15px 0;
}

ul.errors li {
	text-align: center;
	margin: 0 0 10px 0;
	color: #d0200b;
	font-weight: bold;
}

#auth-dialog table.form {
	width: auto;
	margin: 0 auto;
}

#auth-dialog table.form th {
	min-width: inherit;
	width: auto;
}

#auth-dialog table.form td.field input {
	width: 190px;
}

#auth-dialog a {
	color: #CC0000;
}

#user-register-form table.form th {
	width: auto;
	white-space: nowrap;
	min-width: inherit;
}

a.big:link,
a.big:hover,
a.big:active,
a.big:visited {
	font-size: 16px;
}

a.very-big:link,
a.very-big:hover,
a.very-big:active,
a.very-big:visited {
	font-size: 20px;
}

#basket-step-auth .register-form {
	display: none;
}

/*#basket-step-auth .field-errors {
	margin: 0 0 15px 0;
}*/

#basket-step-auth table.form th {
	width: auto;
	min-width: inherit;
	white-space: nowrap;
}

.basket-step {
	margin: 0 0 20px 0;
}

.hidden-popup {
	display: none;
}

.hidden-popup .form {
	width: auto;
	margin: 0 auto;
}

.hidden-popup .form th {
	width: auto;
	min-width: inherit;
}

.delivery-table {
	border-collapse: collapse;
}

.delivery-table th {
	border: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

.delivery-table td {
	border: 1px solid #ccc;
	padding: 5px;
}

.delivery-table td.price,
.delivery-table td.time {
	text-align: center;
}

.delivery-table td.error {
	background:	#CC0000;
}

#order_user_comment {
	width: 500px;
	height: 50px;
	border: 1px solid #CCC;
	padding: 3px;
	margin: 10px 0 10px 0;
}

.payment-errors li {
	margin: 0 0 15px 0;
}

.flash-message {
	font-weight: bold;
	margin: 0 0 20px 0;
}

.middle-head {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.warning-head {
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.warning-head span {
	font-size: 22px;
	font-weight: bold;
}

.list-10 li {
	margin: 0 0 10px 0;
}

.order-products {
	border-collapse: collapse;
}

.order-products th {
	border: 1px solid #ccc;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}

.order-products td {
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
}

.order-products td.name {
	text-align: left;
}

.order-products tr.total td {
	font-weight: bold;
}

.order-products tr.total .name {
	text-align: right;
}

.order-products a.image {
	display: block;
	float: left;
	margin: 0 20px 0 0;
}

.order-products a.image img {
	display: block;
}

.order-products a.link {
	display: block;
	float: left;
}

.order-products .price span {
	text-decoration: line-through;
}

.red {
	color: #d0200b;
}

.gray,
a.gray:link,
a.gray:hover,
a.gray:active,
a.gray:visited {
	color: #333333;
}

.user-orders {
	margin: 0 auto 15px auto;
	border-collapse: collapse;
}

.user-orders th {
	border: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

.user-orders td {
	border: 1px solid #ccc;
	text-align: center;
	padding: 5px;
}

.user-orders tr:hover td {
	background: #FFF9AF;
	cursor: pointer;
}

.error {
	color: #CC0000;
	font-weight: bold;
}

.popup-content {
	padding: 15px;
}

.popup-content h1.header {
	margin-top: 0px;
}

.popup-content .content-simple {
	margin-top: 20px;
}

.goods-8-list {
	float: left;
}

.goods-8-list li {
	float: left;
	width: 108px;
	height: 128px;
	overflow: hidden;
	margin: 0 15px 15px 0;
	border: 1px solid #ccc;
}

.goods-8-list li:hover {
	background: #ccc;
}

.goods-8-list .img {
	display: block;
	width: 110px;
	height: 110px;
}

.goods-8-list .img img {
	display: block;
}

.goods-6-list {
	float: left;
	width: 1020px;
	margin-right: -20px;
}

.good-148 {
	float: left;
	width: 148px;
	height: 213px;
	border: 1px solid #ccc;
	background: #fff;
	margin: 0 20px 20px 0;
}

.good-148:hover {
	background: #fffced;
}

.good-148 a:link,
.good-148 a:hover,
.good-148 a:active,
.good-148 a:visited {
	color: #333;
	text-decoration: none;
}

.good-148 .name-wrapper {
	height: 40px;
	overflow: hidden;
}

.good-148 .name {
	display: table-cell;
	width: 142px;
	height: 40px;
	padding: 0 3px 0 3px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}

.good-148 .img {
	display: block;
	width: 148px;
	height: 148px;
}

.good-148 .img img {
	display: block;
}

.good-148 .price {
	display: block;
	text-align: right;
	height: 20px;
	padding: 0 3px 0 3px;
	margin: 5px 0 0 0;
}

.good-148 a.sale span {
	text-decoration: line-through;
}

.good-148 a.sale:link,
.good-148 a.sale:hover,
.good-148 a.sale:active,
.good-148 a.sale:visited {
	color: #d0200b;
}

.goods-3-list {
	width: 570px;
	float: left;
	margin-right: -40px;
}

.goods-3-list .hr {
	clear: both;
	height: 0px;
	border-bottom: 1px solid #dddddd;
	margin: 0 40px 35px 0;
	padding: 35px 0 0 0;
}

.goods-3-list hr.gray {
	display: block;
	clear: both;
	height: 1px;
	border: 0;
	color: #dddddd;
	background: #dddddd;
	padding: 35px 0 35px 0;
	margin: 0;
}

.good-150 {
	width: 150px;
	float: left;
	margin: 0 40px 0 0;
}

.good-150 .image-wrapper {
	display: block;
	width: 150px;
	height: 150px;
	position: relative;
	text-decoration: none;
}

.good-150 .image-wrapper img {
	display: block;
}

.good-150 .image-wrapper .labels {
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 0;
	margin: 0 0 -4px 0;
}

.good-150 .image-wrapper .labels li {
	height: 16px;
	padding: 0 11px 0 11px;
	color: #fff;
	float: right;
	clear: right;
	margin: 0 0 4px 0;
}

.good-150 .image-wrapper .labels .red {
	background: #f60403;
}

.good-150 .image-wrapper .labels .yellow {
	background: #e7aa04;
}

.good-150 .image-wrapper .labels .green {
	background: #199919;
}

.good-150 .name-wrapper {
	margin: 15px 0 0 0;
}

.good-150 .name-wrapper a:link,
.good-150 .name-wrapper a:hover,
.good-150 .name-wrapper a:active,
.good-150 .name-wrapper a:visited {
	color: #4f70be;
}

.good-150 .price-wrapper {
	margin: 10px 0 0 0;
	text-align: right;
	color: #333333;
	font-size: 16px;
}

.good-150 .price-wrapper span {
	text-decoration: line-through;
	color: #F60403;
}

.good-150 .not-in-stock {
	width: 150px;
	height: 150px;
	position: absolute;
	z-index: 2;
	background: url(../images/not_in_stock_watermark_148.png) no-repeat center center;
	top: 0;
	left: 0;
}

.head-1 {
	margin: 0 0 20px 0;
	font-size: 28px;
	color: #333;
}

.head-2 {
	margin: 0 0 15px 0;
	font-size: 18px;
	color: #333;
}

.head-bg {
	background: #ccc;
	padding: 0 5px 0 5px;
}

.h5-head {
	font-size: 18px;
	margin: 0 0 15px 0;
}

.similar-block {
	margin: 25px 0 0 0;
	/*
	background: #fffbcd;
	border: 1px solid #FFE774;
	*/
	border: 1px solid #AADEE9;
	background: #ECF6F8;
	padding: 10px 0 10px 0;
}

.similar-block .h5-head {
	margin-left: 10px;
}

.similar-block .product-ref {
	width: 510px;
	height: 215px;
	float: left;
	margin-right: -20px;
}

.similar-block .prev-block,
.similar-block .next-block {
	float: left;
	height: 215px;
	width: 19px;
	position:relative;
	z-index: 3;
}

.similar-block .next-block {
	width: 19px;
	border-right: 1px solid #AADEE9;
	margin-right: -1px;
}

.similar-block .prev,
.similar-block .next {
	display: block;
	height: 215px;
}

.similar-block .prev {
	background: url(/templates/xgoods/images/scroll_left.png) no-repeat;
	background-position: center center;
}

.similar-block .next {
	background: #ECF6F8 url(/templates/xgoods/images/scroll_right.png) no-repeat;
	background-position: center center;
}

.receipt-body {
	padding: 10px 0 10px 0;
	height: auto;
}

.receipt-body .bank-transfer-receipt {
	margin: 0 auto;
}

.bank-transfer-receipt {
	width: 170mm;
	border: 0.3mm dashed #000000;
}

.bank-transfer-receipt * {
	font-size: 2.7mm;
	color: #000;
}

.bank-transfer-receipt .receipt-left {
	width: 50mm;
	float: left;
}

.bank-transfer-receipt .receipt-right {
	float: left;
	width: 115mm;
	padding: 2mm;
	border-left: 0.3mm solid #000;
	position: relative;
}

.bank-transfer-receipt .receipt-name {
	display: block;
	text-align: center;
	margin: 8mm 0 0 0;
}

.bank-transfer-receipt .receipt-form-name {
	text-align: right;
	font-style: italic;
}

.bank-transfer-receipt .receipt-bordered {
	border-bottom: 0.3mm solid #000000;
	text-align: center;
}

.bank-transfer-receipt .receipt-row {
	margin: 1mm 0 0 0;
}

.bank-transfer-receipt .receipt-receiver {
	width: 60%;
	float: left;
}

.bank-transfer-receipt .receipt-kpp {
	width: 40%;
	float: left;
}

.bank-transfer-receipt .receipt-signature {
	text-align: center;
	font-size: 2mm;
}

.bank-transfer-receipt .receipt-cell {
	float: left;
}

.bank-transfer-receipt .receipt-cell li {
	float: left;
	border: 0.3mm solid #000;
	border-right: 0;
	padding: 0.3mm 0.3mm;
}

.bank-transfer-receipt .receipt-cell .last {
	border-right: 0.3mm solid #000;
}

.bank-transfer-receipt .receipt-float-left {
	float: left;
}

.bank-transfer-receipt .receipt-float-right {
	float: right;
}

.bank-transfer-receipt .receipt-bank-name {
	margin-left: 2mm;
	width: 50%;
}

.bank-transfer-receipt .receipt-bik {
	float: right;
}

.bank-transfer-receipt .receipt-bik p {
	margin: 0 1mm 0 0;
}

.bank-transfer-receipt .receipt-bik ul {
	position: relative;
	top: -0.5mm;
}

.bank-transfer-receipt .receipt-corr-acc .receipt-cell{
	float: right;
	position: relative;
	top: -0.5mm;
}

.bank-transfer-receipt .receipt-payment-name {
	float: left;
	width: 45%;
}

.bank-transfer-receipt .receipt-user-acc {
	float: right;
	width: 45%;
}

.bank-transfer-receipt .receipt-payer .receipt-bordered {
	width: 75%;
	float: right;
}

.bank-transfer-receipt .receipt-date {
	float: right;
}

.bank-transfer-receipt .receipt-agreement {
	font-size: 2mm;
}

.bank-transfer-receipt .receipt-payer-sign {
	text-align: right;
	font-weight: bold;
}

.bank-transfer-receipt .receipt-cashier {
	display: block;
	position: absolute;
	left: -30mm;
	top: 65mm;
}

.bank-transfer-receipt .receipt-left-sign {
	font-family: "Times New Roman", serif;
	font-size: 3mm;
}

.bank-transfer-receipt .receipt-hr {
    padding: 0;
    margin: 0;
    border-top: 0.3mm solid #000;
	height: 0.3mm;
	overflow: hidden;
}

.basket-step .recipient-form-wrapper {
	display: none;
	border: 1px solid #ccc;
	background: #F4F4F4;
	padding: 10px;
	margin: 20px 0 20px 0;
}

.recipient-popup .recipient-form .form th,
.basket-step .recipient-form .form th {
	white-space: nowrap;
}

.city-form th {
	white-space: nowrap;
}

.city-form table.form {
	width: auto;
	margin: 0 auto;
}

.phone-confirm-form .form th {
	white-space: nowrap;
}

table.form td.field input.ui-multicombo-input {
	width: 196px;
}

table.form td.field input.ui-multicombo-button {
	width: 15px;
	height:20px;
	background: url(/templates/xgoods/images/select_open.png) no-repeat;
	border: 1px solid #E6E6E6;
	border-left: none;
	position: relative;
	top: 1px;
}

#basket-step-auth .auth-form .field-errors {
	margin: 0 0 10px 0;
}

#basket-step-recipient .recipient-errors {
	margin: 0 0 10px 0;
}

.order-form .user-info,
.order-form .recipient-info {
	padding: 0 0 10px 0;
	min-height: 12px;
}

.yellow-block {
	border: 1px solid #ffe774;
	background: #fffbcd;
	margin: 0 0 15px 0;
}

.yellow-block .block-head {
	background: url(/templates/xgoods/images/yellow_block_head.png) repeat-x;
	padding: 0 0 0 15px;
	width: 193px;
	height: 34px;
	font-family: "Helvetica Neue", "Sans-serif";
	font-size: 15px;
	color: #545454;
	display: table-cell;
	vertical-align: middle;
}

.blue-block {
	border: 1px solid #aadee9;
	background: #ecf6f8;
	margin: 0 0 15px 0;
}

.blue-block .block-head {
	background: url(/templates/xgoods/images/blue_block_head.png) repeat-x;
	padding: 0 0 0 15px;
	width: 193px;
	height: 34px;
	font-family: "Helvetica Neue", "Sans-serif";
	font-size: 15px;
	color: #545454;
	display: table-cell;
	vertical-align: middle;
}

.quick-links {
	margin: 10px 0 2px 15px;
}

.quick-links li {
	padding: 0 0 0 12px;
	margin: 0 0 8px 0;
	background: url(/templates/xgoods/images/quick_link_li.png) no-repeat;
	background-position: 0 50%;
}

.quick-links a:link,
.quick-links a:hover,
.quick-links a:active,
.quick-links a:visited {
	text-decoration: none;
	color: #545454;
}

.glass-search-block form {
	padding: 10px 10px 0px 10px;
}

.glass-search-block .brick {
	margin: 0 0 7px 0;
}

.glass-search-block select {
	margin: 3px 0 0 0;
	width: 188px;
}

.glass-search-block .srcoll-list {
	background: #fff;
	border: 1px solid #c6c6c6;
	width: 180px;
	height: 85px;
	padding: 4px 4px 4px 4px;
	overflow: auto;
}

.glass-search-block .srcoll-list li {
	padding: 0 0 8px 0;
	clear: left;
}

.glass-search-block .srcoll-list input {
	margin: 2px 0 0 0;
	display: block;
	float: left;
}

.glass-search-block .srcoll-list label {
	display: block;
	margin: 0 0 0 20px;
}

.glass-search-block .section-head {
	margin: 0 0 3px 0;
}

.ui-autocomplete {
	max-height: 100px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 20px;
}

* html .ui-autocomplete {
	height: 100px;
}

#product_size .bg label {
	background: #CC0000;
}

.gray-block {}
.gray-block .block-head {
	font-size: 28px;
	margin: 0 0 10px 0;
}

.gray-block .block-body {
	background: #f2f3f7;
	padding: 15px;
}

.desc-list {
	margin-right: -25px;
}

.desc-list li {
	width: 150px;
	float: left;
	margin: 0 25px 25px 0;
}

.desc-list .link {
	display: block;
}

.desc-list .link:hover,
.desc-list .link:active,
.desc-list .link:visited,
.desc-list .link:link {
	text-decoration: none;
}

.desc-list .part-head {
	font-size: 16px;
	font-family: "Helvetica Neue", "Sans-serif";
}

.desc-list .img {
	background-position: center center;
	background-repeat: no-repeat;
	height: 100px;
}

#producers-button {
	margin: 0 0 15px 0;
}

#producers-button a {
	display: table-cell;
	width: 177px;
	height: 39px;
	padding: 0 0 0 33px;
	background: url(/templates/xgoods/images/producer_button_bg.png) no-repeat;
	text-decoration: none;
	font-family: "Helvetica Neue", "Sans-serif";
	font-size: 15px;
	color: #163740;
	vertical-align: middle;
}

#producers-block {
	border: 1px solid #d5bc45;
	background: #fff099;
	width: 150px;
	position: absolute;
	display: none;
	z-index: 1000;
}

#producers-block .item {
	margin: 0 0 5px 0;
	text-align: center;
	padding: 10px;
}

#producers-block .item a {
	display: block;
	text-decoration: none;
	color: #3b3838;
}

#producers-block .item:hover {
	background: #ccc;
}

#producers-block .last {
	margin-bottom: 0;
}

#producers-block .item img {
	display: block;
	margin: 0 auto 5px auto;
}

#producers-block .header {
	position: relative;
	margin: 5px 5px 15px 5px;
	height: 5px;
}

#producers-block .header a {
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
	font-size: 10px;
}

.good-buy-block {
	padding: 14px 12px;
}

.good-buy-block li {
	margin: 0 0 11px 0;
}

.good-buy-block .img {
	display: block;
	float: left;
	border: 1px solid #abe0ec;
	width: 57px;
	height: 57px;
}

.good-buy-block .img img {
	display: block;
}

.good-buy-block .text-wrapper {
	margin: 0 0 0 68px;
}

.good-buy-block .text-wrapper a:link,
.good-buy-block .text-wrapper a:hover,
.good-buy-block .text-wrapper a:active,
.good-buy-block .text-wrapper a:visited {
	color: #4f70be;
}

.good-buy-block .price-wrapper {
	margin: 10px 0 0 0;
	color: #f60403;
}

.good-buy-block .price-wrapper span {
	text-decoration: line-through;
}

.good-buy-block .last {
	margin-bottom: 0;
}

.news-list {
}

.news-list .item {
	margin: 0 0 15px 0;
}

.news-list .item .date {
	font-size: 11px;
}

.news-list .item .detail:link,
.news-list .item .detail:hover,
.news-list .item .detail:active,
.news-list .item .detail:visited {
	font-size: 14px;
}

.news-list .item p {
	margin: 3px 0 0 0;
}

.news-main {
	background: #f2f3f7;
	padding: 10px 15px;
}

.news-main .item span.date {
	color: #4aa7ba;
}

.news-main .item a.detail:link,
.news-main .item a.detail:hover,
.news-main .item a.detail:active,
.news-main .item a.detail:visited {
	color: #545454;
}

.news-main .item p {
	color: #545454;
}

.post-sticker {
	margin: 10px;
}

.post-sticker .sticker {
	border: 1px solid #000;
	width: 300px;
	padding: 5px;
}

.post-sticker .sticker * {
	font-size: 14px;
}

.post-sticker .sticker p {
	margin: 0 0 5px 0;
}

.post-sticker .sticker .postcode {
	text-align: right;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #AADEE9;
	background-color: #ECF6F8;
	padding: 5px;
	opacity: 0.85;
	width: 245px;
}

#tooltip .short-desc {
	margin: 0 0 10px 0;
}

#tooltip .props {
	width: 200px;
	float: left;
}

#tooltip .props li {
	margin: 0 0 3px 0;
}

.change-payment-type-popup .form {
	width: auto;
}

#tooltip .images {
	float: left;
	width: 40px;
	margin: 0 0 0 5px;
}

#tooltip .images li {
	width: 40px;
	height: 40px;
	margin: 0 0 5px 0;
}

#tooltip .img {
	display: block;
}

.nowrap {
	white-space: nowrap;
}

.print-order-docs-popup {}
.print-order-docs-popup .orders {
	border-collapse: collapse;
	border: 1px solid #000;
}

.print-order-docs-popup .orders th,
.print-order-docs-popup .orders td {
	border: 1px solid #000;
	padding: 5px;
}

.print-order-docs-popup .orders td {
	vertical-align: top;
}

.print-order-docs-popup .orders th {
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
}

.print-order-docs-popup .orders th input {
	font-weight: normal;
	margin: 3px 0 3px 0;
}

.print-order-docs-popup .orders .info {
	width: 200px;
}

.print-order-docs-popup .orders .delivery-type {
	width: 200px;
	text-align: center;
}

.print-order-docs-popup .orders tr:hover td {
	background: #FFF9AF;
}

.print-order-docs-popup .orders td.docs input {
	margin: 0 5px 0 0;
}

.print-order-docs-popup .orders .docs li {
	margin: 0 0 5px 0;
}

.print-order-docs-popup .orders .post_1_class {
	color: #25449f;
}

.print-order-docs-popup .orders .ecourier_warehouse_door,
.print-order-docs-popup .orders .ecourier_door_door {
	color: #269653;
}

.print-order-docs-popup .scrollable {
	max-height: 400px;
	overflow: auto;
}

#admin-menu {
    float: left;
}

#admin-menu li {
    float: left;
    margin: 0 10px 5px 0;
}

.hidden-tr {
    display: none;
}

#payments-tbl {
	border: 1px solid #000;
	border-collapse: collapse;
	width: 100%;
}

#payments-tbl td,
#payments-tbl th {
	border: 1px solid #000;
	padding: 5px;
	text-align: center;
}

#payments-tbl th {
	font-weight: bold;
}

#payments-tbl .comment {
	text-align: left;
}

#payments-tbl .outgoing td {
	background: #f598b0;
	cursor: pointer;
}

#payments-tbl .income td {
	background: #84db9d;
	cursor: pointer;
}

#payments-tbl tbody tr:hover td {
	background: #7d9cf5;
}

#payments-tbl tfoot td {
	text-align: left;
}

#payments-tbl .filter-td {
	text-align: left;
}

#payments-tbl .filter-td .row {
	margin: 0 0 8px 0;
}

#payments-tbl .filter-td h3 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

#payments-tbl .column-text {
    width: 70px;
    border: 1px solid #ccc;
    text-align: center;
}

#payments-tbl .head-field {
    border: 1px solid #ccc;
    width: 100px;
}

#payments-tbl .column-select {
    width: 100px;
}

.payment-delivery-orders {
	border-collapse: collapse;
	border: 1px solid #ccc;
}

.form .payment-delivery-orders td,
.form .payment-delivery-orders th {
	border: 1px solid #ccc;
	padding: 3px;
	text-align: center;
	min-width: 0;
}

.form .payment-delivery-orders th {
	white-space: nowrap;
}

.form .payment-delivery-orders .order-search,
.form .payment-delivery-orders .order-amount {
	width: 90px;
}

.form .payment-delivery-orders tbody .order-amount {
	text-align: center;
	width: 60px;
}

.form .payment-delivery-orders .button {
	width: auto;
}

.vertical-filter {
	border: 1px solid #ccc;
}

.vertical-filter th {
	text-align: right;
	padding: 3px;
}

.vertical-filter td {
	padding: 3px;
}

.vertical-filter .text {
	width: 100px;
	border: 1px solid #ccc;
}

.vertical-filter .select {
	width: 100px;
}

.vertical-filter .head {
	font-weight: bold;
	font-size: 16px;
}
