/* ::::: http://jazzwood.by/design/main.css ::::: */

*, html, body, table, td, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img { margin: 0pt; padding: 0pt; border: 0pt none; border-spacing: 0pt; border-collapse: collapse; list-style-type: none; background-color: transparent; }
html { height: 100%; background-color: rgb(212, 208, 200); }
body { height: 100%; }
*html body { height: 100%; width:90%; background-color: rgb(212, 208, 200);}
body, td { font: 400 12px Tahoma,Arial,Verdana; color: rgb(79, 79, 79); vertical-align: top; }
a { color: rgb(0, 0, 0); font-family: Tahoma,Arial,Verdana; text-decoration: underline; }
a:hover { text-decoration: none; }
p { text-indent:1em;};

.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%;
}


.wrapper { min-width: 1000px; max-width: 1200px; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); background: url('../img/bg_wrapper.gif') repeat-x scroll 0pt 0pt rgb(255, 255, 255); margin: 0pt auto -150px; min-height: 100%; height: auto ! important; position: relative; }
*html .wrapper { width:95%; margin: 0% 0% 0% 5%; height: auto ! important; position: relative; }

.footer {left: 50%; margin-left: -601px; min-width: 1200px; max-width: 1200px; position: relative; text-align: left; border-left: 1px solid #000000; border-right: 1px solid #000000; }
*html .footer {width:1218px; margin-left: -608px;}
.footer_lock { height: 150px; }
.footer {  height: 170px; padding-top: 100px;  border-bottom: 1px solid #000000; background-color: #ffffff; }
.header { height: 255px; background: url('../img/bg_up.jpg') no-repeat scroll right 0pt transparent; color: rgb(255, 255, 255); }
.header div { padding: 66px 0pt 6px; }
.leftpart { width: 266px; margin-left: -100%; padding: 20px 0pt 20px 12px; }
.centerpart { width: 100%; float: left; }
#contentpart { font-size: 12px; color: rgb(51, 51, 51); margin: 20px 20px 40px 330px; }
#contentpart p { margin-bottom: 8px; text-align: justify; }
#contentpart ul { margin-left: 20px; }
#contentpart ul li { padding-left: 14px; background: url('../img/li.gif') no-repeat scroll 0pt 5px transparent; margin-bottom: 5px; }
.logo { width: 270px; height: 175px; margin: 0pt 20px 0pt 15px; background: url('../img/bg_logo.png') no-repeat scroll 0pt 0pt transparent; float: left; }
.logo img { width: 270px; height: 86px; }
.header div p { margin-bottom: 4px; }
#menu { width: 100%; float: left; height: 30px; top: -36px; margin-bottom: -30px; position: relative; }
#menu ul { margin-left: 300px; }
#menu ul li { float: left; margin-left: 3px; }
#menu ul li a { width: 120px; display: block; color: rgb(255, 255, 255); font-weight: 700; background: none repeat scroll 0% 0% rgb(143, 143, 143); padding: 8px 5px; text-transform: uppercase; text-align: center; text-decoration: none; border-bottom: 2px solid rgb(245, 3, 0); text-shadow: 1px 1px 1px rgb(102, 102, 102); }
#menu ul li a:hover, #menu ul li.on a { color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); background: url('../img/bg_button.png') no-repeat scroll 50% bottom rgb(86, 7, 7); }
#lmenu { width: 100%; float: left; }
#lmenu ul { margin-bottom: 20px; }
#lmenu ul li { width: 100%; float: left; margin-bottom: 7px; position: relative; }
#lmenu ul li a { width: 100%; display: block; color: rgb(255, 255, 255); font-weight: 700; background: none repeat scroll 0% 0% rgb(143, 143, 143); padding: 8px 5px; text-transform: uppercase; text-align: center; text-decoration: none; border-bottom: 2px solid rgb(245, 3, 0); text-shadow: 1px 1px 1px rgb(102, 102, 102); }
#lmenu ul li a:hover, #lmenu ul li.on a { color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); background: url('../img/bg_button.png') no-repeat scroll 50% bottom rgb(86, 7, 7); }
#lmenu ul li div { display: none; width: 276px; position: absolute; top: -100px; left: 270px; padding-left: 15px; }
#lmenu ul li div a, #lmenu ul li div a:hover, #lmenu ul li.on div a { display: block; color: rgb(255, 255, 255); font-weight: 700; background: none repeat scroll 0% 0% rgb(143, 143, 143); padding: 8px 5px; text-transform: uppercase; text-align: center; text-decoration: none; border-bottom: 2px solid rgb(245, 3, 0); text-shadow: 1px 1px 1px rgb(102, 102, 102); }
#lmenu ul li div a:hover { color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); background: url('../img/bg_button.png') no-repeat scroll 50% bottom rgb(86, 7, 7); }
#b88 { padding: 10px 20px 0pt; float: right; text-align: center; }
.footer .fl { width: 320px; padding-left: 20px; color: rgb(153, 153, 153); font-weight: 700; }
h1, h2, h3, h4, h5, h6 { font: 400 18px Tahoma,Arial,Verdana; color: rgb(239, 0, 0); text-decoration: none; position: relative; }
h1 { font-size: 22px; margin: 0pt 0pt 10px; }
h2 { margin: 10px 0pt; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0pt; left: 0pt; width: 40px; height: 480px; background-image: url('../img/fancybox.png'); }
#fancybox-overlay { position: fixed; top: 0pt; left: 0pt; bottom: 0pt; right: 0pt; background: none repeat scroll 0% 0% rgb(0, 0, 0); z-index: 1100; display: none; }
#fancybox-tmp { padding: 0pt; margin: 0pt; border: 0pt none; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0pt; left: 0pt; margin: 0pt; padding: 20px; z-index: 1101; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#fancybox-inner { position: absolute; top: 0pt; left: 0pt; width: 1px; height: 1px; padding: 0pt; margin: 0pt; outline: medium none; overflow: hidden; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background-image: url('../img/fancybox.png'); background-position: -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: medium none; background-image: url('../img/spacer_001.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('../img/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../img/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancy-bg { position: absolute; padding: 0pt; margin: 0pt; border: 0pt none; width: 20px; height: 20px; z-index: 1001; }
#fancy-bg-n { top: -20px; left: 0pt; width: 100%; background-image: url('../img/fancybox-x.png'); }
#fancy-bg-ne { top: -20px; right: -20px; background-image: url('../img/fancybox.png'); background-position: -40px -162px; }
#fancy-bg-e { top: 0pt; right: -20px; height: 100%; background-image: url('../img/fancybox-y.png'); background-position: -20px 0px; }
#fancy-bg-se { bottom: -20px; right: -20px; background-image: url('../img/fancybox.png'); background-position: -40px -182px; }
#fancy-bg-s { bottom: -20px; left: 0pt; width: 100%; background-image: url('../img/fancybox-x.png'); background-position: 0px -20px; }
#fancy-bg-sw { bottom: -20px; left: -20px; background-image: url('../img/fancybox.png'); background-position: -40px -142px; }
#fancy-bg-w { top: 0pt; left: -20px; height: 100%; background-image: url('../img/fancybox-y.png'); }
#fancy-bg-nw { top: -20px; left: -20px; background-image: url('../img/fancybox.png'); background-position: -40px -122px; }
.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }
.pageNoFollow_hilite { color: rgb(0, 0, 0); text-decoration: line-through ! important; }
.pageNoFollow_hilite * { color: rgb(0, 0, 0); text-decoration: line-through ! important; }
.pageNoFollow_hilite img { opacity: 1 ! important; display: inline-block ! important; border: 1px dashed rgb(0, 0, 0) ! important; text-decoration: line-through ! important; }
.pageLink_hilite { border: 1px dashed rgb(255, 255, 102) ! important; }
.pageLink_hilite * { border: 1px dashed rgb(255, 255, 102) ! important; }
.pageLink_hilite img { opacity: 1 ! important; display: inline-block ! important; border: 1px dashed rgb(255, 255, 102) ! important; }



.mebel_menu_blok {
	background-color: #D4D0C8;
	width: 245px;
	min-height:280px;
	float: left;
	font-size:11px;
	margin: 10px 10px 30px 10px;}
*html .mebel_menu_blok {

	width: 245px;
	height:280px;
	float: left;
	margin: 10px 10px 30px 10px;}


.meb_zag {
	color: #3E4E5D;
	text-align: center !important;
	margin-top: 3px;
	font-weight: bold;
}

#myImg {
	margin-left: 20px;
}

