/*---------------------------------------------------------------
				 Reset default values 
  --------------------------------------------------------------- */

* { font-size: 100.01%; }
html, body, h1, h2, h3, h4, h5, h6, p, form, input, img, table, tr, td, dl, dt, dd, fieldset, ul, ol { padding: 0; margin: 0; }
fieldset {padding: 0; margin: 0; border: 0} 
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
li { list-style: none; } 
a img, img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
td {vertical-align: top;}

/* // Reset default values */

/*---------------------------------------------------------------
				 Tags
  --------------------------------------------------------------- */
	
body {
	background: url(/img/bg_content_navigation.gif) repeat-y right top;
	color: #2d1414;
	font: 62.5% "Arial";  /* 10px */
	position: relative;
}

body#order {
  background: #f7f7f7;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

a {
	color: #6a1721;
	font-family: "Trebuchet MS";
	text-decoration: none;	
}

a:hover {
	color: #2d1414;
}

p {
	font-size: 120%;
	line-height: 18px;
	margin: 0 11.7% 21px 9.9%;
	padding-left: 18px;
}

p p {
	font-size: 100.01%;
}

h1 {
	font-size: 300%;
	margin: 23px 11.6% 0 2.1%;
	padding-left: 18px;
}

h2 {
	font-size: 200%;
	margin: 27px 11.6% 22px 6.0%;
	padding-left: 18px;
}

h3 {
	font-size: 160%;
	margin: 23px 11.6% 22px 6.0%;
	padding-left: 18px;
}

input.text,
textarea {
	border: 1px solid #2d1414;
	color: #2d1414;
	display: block;
	font: 11px "Arial";
	margin: 4px 0;
}

label {
	color: #2d1414;
	font: 11px "Arial";
}

.content-text ul {
  font-size: 120%;
	line-height: 18px;
	margin: 0 11.7% 21px 9.9%;
	padding-left: 28px;
}

.content-text ul li {
  list-style: disc inside;
}

.content-text object {
  margin-left: 9.9%;
  padding-left: 18px;
}

	
/* // Tags */

/*---------------------------------------------------------------
			   Common class
 --------------------------------------------------------------- */

p.intro {
	font-size: 140%;
	font-weight: bold; 
	line-height: normal;
	margin: 25px 6.6% 24px 6%;
	padding-left: 18px;
}

.dash {
	border-bottom: 2px solid #2d1414;
	display: block;
	margin: 0 0 0 12px;
	overflow: hidden;
	width: 27px;
}

.hiddentext {
  display: none;
}

.hastovarylook,
.hastovaryinbasket {
  color: #6a1721 !important;
}

.checkbox {
  background: url(/img/ui-checkbox.gif) no-repeat;
  display: block;
  height: 22px;
  width: 27px;
}

.checkbox-checked {
  background-position: 0 -22px;
}

.centered,
.centered tr,
.centered td {
  height: 100%;
  text-align: left;
  vertical-align: middle;
}

.centered {
  width: 100%;
}

.centered td {
  padding: 0 160px;
}

.overlay_centered {
  background: #f7f7f7;
  position: absolute;
}

.overlay_centered td {
  padding: 0 100px;
}

.overlay_centered td p {
  font-size: 120%;  
}


/* // Common class */

/*---------------------------------------------------------------
			   Markup blocks
 --------------------------------------------------------------- */

#head_place {
	background: #f7f7f7;
	border-top: 8px solid #2a1414;	
	height: 128px;
}

#logo {
	background: url(/img/logo.gif) no-repeat;
	display: block;
	height: 124px;
	left: 18px;
	position: absolute;
	top: 0;
	width: 145px;
  z-index: 10;
}

#main,
.add_main {
	overflow: hidden; /* ie */
}

.content-container {		
	float: left;
	margin-right: -300px;
	width: 100%;
}

.content {	/* ie */
	margin-right: 300px;
	overflow: visible; /* for ie6 */	
}

#content_navigation {
	background: url(/img/image_tip.gif) no-repeat right top;	
	margin: 0 0 auto auto;
	padding-top: 188px;
	width: 279px;
}

#index #section_ill {
  background: none;
  min-height: 20px; /* ie6 */
}

#section_ill {
	margin: 0 -39px 0 0;
	min-height: 54px; /* ie6 ^/
	position: relative; /* for ie6 */			
}

#section_ill div {
	background: transparent no-repeat right top;
	height: 188px;
	margin-left: 18px;
}

#section_ill span {
	border-top: 1px solid #e1dede;
	display: block;
	margin-left: 18px;
}

#contact_phone {
	background: url(/img/text_phone.gif) no-repeat;
	height: 97px;
	position: absolute;
	right: 0;
	top: 39px;
	width: 261px;
}

#languages {
	height: 31px;
	padding-left: 20px;
	position: absolute;
	right: 0;
	top: 8px;
	width: 241px;
}

#languages li {
	display: inline;
	line-height: 31px;
	padding-right: 15px;
	text-transform: uppercase;
}

#languages li a {
	font-size: 110%;
}

#discount {
  height: 160px;
  position: absolute;
  right: 0;
  top: 0;
  width: 160px;
  z-index: 1;
}

/*---------------------------------------------------------------
			   Footer
 --------------------------------------------------------------- */

#footer {
	background: url(/img/bg_footer.gif) no-repeat right bottom;
	border-bottom: 3px solid #2a1414;
	clear: both;
        padding-bottom:25px;
}

#footer div {
	overflow: hidden;
	padding-right: 1px;;
	zoom: 1;
}

#footer .content {
	margin-left: 2.1%;
	padding-left: 18px;
}

#footer p {
	color: #171717;
	float: left;
	line-height: normal;
	margin: 30px 40px 0 0;
}

#footer p#copyrights {
	color: #7b7474;
}

#counters {
  clear: both;
  padding-left: 18px;
}

/* // Footer */

/*---------------------------------------------------------------
			   Manufacturers
 --------------------------------------------------------------- */

#manufacturers-container {
	background: #2d1414;
	height: 54px;
	left: 18px;
	opacity: .27; /* ie */
	position: absolute;
	top: 136px;
	width: 275px;
	z-index: 1;
}

a#manufacturers-link {
	background: #6a1721;
	color: #faf5eb;
	display: block;
	height: 40px;
	font-size: 110%;
	left: 18px;
	line-height: 40px;
	padding: 0 0 0 21px;
	position: absolute;
	text-transform: uppercase;
	top: 136px;
	width: 150px;
	z-index: 5;
}

a#manufacturers-link span {
	background: url(/img/ui_menu_corner.gif) no-repeat right -40px;
	padding-left: 5px;
}

a#manufacturers-link:hover,
a#manufacturers-link.hover {
  background: #e1dede;
	color: #6a1721;
}

a#manufacturers-link.hover:hover {
  color: #2f1413;
}

a#manufacturers-link:hover span,
a#manufacturers-link.hover span {
	background-position: right -17px;
}

#manufacturers-list {
	background: #796c6c;
	display: none;
	left: 18px;
	position: absolute;
	top: 136px;
	width: auto;
	z-index: 4;
}

#manufacturers-list .full_list {
	color: #faf5eb;
	height: 40px;
	font-size: 110%;
	line-height: 40px;
	margin: 0 10px 0 194px;	
	text-transform: uppercase;
}

#manufacturers-list .full_list:hover {
	color: #6a1721;
}

#manufacturers-list .full_list span {
	background: url(/img/mark_corner.gif) no-repeat right 6px;
}

#manufacturers-list div {
	background: #e1dede;
  padding-top: 20px;
}

#manufacturers-list ul {
	overflow: hidden; /* ie */         
	padding: 0 0 20px 10px;
}

#manufacturers-list ul li {
	display: block;
	float: left;
  margin-top: -1px;
	width: 16.6%;
}

