html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
}
/* sub, sup */
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
a {
	color: #336699;
	text-decoration: underline;
}
a:visited {
	color: #990099
}
a:active {
}
a:hover {
	text-decoration: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
		border-collapse: collapse;
		border-spacing: 0;
}
h1, h2, h3, h4, h5, h6, .header, .big-header {
		font-family: georgia;
}
p {
		font-family: Arial;
}
body {
		font-family: Arial, "sans-serif", Verdana, Geneva;
		color:#000000;
		font-size:12px;
}
.hide {
		display: none;
}
.hand {
cursor:hand;
c\ursor:pointer;
}
/* fixed footer */
* {
  		margin: 0;
  		padding: 0;
}
html, body {height: 100%;}
#container-content {
  		width: 100%;
		width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'995px':'');
		min-width: 995px;
		min-height: 100%;
}
* html #container-content {
		height: 100%;
		position: relative;
}
#container-content-pad {
	padding-bottom: 350px;
}
#container-foot {
	position: relative;
	height: 350px;
	padding: 0 0 0 0;
	margin: -350px 0 0 0;
	background:#333736;
  	color: #fff;
}
/* construction */
.container {
		width: 100%;
}
.content {
		width: 100%;
		float: left;
}
.left {
		float: left;
		width: 350px;
		margin-left: -100%;
}
.right {
		float: left;
		width: 300px;
		margin-left: -300px;
		font-size: 11px;
}
.text {
        font-size: 14px;
        margin: 0 0 0 350px;
        color: #394231;
}
.index-text-container {
		margin: 0 300px 0 350px;
}
.textpad {
		padding: 12px 20px 5px 26px;
}
.index-text-container .textpad {
		padding-left: 5px;
		padding-right: 5x;
}
.leftpad {
		padding: 5px 0 58px 20px;
}
.rightpad {
		padding: 25px 0 58px 0;
}
.innertext {
		padding: 10px 20px 20px 20px;
}
/* head */
.head {
		/* height: 565px; */
		background: #333736;
		padding: 0 0 10px 0;
		position: relative;
}
.head .text h1 {
		font-family: Georgia;
		color: #fff;
		font-size: 38px;
		padding: 20px 0 0 33px;
}
.head h1 span {
		font-size: 16px;
		display: block;
		font-family: "Times new roman";
		font-weight: normal
}
.head h1 a, .head h1 a:visited, .head h1 a:hover {
		color: #fff;
		text-decoration: none;
}
.head .right {
		float: left;
		width: 200px;
		margin-left: -200px;
		text-align: center;
}
.index-page .head .text {
        /* background: url("/i/head.jpg") no-repeat 20px 100px; */
        background: none;
}
.head .text {
        font-size: 12px;
        margin: 0 200px 0 0;
        background: url("/i/inner-head-2.png") no-repeat 0 90px;
}
.furniture .text h3, .furniture .text h2 {
		color: #006C36;
		padding-left: 0;
}
.apparat .text h3, .apparat .text h2 {
		color: #A71C49;
		padding-left: 0;
}
.cosmetology .text h3, .cosmetology .text h2 {
		color: #FFD800;
		padding-left: 0;
}
.kosmetika .text h3, .kosmetika .text h2 {
		color: #3fc7ce;
		padding-left: 0;
}
.publication {
		font-size: 14px;
		line-height: 18px;
}
.lonely_publication {
		width: 750px;
}
#googlemap {
		width: 600px;
		height: 300px;
		margin: 10px 0;
}
.text p, .publication p, .text .publication p {
		line-height: 18px;
		padding: 8px 0 8px /*30px*/ 0;
}
.text .text-description ul {
		line-height: 15px;
		padding-left: 30px;
		padding-bottom: 20px;
}
.text .text-description ul li {
		padding: 0 0 10px 0;
}
.index-text-container p {
		padding-left: 0;
		padding-bottom: 3px;
		line-height: 18px;
}
.text .big-header, .text .header, .text h3  {
		color: #3F3F95;
		font-size: 36px;
		display: block;
		padding: 30px 0 15px 0;
}
.furniture .text .big-header, .furniture .text .header, .furniture .text h3  {
		color: #006C36;
}
.apparat .text .big-header, .apparat .text .header, .apparat .text h3 {
		color: #A71C49;
}
.cosmetology .text .big-header, .cosmetology .text .header, .cosmetology  .text h3 {
		color: #FFD800;
}
.kosmetika .text .big-header, .kosmetika .text .header, .kosmetika  .text h3 {
		color: #3fc7ce;
}
.text .header {
		font-size: 25px;
}
.inner-content .publication h1, .publication h1, .text .publication h1 {
		font-size: 45px;
		line-height: 50px;
		color: #000;
		padding: 0 0 5px 0;
		font-weight: normal;
}
.inner-content .publication h2, .publication h2, .text .publication h2 {
		font-size: 24px;
		line-height: 28px;
		color: #000;
		padding: 10px 0 5px 0;
		font-weight: normal;
}
.inner-content .publication h3, .publication h3, .text .publication h3 {
		font-size: 18px;
		line-height: 22px;
		color: #000;
		padding: 10px 0 5px 0;
		font-weight: normal;
}
.dynamic-content .publication h1, .dynamic-content .publication h2, .dynamic-content .publication h3, .dynamic-content .publication h4 {
	color: #fff;
}
.inner-content .publication ul, .publication ul, .text .publication ul {
		padding: 6px 10px;
		list-style-type: disc;
}
.inner-content .publication ul li, .publication ul li, .text .publication ul li {
		padding: 3px 10px;
		list-style-type: disc;
		list-style-position: inside;
		line-height: 17px;
}
.lonely_publication ul, .dynamic-content .publication ul {
		list-style-type: none ! important;
		padding: 8px 0 ! important;
}
.lonely_publication ul li, .dynamic-content .publication ul li {
		list-style-type: none! important;
		padding: 5px 20px ! important;
		background: url("/i/li.jpg") no-repeat left 13px;
		list-style-position: none! important;
		line-height: 17px;
}
.dynamic-content .publication ul li {
		background: url("/i/li_.jpg") no-repeat left 13px;
}
.inner-content .publication ol, .publication ol, .text .publication ol {
		padding: 6px 10px;
		list-style: decimal;
		list-style-type: decimal;
}
.inner-content .publication ol li, .publication ol li, .text .publication ol li {
		padding: 3px 10px;
		list-style: decimal;
		list-style-type: decimal;
		list-style-position: inside;
		line-height: 17px;
}
.text .publication .green, .publication .green {
		color: #9FCC3B;
}
.publication h4 {
	padding: 10px 0;
	font-size: 15px;
	line-height: 19px;
}
/* table */
.publication .inftable {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 8px 0;
}
.dynamic-content .publication .inftable {
	border-color: #fff;
}
.publication .inftable tr td {
	padding: 5px;
}
.publication .inftable tr.odd td {
	background: #F4F4E9;
}

