/*
	CSS Reset
*/
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, sub, sup, 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;
}

h1, h2, h3, h4, h5, h6	{ margin-bottom: .8em; font-family: Georgia; font-style: italic; color: #302e2b; font-weight: bold; }
h1		{ font-size: 2.2em; }
h2		{ font-size: 1.8em; }
h3		{ font-size: 1.6em; }
h4		{ font-size: 1.4em; }
h5		{ font-size: 1.2em; }
h6		{ font-size: 1em; }

p		{ margin-bottom: 1em; }

a		{ color: #3f6ba3; }
a:hover	{ color: #1c416f; }

ul, ol	{ margin: 0 0 1.5em 1.5em; }

ul li	{ margin-bottom: .5em; }
/*
	Clearfix
*/
.clearfix:after 		{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix 				{ display: inline-block; }
html[xmlns] .clearfix 	{ display: block; }
* html .clearfix 		{ height: 1%; }

.clear				{ clear: both; font-size: 0; height: 0; overflow: hidden; }

body				{ font-family: Arial; font-size: .9em; line-height: 1.4em; background-color: #e4e2c9; color: #271811; }
.header-inner		{ height: 149px; background: url(i/header-inner-bg.jpg) left repeat-x; }
.header				{ background: #f9f6e5 url(i/header-bg.jpg) top repeat-x; }
.page				{ margin: 0 auto; min-width: 960px; max-width: 1200px; }
.logo				{ width: 81px; height: 86px; background: url(i/logo-home.png) no-repeat; left: 35px; top: 35px; position: relative; }
.logo-inner			{ display: block; width: 81px; height: 24px; background: url(i/logo.png) no-repeat; left: 35px; top: 18px; position: relative; text-align: center; padding-top: 92px; color: #a77169; text-decoration: none; font-size: .9em; }
.logo-inner:hover	{ color: #e1cdca; }

.top-menu			{ border: 1px solid #69352d; border-bottom: none; background: url(i/top-menu-bg.png) no-repeat; list-style: none; padding: 0;margin: 0;}
.top-menu li		{ display: inline-block; padding: 7px; font-size: .8em; margin: 0; }
.top-menu li span	{ display: none; }
.top-menu li a		{ color: #cc9a30; text-decoration: none; border-bottom: 1px dotted #cc9a30; }
.top-menu li a:hover	{ color: #FFF; border-color: #FFF; }
.top-menu li.active		{ color: #FFF; background: #92113a url(i/top-menu-active-bg.gif) top repeat-x; margin: -1px; border-top: 1px solid #cc5d85; border-left: 1px solid transparent; position: relative; }
.top-menu li.active a		{ display: none; }
.top-menu li.active span	{ display: inline; }

.visual-wrapper		{ border: 1px solid #ac594a; border-bottom: none; }
.visual				{ border: 3px solid #923f30; border-bottom-width: 4px; height: 330px;  position: relative; overflow: hidden; }

.visual-1			{ background: #FFF url(i/visual-1.jpg) no-repeat; }
.visual-2			{ background: #FFF url(i/visual-2.jpg) left no-repeat; }
.visual-3			{ background: #FFF url(i/visual-3.jpg) left no-repeat; }
.visual-4			{ background: #FFF url(i/visual-4.jpg) left no-repeat; }
.visual-5			{ background: #FFF url(i/visual-5.jpg) left no-repeat; }
.visual-6			{ background: #FFF url(i/visual-6.jpg) left no-repeat; }
.visual-box			{ width: 40%; margin-left: 55%; display: none; }

.visual-1 .visual-box-1	{ display: block; }
.visual-2 .visual-box-2	{ display: block; }
.visual-3 .visual-box-3	{ display: block; }
.visual-4 .visual-box-4	{ display: block; }
.visual-5 .visual-box-5	{ display: block; }
.visual-6 .visual-box-6	{ display: block; }

.visual-overlay		{ width: 100%; height: 100%; background: #FFF; position: absolute; left: 0; top:0; display: none; }

.visual h2			{ background: #6f8d33; margin: 1.5em 0 .8em; padding: .5em; float: left; }
.visual h2 a		{ color: #FFF; }
.visual h2 a:hover	{ color: #FFF; }
.visual .visual-description	{ background: url(i/visual-description-bg.png) no-repeat; clear: both; padding: 10px; }

.header-phones-wrapper		{ float: right; padding-left: 7px; background: url(i/header-phones-shadow-left.png) left bottom no-repeat; margin-right: 20px; }
.home .header-phones-wrapper	{ margin-right: 8px; margin-bottom:10px; }
.header-phones-container	{ background: url(i/header-phones-shadow-right.png) right bottom no-repeat; padding-right: 7px; }
.header-phones 				{ height: 149px; background: url(i/header-phones-bg.gif) bottom repeat-x; font-family: Georgia; position: relative; }
.header-phones th			{ text-align: left; padding: 15px 10px 5px; color: #c6a59e; }
.header-phones td			{ white-space: nowrap; padding: 2px 10px; color: #FFF; font-style: italic; }
.header-phones td.code		{ font-size: 1.2em; padding-right: 3px; }
.header-phones td.phone		{ font-size: 1.6em; font-weight: bold; padding-left:3px; }

.header-contacts-link		{ position: absolute; right: 10px; bottom: 10px; white-space: nowrap; color: #c6a59e; font-style: italic; font-family: Arial; padding: 0 2px; }
.header-contacts-link:hover	{ color: #ecd1cb; }

.page-container		{ background-color: #f9f6e5; }

.col-right			{ width: 240px; float: left; padding: 10px 10px 1.5em; }
.col-left			{ width: 100%; margin-right: -260px; float: left; }
.col-left-wrapper	{ margin-right: 285px; margin-left: 25px;  }

h1.home				{ font-size: 2.8em; color: #504b44; }

.breadcrumbs			{ font-family: Georgia; font-size: 1.4em; margin: 1em 0 1.5em; }
.breadcrumbs dt,
.breadcrumbs dd			{ display: inline-block; color:#504b44; }
.breadcrumbs dd			{ padding: 0 .2em; }
.breadcrumbs dt			{ font-weight: bold; font-style: italic; color: #B01841; }
.breadcrumbs a			{ color:#504b44; }
.breadcrumbs a:hover	{ color: #000; }

.box			{ padding: 0 15px 1.5em; }

.gallery					{ float: left; width: 390px; margin-bottom: 1.5em; }
.gallery .zoom				{ border: 1px solid #aeaca0; }
.gallery ul					{ margin: 0; padding: 0; list-style: none; width: 372px; }
.gallery li					{ float: left; margin: 0 1px 1px 0; }
.gallery a					{ display: block; width: 90px; height: 60px; border:1px solid #f9f6e5;  }
.gallery li.active a 		{ border-color: #f0be8e; cursor: default; }
.gallery li a:hover			{ border-color: #E4E2C9; }
.gallery li.active a:hover 	{ border-color: #f0be8e; }


.description	{ margin-bottom: 1.5em }
.price			{ color: #010101; font-size: 1.4em; font-family: Georgia; line-height: 2em; }
.price span		{ color: #FFF; background-color: #6f8d33; padding: .2em; }
.discount		{ color: #84806e; font-family: Georgia; font-size: 1.2em; }

.properties				{ background-color: #f0ecd5; padding: 25px 25px 0; }
.properties h3			{ color: #8c8b7a; margin-bottom: .7em; }
.prop-list				{ margin: 0; padding: 0; list-style: none; }
.prop-list li			{ margin-bottom: 25px; width: 50%; float: left;  }
.prop-list li.clear		{ clear: both; width: 99%; height: 0; overflow: hidden; margin: 0; float: none; }
.prop-list span.label	{ color: #4a5a82; font-style: italic; }
.prop-list dl			{ margin-bottom: .5em; }
.prop-list dt,
.prop-list dd			{ display: inline-block; vertical-align: top; width: 45%; overflow: hidden; line-height: 1.2em; }

.menu-right		{ margin: 0;  padding: 0; list-style: none; }
.menu-right ul	{ margin: 0 0 0 2em;  padding: 0; list-style: none; }
.menu-right h5	{ margin: 1em 0 .2em; }
.menu-right li	{ margin: 0; }
.menu-right li.active span	{ color: #FFF; background-color: #3f6ba3; padding: 0 2px; }

.footer		{ border-top: 3px solid #cdc9b1; padding: 25px 0; }
.footer-col	{ float: left; width: 25%; }
.footer h4	{ font-family: Arial; color: #99927d; font-style: normal; font-size: 1.25em; margin-bottom: .5em; }
.footer-links-list		{ margin: 0 0 2em 1em; padding: 0; list-style: none; font-size: .9em; }
.footer-links-list li	{ margin: 0; }

.footer-page-wrapper	{ padding: 0 25px; }

.footer-phones-list				{ margin: 0 0 15px; padding: 0; list-style: none; color: #37332e; font-style: italic; font-family: Georgia; font-size: 1.2em; line-height: 24px; }
.footer-phones-list span		{ font-size: .8em; }
.footer-phones-list li			{ padding-left: 30px; background-position: left; background-repeat: no-repeat; margin: 0;  }
.footer-phones-list li.velcom	{ background-image: url(i/velcom.gif); }
.footer-phones-list li.mts		{ background-image: url(i/mts.gif); }
.footer-phones-list li.life		{ background-image: url(i/life.gif); }
.footer h6						{ margin-bottom: .5em; }


.catalog-items			{ margin: 0; padding: 0; list-style: none; font-size: .7em; }
.catalog-items img		{ border: 1px solid #ded8b6; }
.catalog-items li		{ width: 200px; height: 280px; margin: 0 10px 0 0; display: inline-block; vertical-align: top; }
.catalog-items h6		{ font-size: 1.6em; margin-bottom: .3em; }

.pager				{ list-style: none; padding: 0; margin: 0 0 .5em; }
.pager li			{ line-height: 1.4; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; font-size: 1.3em; padding: 0 .4em; }
.pager li.active	{ background-color: #1c416f; color: #FFF; }

span.pager-arrow	{ font-size: 1.3em; margin-right: 1em; color: #999; }
a.pager-arrow		{ font-size: 1.3em; margin-right: 1em; }
.pager-arrows		{ margin-bottom: 1.5em; }

.sections			{ padding: 0; margin: 0; list-style: none; }
.sections li		{ width: 40%; padding: 0 5% 0 0; float: left; margin: 1em 0; }
.sections li.clear	{ width: 100%; float: none; }

.motto				{ font-family: Georgia; color: #919191; margin: -1.5em 0 1.5em; }

.wizard				{ background: #dfe6ca url(i/wizard-bg.gif) left repeat-y; float: left; width: 100%; margin-bottom: 2em; }
.wizard-tabs		{ margin: 0; padding: 0; list-style: none; font-size: 1.3em; width: 163px; float: left;  }
.wizard-tabs li		{ padding: 10px; }
.wizard-tabs a		{ color: #fefff6; text-decoration: none; border-bottom: 1px dashed #fefff6; }
.wizard-tabs a:hover	{ color: #fefff6; }
.wizard-tabs li.active		{ background: #dfe6ca; }
.wizard-tabs li.active a	{ border: none; color: #708a51; cursor: default; }
.wizard-tabs li.active a:hover	{ color: #708a51; }
.wizard-tabs li.active-prev	{ background: url(i/wizard-active-prev-bg.gif) bottom right no-repeat; }
.wizard-tabs li.active-next	{ background: url(i/wizard-active-next-bg.gif) top right no-repeat; }

.wizard-options				{ float: right; width: 100%; margin-left: -163px; }
.wizard-options-container	{ margin-left: 163px; padding: 10px; }

.col-33		{ float: left; width: 33%; }
.col-50		{ float: left; width: 50%; }
.col-50-last	{ float: left; width: 50%; }

.wizard h6					{ font-family: Arial; font-weight: normal; color: #708a51; font-style: normal; }
.wizard li					{ margin: 0; }
.wiz-opts					{ margin: 0 0 1em; padding: 0; list-style: none; }
.wiz-opts a					{ display: inline-block; padding: 4px; color: #6990a9; text-decoration: none; margin-left: 5px; }
.wiz-opts a	span			{ border-bottom: 1px dashed #6990a9; } 
.wiz-opts li.active a span	{ border: none; }
.wiz-opts li.active a		{ color: #FFF; background: #b73454; cursor: default; }
.wiz-opts span.label		{ text-align: right; width: 2em; margin-left: -2em; display: inline-block; }
.wizard .has-label			{ margin-left: 1.5em; }

.wizard-buttons				{ clear: both; padding: 5px; background: #c8d4af url(i/wizard-bg.gif) left repeat-y; padding-left: 168px;  }
.wizard-buttons input		{ font-size: 1.3em; margin: 0; }

.features		{ border: 1px solid #d7d2bc; background: #f3f0df; clear: both; margin-bottom: 3em; font-size: .9em; }
.feature		{ padding: 15px; }		
.feature h3		{ color: #6f8d33; margin: 0; }
.feature-icon				{ width: 49px; height: 49px; vertical-align: middle; display: inline-block; background-image: url(i/features.gif); margin-right: .5em }
.feature-icon-guarantee		{ background-position: -49px 0; }
.feature-icon-delivery		{ background-position: 0 0; }
.feature-icon-assemblage	{ background-position: 0 -49px; }
.feature-icon-shops			{ background-position: -49px -49px; }

.box-2		{ padding: 10px; background: #efebd6; }

.article	{ background: #FFF; padding: 1.5em; margin: 1.5em 0; border: 1px solid #f2efdb; }
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6	{ color: #8C311C; }

.articles			{ list-style: none; margin: 1.5em 0; }
.articles li		{ padding: .2em .5em; }
.articles .active	{ background-color: #8C311C; color: #FFF; font-weight: bold; }

table.content			{ border: 1px solid #CCC; border-width: 1px 0 0 1px; }
table.content td		{ padding: 3px; }
table.content tr.odd td	{ background-color: #EEE; }
table.content thead td	{ background: #CCC; font-weight: bold; color: #8C311C; }
table.content tbody td	{ border: 1px solid #CCC; border-width: 0 1px 1px 0; }


fieldset.relatives		{ border: 1px solid #a9a590; padding: 15px; margin: 15px; }
fieldset.relatives legend	{ font-family: Georgia; color: #504B44; padding: 0 .5em; font-size: 1.4em; font-style: italic; font-weight: bold; }
.relation-items li		{ margin: 0 5px 0 0; height: 200px; }

fieldset.popular		{ border: 1px solid #a9a590; padding: 15px; margin: 15px 0 40px; }
fieldset.popular legend	{ font-family: Georgia; color: #504B44; padding: 0 .5em; font-size: 1.4em; font-style: italic; font-weight: bold; }
.popular-items li		{ margin: 0 5px 0 0; height: 200px; }

.delivery		{ border:3px solid #923f30; background-color:#f7e6e3; color:#923f30; padding:7px; margin: 0 0 15px 390px; font-family: Georgia; font-size:1.4em; font-style: italic; line-height: 1.2em; }