#manufacturers-list ul li a {
  background: url(/img/line_h_dot.gif) repeat-x;
	color: #6a1721;
  display: block;
  font-size: 110%;
  line-height: 13px;
  margin-right: 10px;
  padding: 3px 0 5px 0;
}

#manufacturers-list ul li span {
  background: none;
  display: block;
  font-size: 110%;
  line-height: 13px;
  margin-right: 10px;
  padding: 3px 0 5px 0;
}

#manufacturers-list ul li a:hover {
	color: #2f1413;
}

/* // Manufacturers */

/*---------------------------------------------------------------
			   Path
 --------------------------------------------------------------- */

ul.path li {
	background: url(/img/ui_breadcrumbs_mark.gif) no-repeat right center;
	display: inline;
	padding: 0 9px 0 3px; /* ie */
}

ul.path li.last {
	background: none;
}

/* // Path */

/*---------------------------------------------------------------
			   Breadcrumbs
 --------------------------------------------------------------- */

#breadcrumbs {
	background: url(/img/misc_square_half.gif) no-repeat;
	height: 36px;
	margin-top: 30px;
	padding-left: 15px;
}

#breadcrumbs ul {
  font: 100% Arial;
	margin: 0 0 0 2.1%;
  padding: 0;
}

#breadcrumbs ul li {
	line-height: 36px;
  list-style: none;
}

/* // Breadcrumbs */

/*---------------------------------------------------------------
			   Menu goods by
 --------------------------------------------------------------- */

#goods_by {
	left: 0px;	
	overflow: hidden;
	position: absolute;
	top: 84px;
	width: 100%;
}

#goods_by div { /* ie6 */
	padding: 0 273px 0 191px;
}

#goods_by div div {
	padding: 0;
	width: 100%;	
}

#goods_by table {
	width: 100%;
}

#goods_by table td {
	border-left: 1px solid #f7f7f7;
	border-right: 1px solid #f7f7f7;
	line-height: 40px;
	white-space: nowrap;
	width: 1px;
}

#goods_by table td.spacer {
	width: auto;
}

#goods_by table a {
	font-size: 110%;
	text-transform: uppercase;
	white-space: nowrap;	
}

#goods_by table a i {
	text-transform: lowercase;
}

#goods_by table span {
	background: url(/img/ui_menu_corner.gif) no-repeat 100% 6px;
	cursor: pointer;
	padding-left: 5px;
}

#goods_by table a:hover span {
	background-position: 100% -18px;
}

/* // Menu goods by */

 /*---------------------------------------------------------------
			   Menu info
 --------------------------------------------------------------- */

#info_menu {
	left: 0px;	
	overflow: hidden;
	position: absolute;
	top: 22px;
	width: 100%;
}

#info_menu div { /* ie6 */
	padding: 0 273px 0 191px;
}

#info_menu div div {
	padding: 0;
	width: 100%;	
}

#info_menu table {
	width: 100%;
}

#info_menu table td {
	border-left: 1px solid #f7f7f7;
	border-right: 1px solid #f7f7f7;
	line-height: 40px;
	white-space: nowrap;
	width: 1px;
}

#info_menu table td.spacer {
	width: auto;
}

#info_menu table a {
	color: #796c6c;
	font-size: 110%;
	white-space: nowrap;	
}

#info_menu table a:hover {
	color: #2d1414;
}

/* // Menu info */ 
 
/* // Markup blocks */ 

/*---------------------------------------------------------------
			   Block styles
--------------------------------------------------------------- */

/*---------------------------------------------------------------
			   Submenu
--------------------------------------------------------------- */

.submenu {
	background: url(/img/bg_submenu.gif) repeat-y right top;
	padding: 20px 0 39px 0;
}

.submenu-container {
	background: url(/img/misc_square.gif) no-repeat 0 9px;
	overflow: hidden;
	zoom: 1;
}

.submenu ul {
	padding: 0 12px 0 45px;
}

.submenu ul li {
	background: url(/img/mark_corner.gif) no-repeat left 4px;
	line-height: 11px; /* ie */
	margin-bottom: 6px;
	padding-left: 13px;
}

.submenu ul li a {
	color: #fff;
	font-size: 120%;		
}

.submenu ul li a:hover {
	color: #947676;
}

.submenu li.sublevel {
background: url(/img/mark_dot.gif) no-repeat left 5px;
  margin-left: 10px;
}

.submenu-block-title {
  font-size: 110%;
  margin: 20px 0 15px 0;
  padding: 0 12px 0 45px;
}

.submenu-title {
  text-transform: uppercase;
}

.submenu-block-title a {
  color: #fff;
}

.submenu-block-title a:hover {
	color: #947676;
}

.submenu-block-title span {
  color: #947676;
  font-style: italic;
}

/* // Submenu */

/*---------------------------------------------------------------
			   Furnit selection
--------------------------------------------------------------- */

.furnit_selection {
  background: url(/img/furnit_selection.jpg) no-repeat;
  display: block;
  height: 229px;
  margin-left: 18px;
  position: relative;
  width: 261px;
}

/* // Furnit selection */

/*---------------------------------------------------------------
			   MultiSelect Box style
--------------------------------------------------------------- */

.multiSelect {
	background: url(/img/ui_dropdown.gif) no-repeat right 2px;
	border: 1px solid #6a1721;	
	display: inline;
	font: 12px "Arial";
	height: 15px;
	margin-bottom: 6px;
	padding: 2px 17px 2px 2px;
	width: 204px;	
}

.multiSelect.hover {
	background-position: right -15px;
}

.multiSelect.active {
	background-position: right -32px;	
}

.multiSelectOptions {
	background: #fff;	
	border: solid 1px #6a1721;	
	max-height: 150px;
	margin-top: -1px;
	overflow: auto;
	width: 223px;	
}

.multiSelectOptions label {
	display: block;
	font: 12px "Arial";
	padding: 2px 5px 2px 5px;
}

.multiSelectOptions label.checked {
	background: #e6e6e6;
}

.multiSelectOptions label.hover {
	background: #cfcfcf;
}

/* // Submenu */

/*---------------------------------------------------------------
			   Sort
--------------------------------------------------------------- */

.sort {
	background: url(/img/misc_square_little.gif) no-repeat 18px center;
	color: #7b7474;
	font-size: 120%;
	margin: 19px 0 0 2.1%;
	padding-left: 40px;
}

.sort a,
.sort span {
	font-family: "Trebuchet MS";
	font-size: 14px;
	margin: 0 7px;
}

.sort a:hover{
  color: #7b7474;
}

.sort .sort-desc {
  background: url(/img/ui_sort_order.gif) no-repeat 100% 9px;
  padding-right: 12px;
}

.sort .sort-asc {
  background: url(/img/ui_sort_order.gif) no-repeat 100% -8px;
  padding-right: 12px;
}

/* // Sort */

/*---------------------------------------------------------------
			   Pages
--------------------------------------------------------------- */

.pages {
	background: url(/img/misc_square_little.gif) no-repeat 18px 50%;
	color: #7b7474;
	font-size: 120%;
	margin: 19px 0 0 2.1%;
	padding-left: 40px;
}

.pages span,
.pages a {
	font-family: "Trebuchet MS";
	font-size: 14px;
	margin: 0 7px;
}

.pages span.dots {
	color: #513333;
}

.pages a.all {
	margin-left: 15px;
}

/* // Pages */

/*---------------------------------------------------------------
			   Catalog
--------------------------------------------------------------- */

.catalog {
	margin: 20px 0 0 2.1%;
	overflow: hidden;
}

.catalog .item {
	height: 324px;
	float: left;
	overflow: hidden;
	padding-left: 18px;
	width: 214px;	
}

.short .item {
	height: 230px;
  position:relative;
}

.short {
	margin-bottom: 27px	
}

.catalog .item a,
.catalog .item-img  {
	cursor: pointer;
	display: block;
	height: 214px;
	position: relative;
	width: 214px;
}