.img_r {
	width: 200px;
	height: 150px;
}

.mebel_menu_text {
	padding: 5px 9px 5px 9px;
	font-size: 12px;
}

.telefon {
	font-weight: bold;
	font-size: 16px;
}

#menu_footer {
	height: 35px;
	border: 2px solid #3E4E5D;
	border-radius: 0px 8px 8px 0px;
	margin-top: 20px;
	background-color: #D4D0C8;
	border-left: none;
	width: 654px;
	position: relative;
	bottom: 70px;
	float: left;
}

.menu_footer_links {
	float: left;
	margin: 8px 5px 8px 5px;
	font-weight: bold;
}

.menu_footer_links a {
	text-decoration: none;
}

.mebel_logo {
float:right;
width:592px;
margin-top:-35px;
}

.mebel_contact {
	float: left;
	padding-left:10px;}
*html .mebel_contact {
	float: left;
	position:relative;
	margin-top:-45px;}


.mebel_telefon {
	font-size: 25px;
	font-weight: bold;
	padding-left:10px;	
	width: 300px;
	float:left;}
*html .mebel_telefon {
	float: none;
	padding-top:10px;}


.portfolio img{
background-repeat:repeat-x;
border:1px solid #FFFFFF;
width:150px;
height:150px;}

.portfolio p{
font-size:14px;
font-style: inherit;}

.portfolio #ob{
font-size:24px;
color:#CC0000;
font-weight:bold;}



#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
.h1text{
color:#000000;}

.tovar{ background: #CCCCCC; margin:2px 0.5%; float:left; width:32%; height:310px;}
.tovar a{ font-size:16px; padding-top:5px; padding-bottom:5px}