.publication .search_value {
		padding: 40px 0 35px 0;
		font-size: 19px;
		line-height: 23px;
		font-style: italic;
		border-bottom: 1px dotted #d4d6d6;
}
.publication .cifra {
		font-size: 29px;
		line-height: 35px;
}
.publication .razdel {
		font-style: italic;
		font-size: 18px;
		line-height: 22px;
		color: #9FCC3B;
		padding: 0 10px 0 0;
}
.publication .searchdiv {
		width: 70%;
		border-bottom: 1px dotted #d4d6d6;
		padding: 10px 0;
}
.logobox {
		text-align: right;
		padding: 0 25px 0 0;
}
/* */
.first-head-menu {
		float: right;
		padding: 60px 40px 0 40px;
		font-family: georgia;
		font-size: 12px;
		line-height: 15px;
}
.first-head-menu li {
		display: inline;
		float: left;
		margin: 0 20px;
}
.first-head-menu li a, .first-head-menu li a:visited {
		color: #fff;
}
.head-catalogue-menu {
		padding: 25px 0 0 15px ! important;
		float: left;
		font-family: Georgia;
		font-size: 16px;
}
.head-catalogue-menu li {
		display: inline;
		float: left;
		text-align: center;
		width: 125px;
		padding: 90px 0 0 0;
		margin: 0 20px 0 0;
}
.head-catalogue-menu li.red {
		width: 152px;
		margin: 0 2px 0 0;
}
.head-catalogue-menu li.blue {
		width: 155px;
		margin: 0 17px 0 0;
}
.head-catalogue-menu li.violet {
		width: 130px;
}
.head-catalogue-menu li.yellow {
		width: 150px;
		margin: 0 0 0 0;
}
.head-catalogue-menu li a {color: #7CC366}
.head-catalogue-menu li.red a {color: #F4817F}
.head-catalogue-menu li.blue a {color: #65C8D0}
.head-catalogue-menu li.violet a {color: #9791C6}
.head-catalogue-menu li.yellow a {color: #F0D612}

/*
.index-page .head-catalogue-menu li {
		width: 165px;
}
.index-page .head-catalogue-menu li.red {
		padding: 145px 0 0 0;
		width: 123px;
		margin: 0 15px 0 0;
}
.index-page .head-catalogue-menu li.blue {
		padding: 180px 0 0 0;
		margin: 0 17px 0 0;
		width: 120px;
}
.index-page .head-catalogue-menu li.violet {
		width: 94px;
		padding: 23px 0 0 0;
}
.index-page .head-catalogue-menu li.yellow {
		width: 127px;
		padding: 132px 0 0 0;
}
*/
.flash-menu {
		margin-left: 30px;
}
.flash-menu ul {
		width: 100%;
		height: 400px;
		margin: 20px 0 0 0;
		display: block;
		padding: 0 ! important;
}
.flash-menu ul li {
		width: 20%;
		display: inline;
		float: left;
		position: relative;
		background: url("/i/head_sprite.jpg") no-repeat left top
}
.flash-menu ul li#box_green_file { background-position: center top;}
.flash-menu ul li#box_red_file { background-position: center -255px;}
.flash-menu ul li#box_blue_file {background-position: center -623px;}
.flash-menu ul li#box_violet_file {background-position: center -1037px;}
.flash-menu ul li#box_yellow_file {background-position: center -1235px;}
.flash-menu ul li div.link {
		position: absolute;
		left: 0;
		top: 0;
		width: 183px;
		height: 188px;
		border: 1px solid #f00;
}
.flash-menu ul li div.link a, .flash-menu ul li div.link a:visited {
		display: block;
		width: 183px;
		height: 188px;
}


/* inner head phone && time */
.inner-time {
		background: url("/i/inner-phone-1.jpg") no-repeat 34px 12px;
		padding: 9px 0 0 34px;
		zoom:1;
}
.inner-time p {
		padding: 0 0 0 13px ! important;
		font-size: 14px;
		/* font-weight: bold; */
		color: #fff;
		line-height: 16px;
}
.inner-time p.small {
		font-size: 12px;
}
.inner-head-menu {
		padding: 15px 0 0 34px;
}
.inner-head-menu ul {
		float: left;
		padding: 0 ! important;
}
.inner-head-menu ul li {
		float: left;
		display: inline;
		margin: 0 20px 0 0;
		font-size: 11px;
		line-height: 30px;
		color: #53CDCE;
}
.inner-head-menu ul li.xls {
		background: url("/i/inner-xls.jpg") no-repeat left 3px;
		font-size: 20px;
		line-height: 20px;
		padding: 0 0 0 25px;
}
.inner-head-menu ul li a {
		color: #fff;
}
.inner-search-form {
		position: absolute;
		bottom: 10px;
		right: 0;
}
.inner-search-form ul {
		float: left;
		margin: 0 10px 0 0;
		width: 260px;
}
.inner-search-form ul li, .content-inner-search-form ul li {
		float: left;
		display: inline;
		margin: 0 5px 0 0;
}
.inner-search-form ul li .search-field, .content-inner-search-form  ul li .search-field {
		width: 164px;
		height: 15px;
		line-height: 15px;
		border: none;
		padding: 7px 5px 6px 9px;
		color: #6E7070;
		font-size: 15px;
		background: #fff url("/i/inner-search-field.jpg") no-repeat left top;
}
.inner-search-form ul li .search, .content-inner-search-form  ul li .search {
		background: #006a83 url("/i/inner-find.jpg") no-repeat left top;
		border: none;
		vartical-align: middle;
		color: #fff;
		font-size: 15px;
		width: 55px;
		height: 28px;
}
.inner-search-form ul li .search-text, .content-inner-search-form  ul li .search-text {
		position: absolute;
		width: 178px;
		height: 28px;
		top: 0;
		left: 0;
		color: #6E7070;
		font-size: 15px;
		text-align: left;
		cursor: text;
}
.inner-search-form ul li .search-text span, .content-inner-search-form ul li .search-text span {
		padding: 7px 0 0 10px;
		display: block;
}
.content-inner-search-form {
		padding: 10px 0 100px 0;
}
.content-inner-search-form ul {
		float: left;
		padding: 0;
}
.content-inner-search-form  ul li .search {
		background: #006a83 url("/i/inner-find-white.jpg") no-repeat left top;
}
.content-inner-search-form  ul li .search-field {
		background: #fff url("/i/inner-search-white-field.jpg") no-repeat left top;
}
/* basket-info */
.basket-info {
		position: absolute;
		right: 0;
		top: 5px;
		height: 149px;
		width: 249px;
		overflow: hidden;
}
.basket-info-box {
		position: relative;
		width: 249px;
		height: 149px;
		left: 175px;
		background: #2e2a2b url("/i/basket-corners.jpg") no-repeat left top;
		cursor:hand;
		c\ursor:pointer;
}
.basket-info-box-pad {
		padding: 0 0 0 20px;
}
.basket-info-box img {
		margin: 10px 10px 0 0px;
		float: left;
}
.basket-info-box-pad div.basket-info-box-content {
		border-top: 1px dotted #fff;
		margin: 5px 0 0 0;
		padding: 5px 0 0 0;
}
.basket-info-box #count {
		color: #fff;
		font-size: 28px;
		line-height: 33px;
}
.basket-info-box a, .basket-info-box a:visited, #basket-header {
		font-size: 25px;
		color: #fff;
		font-family: georgia;
		line-height: 30px;
}
.basket-info-box .basket-header {
		padding: 8px 0 0 0;
		display: block;
}
.basket-info-box .basket-count {
		width: 42px;
		float: left;
		text-align: center;
}
.basket-info-box-content div {
		float: left;
		width: 180px;
		cursor: text;
}
.basket-info-box-content div span {
		display: block;
		padding: 0 0 0 12px;
		color: #fff;
		font-size: 15px;
}
.basket-info-box-content div span span {
		display: inline;
		padding: 0;
}
.basket-info-box-content div span.basket-info-summ {
		font-size: 26px;
		font-weight: bold;
		padding: 5px 0 5px 12px;
}
.basket-info-box-content div span.basket-info-summ span {
		font-size: 26px;
}
.basket-info-box-content div span.ajax-link a, .basket-info-box-content div span.ajax-link a:visited {
		font-size: 16px;
		color: #fff;
		border-bottom: 1px dashed #fff;
		text-decoration: none;
}
/* content */
.inner-content {
		position: relative;
}
.inner-content h2 {
		color: #006A83;
		font-size: 36px;
		line-height: 44px;
		font-weight: normal;
		padding: 10px 0 10px 20px;
}
/* text */
.text h1 {
		font-size: 45px;
		padding: 5px 0 25px 0;
		color: #006A83;
		font-weight: normal;
}
.text h3 {
		font-size: 25px;
		color: #000;
		font-weight: normal;
		padding: 20px 0 10px 0;
}
.text p {
		line-height: 18px;
		padding-left: 30px;
}
.text ul {
		line-height: 18px;
		padding-left: 30px;
}
.index-text-container p, index-text p {
		padding-left: 0;
		padding-bottom: 3px;
		line-height: 18px;
}
.text .big-header, .text .header  {
		color: #3F3F95;
		font-size: 36px;
		display: block;
		padding: 30px 0 15px 0;
}
.text .header {
		font-size: 25px;
}
/* navigation */
.navigation {
		padding: 15px 50px 0 13px;
		font-size: 15px;
}
.navigation a, .navigation a:visited {
		padding: 0 10px;
}
.navigation span {
		padding-left: 10px;
}
.furniture .navigation, .furniture .navigation a, .furniture .navigation a:visited {color: #7CC366;} 
.apparat .navigation, .apparat .navigation a, .apparat .navigation a:visited {color: #F4817F;}
.kosmetika .navigation, .kosmetika .navigation a, .kosmetika .navigation a:visited {color: #3FC7CE;} 
.inner-page .navigation, .inner-page .navigation a, .inner-page .navigation a:visited {color: #9791C6;}
.cosmetology .navigation, .cosmetology .navigation a, .cosmetology .navigation a:visited {color: #FFD800;}
.furniture .navigation span { color: #006C36}
.apparat .navigation span {color: #A71C49}
.kosmetika .navigation span {color: #006A83}
.inner-page .navigation span {color: #3f3f97}
.cosmetology .navigation span {color: #835221}
/* main cosmetology menu */
.main-cosmetology-menu {
		padding: 0 20px;
}
.main-cosmetology-menu-catalogue {
		padding: 0;
}
.main-cosmetology-menu ul {
		padding: 50px 0 0 0;
		font-family: georgia;
		font-size: 20px;
		float: left;
		height: 45px;
		width: 100%;
		margin: 0 0 25px 0;
		background: url("/i/inner-cosmetology-menu.jpg") repeat-x left bottom;
}
.main-cosmetology-menu-catalogue  ul{
		padding: 0;
}
.main-cosmetology-menu ul li {
		float: left;
		display: inline;
		margin: 0;
		background: #fff url("/i/inner-cosmetology-menu.jpg") repeat-x left top;
		line-height: 30px;
}
.main-cosmetology-menu ul li a {
		color: #006A83;
}
.furniture .main-cosmetology-menu ul li a {
		color: #7CC366;
} 
.apparat .main-cosmetology-menu ul li a {
		color: #F4817F;
}
.kosmetika .main-cosmetology-menu ul li a {
		color: #3FC7CE;
} 
.inner-page .main-cosmetology-menu ul li a {
		/* color: #9791C6; */
}
.cosmetology .main-cosmetology-menu ul li a {
		color: #FFD800;
}
.main-cosmetology-menu ul li dl {
		display: block;
		line-height: 45px;
		background: url("/i/inner-cosmetology-menu-rc.jpg") no-repeat right top;
}
.main-cosmetology-menu ul li dl dt {
		display: block;
		padding: 0 20px 0 20px;
		line-height: 45px;
		background: url("/i/inner-cosmetology-menu-lc.jpg") no-repeat left top;
}
.main-cosmetology-menu ul li.link, .main-cosmetology-menu ul li.link dl, .main-cosmetology-menu ul li.link dl dt {
		background: none;
}
.cosmetology-hints-menu {
		padding: 0 20px 20px 20px;
}
.cosmetology-hints-menu ul {
		float: left;
		padding: 0 0 0 20px
}
.cosmetology-hints-menu ul li {
		display: inline;
		float: left;
		width: 280px;
}
.cosmetology-hints-menu ul li dt {
		float: left;
		width: 66px;
		text-align: center;
		font-size: 47px;
		font-weight: bold;
		line-height: 66px;
		color: #fff;
		background: url("/i/inner-cosmetology-circle.jpg") no-repeat left top;
}
.cosmetology-hints-menu ul li dd {
		margin-left: 70px;
		font-size: 14px;
		line-height: 17px;
}
.cosmetology-hints-menu ul li dd p {
		padding: 5px 20px 0 5px;
}
.cosmetology-hints-menu ul li dd p strong {
		font-size: 18px;
		line-height: 21px;
}
/* alphabet */
.alphabet {
		clear: both;
		padding: 0 20px 40px 20px;
		font-family: georgia;
		font-size: 24px;
		color: #939598;
}
.alphabet ul {
		padding: 0 0 20px 0;
}
.alphabet ul li {
		width: 225px;
		margin: 0 10px 10px 0;
		float: left;
		display: inline;
}
.alphabet ul li.clear {
		clear: both;
		background: #f00;
}
.alphabet ul li.active {
		color: #000;
}
.alphabet ul li ul {
		font-size: 12px;
		padding: 10px 0;
}
.alphabet ul li ul li {
		display: block;
		float: none;
		padding: 0 0 5px 0;
		margin: 0;
		font-size: 12px;
}
.alphabet ul li ul li a, .alphabet ul li ul li a:visited {
		color: #006A83;
}
.alphabet .alpha {
		padding: 0 0 30px 0;
}
.alphabet .alpha ul {
		padding: 0;
		margin: 0;
		float: left;
}
.alphabet .alpha ul li {
		display: inline;
		float: left;
		width: auto;
		font-size: 17px;
		color: #949599;
		margin: 0 0 0 15px;
}
.alphabet .alpha ul li span.active a, .alphabet .alpha ul li span.active a:visited {
		color: #9fcc3b;
}
.alphabet .left ul {
		float: none;
		padding: 10px 0 0 15px;
}
.alphabet .left ul li {
		float: none;
		display: block;
		font-size: 14px;
		line-height: 18px;
		padding: 0 0 2px 0;
}
/* text */
.article h2 {
		font-size: 25px;
		color: #000;
		padding: 0 0 10px 0;
}
.article p {
		font-size: 14px;
		line-height: 16px;
		padding: 0 0 8px 0;
}
/* article-menu */
.article-menu {
		padding: 40px 20px 10px 20px;
		font-family: georgia;
}
.article-menu li {
		padding: 0 0 10px 0;
}
.article-menu li span {
		font-size: 18px;
		border-bottom: 1px dashed #006A83;
		line-height: 21px;
		color: #006A83;
		cursor:hand;
		c\ursor:pointer;
}
.article-menu li span.selected {
		font-size: 15px;
		color: #000;
		border: none;
		line-height: 18px;
		cursor: text;
}
.article-menu li ul {
		padding: 10px 5px 0 5px;
		font-size: 15px;
}
.article-menu li ul li {
		padding: 0 0 3px 0;
}
.article-menu li a, .article-menu li a:visited {
		color: #006A83;
}
/* index-page */
.index-text {
		padding: 0 20px 10px 20px;
		position: relative;
}
.index-text h2.main {
		font-size: 46px;
		font-weight: normal;
		line-height: 50px;
		padding: 0 0 20px 0;
}
.index-text h2 span {
		font-size: 25px;
		display: block;
		line-height: 27px;
}
/* index-colored-menu */
ul.index-menu {
		padding: 10px 10px 10px 30px;
}
ul.index-menu li {
		padding: 0 0 35px 0;
		clear: both;
}
ul.index-menu li ul {
		float: left;
}
ul.index-menu li ul li {
		border-right: 1px solid #e6e7e8;
		border-bottom: 1px solid #e6e7e8;
		margin: 0 20px 0 0;
		display: inline;
		float: left;
		clear: none;
		padding: 0;
		width: 295px;
}
ul.index-menu li ul li ul li {
		/* tips */
		margin: 0 1px 0 0;
		border: none;
}
ul.index-menu li.blue, ul.index-menu li.blue a { color: #20BEC6}
ul.index-menu li.red, ul.index-menu li.red a {color: #F4817F}
ul.index-menu li.green, ul.index-menu li.green a {color: #7CC366}
ul.index-menu li.yellow, ul.index-menu li.yellow a {color: #F0D612}
ul.index-menu li.violet, ul.index-menu li.violet a {color: #9791C6}
ul.index-menu li h3 {
		font-size: 35px;
		font-weight: normal;
		padding: 0 0 15px 0;
}
ul.index-menu li ul li div.clear {
		margin: 10px 0 0 0;
		min-height:150px;
        height:auto !important;
        height:150px;
}
ul.index-menu div.img {
		width: 110px;
		float: left;
		text-align:center;
}
ul.index-menu div.img img {
		border: 1px solid #fff;
}
ul.index-menu div.img img:hover, ul.index-menu div.img img.hovered {
		border: 1px dotted #d4d6d6;
}
ul.index-menu div.descr {
		margin-left: 120px;
		margin-right: 10px;
		padding-bottom: 5px;
		line-height: 17px;
}
ul.index-menu div.descr h5 {
		font-size: 15px;
		line-height: 18px;
		font-family: Arial;
		font-weight: normal;
		height: 72px;
		overflow: hidden;
}
ul.index-menu div.descr span.price {
		font-size: 20px;
		font-weight: bold;
		display: block;
		padding: 20px 0 10px 0;
		color: #000;
}
ul.index-menu div.descr span.tobasket {
		display: block;
		padding: 20px 0 0 0;
}
ul.index-menu div.descr span.hide {
		display: none;
}
ul.index-menu li.blue div.descr span.tobasket {
		color: #006A83;
}
ul.index-menu li.blue div.descr span.tobasket span {
		border-bottom: 1px solid #006A83;
}
ul.index-menu li.red div.descr span.tobasket {
		color: #A71C49;
}
ul.index-menu li.red div.descr span.tobasket span {
		border-bottom: 1px solid #A71C49;
}
ul.index-menu li.green div.descr span.tobasket {
		color: #006C36;
}
ul.index-menu li.green div.descr span.tobasket span {
		border-bottom: 1px solid #006C36;
}
ul.index-menu li.yellow div.descr span.tobasket {
		color: #835221;
}
ul.index-menu li.yellow div.descr span.tobasket span {
		border-bottom: 1px solid #835221;
}
ul.index-menu li.violet div.descr span.tobasket {
		color: #3F3F95;
}
ul.index-menu li.violet div.descr span.tobasket span {
		border-bottom: 1px solid #3F3F95;
}
/* item types */
.item-types-clear {
		width:100%;
		height: 22px
}
ul.item-types {
		float: left;
}
ul.item-types li {
		float: left;
		display: inline;
		height: 20px;
		font-size: 11px;
		text-transform: uppercase;
		/* line-height: 22px;*/
		padding: 0;
		color: #fff;
		margin: 0 1px 0 0;
}
ul.item-types li.spacer { width: 25px;}
ul.item-types li.new   {background: #9FCC3B url("/i/tips/new.jpg") no-repeat left top; width: 64px;}
ul.item-types li.action{background: #F47B20 url("/i/tips/action.jpg") no-repeat left top; width: 49px;}
ul.item-types li.profi {background: #9791C6 url("/i/tips/profi.jpg") no-repeat left top; width: 39px;}
/* banners */
.bannerspan {
		display: block;
		padding: 5px 0 0 0;
}
.banner-title {
		font-size: 18px;
		font-weight: normal;
		font-family: georgia;
}
.banner-text {
		font-size: 13px;
		line-height: 15px;
}
/* catalogue */
/* module-header */
.module-header {
		/* position: relative; */
}
.module-header-pad {
		padding: 10px 0 3px 0;
		margin: 0 40px 0 20px;
		background: #fff;
		/* border-bottom: 1px dotted #9791C6; */
}
/*
.furniture .module-header-pad {
		border-color: #7CC366;
}
.apparat .module-header-pad {
		border-color: #F4817F;
}
.cosmetology .module-header-pad {
		border-color: #939598;
}
*/
.module-header h2 {
		font-size: 45px;
		font-weight: normal;
		font-family: Georgia;
		color: #9791C6;
		padding: 10px 10px 20px 0px;
		display: inline;
}
.furniture .module-header h2 {
		color: #7CC366;
}
.apparat .module-header h2 {
		color: #F4817F;
}
.cosmetology .module-header h2 {
		color: #FFD800;
}
.kosmetika .module-header h2 {
		color: #3fc7ce;
}
.module-header .navi {
		font-size: 25px;
		font-family: georgia;
		color: #3F3F95;
}
.module-header .navi strong {
		font-size: 45px;
		font-weight: normal;
		font-family: Georgia;
		color: #9791C6;
}
.module-header-menu-big {
		min-height:60px;
        height:auto !important;
        height:60px;
}
.module-header-menu-big li {
		float: left;
		display: inline;
		font-size: 20px;
		margin: 0 35px 0 0;
		color: #3F3F95;
		/*width: 300px;*/
		min-height:60px;
		line-height: 25px;
        height:auto !important;
        height:60px;
}
.furniture .module-header-menu-big li  {
		color: #006C36;
}
.apparat .module-header-menu-big li  {
		color: #A71C49;
}
.cosmetology .module-header-menu-big li  {
		color: #835221;
}
.kosmetika .module-header-menu-big li  {
		color: #3fc7ce;
}
.module-header-menu-big {
		padding: 0 0 0 0;
}
.module-header-menu-big li span {
		display: block;
		padding: 8px 0 7px 0;
}
.module-header-menu-big li span a.ajax-link, .module-header-menu-big li span a.ajax-link:visited {
		border-bottom: 1px dashed #3F3F95;
		color: #3F3F95;
		text-decoration: none;
		display: inline;
		line-height: 28px;
}
.module-header-menu-big li span a.ajax-link:hover {
		border: none;
}
.furniture .module-header-menu-big li span a.ajax-link, .furniture .module-header-menu-big li span a.ajax-link:visited {
		border-color: #006C36;
		color: #006C36;
}
.apparat .module-header-menu-big li span a.ajax-link, .apparat .module-header-menu-big li span a.ajax-link:visited {
		border-color: #A71C49;
		color: #A71C49;
}
.cosmetology .module-header-menu-big li span a.ajax-link, .cosmetology .module-header-menu-big li span a.ajax-link:visited {
		border-color: #835221;
		color: #835221;
}
.kosmetika .module-header-menu-big li span a.ajax-link, .kosmetika .module-header-menu-big li span a.ajax-link:visited {
		border-color: #3fc7ce;
		color: #3fc7ce;
}
.module-header-menu {
		padding: 20px 0 3px 0;
}
.module-header-menu li {
		float: left;
		display: inline;
		font-size: 20px;
		margin: 0 30px 0 0;
}
.module-header-menu li a, .module-header-menu li a:visited {
		color: #9791C6;
}
.furniture .module-header-menu li a, .furniture .module-header-menu li a:visited {
		color: #7CC366;
}
.apparat .module-header-menu li a, .apparat .module-header-menu li a:visited {
		color: #F4817F;
}
.cosmetology .module-header-menu li a, .cosmetology .module-header-menu li a:visited {
		color: #FFD800;
}
.kosmetika .module-header-menu li a, .kosmetika .module-header-menu li a:visited {
		color: #3fc7ce;
}
.catalogue-list {
		padding: 0;
}
.text .ul-catalogue-list {
		padding: 30px 0 0 0;
		margin: 0;
}
.text .ul-catalogue-list li {
		width: 49%;
		float: left;
		display: inline;
		margin: 0 0 20px 0;
}
.text .ul-catalogue-list li dt {
		margin: 0 10px 0 25px;
		padding: 0 6px 6px 0;
		border-right: 2px ridge #d9d9d9;
		border-bottom: 2px ridge #d9d9d9;
		background: none;
}
.text .ul-catalogue-list li.clear_right {
		clear: left;
}
.catalogue-list .left50 div, .catalogue-list .left50_next div {
		margin: 10px 0;
		background: url("/i/list-item-arrow-left.jpg") no-repeat left center;
}
.text .ul-catalogue-list li dt div.clear {
		padding: 8px 0 0 0;
		margin: 0;
}
.catalogue-list .left50 div div, .catalogue-list .left50_next div div {
		margin: 0 10px 0 25px;
		padding: 0 6px 6px 0;
		border-right: 2px ridge #d9d9d9;
		border-bottom: 2px ridge #d9d9d9;
		background: none;
}
.catalogue-list .left50 div div div, .catalogue-list .left50_next div div div {
		background: none;
		border:none;
		padding: 0;
		margin: 0;
}
.catalogue-list div div div.clear {
		padding: 8px 0 0 0;
		margin: 0;
}
.catalogue-list .left50_next div {
		background: url("/i/list-item-arrow-right.jpg") no-repeat right center;
}
.catalogue-list .left50_next div div {
		margin: 0 25px 0 10px;
}
.catalogue-list div.img {
		width: 110px;
		text-align: center;
		float: left;
		min-height:140px;
        height:auto !important;
        height:140px;
}
.catalogue-list div.img img {
		border: 1px solid #fff;
}
.catalogue-list div.img img:hover, .catalogue-list div.img img.hover {
		border: 1px dotted #d4d6d6;
}
.catalogue-list div.descr {
		margin-left: 120px;
		line-height: 17px;
}
.catalogue-list div.descr h5 {
		font-szie: 15px;
		line-height: 19px;
		font-family: Arial ! important;
		height: 57px;
		overflow: hidden;
		padding: 0 5px 0 0;
}
.catalogue-list a {
		color: #9791C6;
		font-size: 15px;
}
.furniture .catalogue-list a {
		color: #7CC366;
}
.apparat .catalogue-list a {
		color: #F4817F;
}
.cosmetology .catalogue-list a {
		color: #FFD800;
}
.kosmetika .catalogue-list a {
		color: #3fc7ce;
}
.catalogue-list .big-header a {
		color: #3F3F95;
		font-size: 36px;
}
.furniture .catalogue-list .big-header a {
		color: #006C36;
}
.apparat .catalogue-list .big-header a {
		color: #A71C49;
}
.cosmetology .catalogue-list .big-header a {
		color: #FFD800;
}
.kosmetika .catalogue-list .big-header a {
		color: #006A83;
}
.catalogue-list div.descr span.price {
		font-size: 20px;
		font-weight: bold;
		display: block;
		padding: 20px 0;
}
.catalogue-list div.descr span.pricetext {
		font-size: 14px;
		padding: 20px 0;
		display: block;
}
.catalogue-list div.descr span.pricetext sup {
		border-bottom: 1px solid #3F3F95;
		color: #3F3F95;
		font-size: 15px;
		margin: 0 0 0 3px;
		line-height: 14px;
}
.catalogue-list div.descr span.tobasket {
		display: block;
		padding: 20px 0 0 0;
		color: #3F3F95;
}
.catalogue-list div.descr span.tobasket span {
		border-bottom: 1px dashed #3F3F95;
}
.furniture .catalogue-list div.descr span.tobasket {
		color: #006C36;
}
.furniture .catalogue-list div.descr span.tobasket span {
		border-color: #006C36;
}
.apparat .catalogue-list div.descr span.tobasket {
		color: #A71C49;
}
.apparat .catalogue-list div.descr span.tobasket span {
		border-color: #A71C49;
}
.cosmetology .catalogue-list div.descr span.tobasket {
		color: #FFD800;
}
.cosmetology .catalogue-list div.descr span.tobasket span {
		border-color: #FFD800;
}
.kosmetika .catalogue-list div.descr span.tobasket {
		color: #006A83;
}
.kosmetika .catalogue-list div.descr span.tobasket span {
		border-color: #006A83;
}
/* анимация для корзины */
.to-basket-loader {
		position: absolute;
		width: 16px;
		height: 16px;
		display: none;
		left: 0;
		top: 0;
		background: url("/i/ajax/green-wheel.gif") no-repeat center center;
}
.apparat .to-basket-loader, .red .to-basket-loader, .loader-oborydovanie {
		background: url("/i/ajax/red-wheel.gif") no-repeat center center;
}
.kosmetika .to-basket-loader, .blue .to-basket-loader, .loader-kosmetika  {
		background: url("/i/ajax/blue-wheel.gif") no-repeat center center;
}
.inner-page .to-basket-loader, .violet .to-basket-loader, .loader-histomer  {
		background: url("/i/ajax/violet-wheel.gif") no-repeat center center;
}
.cosmetology .to-basket-loader, .yellow .to-basket-loader, .loader-cosmetology  {
		background: url("/i/ajax/yellow-wheel.gif") no-repeat center center;
}




.catalogue-list div.descr span.hide {
		display: none;
}
.item-types-clear {
		width:100%;
		height: 22px
}
ul.item-types {
		float: left;
		margin: 0 ! important;
		padding: 0 ! important;
}
ul.item-types li {
		float: left;
		display: inline;
		height: 20px;
		font-size: 11px;
		text-transform: uppercase;
		/* line-height: 22px;*/
		padding: 0;
		color: #fff;
		margin: 0 1px 0 0;
}
ul.item-types li.new   {background: #9FCC3B url("/i/tips/new.jpg") no-repeat left top; width: 64px;}
ul.item-types li.action{background: #F47B20 url("/i/tips/action.jpg") no-repeat left top; width: 49px;}
ul.item-types li.profi {background: #9791C6 url("/i/tips/profi.jpg") no-repeat left top; width: 39px;}
/* catalogue id */
.catalogue-id .img {
		float: left;
		width: 310px;
}
.catalogue-id img {
		border: 1px solid #fff;
}
.catalogue-id img:hover, .catalogue-id img.hover {
		border: 1px dotted #dfe0e0;
		margin: 0 0 0 0;
}
.catalogue-id .img .imgbox {
		position: relative;
}
.catalogue-id .descr {
		margin-left: 325px;
}
.zoomimg {
		position: relative;
		top: -36px;
		margin: 0 0 0px -45px;
		left: 100%;
		background: url("/i/zoom.png") no-repeat left top;
		width: 33px;
		height: 32px;
}
.addimgs {
		padding: 10px 0 0 0;
}
.addimgs ul {
		float: left;
		padding: 0;
		margin: 0;
}
.addimgs ul li {
		display: inline;
		float: left;
		width: 100px;
		height: 100px;
		position: relative;
		margin: 0 40px 5px 0;
}
.addimgs .zoomimg {
		position: relative;
		top: -16px;
		margin: 0 0 0 -20px;
		left: 100%;
		background: url("/i/smallzoom.png") no-repeat left top;
		width: 14px;
		height: 13px;
}
.catalogue-id h1 {
		min-height:120px;
        height:auto !important;
        height:120px;
}
.furniture .catalogue-id h1 {
		color: #006C36;
}
.cosmetology .catalogue-id h1 {
		color: #000;
}
.kosmetika  .catalogue-id h1{
		color: #006A83;
}
.inner-page  .catalogue-id h1 {
		color: #3F3F95
}
.catalogue-id div.descr span.pricetext {
		font-size: 20px;
		padding: 20px 0;
		display: block;
		font-weight: bold;
}
.catalogue-id div.descr span.link, .catalogue-id div.descr span.inbasket {
		padding: 20px 0 10px;
		display: block;
		color: #3F3F95;
		font-size: 20px;
}
.catalogue-id div.descr .inbasket a, .catalogue-id div.descr a:visited {
		color: #3F3F95;
		font-size: 20px;
}
.catalogue-id div.descr span.hide {
		display: none;
}
.inner-page .catalogue-id div.descr span.link, .inner-page  .catalogue-id div.descr .inbasket a, .inner-page .catalogue-id div.descr a:visited {
		color: #3F3F95;
}
.furniture .catalogue-id div.descr span.link, .furniture  .catalogue-id div.descr .inbasket a, .furniture .catalogue-id div.descr a:visited {
		color: #7CC466;
}
.apparat .catalogue-id div.descr span.link, .apparat  .catalogue-id div.descr .inbasket a, .apparat .catalogue-id div.descr a:visited {
		color: #A71C49;
}
.kosmetika .catalogue-id div.descr span.link, .kosmetika  .catalogue-id div.descr .inbasket a, .kosmetika .catalogue-id div.descr a:visited {
		color: #006A83;
}
.cosmetology .catalogue-id div.descr span.link, .cosmetology  .catalogue-id div.descr .inbasket a, .cosmetology .catalogue-id div.descr a:visited {
		color: #835221;
}
.catalogue-id div.descr span.link span {
		border-bottom: 1px dashed #7CC466;
}
.furniture .catalogue-id div.descr span.link span {
		border-bottom: 1px dashed #7CC466;
}
.apparat .catalogue-id div.descr span.link span {
		border-bottom: 1px dashed #A71C49;
}
.kosmetika .catalogue-id div.descr span.link span {
		border-bottom: 1px dashed #006A83;
}
.furniture .catalogue-id div.descr span.link span {
		border-color: #7CC466;
}
.cosmetology .catalogue-id div.descr span.link span {
		border-color: #835221;
}
.inner-page  .catalogue-id div.descr span.link span {
		border-color: #3F3F95;
}
.catalogue-id div.descr form {
		display: none;
		padding: 10px 0 0 0;
}
.catalogue-id div.descr form div {
		padding: 4px 0;
		position: relative;
		font-style: italic;
		color: #000;
}
.catalogue-id div.descr form div.default-field {
		position: absolute;
		width: 150px;
		left: 0;
		top: 7px;
		padding: 0;
		font-style: italic;
		font-family: georgia;
		font-size: 14px;
		color: #939598;
		width: 100%;
		cursor: text;
}
.catalogue-id div.descr form div.default-field span {
		padding-left: 3px;
}
.catalogue-id div.descr form .order_alert {
	color: #939598;
	position: absolute;
	padding: 0;
	top: 5px;
	left: 165px;
	font-size: 12px;
	font-family: Arial;
	line-height: 15px;
	font-style: italic;
	color: #EF4C23;
}
.catalogue-id div.descr form input.field {
		border: 1px solid #939598;
		padding: 2px;
		width: 150px;
		font-style: italic;
		color: #939598;
		font-size: 14px;
		font-family: georgia;
}
.catalogue-id div.descr form input.submit {
		font-size:15px;
		height:1.85em !important;
		/* margin:0.2em; */
		font-family:inherit;
}
.catalogue-id .notavailable {
		color: #000;
		font-style: italic;
		font-size: 22px;
}
/* left */
.left ul.ajax-menu {
		padding: 0;
}
.left ul.ajax-menu li, .left ul.light-left-menu .bigparent li {
		padding: 0;
		color: #3F3F95;
		font-size: 18px;
		line-height: 22px;
		font-family: georgia;
		padding: 10px 0 10px 0;
}
.furniture .left ul.ajax-menu li {
		color: #006C36;
}
.apparat .left ul.ajax-menu li {
		color: #A71C49;
}
.cosmetology .left ul.ajax-menu li {
		color: #835221;
}
.kosmetika .left ul.ajax-menu li {
		color: #006A83;
}
.left ul.ajax-menu li span.link {
		margin: 0 0 0 10px;
		display: block
}
.left ul.ajax-menu li span.link strong, .left ul.ajax-menu li span.link a, .left ul.ajax-menu li span.link a:visited {
		font-weight: normal;
		border-bottom: 1px dashed #3F3F95;
		border: none ! important;
		color: #3F3F95;
}
.furniture .left ul.ajax-menu li span.link strong, .furniture .left ul.ajax-menu li span.link a, .furniture .left ul.ajax-menu li span.link a:visited{
		border-color: #006C36;
		color: #006C36;
} 
.apparat .left ul.ajax-menu li span.link strong, .apparat .left ul.ajax-menu li span.link a, .apparat .left ul.ajax-menu li span.link a:visited{
		border-color: #A71C49;
		color: #A71C49;
}
.cosmetology .left ul.ajax-menu li span.link strong, .cosmetology .left ul.ajax-menu li span.link a, .cosmetology .left ul.ajax-menu li span.link a:visited {
		border-color: #835221;
		color: #835221;
}
.kosmetika .left ul.ajax-menu li span.link strong, .kosmetika .left ul.ajax-menu li span.link a, .kosmetika .left ul.ajax-menu li span.link a:visited {
		border-color: #006A83;
		color: #006A83;
}
.left ul.ajax-menu li ul {
		padding: 20px 0 0 0;
		display: none;
}
.left ul.ajax-menu li ul li, .left ul.light-left-menu .bigparent li ul li {
		padding: 0 0 0 0;
		margin: 0 0 5px 0;
		font-size: 14px;
}
.left ul.ajax-menu li.selected, .left ul.ajax-menu li.bigparent li.selected {
		background: #e6e7e8;
}
.apparat .left ul.ajax-menu li.selected {
		background: #feefec;	
}
.cosmetology .left ul.ajax-menu li.selected {
		background: #fff9e6;
}
.kosmetika .left  ul.ajax-menu li.selected {
		background: #eaf6f7;
}
.furniture .left ul.ajax-menu li.selected {
		background: #eff7ec;
}
.furniture .left ul.ajax-menu li ul li.selected {
		background: #eff7ec;	
}
.apparat .left ul.ajax-menu li ul li.selected {
		background: #f4817f;	
		color: #fff;
}
.kosmetika .left ul.ajax-menu li ul li.selected {
		background: #22bec6;	
		color: #fff;
}
.left ul.ajax-menu li.bigparent {
		background: none ! important;
		border: none;
		font-size: 22px;
		line-height: 26px;
}
.left ul.ajax-menu li ul li span.img {
		width: 115px;
		float: left;
		height: auto;
}
.left ul.ajax-menu li ul li span.img img {
		margin: 5px 0 0 10px;
}
.left ul.ajax-menu li ul li span.desc {
		margin-left: 110px;
		line-height: 22px;
		padding: 5px 10px 0 0;
		display: block;
}
.left ul.ajax-menu li ul li a {
		color: #3F3F95;
		font-family: Arial;
}
.furniture .left ul.ajax-menu li ul li a {
		color: #7CC366;
}
.apparat .left ul.ajax-menu li ul li a {
		color: #F4817F;
}
.cosmetology .left ul.ajax-menu li ul li a {
		color: #835221;
}
.kosmetika .left ul.ajax-menu li ul li a {
		color: #006A83;
}
.left ul.ajax-menu li ul li.selected, .left ul.ajax-menu li.bigparent ul li li.selected {
		background: #c3bfde;
}
.furniture .left ul.ajax-menu li ul li.selected {
		background: #7cc466;
}
.furniture .left ul.ajax-menu li ul li.selected span {
		color: #fff;
}
/* left-light-menu */
.left ul.light-left-menu li ul li, .left ul.light-left-menu .bigparent li ul li {
		padding-left: 10px;
		font-family: Arial;
}
.cosmetology .left ul.light-left-menu li ul li.selected {
		padding-left: 10px;
		background: #ffd800;
		color: #fff;
}
.apparat .left ul.light-left-menu li ul li.selected {
		background: #A71C49;
}
.left ul.light-left-menu li, .left ul.light-left-menu .bigparent li {
		border-right: 2px ridge #f7f7f7;
		border-bottom: 2px ridge #f7f7f7;
		border-left: 1px solid #e9e8e8;
		border-top: 1px solid #e9e8e8;
		margin: 0 0 5px 0;	
}
.left ul.light-left-menu li ul li, .left ul.light-left-menu .bigparent li ul li {
		border: none;
}
.left ul.light-left-menu li span.img {
		width: 110px;
		float: left;
		height: auto;
}
.left ul.light-left-menu li span.img img {
		margin: 5px 0 0 10px;
}
.left ul.light-left-menu li span.desc {
		margin-left: 110px;
		line-height: 22px;
		padding: 5px 10px 0 0;
		display: block;
}

.left .banner-link, .right .banner-link {
		font-size: 14px;
		color: #f47b20;
		display: block;
		padding: 0 0 7px 0;
}
.left .banner-link a, .right .banner-link a {
		color: #f47b20
}
.left .discount {
		background: #f4817e url("/i/discount.jpg");
		width: 283px;
		height: 71px;
		font-size: 20px;
		line-height: 71px;
		color: #fff;
		font-family: Arial;
		text-align: center;
		margin:0 0 20px 0;
}
/* bottom */
#container-foot .bottom {
		padding: 20px 0 30px 0;
}
#container-foot a {
		color: #fff;
}
#container-foot .left67_d .left33 {
		font-size: 14px;
		color: #fff;
}
#container-foot .left67_d .left33 p {
		padding: 5px 0 0 20px;
}
#container-foot .left67_d .left33 p.big {
		/* line-height: 32px; */
}
#container-foot .left67_d .left67 {
}
#container-foot .left33_d span.green {
		font-family: georgia;
		font-size: 24px;
		line-height: 28px;
		color: #9FCC3B;
		display: block;
		padding: 0 0 10px 0;
}
#container-foot .left33_d ul li {
		font-size: 18px;
		line-height: 22px;
		font-family: georgia;
}
#container-foot .bigheader {
		margin: 0 0 10px 0;
		font-size: 38px;
		font-weight: bold;
		font-family: georgia;
		border-bottom: 1px solid #fff;
		display: block;
		width: 90%;
		margin: 0 auto;
		margin-bottom: 10px ! important;
}
.seo-bottom-menu-block {		
		background: #333736;
		padding: 0 0 13px 0;
}
.seo-bottom-menu {
		width: 90%;
		margin: 0 auto;
		text-align: center;
		clear: both;
}
.seo-bottom-menu li {
		padding: 0 20px;
		display: inline;
		font-size: 12px;
		line-height: 21px;
		text-align: center;
}
.seo-bottom-menu li a {
		color: #fff;
}
.cat-bottom-menu {
		/*width: 95%;*/
		/*margin: 0 auto; */
		/*text-align: center;*/
		float: left;
		padding: 0 5%;
}
.cat-bottom-menu li {
		display: inline;
		font-size: 12px;
		line-height: 36px;
		font-family: georgia;
		font-size: 17px;
		text-align: center;
		margin: 0 10px;
}
.cat-bottom-menu li.first {
 		margin-left: 0;
}
.cat-bottom-menu li.blue, .cat-bottom-menu li.blue a, .cat-bottom-menu li.blue a:visited { color:  #65C8D0 !important;}
.cat-bottom-menu li.yellow, .cat-bottom-menu li.yellow a, .cat-bottom-menu li.yellow a:visited { color: #F0D612 !important;}
.cat-bottom-menu li.violet, .cat-bottom-menu li.violet a, .cat-bottom-menu li.violet a:visited { color: #9791C6 !important;}
.cat-bottom-menu li.red, .cat-bottom-menu li.red a, .cat-bottom-menu li.red a:visited { color: #F4817F !important;}
.cat-bottom-menu li.green, .cat-bottom-menu li.green a, .cat-bottom-menu li.green a:visited { color: #7CC366 !important;}
/* pager && sort */
.sort-block {
	padding: 18px 0 18px 0;
}
.sort-block form {
	font-size: 0;
	display: none;
}
.sort-block ul {
	float: left;
	padding-left: 25px;
}
.sort-block li {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	line-height: 16px;
	padding: 0 10px 0 0;
	color: #A7A9AC;
	font-size: 13px
}
.sort-block li.sort_value {
	color: #9791C6;
	text-decoration: underline;
}
.furniture .sort-block li.sort_value {color: #7CC366;}
.apparat .sort-block li.sort_value {color: #F4817F;}
.cosmetology .sort-block li.sort_value {color: #FFD800;}
.kosmetika .sort-block li.sort_value {color: #3fc7ce;}
.sort-block li.value {
	background: url("/i/sort_arrow.jpg") no-repeat right 3px;
}
.sort-block li.desc_value {
	background: url("/i/sort_arrow_desc.jpg") no-repeat right 3px;
}  
.pager {
	padding: 18px 0 18px 0;
	color: #000;
}
.pager ul {
	padding: 0 20px 0 0;
	font-size: 14px;
	float: right;
	line-height: 16px;
}
.pager ul li {
	display:inline;
	width:21px; 
	height:20px;
	margin:7px 0 0 2px;
	padding: 0;
	float: left;
	text-align: center;
}
.pager ul li.page, .pager ul li.market {
	border: none;
	text-align: left;
	width: auto;
	margin: 0;
}
.pager ul li.market {
	margin: 0 0 0 10px;
}
/* .selected */
.pager ul li.sel {
	background: #9791C6;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;		
}
.furniture .pager ul li.sel {background: #7CC366;}
.apparat .pager ul li.sel {background: #F4817F;}
.cosmetology .pager ul li.sel {background: #FFD800;}
.kosmetika .pager ul li.sel {background: #3fc7ce;}
.pager ul li span {
	display: block;
	padding: 2px 0 0 0;
	text-align: center;
}
.pager ul li.page span, .pager ul li.market span {
	padding: 9px 7px 0 0;
	background: transparent;
	text-align: left;
}
.pager ul li.market span strong {
	text-decoration: underline;
	font-weight: normal;
	color: #9791C6;
}
.furniture .pager ul li.market span strong {color: #7CC366;}
.apparat .pager ul li.market span strong {color: #F4817F;}
.cosmetology .pager ul li.market span strong {color: #FFD800;}
.kosmetika .pager ul li.market span strong {color: #3fc7ce;}
.pager ul li a, .pager ul li a:visited {
	display: block;
	padding: 2px 0 0 0;
	text-decoration: underline;
	color: #9791C6;
	font-size: 14px;
}
.furniture .pager ul li a, .furniture .pager ul li a:visited {color: #7CC366;}
.apparat .pager ul li a, .apparat .pager ul li a:visited {color: #F4817F;}
.cosmetology .pager ul li a, .cosmetology .pager ul li a:visited {color: #FFD800;}
.kosmetika .pager ul li a, .kosmetika .pager ul li a:visited {color: #3fc7ce;}
.pager ul li a:hover, .pager ul li.selected {
	text-decoration: none;
}
.pager .usial_pager {
	float: left;
	padding: 0 ! important;
}
.pager ul.usial_pager li {
	display:inline;
	width:33px; 
	height:31px;
	margin:7px 5px 0 2px;
	padding: 0;
	float: left;
	text-align: center;
	line-height: 27px;
}
.pager ul.usial_pager li.page {
	border: none;
	text-align: left;
	width: auto;
	margin: 0;
}
.pager ul.usial_pager li.sel {
	background: #99ca42 url("/i/usial_pager_sel.jpg") no-repeat left top;;
	color: #fff;
	font-size: 17px;
}
.pager ul.usial_pager li a, .pager ul.usial_pager li a:visited {
	display: block;
	width:33px; 
	height:31px;
	padding: 0;
	text-decoration: underline;
	color: #fff;
	font-size: 17px;
	background: #006a83 url("/i/usial_pager.jpg") no-repeat left top;
}
/* other */
.error  {
		padding: 50px 20px 150px 20px;
		font-size: 17px;
		line-height: 21px;
		font-style: italic;
		color: #000;
}
.error-header {
		font-size: 100px;
		font-weight: bold;
		font-style: italic;
		line-height: 120px;
		margin: 0 20px;
		padding: 0 0 30px 0;
		color: #006A83;
		border-bottom: 1px dotted #414142;
}
.error p {
		padding: 5px 0;
}
.left33_d {
        float:left;
        width:33%;
        //margin-left: 67%;
        //display: inline;
}
.left67_d {
        float:left;
        width:67%;
        //margin-right: -100%;
}
.left33 {
        float:left;
        width:33%;
        //margin-right: -100%;
}
.left67 {
        float:left;
        width:67%;
        //margin-left: 33%;
        //display: inline;
}
.left50 {
        float:left;
        width:51%;
        //margin-right: -100%;
}
.left50_next {
        float:left;
        width:49%;
        //margin-left: 51%;
        //display: inline;
}
.rel {
		position: relative;
}
.clear {
		clear: both;
}
.center {
		text-align: center;
}
.clearfix:after{
        content: "."; 
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */ 
.hand {
		cursor:hand;
		c\ursor:pointer;
}
.lupa {
		cursor: url("/i/zoom.cur"), hand;
		c\ursor: url("/i/zoom.cur"), pointer;
}
.autocomplete-w1 { position:absolute; top:3px; left:-246px; margin:2px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:3px 5px; white-space:nowrap; line-height: 15px; }
.autocomplete strong { font-weight:normal; color:#6A9D1B; }

#delivery_reject {
	font-size: 17x;
	font-style: italic;
}
#delivery_reject strong {
	border-bottom: 1px dashed #336699;
	color: #336699;
}
#popupbanner {
		position: absolute;
		display: none;
		top: 220px;
		left:50%;
		z-index:1000;
		width: 400px;
}
#popupclose {
		position: absolute;
		top: 5px;
		right: 5px;
		color: #000;
		font-size: 11px;
		font-weight: bold;
		z-index: 100;
}
#popupclose span {
		display: block;
		width: 18px;
		height: 18px;
		background: url("/i/popup_close.png") no-repeat left top;
}
.banner_popup_new img {
		position: absolute;
		left: 2px;
		top: 2px;
}
/* dnd */
/* dnd and etc */
.dnd-cosmetology-block, .cosmetology-block {
		padding: 0px 0 0 20px;
}
.dnd-cosmetology-block .left {
		width: 450px;
}
.dnd-cosmetology-block .text {
        margin: 0 0 0 450px;
}
.cosmrtology-parts-block {
}
.cosmetology-parts-block h3 {
		font-size: 36px;
		line-height: 43px;
		font-weight: normal;
		padding: 0 0 15px 0;
}
.cosmetology-parts-block h3 a {
		color: #006A83;
		font-size: 36px;
		line-height: 43px;
}
.cosmetology-parts-block h4 {
		color: #006A83;
		font-size: 18px;
		line-height: 21px;	
		font-weight: normal;
		padding: 0 0 10px 0;	
}
.cosmetology-parts-block h4 span {
		border-bottom: 1px dashed #006A83;
		cursor:hand;
		c\ursor:pointer;
}
.cosmrtology-parts {
		float: left;
		width: 400px;
		display: none;
}
.cosmrtology-parts li {
		background: url("/i/cosmetology/parts-bg.jpg") no-repeat left top;
		width: 122px;
		height: 142px;
		float: left;
		display: inline;
		margin: 0 0 10px 10px;
		cursor:hand;
		c\ursor:pointer;
}
.cosmrtology-parts li div {
		height: 134px;
		width: 113px;
		margin: 0 8px 0 0;
}
.cosmrtology-parts li span, .cosmrtology-parts-box li span {
		display: block;
		font-weight: bold;
		font-size: 20px;
		text-align: center;
}
.cosmrtology-parts li p, .cosmrtology-parts-box li p {
		height: 110px;
}
.cosmrtology-parts-box li p {
		text-align: center;
		margin: 20px 0 0 0;
		padding: 0 ! important;
}
.cosmrtology-parts-box {
		/* width: 550px; */
		width: 550px;
		float: left;
		padding: 0 ! important; 
}
.cosmrtology-parts-box li {
		background: url("/i/cosmetology/parts-box-bg.jpg") no-repeat left top;
		width: 123px;
		height: 166px;
		float: left;
		display: inline;
		margin: 0 0 10px 5px;
		position: relative;
}
.cosmrtology-parts-box li span.close {
		height: 28px;
		width: 28px;
		display: block;
		position: absolute;
		top: 5px;
		right: 5px;
		background: url("/i/remove.png") no-repeat left top;
		cursor:hand;
		c\ursor:pointer;
}
.dnd-dragging, .cosmrtology-parts li.inbasket div {
		border: 2px solid #9FCC09;
}
.dnd-sel {
		background: #9FCC09 ! important;
}
.cosmetology-basket {
		width: 99%;
}
.cosmetology-basket th, .cosmetology-basket td {
		padding: 4px;
		text-align: left;
		vertical-align: middle;
}
.cosmetology-basket th {
		color: #A7A9AC;
		font-size: 10px;
}
.cosmetology-basket th.r {
		text-align: right;
}
.cosmetology-basket td {
		color: #000;
		font-size: 14px;
		font-family: georgia;
		padding-bottom: 7px;
		background: url("/i/basket/td-separator.jpg") repeat-x left bottom;
}
.cosmetology-basket td a {
		color: #006A83;
}
.cosmetology-basket td span.price {
		font-size: 18px;
		font-family: Arial;
		font-weight: bold;
}
.cosmetology-basket td.pr {
		white-space: nowrap;
}
.cosmetology-basket td.noback {
		background: none;
}
.cosmetology-basket td .count-field {
		width: 43px;
		height: 27px;
		background: #fff url("/i/basket/count-field.jpg") no-repeat left top;
		border: none;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
}
.cosmetology-basket td.count-td  div {
		padding-left: 20px;
		background: url("/i/basket/multiply.jpg") no-repeat left center;
}
.cosmetology-basket td.summa  div {
		padding-left: 25px;
		background: url("/i/basket/equally.jpg") no-repeat left center;
}
.cosmetology-basket td.delete-td {
		text-align: center;
}
.cosmetology-basket tr td table {
		width: 70%;
		float: right;
}
.cosmetology-basket table td {
		background: none;
		font-size: 14px;
		line-height: 17px;
		font-family: Arial;
}
.cosmetology-basket table td.pr {
		font-size: 20px;
		font-weight: bold;
		text-align: right;
		white-space: nowrap;
}
.cosmetology-basket table td.discount {
		color: #F04C23;
		font-family: georgia;
		font-style: italic;
		text-align: right;
}
.cosmetology-basket table td.discount strong {
		font-size: 24px;
}
/* cabinet */
.cosmetology-block ul {
		float: left;
		margin: 0 0 10px 0;
}
.cosmetology-cab-item {
		margin: 0 5px 20px 20px;
}
.cosmetology-block ul li {
		width: 300px;
		float: left;
		margin: 10px 10px 0 0;
}
.cosmetology-block ul li.clear {
		font-size: 0;
		margin: 0;
		clear :both;
		width: 100%;
}
.cosmetology-block ul li div {
		border-right: 2px dotted #9dcd3b;
}
.cosmetology-block ul li h3 {
		color: #9fcb3a;
		font-style: italic;
		font-size: 24px;
		line-height: 32px;
		font-weight: normal;
		padding: 0 0 10px 0;
}
.cosmetology-cab-item h3 {
		color: #9fcb3a;
		font-style: italic;
		font-size: 20px;
		line-height: 26px;
		font-weight: normal;
		padding: 0 0 10px 0;
}
.cosmetology-block ul li ul {
		float: none;
		display: block;
}
.cosmetology-block ul li ul li {
		float: none;
		display: block;
		border-bottom: 1px dotted #959595;
		margin: 10px 10px 0 0;
		padding: 0 0 10px;
		width: auto;
}
.cosmetology-block ul li ul li div {
		border: none;
}
.cosmetology-block ul li ul li div.img {
		width: 110px;
		float: left;
}
.cosmetology-block ul li ul li div.descr {
		margin-left: 110px;
}
.cosmetology-block ul li ul li div.descr h4 {
		font-size: 16px;
		line-height: 20px;
		font-weight: normal;
}
.cosmetology-block ul li ul li div.descr h4 a, .cosmetology-block ul li ul li div.descr h4 a:visited {
}
.cosmetology-block ul li ul li div.descr h4 a:hover {
}
.cosmetology-block ul li ul li div.descr span.price {
    	color: #000000;
    	display: block;
    	font-size: 20px;
    	font-weight: bold;
    	padding: 20px 0 10px;
}
.cosmetology-block ul li .basketbutton {
		margin-left: 112px;
}
.cosmetology-cab-item .basketbutton {
		margin-left: 0;
}
.cosmetology-block ul li p, .cosmetology-cab-item p {
		line-height: 16px;
		padding: 3px 10px 3px 0;
}
.cosmetology-block ul li p .sum, .cosmetology-cab-item p .sum {
		padding: 0 10px 0 0;
		font-size: 20px;
		line-height: 22px;
    	font-weight: bold;
}
.cosmetology-block ul li form {
		margin: 20px 0 0 0;
}
.dnd-cosmetology-block p.order {
		float: right;
		margin: 10px 0 30px 0;
		padding: 0 15px 0 0;
}
.dnd-cosmetology-block p.order a, .dnd-cosmetology-block p.order a:visited {
 	background: url("/i/send.jpg") no-repeat scroll left top transparent;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 17px;
    height: 43px;
    width: 177px;
    display: block;
    line-height: 40px;
    text-align: center;
}    

.cosmetology-cab-item .open, .cosmetology-cab-item .close {
	display: block;
	font-style: italic;
	font-size: 15px;
	color: #006A83;
	padding: 20px 0 5px 0;
}
.cosmetology-cab-item .open strong, .cosmetology-cab-item .close strong  {
	border-bottom: 1px dotted #006A83;
	cursor: pointer
}

.cosmetology-cab-item ul {}
.cosmetology-cab-item ul li {
	height: 150px;
	width: 280px;
	border-right: 1px dotted #959595;
	border-bottom: 1px dotted #959595;
}
.cosmetology-cab-item ul li div {
	border :none;
}
.cosmetology-cab-item ul li div.img {
		width: 110px;
		float: left;
}
.cosmetology-cab-item ul li div.descr {
		margin-left: 110px;
}
.cosmetology-cab-item ul li div.descr h4 {
		font-size: 16px;
		line-height: 20px;
		font-weight: normal;
}
.cosmetology-cab-item ul li div.descr  span.price {
    	color: #000000;
    	display: block;
    	font-size: 20px;
    	font-weight: bold;
    	padding: 20px 0 10px;
}