.catalog .item a img {
	display: block;
}

.catalog .item a .bg {
	background: url(/img/bg_item_name.png);
	bottom: 0;
	color: #faf5eb;
	display: block;	
	font-size: 110%;	
	left: 0;
	padding: 0 19px 0 0;
	position: absolute;
}

.catalog .item a:hover .bg {
	background: #513333;
}

.catalog .item a .name {
	background: #6a1721;
	display: block;	
	line-height: 10px;
	padding: 7px 17px 7px 17px;
	width: 136px;
}

.catalog .item a .article {
	display: block;
	padding: 5px 17px 5px 17px;
}

.catalog .item .keep {
  background:url(/img/btn-basket.gif) no-repeat;
  bottom:0;
  display:block;
  height:24px;
  position:absolute;
  right:0;
  width:24px;
}

.catalog .item .keep:hover {
  background-position:0 -24px;
}

.catalog .item .kept,
.catalog .item .kept:hover {
  background-position:0 -48px;
  cursor:default;
}

.catalog .item .title {
	color: #7b7474;
	font-size: 110%;
	padding: 9px 0 5px 3px;
}

.catalog .item table {
	width: 100%;
}

.catalog .item table td {
	font-size: 110%;
	height: 16px;
	padding-left: 3px;
	width: 50%;
}

.catalog .item table td.label {
	background: url(/img/dots.gif) repeat-x left bottom;
	color: #7b7474;	
	padding-left: 0;
}

.catalog .item table td.label span {
	background: #fff;
	padding-left: 3px;
}
/* // Catalog */

/*---------------------------------------------------------------
			   Service
--------------------------------------------------------------- */

.service {
	margin: 43px 0 40px 2.1%;
	padding-left: 43px;
}

.service .title {
	background: transparent no-repeat;
	display: block;
	height: 71px;
	margin-left: 2px;
	position: relative;	
	width: 112px;
}

.service .title span {
	bottom: 3px;
	cursor: pointer; /* for ie */
	left: 56px;
	position: absolute;
	white-space: nowrap;
}

.service .text {
	color: #000;
	font: 120% "Arial";
}

.service .title {
	font-size: 140%;
}

.service td {
	width: 33%;
}

.service td div {
	background: url(/img/bg_white.gif) repeat-x;
	padding: 0 18px;
}

#measurement {
	background: url(/img/ui_h_line.gif) repeat-y right top;
}

#measurement div {
	padding-left: 0;
}

#measurement .title {
	background-image: url(/img/misc_measurement.gif);
}

#delivery {
	background: url(/img/ui_h_line.gif) repeat-y right top;
}

#delivery .title {
	background-image: url(/img/misc_delivery.gif);
}

#buildup .title {
	background-image: url(/img/misc_buildup.gif);
}

#buildup div {
	padding-right: 0;
}
/* // Service */

/*---------------------------------------------------------------
			   Scroll to top
--------------------------------------------------------------- */

.scroll_top {
	background: url(/img/ui_top.gif) no-repeat center top;
	border-bottom: 2px solid #2d1414;
	display: block;
	height: 17px;
	margin: 0 0 0 12px;
	width: 27px;
}

.scroll_top:hover {
	background-position: 50% -17px;
}

.scroll_top:focus {
	outline: none;
}

/* // Scroll to top */

/*---------------------------------------------------------------
			   Subsection
--------------------------------------------------------------- */

.subsection {
	margin: 17px 0 0 2.1%;
	padding-left: 18px;
}

.subsection span {
	color: #2d1414;
	font: 200%/20px "Trebuchet MS"; 
}

.subsection a {
	font-size: 120%;
	margin-left: 23px; 	
}

/* // Subsection */

/*---------------------------------------------------------------
			   Kits
--------------------------------------------------------------- */

.kit {
	margin: 20px 0 0 2.1%;
	overflow: hidden; /* ie */
}

.kit .item {
	float: left;
	height: 215px;	
	overflow: hidden;	
	padding-left: 18px;
	width: 114px;
}

.kit .item a {
  cursor: pointer;
	display: block;
}

.kit .item a img {
	display: block;
}

.kit .item a span.image {
	display: block;
	position: relative;
}

.kit .item a span.article {
	background: url(/img/bg_item_name.png);
	top: 88px; /* because of ie6 don't understand bottom: 0 corectly */
	color: #faf5eb;
	display: block;
  height: 26px;
	font-size: 110%;
	left: 0;
  overflow: hidden;
	position: absolute;
	width: 100%;
}

.kit .item a:hover span.article {
	background: #513333;
}

.kit .item a span.article span {
	display: block;
	padding: 5px 0 5px 11px;	
}

.kit .item a .name {
	background: #6a1721;
	color: #faf5eb;
	display: block;	
	font-size: 110%;
	line-height: 10px;
	padding: 7px 11px 7px 11px;
}

.kit .item .title {
	color: #7b7474;
	font-size: 110%;
	line-height: 10px;
	padding: 8px 3px;
}

/* // Kits */

/*---------------------------------------------------------------
			   Bookmarks
--------------------------------------------------------------- */
ul.bookmarks-list {
	margin-left: 2.1%;	
	padding-left: 18px;			
	overflow: hidden; /* ie */
}

ul.bookmarks-list li {
	background: url(/img/misc_dash.gif) no-repeat right 5px;
	display: block;
	float: left;
	padding: 0 19px 0 14px;
}

ul.bookmarks-list li.first {
	padding-left: 0;
}

ul.bookmarks-list li.last {
	background: none;
}

ul.bookmarks-list li a {
	border-bottom: 1px dashed #6a1721;
	display: block;
	font: italic 140% "Trebuchet MS";
}

ul.bookmarks-list li a:focus {
	outline: none;
}

ul.bookmarks-list li a:hover {
	border-bottom-color: #fff;
}

ul.bookmarks-list li.selected a {
	color: #2d1414;
	cursor: default;
	border-bottom-color: #fff;
}

.bookmarks-content {
	display: none;
}

.bookmarks-selected {
	display: block;
}

/* // Bookmarks */

/*---------------------------------------------------------------
			   Lnks
--------------------------------------------------------------- */

.links {
	margin: 11px 0 25px 0;	
}

.links div.bookmarks-content {
	color: #c8c8c8;
	margin: 10px 0 0 6%;
	font-size: 120%;
	line-height: 19px;
}

/* // Lnks */

/*---------------------------------------------------------------
			   Item description
--------------------------------------------------------------- */

.item_description {
	margin: 29px 0 60px 2.1%;
	overflow: hidden; /* ie */
	padding-left: 18px;
}

.item_description p {
	margin: 0 0 12px 0;
	padding: 0;
}

.item_description .images {
	float: left;
	width: 460px;
}

.item_description .info { /* ie for ie6 */
	margin-left: 478px;
}

.item_description .info .inner {
	overflow: hidden; /* ie */
}

.item_description .images .image {
  overflow: hidden;
  position: relative;
  margin-right: 12px;
}

.show_original {
  display: none;
}

.show_original-text {
  background: #6a1721;
  color: #faf5eb;
  cursor: pointer;
  display: none;
  font: 110%/10px "Trebuchet MS";
  left: 25px;
  padding: 3px 20px 6px 20px;
  position: absolute;
  top: 23px;
  width: 120px;
  z-index: 3;
}

.show_original-icon {
  background: url(/img/icon_zoomin.gif) no-repeat;
  cursor: pointer;
  display: block;
  height: 23px;
  left: 25px;
  position: absolute;
  top: 23px;
  width: 23px;
  z-index: 3;
}

.item_description .images .image:hover .show_original-text {
  display: block;
}

.item_description .images .image:hover .show_original-icon {
  display: none;
}

.item_description .images .image a {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
}

