@charset "windows-1251";

/*
        Made by IT Studio
		www.itstudio.ru
*/


* {
	margin: 0;
}

	html, body,
	table, td,
	form,
	h1, h2, h3, h4, h5, h6,
	p,
	ol, ul {padding: 0; margin: 0}
	

html {xfilter: expression(document.execCommand("BackgroundImageCache", false, true)); height:100%}


img, table, td {border: 0}
body, td, th {font: 80%/1.3 Tahoma, Arial, Helvetica, sans-serif; color: #50403a;}
body {height:100%}
/*table {border-collapse: collapse}*/

/*img.png {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/i/img.png)}*/

a:link {color: #98310f;}
a:visited {color: #98310f}   
a:hover {color: #db4716}
a:active {color: #98310f}

hr {height: 0px; border: 0; border-top: 1px solid black}

h1, h2, h3 {color: #70584f; margin: 1em 0}

h1 {font: 230%}
h2 {font: 140%}
h3 {font: 100%}

p {padding-bottom: 1em}

ul {padding: 0.2em 0 1em 3em}
ol {padding: 0.2em 0 1em 3.5em}

.blur {color: silver}
.focus {color: black}
address {font-style: normal}
.clear {clear:both; background:none;}

body { background:#dbd6bb url(/i/bg.gif) top left; margin:0; padding:0; position:relative; height:100% }	

.bold {font-weight:bold;}

#home, #inner { font-size:100%; width:100%; position:relative;}
#home #header { width:100%; height:448px; position:relative;}
	#home .header-image { width:100%; height:438px; background:url(/i/header.jpg) no-repeat top right; position:relative;}
	.slogan { position: relative; text-align:right; right:0px; *right:0; top:-150px; *top:0px;}
		.slogan h1 {font-family:Arial Black, Helvetica, sans-serif; font-weight:normal; line-height:30px; display:block; font-size:26px;}
		.slogan h1 .slog1 { color:#ffdb9e; font-size:26px; text-transform:uppercase; position:relative; top:198px; right:195px;
		background:#70584f; padding:10px 30px 10px 20px;}
		.slogan h1 .slog2 { color:#FFF; font-size:18px; position:relative; top:191px; right:126px;
		background:#70584f; padding:0px 0px 27px 20px; border-bottom:0.6em solid #70584f;}
		.slogan h1 .slog3 { color:#FFF; font-size:48px; text-transform:uppercase; position:relative; top:215px; right:127px;
		background:#70584f; padding:0px 30px 5px 0px;}
	#home .header-menu { font-size:100%}
		#home .header-menu .menu a { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:110%; 
		text-decoration:none; text-transform:uppercase; font-weight:bold; line-height:1em;}
		#home .header-menu .menu a:hover { color:#FFDB9E}
		#home .header-menu .menu ul {position:relative; margin:60px 25px 0 55px; list-style:none; padding:0; font-size:100%;}
		#home .header-menu .menu ul li {padding-bottom:12px; font-size:100%}
		#home .header-menu .box {background:transparent url(/i/header-menu.png) top left no-repeat; width:253px; height:438px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=i/header-menu.png); *background: none;}
	#home .logo {position:relative; padding:30px 0 0 51px;}
	#home .margin-right {width:20px; display:block;}
	#home .color-line { width:100%; height:10px; background:url(/i/color-line.gif) no-repeat right top; }
	#home .line-margin { width:283px; height:10px;}


#inner #header {width:100%; height:100px; position:relative;}
	#inner .header-menu {background:#42302b url(/i/header-bg.jpg) repeat-x top right; }
	#inner .header-left { background:url(/i/header-left.png) no-repeat top left; height:100px; width:25px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/header-left.png'); *background:none;	}
	#inner .header-menu .logo { float:left; width:200px; font-size:12px;}
	#inner .header-menu .logo img {margin:22px 0 0 40px;}
	#inner .header-menu .box {float:right;}
	#inner .header-menu  {font-size:100%;}
		#inner .header-menu .menu a {color:#FFFFFF; position:relative; margin:0 10px 0 10px; top:1px; *top:0px;}
		#inner .header-menu .menu a:hover {color:#FFDB9E !important}
		#inner .header-menu .menu .selected table {font-size:130%; height:21px; vertical-align:middle;}
		#inner .header-menu .menu .selected a, #inner .header-menu .menu .selected b 
		{color:#FFFFFF; text-decoration:none; font-weight:bold; position:relative; margin:0; top:2px; *top:0px; }
		#inner .header-menu .menu .selected table {margin:0 0 -10px 0}		
		#inner .header-menu .menu .selected .left { background:url(/i/menu-act-left.png) no-repeat top right; width:10px; height:21px; float:left;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/menu-act-left.png'); *background:none; }
		#inner .header-menu .menu .selected .link { background:url(/i/menu-act.png) repeat-x top; height:21px; float:left}
		#inner .header-menu .menu .selected .right { background:url(/i/menu-act-right.png) no-repeat top right; width:10px; height:21px; float:left;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/menu-act-right.png'); *background:none;}
		#inner .header-menu .menu .left { background: none; width:10px; height:21px; }
		#inner .header-menu .menu .link { background: none; height:21px; }
		#inner .header-menu .menu .right { background: none; width:10px; height:21px;}
		#inner .header-menu .menu ul {position:relative; margin:25px 0 0 0; list-style:none; padding:0; font-size:100%; width:720px;}
		#inner .header-menu .menu ul li { margin:0 10px 0 0; padding-bottom:5px; height:25px; font-size:100%; float:left; 
		display:block; width:170px; position:relative;}

	#inner .margin-right {width:20px; display:block;}
	#inner .color-line { width:100%; height:10px; background:url(/i/color-line.gif) no-repeat right top; }
	#inner .line-margin { width:283px; height:10px;}
	

#page404 #header {width:100%; height:10px; position:relative;}
	#page404 .margin-right {width:20px; display:block;}
	#page404 .color-line { width:100%; height:10px; background:url(/i/color-line.gif) no-repeat right top; }
	#page404 .line-margin { width:283px; height:10px;}	
	#page404 #page-content {width:100%; margin:100px 0 0 0; font-size:130%}
	#page404 .content {width:400px;}
	#page404 .logo { width:100%}
	#page404 .main {margin-top:50px;}
	#page404 h1 {font-size:400%; font-family:Arial Black, Helvetica, sans-serif; margin-top:100px; padding-bottom:0; margin-bottom:0; line-height:1em;}
	#page404 h1 span {font-size:40%; font-family: Arial, Helvetica, sans-serif; display:block; margin-top:-1em;}
	
.page-header h1 { text-transform:uppercase; margin:20px 40px 0px 40px; font-family:Arial Narrow, Helvetica, sans-serif; font-size:190%}

.carpets-menu {border-bottom:1px solid #53423b; margin:0 20px 0 20px;}
	.carpets-menu ul { list-style:none; margin: 0 20px 0 20px; padding:0; float:none}
	.carpets-menu ul li {float:left; padding:10px 20px 0px 20px; font-size:120%; position:relative; height:35px;}
	.carpets-menu ul li a { position:relative; top:5px;}
	.carpets-menu ul .selected { xbackground:#786157; background:url(/i/page-menu.gif) bottom left repeat-x}
	.carpets-menu ul .selected a {color:#FFFFFF; text-decoration: underline; font-weight:bold;}
	.carpets-menu ul .selected b {position:relative; top:5px; color:#FFFFFF !important; text-decoration: none; font-weight:bold;}
	.carpets-menu ul .selected a:hover {color:#FFDB9E !important}

.carpets-types { margin:0 20px 0px 20px; background:#53423b; color:#fff;}
	.carpets-types .text .table {font-size:130%;}
	.carpets-types .text { padding:20px;}
	.carpets-types .text .image img {margin-right:20px;}
	.carpets-types .text td {color:#c19582; line-height:1.2em}
	.carpets-types .text h1 {margin:0; padding:0; line-height:1em; color:#FFFFFF; font-weight:normal; font-size:140%; margin:-3px 0 0.8em 0;}
	
.products-list {padding:20px 0px 20px 20px; width:100%;}
	.products-list .item { width:280px; float:left; margin:0 20px 1em 0; height:19em;}
	.products-list .item .table {width:100%; font-size:100%; height:100%}
	.products-list .item .table h1 {margin:0; font-size:200%;}
	.products-list .item .box {padding:0px 10px 10px 10px; *padding-top:20px;}
	.products-list .new .box {padding-top:0}
	.products-list .special .box {padding-top:0}
	.products-list .old .box .single-product {padding-top:20px}
	
.product-left-column { padding:20px 0px 20px 20px; width:340px;}
	.carpet-image {padding-bottom:20px;}	
	.text-block { font-size:130%; padding:0px 0 30px 0;}
	.text-block h2 {white-space:nowrap; margin:0 8px 0 8px !important; padding:0 !important; font-family:Arial, Helvetica, sans-serif !important;
					font-weight:bold !important; font-size:150% !important;}
	.text-block table { font-size:100%}
	.text-block .text { padding:10px 20px 5px 20px; *padding-top:5px;}
	.text-block td {border-color:#968676}
	
	.other-carpets { list-style:none; padding:0 0 5px 0; margin:0;}
		.other-carpets li {font-weight:bold; margin-bottom:5px;}

.product-right-column {width:100%; padding:0;}
	.product-right-column .name {padding:15px 0px 0 18px; margin:0;}
		.product-right-column .name a { font-size:320%; color:#b8350d;}
		.product-right-column .name span { bottom:2em; background:#9d7c6f; padding:0px 2px 0px 2px; color:#fff; 
											position:relative; bottom:2em; margin-left:3px; font-size:95%}
		
	.product-right-column .description { color:#977468; padding:0 20px 15px 20px; font-size:150%; margin:-5px 0 0 0;}
	.make-order { font-size:130%; margin-bottom:30px;}
	.arrow {width:20px;}
		.arrow img { width:8px; height:31px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
		.arrow-left { width:8px; height:31px; display:inline-block; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/arrow-left.png');}
		.arrow-right {width:8px; height:31px; display:inline-block; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/arrow-right.png');}
	.make-order .box { background:#70584f; color:#FFFFFF;}
	.make-order td {border-color:#70584f}
		.corner-t-r {background:url(/i/corner-t-r.png) no-repeat top right; width:20px; height:20px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/corner-t-r.png'); *background:none; }
		.corner-b-r {background:url(/i/corner-b-r.png) no-repeat top right; width:20px; height:20px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/corner-b-r.png'); *background:none; }
	.make-order .sizes { padding:0 20px 0 30px;}
	.make-order select { font-size:10px; border:none;}
	.make-order .price { font-size:220%; padding:0 30px 0 0;}
	.make-order .currency { font-size:50%;}
	.make-order .btn-box {margin-left:10px}
	
	.catalog-misc { padding:0px 10px 30px 20px; font-size:110%;}
		.catalog-misc h2 {font-family:Arial, Helvetica, sans-serif !important; font-size:150% !important; font-weight:normal !important; padding:0 !important;  }
		.catalog-misc h2 span { font-size:90%; font-style:italic; text-transform:none;}
		.catalog-misc .sizes { font-size:130%; border:solid #9d7c6f; border-width:1px 0 0 1px; margin:5px 0 0 0;}
		.catalog-misc .sizes td { font-weight:bold; padding:5px 0 5px 0; border-style:solid; border-color:#9d7c6f; border-width:0px 1px 1px 0px; 
								text-align:center; width:79px;}
		.carpet { float:left; margin:0px 30px 0px 0; width:132px; height:250px; padding:5px; xborder:1px solid #968676;}
			.carpet .title {color:#9d7c6f; font-weight:bold;}
			.carpet .carpet-image { padding:5px 0 0 0; text-align:left}

	.collections {margin:0 20px 20px 20px; font-size:120%; }
		.collections .table {border:1px solid #ccad94; font-size:100%; background:#e8e5d8}
		.collections .table td { padding:20px 20px 0 20px;}
		.collections h2 {margin:0; padding:0; font-family:Arial Narrow, Helvetica, sans-serif; line-height:1em; font-size:250%; font-weight:bold; 
			text-transform:uppercase;}
		.collections h2 span { font-weight:normal; font-size:60%; line-height:1em;}
		.collections .table .items-block { padding-bottom:20px;}
		.collections .item { float:left; display:block; width:120px; margin:0 10px 10px 0; }
		.collections .item .name a { font-size:120%}
		.collections .item .name b { font-size:120%; color:#98310f}
		.collections .item .code {color:#977468; font-size:90%}

#home #page-content { font-size:70%; height:100%}
#inner #page-content { font-size:110%; height:100%}
	
	
/* single block decore */
	.border-bottom {border-style:solid; border-width:0px 0px 1px 0px;}
	.border-top {border-style:solid; border-width:1px 0px 0px 0px;}
	.border-left {border-style:solid; border-width:0px 0px 0px 1px;}
	.border-right {border-style:solid; border-width:0px 1px 0px 0px;}
	.border-top-bottom {border-style:solid; border-width:1px 0px 1px 0px;}
	.border-bottom-box {border-style:solid; border-width:0px 1px 1px 1px;}

	.block-header {font-size:100%}

	.bottom-part { border:solid; border-width:0px 1px 1px 1px; padding:0 20px 20px 20px}
	.top-right {border:solid; border-width:1px 1px 0px 0px;}
	.top-left {border:solid; border-width:1px 0px 0px 1px;}
	.br10 {width:10px; height:1px;}
	.br18 {width:18px; height:1px;}
	.br20 {width:20px;  height:1px;}
	.hr20 {height:20px; width:1px;}
	.special h1, .news h1, .new h1, .about h1 {font-size:300%; padding:0px 10px 0px 10px; margin:0; text-transform:uppercase; 
	font-family:Arial Narrow, Helvetica, sans-serif; font-weight: bold;  line-height:1em; white-space: nowrap; }
	.special, .news, .new, .about, .old { font-size:120%;}
	.special .box, .news .box, .new .box, .about .box, .old .box{ margin:5px 10px 20px 0; *margin-top:2px;}
	#home .special .box, #home .news .box, #home .new .box, #home .about .box, #home .old .box{ margin-top:10px; *margin-top:8px;}
	.about .box {font-size:110%}

.old {}	
	.new td, td.new  { border-color:#70584f;}
	.new h1 {color:#70584f;}
	
.special {}	
	.special td, td.special { border-color:#98310f}
	.special h1 {color:#98310f !important; }

.news {}	
	 td.news, .news td { border-color:#70584f}
	.news h1 {color:#70584f; }
	.news .date {color:#907b74;}
	.news .title { margin:-2px 0 3px 0; font-weight:bold; font-size:120%}
	.news .text { margin-bottom:10px;}
	
.new {}	
	.new td, td.new  { border-color:#70584f;}
	.new h1 {color:#70584f;}
	.new .box .one-new {float:left; margin:0 20px 0px 0; display:block; }
	.new .box { margin-right:0;}
	.new .single-product { width:243px;}
	
.about {}	
	td.about, .about td{ border-color:#70584f}
	.about h1 {color:#70584f; }
	.about .date {color:#907b74;}
	.about .title { margin:-2px 0 3px 0; font-weight:bold; font-size:120%}
	.about .text { margin-bottom:10px;}
	
.single-product { width:278px; font-size:130%}
	.catalog-text .single-product { width:228px;}
	.single-product .pic { padding-right:10px; }
	.single-product .name { margin-bottom:5px; padding-top:9px;}
	.single-product .name a { font-size:150%; font-family:Arial, Helvetica, sans-serif; }
	.single-product .name span { background:#9d7c6f; padding:0px 2px 0px 2px; color:#fff; position:relative; bottom:1.3em; margin-left:3px; font-size:95%}
	.single-product .only { margin-top:10px; color:#907b74;}
	.single-product .old-price { color:#907c74; font-size:160%; line-height:1em; text-decoration:line-through;font-family:Tahoma, Helvetica, sans-serif}
	.single-product .new-price { color:#ff4800; font-size:180%; line-height:1em;font-family:Tahoma, Helvetica, sans-serif; margin-top:2px;}
	.single-product .price { color:#50403a; font-size:160%; line-height:1em; font-family:Tahoma, Helvetica, sans-serif}

.carpets {font-size:120%}
	.round, .oval, .rectangle, .square { width:300px; padding:19px; border:1px solid #bfb69f;}
	.round img, .oval img, .rectangle img, .square img {margin-bottom:5px}

.catalog-text { padding:15px 20px 0 0;}
	.catalog-text h1 { color:#70584f; padding:0; margin:0 0 0.5em 0; font-size:150%; font-family:Arial Narrow, Helvetica, sans-serif; text-transform: uppercase}
	.catalog-text .left-column { display:block; margin:0 20px 0 40px; font-size:110%; line-height:1.3em}
	.catalog-text .right-column { display:block; margin:0 0px 0 0px; width:300px; font-size:100%; line-height:1.3em}
	.catalog-text .right-column .single-block { padding-bottom:40px;}
	
#inner #page-content h2 { font-size:150%; text-transform:uppercase; font-weight:normal; font-family:Arial Narrow, Helvetica, sans-serif; 
						margin:-5px 0 0 0; padding:0 0 0.5em 0 ;}

#order-bg { position:absolute; background:#000; top:0; left:0; z-index:20; margin:0; padding:0; width:100%; height:100%;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
-moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

#order { position:absolute; top:390px; *top:393px; left:425px; font-size:100%; background:#e8e5d8; border:1px solid #ccad94; z-index:30; padding:20px 20px 10px 20px;
		width:320px;}
	#order h1 { padding:0; margin:0; padding-bottom:10px; font-size:150%; font-weight:normal; font-family:Arial, Helvetica, sans-serif}
	#order .table { font-size:130%;}
	#order .table .td {color:#50453a; padding-bottom:10px;}
	#order .important {color:#c55c3a; padding:3px 3px 0 0; display:block;}
	#order input { margin:0 0 0 10px; border: 1px solid #9d7c6f; width:150px;}
	#order .error {border: 1px solid red;}
	#order .table td.text-error { color:#FF0000;}
	#order .table td.title-error { color:#FF0000; text-align:left; font-size:60%; padding-left:10px;}
	#order .btn-box {margin:10px 0 10px 10px;}
	#order .code {margin-left:10px;}
	#order .code input {margin:0;width:35px; height:15px; font-size:12px; font-weight:bold; margin-top:2px; padding:2px 0 0 3px; 
	position:relative; top:-3px; *top:-1px;}
	#order .close { position:absolute; top:0; right:0;}
	#order .close {outline:none;}
	
.faq-table	{}
	.faq-table { font-size:130%;}
	.faq-table td {color:#50453a; padding-bottom:10px;}
	.faq-table .important {color:#c55c3a; padding:3px 3px 0 0; display:block;}
	.faq-table input { margin:3px 0 0 0px; border: 1px solid #9d7c6f; width:150px;}
	.faq-table textarea {margin:3px 0 0 0px; border: 1px solid #9d7c6f; width:300px; height:100px;}
	.faq-table .btn-box {margin:10px 0 0 0px;}
	.faq-table .code {margin-top:3px;}
	.faq-table .code input {margin:0;width:35px; height:15px; font-size:12px; font-weight:bold; margin-top:2px; padding:2px 0 0 3px; 
	position:relative; top:-3px; *top:-1px;}
.faq h2 {font-weight:bold !important; padding-left:10px !important;}
.faq {border:1px solid #70584f; padding:20px 10px 10px 8px; width:320px; margin:0 0px 0 40px;}	

a.button {background: transparent url('/i/btn.gif') no-repeat scroll top right; color: #fff !important; display: block; font-size:100%; 
	height: 26px; width:131px; text-decoration: none;}
	a.button span {display: block; line-height: 16px; padding: 5px 0 5px 0px;	text-align:center;}
	a.button:active {outline: none; position:relative; top:1px; left:1px;}
	a.button:active span {}


#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -130px;
	position:relative;
}

#footer, #push {height: 130px;}
#footer { position:relative; z-index:2;}
#push {position:relative; z-index:1;}


#footer {background:#dbd6bb url(/i/footer-bg.jpg) repeat-x top left; width:100%;}
	#footer_table { height:80px; margin-top:50px;}

#copyright {padding:0 15px 0 40px; width:320px;}

#address { font-size:100%}
	#address .box { text-align:left;}
	#address .phone {font-size:170%}
		
#itstudio { width:250px;}		
	#itstudio .vcard {margin:0 40px 0 15px; font-size:110%; text-align:left}
	#itstudio .it-image {width:34px;height:37px; *position: relative; *top:2px; display:inline-block;padding-right:5px; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/itstudio.png'); cursor:pointer;}
	#itstudio img {float: left;  width:34px; height:37px; position: relative; top:2px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor:pointer;}
	#itstudio p {padding: 0 0 0.25em 0 !important; margin: 0 !important; white-space:nowrap;}
	#itstudio p a{color:#50403A; text-decoration:none;}
	#itstudio p a:hover{color:#50403A;}	
	#itstudio td {line-height: 110%}

.question {font-size:100%; font-weight:bold; margin-bottom:30px;}
.answer {font-weight:normal; margin-top:5px;}

.newsList { font-size:130%}
	.newsList .date { color:#907B74; font-size:90%;}
	.newsList .title {margin:-2px 0 5px 0;}
	.newsList .img {border:1px solid #968676}
	
	.single-news {}
	.single-news h1 {margin-bottom:1em}
	.single-news .news-image {float:left; margin:0 20px 20px 0;border:1px solid #968676;}
	.single-news .allnews {margin-top:10px;}

.content { font-size:110%; line-height:1.3em;}
#sell {
	position:absolute;
	left:300px;
	top:0px;
	z-index:100;
	padding:0px 100px 20px 100px;
	background-color:#fff;
	font-size:20px;
}
#sell a{font-size:20px}
#sell h1{
	margin-bottom:10px;
	color:#FF0000;
	font-size:30px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:3px;
}

#header, #footer_table, #page-content, #home, #inner {min-width: 995px; max-width: 1300px; width:expression((document.documentElement.clientWidth||document.body.clientWidth) < 991 ? "990px": ((document.documentElement.clientWidth||document.body.clientWidth) > 1300 ? "1301px": "100%"));}	