.item_description .images .title {
	color: #c8c8c8;
	font: bold 120% "Arial";
	margin-top: 18px;
}

.item_description .images .note {
	color: #c8c8c8;
	font: italic 110% "Arial";
	margin-bottom: 12px;
}

.item_description .images li {
	float: left;
	margin: 0 12px 14px 0;
  overflow: hidden;
  position: relative;
}

.item_description .images li span {
  border: 1px solid #dcdada;
  display: block;
  height: 84px;
  width: 101px;
}

.item_description .images li a,
.item_description .images li a span {
  height: 86px;
  left: 0;
  position: absolute;
  top: 0;
}

.item_description .images li a span {
  background: #fff url(/img/ajax_big.gif) no-repeat center center;
  border: 0;
  display: none;
  height: 100%;
  opacity: 0.5; /* ie filter: alpha(opacity=50); zoom: 1; */
  width: 100%;
  z-index: 1;
}

.item_description .images li a,
.item_description .images li img {
	display: block;
}

.item_description .article {
	background: #c6bfbf;
	height: 40px;
	line-height: 40px;
	padding: 0 22px;
}

.item_description .article .label {
	color: #fff;
	font: bold 120% "Arial";
	margin-right: 5px;
}

.item_description .article .number {
	color: #2d1414;
	font: 180% "Trebuchet MS";
}

.item_description .keep_order {
	background: #6a1721;
	color: #faf5eb;	
	font: 110% "Trebuchet MS";
	height: 40px;
	line-height: 40px;	
	margin-bottom: 18px;
	padding: 0 22px;	
}

.item_description .keep_order a {
	color: #faf5eb;
	text-transform: uppercase;
}

.item_description .keep_order a:hover {
	color: #947676;
}

.item_description .keep_order a.kept,
.item_description .keep_order a.kept:hover {
  color:#947676;
  cursor:default;
}

.item_description .data {	
	clear: both;
	color: #2d1414;	
	font-size: 120%;
	font-weight: bold;
}

.item_description .data i {
	font-size: 91.67%; 
}

.item_description .data td.label {
	color: #c8c8c8;	
	padding-right: 10px;
	width: 114px;
}

.item_description .info .title {
	color: #c8c8c8;
	display: block;
	font: bold 120% "Arial";
	margin-bottom: 9px;
}

.item_description .info span.text {
	display: block;
	font-size: 120%;
	margin-bottom: 17px;
}

.item_description .info .subtitle {
  color: #2d1414;
	display: block;
	font-size: 120%;
  font-weight: bold;  
	margin-bottom: 8px;
}

.item_description .info .subtitle span {
  font-weight: normal;
}

.item_description .bookmarks-container {
	margin-top: 24px;
}

.item_description .bookmarks-list {
	margin-bottom: 13px;
  margin-left: 0;
  padding-left: 0;
}

.item_description .bookmarks-content .data {
	font-weight: normal;
	margin: 0 0 10px 18px;
}

.item_description .bookmarks-content .data td {
	padding-bottom: 9px;
}

.item_description-nav {
  overflow:hidden;
  width:263px;
}

.item_description-nav-prev,
.item_description-nav-next {
  background:url(/img/item_description-nav.gif) no-repeat;
  display:block;
  height:40px;
  float:left;
  width:40px;
}

.item_description-nav-prev:hover {
  background-position:0 -40px;
}

span.item_description-nav-prev,
span.item_description-nav-prev:hover {
  background-position:0 -80px;
}

.item_description-nav-next {
  background-position:-40px 0;
  float:right;
}

.item_description-nav-next:hover {
  background-position:-40px -40px;
}

span.item_description-nav-next,
span.item_description-nav-next:hover {
  background-position:-40px -80px;
}

.item_description-nav-current {
  margin:auto;
  width:163px;
}

.material {
	margin-bottom: 15px;
	overflow: hidden; /* ie */
}

.material li a,
.material li a img {
	display: block;
}

.material li {
	float: left;
	margin: 0 5px 5px 0; 
}

.imageZoom {
	display: none;
	border: 5px solid #c6bfbf;
	position: absolute;
	top: 0px;
	left: 0px;
}

/*---------------------------------------------------------------
			   You can
--------------------------------------------------------------- */

.you_can {
	border: 1px dotted #6a1721; /* ie6 */
	margin-top: 25px;
	padding: 12px;
}

.item_description .info .you_can .title {
	margin-bottom: 5px;
}

.you_can li {
	background: url(/img/mark_dash.gif) no-repeat left 9px;
	padding: 0 0 2px 15px;
}

.you_can li a.open_form {
	border-bottom: 1px dashed #6a1721;
	font-size: 120%;
}

.you_can li a.open_form:hover {
	border-bottom-color: #fff;
}

/* // You can */

.you_can_note{
    color: #7c7171;
    font: italic 110% Arial;
    margin-top: 20px;
}

.you_can_note span{
    font: bold 109.09% Arial;
}

/* // Item description */

/*---------------------------------------------------------------
			   Dropdown menu
--------------------------------------------------------------- */

.dropdown-container {
  display: none;
  position: absolute;
  z-index: 5;	
	zoom: 1;
}

.dropdown-close {
  background: #e1dede;
  color: #6a1721;
  display: block;
  font: 110% "Trebuchet MS";
  line-height: 40px;
  text-transform: uppercase;
}

.dropdown-close span {
	background: url(/img/ui_menu_corner.gif) no-repeat right -18px;
	padding-left: 5px;
}

.dropmenu { 
  background: #e1dede;
  display: none;
  font-size: 110%;
  margin: 0px;
  overflow: hidden;
  padding: 15px 0;
	zoom: 1;
}

.info_menu .dropdown-close {
	background: #e1dede;
	color: #796c6c;
	font: 110%/40px "Trebuchet MS";
	text-transform: none;
}

.info_menu .dropmenu {
	background: #f7f7f7;
	padding: 0;
}

.info_menu .dropmenu form {
	background: #e1dede;
	padding: 8px 20px 15px 20px;	
}

.dropmenu input#password {
	margin-bottom: 10px;
}

.dropmenu .button {
  white-space:nowrap;
}

.button {
	color: #faf5eb;
	display: block;
	background: #6a1721;
	height: 40px;
	font-size: 110%;
	line-height: 40px;
	padding-left: 20px;	
	text-transform: uppercase;
}

.button_dark {
  background:#000;
}

.button:hover {
	color: #947676;
}

.button span {
	background: url(/img/mark_corner.gif) no-repeat right 6px;
}

.lbutton {
	color: #6a1721;
	display: block;
	border: 1px solid #6a1721;
	height: 24px;
	font-size: 110%;
	line-height: 24px;
	padding: 0 10px;
}

.lbutton:hover {
	color: #947676;
}

.lbutton-solid {
  background: #6a1721;
  color: #faf5eb;
}

.submit,
.submit_ajax{
  background: #f7f7f7;
  border: 1px solid #e1dede;
  cursor: default;
  color: #eae8e8;
  height: 38px;
  line-height: 38px;
}

.button:hover {
  color: #eae8e8;
}

.full {
	padding-bottom: 15px;
	padding-right: 1px; /* for ie7 */
}

.full ul {
  clear: right;
	float: left;
	zoom: 1;
	width: 20%;
}

.full ul li {
	padding: 0 17px;
}

.full ul li li {
	 padding: 0;
   margin: 0;
}

.full ul ul {
	float: none;
	width: auto;
}

.full ul a {
  background: url(../img/line_h_dot.gif) repeat-x;
  line-height: 13px;
  padding: 3px 0 5px 0;
}

.full ul li li a { /* ie insert dash */
  padding-left: 10px;
  text-indent: -10px;
}

.full ul li li a:before {
  content: '\a0\002D\a0';
}

.full {
	margin-bottom: 3px;
}

.dropmenu ul {
  overflow: hidden;
}

.dropmenu li {
  background: none;
  clear:both;
  margin: -1px 0 0 0;
  text-align: left;
  padding: 0 10px;
}

.dropmenu li a {
  color: #6a1721;
  display: block;
  background: url(../img/line_h_dot.gif) repeat-x;
  line-height: 13px;
  padding: 3px 0 5px 0;
  font-weight: normal;
  padding-left: 4px;
  padding-right: 4px;
  text-transform: uppercase;
}

.dropmenu li a:hover {
  color: #2a1414;
}

.dropmenu li li {
	margin-bottom: 5px;
}

.dropmenu li li a {
	text-transform: none;
}

.basket { /* ie */
	background: #e1dede;
	padding: 10px 20px;
}

.basket li {
	margin-bottom: 10px;
}

.basket li img {
	margin-bottom: 10px;
}

.basket li a {
	color: #6a1721;
	display: inline;
	line-height: 12px;
	text-transform: none;
}

.basket li a:hover {
	color: #2d1414;
}

.basket li span {
	color: #7b7474;
	line-height: 18px;
}

.dropmenu li a.basket_image {
  display: block;
  height: 74px;
  margin-bottom: 5px;
  overflow: hidden;
  width: 74px;
}

.dropmenu .basket li a {
  background: none;
  padding-left: 0;
  padding-right: 0;
}

/* // Dropdown menu */

/*---------------------------------------------------------------
			   Manufacturers
--------------------------------------------------------------- */

.manufacturers {
	margin: 20px 0 0 2.1%;
	padding-left: 18px;
}

.manufacturers ul {
	margin-right: -18px; /* ??????? ???????? ???? ??? ?????????? 1280 ?? 1024 ????? ??????? 5 ?????? */
	overflow: hidden; /* ie */
	padding-right: 1px; /* for ie */
	position: relative;	
}

.manufacturers li {
	border-left: 1px solid #e1dede;
	border-bottom: 1px solid #e1dede;
	float: left;
	height: 217px;
	margin: 8px 15px -1px -8px;
	padding: 0 0 7px 7px;
	position: relative;
	width: 172px;
}

.manufacturers li a.image {
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
}

.manufacturers li a.image img {
	display: block;
}

.manufacturers li a {
	font-size: 110%;
	line-height: 20px;
	margin-left: 20px;
}

.manufacturers li span.country {
	line-height: 28px;	
	margin-left: 20px;	
	font-size: 110%;
}

.manufacturers li .decor_square {
	display: block;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	bottom: -1px;
	height: 7px;
	left: -1px;
	position: absolute;
	width: 7px;
}

/* // Manufacturers */

/*---------------------------------------------------------------
			   Parts
--------------------------------------------------------------- */

.parts {
	border: 1px dotted #6a1721;
	float: right;
	font-size: 120%;
	margin: 0 0 10px 30px;
	padding: 20px 15px;
	width: 33%;
}

.parts .title {
	color: #c8c8c8;
	font-size: 120%;
	font-weight: bold;
}

.parts ul {
	margin: 12px 0 0 27px;
  font-size: 100%;
	line-height: normal;
	padding-left: 0;
}

.parts ul li {
  list-style: none;
}

.parts li:before {
	content: '\002D\a0';
}

.video {
  margin-bottom:22px;
	margin-left: 6.0%;	
	padding-left: 18px;
	overflow: hidden;  
}

.illustrations {
	margin-left: 6.0%;	
	padding-left: 18px;
	overflow: hidden;
}

.illustrations img {
	display: block;	
}

.illustrations p {
	margin-left: 0;	
	padding-left: 0;
}

.illustrations p.caption {
	color: #6b6666;
	border-bottom: 1px solid #e1dede;
	font-size: 110%;
	line-height: normal;
	padding-bottom: 22px;
	width: 490px;
}


.illustration {
  margin: 0 11.7% 21px 6%;
  padding-left: 18px;
  overflow:hidden;
}

.illustration img {
  display:block;
}

.illustration div {
  color: #6b6666;
  border-bottom: 1px solid #e1dede;
  font-size: 110%;
  line-height: normal;
  margin-top:21px;
  padding-bottom: 22px;
  width: 490px;
}

.illustration div p {
  margin:0;
  padding:0;
}

.illustration div a {
  color:#6a1721;
}

.illustration div a:hover {
  color:#2d1414;
}

.manufacturer_site {
	margin-top: -15px;
	margin-left: 6%;
}

.manufacturer_site-catalog {
  font-weight: bold;
  font-size: 130%;
}

.manufacturer_site span {
  color: #7e7d77;
  font-size: 110%;
  padding: 0 2px;
}

.you_can_popup {
	background: #e1dede;
	display: none;
	left: 0;	
	padding-top: 17px;
	position: absolute;
	top: 0;	
}

.you_can_popup form {
	padding: 15px 15px 15px 17px;
}

.you_can_popup input.text, 
.you_can_popup textarea {
	padding: 0;
	width: 100%;
}

.you_can_popup form fieldset,
.you_can_popup input.text,
.you_can_popup label {
	margin-left: -2px;
}

.you_can_popup textarea {
	height: 50px;
	overflow: auto;
}

.you_can_popup .name {
	color: #2d1414;
	display: block;
	font-size: 140%;
	padding: 10px 0 0 15px;
}

.you_can_popup a.close {
	border-bottom: 1px dashed #6a1721;
	font-size: 120%;
	margin: 0 15px;
}

.you_can_popup a.close:hover {
	border-bottom-color: #e1dede;
}

.you_can_popup .pull {
  display:none;
}

.you_can_popup label span {
  color:red;
}

#order .pull {
  padding-bottom:20px;
  width:445px
}

.pull-title {
  color:#a92424;
  font-size:110%;
  margin:17px 0 -10px;
}

#order .pull-title {
  color:#fff;
}

.pull legend {
  color:#2d1414;
  font:italic bold 120% "Arial";
  margin-bottom:10px;
}

#order .pull legend {
  color:#fff;
}

.pull input {
  float:left;
  margin:2px 0 0;
  padding:0;
}

#order-content .page-orderform .pull input {
  border:0;
  margin:2px 0 0;
  padding:0;
  width:auto;
}

.pull label {
  display:block;
  font-size:110%;
  margin-left:20px;
}

#order .pull label {
  color:#fff;
}

.pull fieldset {
  margin-top:22px;
  overflow:hidden;
  width:100%;
}

.pull fieldset div {
  float:left;
  width:33%;
}

/* // Parts */

/*---------------------------------------------------------------
			   News
--------------------------------------------------------------- */

.news {
	margin: 30px 0 0 0;
}

.news .title {
  font-size: 200%;
  margin-left: 6%;
	padding-left: 18px;
}

.news .list {
  margin: 20px 0 0 2.1%;
  padding-left: 18px;
}

.news .list .list-container {
  overflow: hidden;
  position: relative; /* ie */
  width: 100%;
}

.news .list table {
  float: right;
  margin: 0 -1px 50px 0;
  position: relative;
  width: 100%;
}

.news .list td {
  background: url(/img/ui_h_line.gif) no-repeat 100% 16px;
  width: 33%;
}

.news .list td .ill,
.news_list .ill {
  display: block;
  background: url(/img/news_ill_shadow.gif) no-repeat left bottom;
  float: left;
  margin-left: 18px; /* ie6 */
  padding-bottom: 7px;
}

.news .list td .ill img,
.news_list .ill img {
  border: 7px solid #796c6c;
  display: block;
}

.news .list td .ill:hover img,
.news_list .ill:hover img {
  border-color: #2d1414;
}

.news .list td .date {
  clear: both;
  color: #796c6c;
  display: block;
  font: 100% Arial;
  margin-left: 18px;
  padding: 2px 0 3px 0;
}

.news .list td .text {
  display: block;
  font-size: 140%;
  margin-left: 18px;
}

.news_list {
  margin-left:2.1%;
  padding:0 0 10px 18px;
}

.nli {
  background:url(/img/nli-div.gif) no-repeat left bottom;
  overflow:hidden;  
  padding-bottom:27px;
  width:90%;
}

.nli h2 {
  margin-left:3.9%;
  padding-left:0;
}

.nli-date {
  color:#796c6c;
}

.nli-data {
  margin-left:3.9%;
  padding-left:39px;
}

.nli .ill {
  margin:0 29px 0 3.9%;
}

.nli-text {
  font: 12px/18px Arial;
  margin-top:5px;
}

/* // News */

/*---------------------------------------------------------------
			   Plug
--------------------------------------------------------------- */

.plug-wrapper {
  margin: 37px 0 27px 6%;
  padding-left: 18px;
  clear: both;
}

.plug {
  border: 1px dotted #7b7474;
  padding: 20px 0;
}

.plug-content { /* ie: zoom: 1;*/
  background: url(/img/line_gray.gif) repeat-y center;
  overflow: hidden;
  padding: 10px 0;
}

.plug-content-column-left {
  float: left;
  width: 49.5%;
}

.plug-content-column-right {
  float: right;
  width: 49.5%;
}

.plug-message {
  font: italic 160% "Trebuchet MS";
	padding-left: 18px;
  padding: 0 24px 0 44px;
}

.plug-details {
  color: #2d1414;
  font-size: 110%;
  padding: 0 21px;
}

/* // /* // News */

/*---------------------------------------------------------------
			   Banners
--------------------------------------------------------------- */

.banners {
  margin: 37px 0 27px 6%;
  padding-left: 18px;
  clear: both;
}

.banners-title {
  font-size: 200%;
  margin:0 0 5px 0;
}

.banners-content { /* ie: zoom: 1;*/
  background: url(/img/line_banners_div.gif) no-repeat center;
  overflow: hidden;
  padding: 10px 0;
}

.banners-content-column-left {
  float: left;
  width: 49.5%;
}

.banners-content-column-right {
  float: right;
  width: 49.5%;
}

.banners-block {
  background-position: center;
  display: block;
  height: 154px;
  overflow: hidden;
}

.banners-content-column-right .banners-block {
  margin-left: 22px;
}

.banners-content-column-left .banners-block {
  margin-right: 22px;
}

/* // /* // News */

/* // Block styles */

/*---------------------------------------------------------------
			   Gallery slider
--------------------------------------------------------------- */

#gallery_slider {
  background: #fff;
  height: 450px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#gallery_slider .slide {
  height: 450px;
  left: 0;
  position: absolute;
  top: 0;
  width: 600px;
}

#gallery_slider .hidden {
  cursor: pointer;
}

#gallery_slider .visible {
  cursor: default;
}

#gallery_slider .slide .container {
  height: 100%;
  position: absolute;
  width: 100%;
}

#gallery_slider .slide .over {
  display: none;
  background: #6a1721;
  bottom: 0;
  height: 7px;
  left: 0;
  position: absolute;
  width: 100%;
}

#gallery_slider .hidden:hover .over {
  display: block;
}

#gallery_slider .slide .name {
  display: none;
  background: url(/img/ui_slide_name.gif) no-repeat;
  min-height: 23px; /* ie6 */
  left: 25px;
  overflow: visible;
  position: absolute;
  top: 54px;
  width: 160px;
}

#gallery_slider .visible .name {
  display: block;
}

#gallery_slider .slide .name a {
  background: #6a1721;
  color: #faf5eb;
  display: none;
  float: left;
  font: 11px/10px "Trebuchet MS";
  padding: 5px 15px;
}

#gallery_slider .slide .name:hover,
#gallery_slider .slide .name.hover{
  background: none;
}

#gallery_slider .slide .name:hover a,
#gallery_slider .slide .name.hover a{
  display: block;
}

#gallery_slider .slide .bg {
	background: url(/img/bg_item_name.png);
	bottom: 23px;
	display: none;
	left: 25px;
	position: absolute;
}

#gallery_slider .visible .bg {
  display: block;
}

#gallery_slider .visible .bg:hover {
	background: #513333;
}

#gallery_slider .visible .bg .section {
  color: #faf5eb;
	display: block;
	font: 36px/100% "Trebuchet MS";
  padding: 0 18px;
  text-align: center;
}

#gallery_slider .visible .bg .quantity {
  background: #6a1721;
  color: #faf5eb;
  cursor: pointer; /* for ie6 */
	display: block;
  float: left;
  padding: 0 10px;
}

/* // Gallery slider */

#furnit_matching {
  background: #f7f7f7;
  display: none;
  margin-left: 18px;
}

.furnit_matching-button { /* ie zoom: 1; */
  margin: 24px 0 0 2.1%;
  overflow: hidden;
  padding: 0 0 0 18px;
}

.furnit_matching-button a {
  background: #6a1721 url(/img/ui_mark_down.gif) no-repeat 100% 18px;
  color: #fff;
  display: block;
  float: left;
  font: italic 140%/39px Arial;
  padding: 0 38px 1px 14px;
}

.furnit_matching-button a:hover {
  color: #fff;
}

.furnit_matching-button a.pressed {
  background: #f7f7f7;
  color: #29100f;
}

.furnit_matching-button a.pressed:hover {
  color: #29100f;
}

.furnit_matching-button a.pressed span {
  border-bottom-color: #29100f;
}

.furnit_matching-button span {
  border-bottom: 1px dashed #fff;
}

.furnit_matching-button a:hover span {
  border-bottom: 0;
}

.furnit_matching-content {
  padding: 18px 26px 22px 22px;
}

.furnit_matching-title {
  color: #2d1414;
  font: 300% "Trebuchet MS";
  padding-bottom: 5px;
}

.furnit_matching-descr {
  font-size: 120%;
  margin-left: 4%;
  padding-bottom: 37px;
}

#overlay .furnit_matching-descr  {
  margin-left:0;
  max-width:1000px;
}

#overlay  .furnit_matching-content {
  padding:0;
}

.furnit_matching-buttons { /* ie zoom: 1; */
  border-top: 1px solid #e1dede;
  margin-top: 22px;
  overflow: hidden;
  padding: 19px 0px;
}

.furnit_matching-buttons .button {
  float: right;
  margin-left: 8px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  width: 158px;
}

.furnit_matching-buttons .select {
  background: #f7f7f7;
  border: 1px solid #e1dede;
  cursor: default;
  color: #eae8e8;
  height: 38px;
  line-height: 38px;
  width: 156px;
}

#furnit_matching_tip {
  background: #fff;
  border: 1px solid #aba7a7;
  display: none;
  font-size: 120%;
  line-height: 26px;
  position: absolute;
  z-index:10;
}

#furnit_matching_tip div {
  padding: 0 16px;
  position: relative;
}

#furnit_matching_tip .furnit_matching_tip-loader {
  background: url(/img/ajax_small.gif) no-repeat left center;
}

#furnit_matching_tip .furnit_matching_tip-corner {
  background: url(/img/ui_corners.gif) no-repeat -6px 0;
  display: block;
  height: 9px;
  /*margin-top: -4px;*/
  overflow: hidden;
  position: absolute;
  right: -6px;
  top: 10px; /* ie top: 5px; */
  width: 6px;
}

#furnit_matching_tip .furnit_matching_tip-corner-left {
  background-position: 0 0;
  left: -6px; /* ie6 left: -22px; */
  right: auto;
}

.block {
  padding-bottom: 2px;
}

.block-title {
  background: url(/img/ui_menu_corner.gif) no-repeat 100% 12px;
  color: #6a1721;
  font: italic 160% "Trebuchet MS";
  padding-right: 15px;
}

.block-title:hover,
.block-title-hover {
  color: #2a1414;
}

.block-title-hover {
  background: none;
}

.block-title span {
  border-bottom: 1px dashed #6a1721;
}

.block-title:hover span,
.block-title-hover span {
  border-bottom-color: #2a1414;
}

.block-content { /* ie zoom: 1; */
  display: none;
  margin-top: 19px;
  overflow: hidden;
  position: relative; /* for ie6 */
  width: 100%; /* for ie6 */
}

.block-content-openned {
  display: block;
}

.block-content ul {
  clear: right;
  float: left;
  font-size: 100%;
  line-height: normal;
  margin: -1px 0 0 0;
  padding: 0;
  position: relative; /* for ie6 */
  width: 20%;
}

.block-content ul.linear {
  overflow: hidden;
  width: 100%;
}

.block-content ul.linear li {
  float: left;
  margin-right: 1%;
  width: 23%;
}

.block-content ul ul {
  clear: both;
  float: none;
  margin-top: 0px;
  width: auto;
}

.block-content ul li { /* ie6 font-size: ; line-height: */
  background: url(/img/line_h_dot.gif) repeat-x;
  list-style: none;
  margin-right: 10px;
  overflow: hidden;
  padding-top: 1px;
  text-transform: uppercase;
}

.block-content ul li.disabled label {
  color: #ada5a5;
}

.block-content ul ul li,
.block-content ul li.subli {
  text-transform: none;
}

.block-content ul li input {
  display: block;
  float: left;
  height: 14px;
  margin: 4px 8px -1px 0; /* ie margin-left: -4px; ie6 margin-bottom: -10px; */
  overflow: hidden;
}

.block-content ul li label {
  color: #6a1721;
  display: block;
  font-size: 11px;
  margin-left: 19px; /* margin-left: 19px; */
  padding: 1px 0 4px 0; /* padding: 1px 0 1px 0; */
}

.block-content ul li a {
  color: #6a1721;
  font-size: 11px;
  line-height: 19px;
}

/*заглушка


*/
.block-content ul li.liempty span{
  color: #6a1721;
  display: block;
  font-size: 11px;
  margin-left: 19px;
  padding: 1px 0 4px 0;

}
.block-content ul li.liempty {
	background: none;
}

.block-content ul li label:hover,
.block-content ul li label.hover {
  color: #2d1414;
}

.block-content ul li.disabled label:hover,
.block-content ul li.disabled label.hover {
  color: #ada5a5;
}

.block-content ul ul li label {
  margin-left: 25px;
  text-indent: -6px;
}

.block-content ul ul li label:before,
.block-content ul li.subli label:before { /* ie */
  content: '\002D\a0';
}

.block-buttons { /* ie zoom: 1; */
  clear: both;
  padding-top: 24px;
  overflow: hidden;
}

.block-buttons .lbutton {
  float: right;
  margin-left: 4px;
}

.button-half {
  background: #f7f7f7;
	border: 1px solid #6a1721;
	color: #6a1721;
	display: block;
}

.button-half:hover {
	color: #947676;
}


/*---------------------------------------------------------------
			   Order page
 --------------------------------------------------------------- */

#order-title {
  background: #f7f7f7;
  color: #2d1414;
  font: 300%/57px "Trebuchet MS";
  height: 57px;
  left: 0;
  padding-left: 19px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

#order-content {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 200%;
  z-index: 1;
}

#order-content form {
  height: 100%;
  width: 100%;
}

#order-content .page {
  clear: right; /* for ie7 */
  float: left;
  height: 100%;
  padding-top: 57px;
  width: 50%;
}

#order-content .page-orderlist {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#order-content .page-orderform {
  background: #6a1721;
  height: 100%;
  padding: 26px 0 0 23px;
}

#order-content .page-orderlist-header { /* ie zoom: 1; */
  border-top: 1px solid #e1dede;
  border-bottom: 1px solid #2d1414;
  margin: 0 17px;
  overflow: hidden;
  padding: 5px 54px 5px 0;
}

#order-content .page-orderlist-header input,
#order-content .page-orderlist-header .checkbox_label,
#order-content .page-orderlist-header .checkbox {
   float: right;
   line-height: 22px;
}

#order-content .page-orderlist-header .checkbox_label {
  cursor: default;
  font-size: 110%;
  margin-right: 23px;
}

#order-content .page-orderlist-control {
  bottom: 0;
  left: 0;
  padding-bottom: 57px;
  position: absolute;
  width: 100%;
}

#order-content .page-orderlist-control-content {
  border-top: 1px solid #2d1414;
  margin: 0 17px; /* ie6 margin-right: 0px; */
  padding: 12px 0;
  overflow: hidden;
}

#order-content .page-orderlist-content {
  height: 528px;
  left: 0;
  overflow: auto;
  position: absolute;
  width: 100%;
  zoom: 1;
}

#order-content .page-orderlist-item { /* ie zoom: 1 */
  border-top: 1px solid #e1dede;
  margin: -1px 17px 1px 17px; /* ie6 margin-right: 0; */
  overflow: hidden;
  padding: 21px 0px 29px 4px;
}

#order-content .page-orderlist-item img {
  display: block;
  float: left;
}

#order-content .page-orderlist-item .checkbox {
  float: right;
  margin-right: 54px; /* ie6 margin-right: 27px; */
}

#order-content .page-orderlist-item-data {
  margin-left: 104px;
}

#order-content .page-orderlist-item-info { /* ie zoom: 1; */
  margin-right: 81px;
  overflow: hidden;
}

#order-content .page-orderlist-item-info .name {
  clear: right;
  float: left;
  font-size: 140%;
  width: 45%;
}

#order-content .page-orderlist-item-info .data {
  clear: right;
  color: #7b7474;
  float: left;
  width: 55%;
}

#order-content .page-orderlist-item-comment {
  background: url(/img/dec_line-h-short.gif) no-repeat;
}

#order-content .page-orderlist-item-comment a {
  border-bottom: 1px dashed #6a1721;
  font-size: 120%;
  font-style: italic;
  line-height: 37px;
}

#order-content .page-orderlist-item-comment textarea {
  border: 1px solid #2d1414;
  display: none;
  font: 120% Arial;
  height: 134px;
  margin-bottom: 14px;
  padding: 4px 0 5px 9px;
  width: 400px;
}

#order-content .page-orderlist-item-comment a:hover {
  border-bottom-color: #2a1414;
}

#order-content .page-orderlist-control .lbutton {
  float: right;
  margin-left: 11px;
}

#order-content .page-orderform input,
#order-content .page-orderform textarea {
  border: 1px solid #2d1414;
  display: block;
  font: 120% Arial;
  margin-bottom: 14px;
  padding: 4px 0 5px 9px;
  width: 434px;
}

#order-content .page-orderform textarea {
  height: 100px;
}

#order-content .page-orderform .label {
  color: #796c6c;
}

#order-content .page-orderform .lbutton {
  border-color: #faf5eb;
  color: #faf5eb;
  float: left;
  margin-right: 8px;
}

#order-content .page-orderform .lbutton:hover {
  color: #947676;
}

#order-content .item-remove {
  border-color: #e1dede;
  color: #eae8e8;
  cursor: default;
}

#order-content .page-orderform .lbutton-solid {
  background: #faf5eb;
  color: #6a1721;
}

#order-content .page-orderform .submit,
#order-content .page-orderform .submit_ajax {
  background: none;
  color: #2d1414;
  border: 1px solid #2d1414;
  height: 24px;
	font-size: 110%;
	line-height: 24px;
	padding: 0 10px;
}

#order-content .page-orderform .submit:hover,
#order-content .page-orderform .submit_ajax:hover{
  color: #2d1414;
}

#order-content .page-orderform-buttons { /* ie8   zoom: 1; */
}

/* // News */

/*---------------------------------------------------------------
			   Huge gallery
 --------------------------------------------------------------- */

#huge_gallery_wrapper {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#huge_gallery_wrapper .image {
  position: absolute;
}

#huge_gallery_overlay {
  background: #000;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

#huge_gallery_panel_wrapper {
  bottom: 0;
  height: 55px;
  position: fixed; /* ie6 absolute; - because FF, IE8 don't show it otherwise  */
  left: 0;
  width: 100%;
  z-index: 1;
}

#huge_gallery_panel {
  background: url(/img/bg_huge_gallery_panel.png) repeat-x;
  height: 55px;
  top: 55px;
  position: relative;
}

#huge_gallery_close {
  background: url(/img/btn_huge_close.gif) no-repeat 100% 0;
  color:#fff;
  height: 15px;
  font-size:120%;
  line-height:15px;
  padding-right:25px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 4;
}

#huge_gallery_close:hover {
  background-position:  100% -15px;
}

#huge_gallery_prev,
#huge_gallery_next {
  background: url(/img/btn_huge_pn.gif) no-repeat 0 -65px;
  display: none;
  height: 65px;
  left: 20px;
  margin-top: -33px;
  position: absolute;
  top: 50%;
  width: 65px;
  z-index: 4;
}

#huge_gallery_prev:hover {
  background-position: 0 0;
}

#huge_gallery_next {
  background-position: -65px -65px;
  left: auto;
  right: 20px;
}

#huge_gallery_next:hover {
  background-position: -65px 0;
}

#huge_gallery_control {
  height: 55px;
  margin: 0 auto;
  overflow: hidden;
  width: 420px; /* ie width: 426px; */
}

#huge_gallery_control .prev,
#huge_gallery_control .next {
  background: url(/img/ui_huge_gallery_control.gif) no-repeat;
  display: block;
  height: 7px;
  float: left;
  margin-top: 24px;
  overflow: hidden;
  width: 4px;
}

#huge_gallery_control .prev:hover,
#huge_gallery_control .prev-hover {
   background-position: 0 -7px;
}

#huge_gallery_control .next {
  background-position: -4px 0;
  float: right;
}

#huge_gallery_control .next:hover,
#huge_gallery_control .next-hover{
   background-position: -4px -7px;
}

#huge_gallery_control_viewport_wrapper { /* ie zoom: 1; */
  margin: 0 23px;
}

#huge_gallery_control_viewport {
  height: 48px;
  margin-top: 7px;
  overflow: hidden;
  position: relative; /* for ie6 to hold the table */
  width: 373px; /* because of WebKit and Opera */
}

#huge_gallery_control_viewport table {
  margin: 0 auto;
}

#huge_gallery_control_viewport tr td {
  width: 43px;
}

#huge_gallery_control_viewport tr a {
  display: block;
  height: 43px;
  margin-right: 12px;
  overflow: hidden;
  position: relative;
  width: 43px;
}

#huge_gallery_control_viewport tr a i {  
  display: block;
  height: 43px;
  position: absolute;
  width: 43px;
  z-index: 1;
}

#huge_gallery_control_viewport tr a:hover i {
  border: 1px solid #6a1721;
  height: 41px;
  width: 41px;
}

#huge_gallery_control_viewport tr a.loading i {
  background: #6a1721 url(/img/ajax-small-red.gif) no-repeat 50% 50%;
  border: 0;
  opacity: 0.7;
  height: 43px;
  width: 43px;
}

#huge_gallery_control_viewport tr a.opened i {
  border: 1px solid #6a1721;
  cursor: default;  
  height: 41px;
  width: 41px;
}

#huge_gallery_control_viewport tr a.opened img {
  visibility: hidden;
}

/* // Huge gallery */

/* // Order page*/

/*---------------------------------------------------------------
			   Search form
--------------------------------------------------------------- */

#search {
  background: url(/img/bg_search.gif) no-repeat;
  margin-left: 18px;
  padding: 24px 19px 23px 11px;
}

#search label {
  color: #6c1a24;
  display: block;
  font: 240% "Trebuchet MS";
  margin-left: -2px;
}

#search input {
  background:#fff;
  border: 1px solid #6c1a24;
  color: #2d1414;
  font: 120%/15px Arial;
  height:21px;
  margin: -6px 0 8px 0;
  padding: 3px 0 3px 10px;
  width: 190px;
}

#search a {
  background: url(/img/ui_search_button.gif) no-repeat;
  display: block;
  float: right;
  height: 23px;
  margin-top: -6px;
  width: 23px;
}

#search a:hover {
  background-position: 0 -23px;
}

#search div {
  color: #2d1414;
  font: italic 110% Arial;
}

/* // Search form */

#overlay {
  background: #f7f7f7;
  display: none;
  min-height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}

.overlay-content {
	border-top: 8px solid #2a1414;
  padding: 28px 18px 0 192px;
}

#overlay.overlay-loading {
  background:#f7f7f7 url(/img/ajax_huge_gray.gif) no-repeat 50% 200px;
}

#overlay #furnit_matching {
  display:block;
}

.ch_calendar {
  margin: 0 auto;
  overflow:hidden;
  padding: 5px 0;
  width: 670px;
}

.ch_calendar-icon {
  float: left;
  text-align: right;
  width: 160px;
}

.ch_calendar-text {
  float: right;
  font-size: 110%;
  width: 500px;
}


.fb{position: absolute; left: -10000px; height: 1px;}


/*---------------------------------------------------------------
			   КОД вверху страницы
--------------------------------------------------------------- */

#code {
  color:#bebebe;
  background:#6a1721;
  font: 12px/23px Arial;
  height:23px;
  overflow:hidden;
  padding-left:40px;
}

#code span {
  color:#f7f7f7;
}

.with_code #logo {
  top:23px;
}

.with_code #manufacturers-container,
.with_code a#manufacturers-link,
.with_code #manufacturers-list {
  top:159px;
}

.with_code #info_menu {
  top:45px
}

.with_code #languages {
  top:31px;
}

.with_code #contact_phone {
  top:62px;
}

.with_code #goods_by {
  top:107px;
}
/* // КОД вверху страницы */

/*---------------------------------------------------------------
			   Баннер вверху страницы
--------------------------------------------------------------- */

#banner {
  background:#fff;
  height:80px;
  overflow:hidden;
  width:100%;
}

#banner a {
  display:block;
  height:80px;
}

.with_banner #logo {
  top:80px;
}

.with_banner #manufacturers-container,
.with_banner a#manufacturers-link,
.with_banner #manufacturers-list {
  top:216px;
}

.with_banner #info_menu {
  top:93px
}

.with_banner #languages {
  top:88px;
}

.with_banner #contact_phone {
  top:119px;
}

.with_banner #goods_by {
  top:164px;
}
/* // Баннер вверху страницы */

/*---------------------------------------------------------------
                               Architectors
|---------------------------------------------------------------*/  

.architectors {
  margin-left:2.1%; 
}

.architector-item {
  display: -moz-inline-stack;
  display:inline-block; /* ie6-7 display:inline; */
  vertical-align:top;
  word-spacing:normal;
}

.architectors a {
  display:block; /* ie6 display:inline; */
  font: 200% "Trebuchet MS";
  margin:0 0 18px 18px;
  width:214px;
}

.architectors a img {
  display:block;
}

.architectors a span {
  display:block;
  padding:0 0 0 12px;
}

.architector-works {
  clear:both;
  overflow:hidden;
  margin-bottom:30px;
}

.architector-works-list {
  margin-left:2.1%;
}

.architector-works-title {
  font: 200% "Trebuchet MS";
  margin:0 0 35px 6%;
  padding-left:18px;
}

.architector-works a {
  display:block;
  float:left;
  margin:0 0 18px 18px;
}

.architector-works a img {
  display:block;
}

.architector-photo {
  float:left;
  margin: 28px 18px 18px 6%;
  padding-left: 18px;
}

/* // Architectors */
