body {
margin: 0;
padding:0;
background:#ffffff;
color:#000;
font-family:Tahoma, sans-serif;
font-size:12px;
}
td, p {font-size: 12px; font-family:Tahoma, sans-serif; font-weight:normal; color: #252525; line-height:120%;}
a {color:#990000;}
a:hover{ color:#ff6600;}
h1{font-family:Tahoma; font-size:20px; color:#990000; font-weight:normal;}
h2{font-family:Tahoma; font-size:20px; color:#990000; font-weight:normal; margin-top: 0;}
h3{color:#990000; font-family:Tahoma; font-size:17px; font-weight:normal;}
h4{color:#990000; font-family:Tahoma; font-size:14px; font-weight:normal;}
#header{
background-image:url(header.jpg);
background-repeat:no-repeat;
background-color: #f5e8ce;
width:997px;
height:211px;
border-top:5px #FFFFFF solid;
}
#headflash{
position:relative;
top:47px;
left:-296.5px;
float:left;
}
.dverimain {background-image: url('dveri_fon_tile.jpg'); background-repeat: repeat-x; background-position: left top; background-color: #ffffff}
.doors_refl{
background-image:url(dver_otrazh.jpg);
background-position:top;
background-repeat:no-repeat;
padding: 20px 5px 10px 5px;
text-align:center;
font-size:11px;
color:#660000;
}
.doors_refl p {font-size: 11px; color: #660000; margin: 0px}
.doors_refl span {background-color:#f5f0e3; color:#cc0000; font-weight:bold; padding: 1px 3px; }
.doors_refl a {color: #660000; text-decoration:none;}
#note{
width:450px;
font-size:10pt;
color: #cc0000;
font-family:Tahoma, sans-serif;
padding: 5px 8px;
border: #cecece solid 1px;
background-color: #ffffff; 
}
#headtext1{
position:relative;
top:50px;
left:100px;
width:350px;
font-family:Tahoma;
font-size:20pt;
color:#990000;
font-weight:normal;
float:left;
text-align: left;
}
#headtext1 h1 {font-family:Tahoma; font-size:32px; color:#990000; font-weight:normal; margin: 0;}
#headtext2{
width:450px;
position:relative;
top:4px;
left:160px;
font-family:"Times New Roman";
font-style:italic;
font-size:10pt;
color:#fff;
font-weight:normal;
float:left;
}
#nav{
background:url(nav_menu_tile.jpg);
background-repeat:repeat-x;
background-color: #ff6600; 
width:997px;
height:47px;
color:#cebbbb;
font-family:Arial;
font-size:11pt;
font-weight:bold;
text-align:center;
padding:0;
}

/*dropdown menu*/
#cssmenu {
	margin: 0;
	border: 0 none;
	padding: 9px 5px 2px 5px;
  list-style: none;
  height: 35px;
}
#cssmenu li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left;
	display: inline;
	list-style: none;
	position: relative;
	top:0;
	left:0px;
}
#cssmenu li.marker { background-image:url(marker.jpg); background-repeat:no-repeat; background-position: center; display:inline; margin: 0; padding: 12px 0 0 0;}
#cssmenu li a.m1on {TEXT-DECORATION: none; color:#fbe212; PADDING: 0px 7px; text-decoration:none; white-space:nowrap;}
#cssmenu li a.m1off {TEXT-DECORATION: none; PADDING: 0px 7px; text-decoration:none; white-space:nowrap;}

#cssmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width:250px;
	list-style: none;
	display: none;
	position: absolute;
	top: 28px;
	left: 0px;
	padding:0;
}
#cssmenu ul:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
#cssmenu ul li {
	width: 100%;
	float: left;
	display: block !important;
	display: inline;
	border-top: 1px solid #ff7d26;
	background:#ff6600;
}
/* Main Menu */
#cssmenu a {
	border: 0px;
	padding: 0 10px;
	float: none !important;
	float: left;
	display: block;
	color: #FFFFFF;
	font: bold 12px/28px Verdana, Arial;
	text-decoration: none;
	height: auto !important;
	height: 1%;
}
/* Main Menu Hover */
#cssmenu a:hover {color:#fbe212;}
/* Second Menu */
#cssmenu li:hover li a,
#cssmenu li.iehover li a {
	float: none;
	background:#ff6600;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color: #FFFFFF;
	padding: 7px 3px 5px 10px;
	border-left: 3px solid #FF6600;
	line-height:110%;
}
/* Second Menu Hover */
#cssmenu li:hover li a:hover,
#cssmenu li:hover li:hover a,
#cssmenu li.iehover li a:hover,
#cssmenu li.iehover li.iehover a {
	color:#fff;
	padding: 7px 3px 5px 10px;
	border-left: 3px solid #fbe212;
	background-color: #ff7d26;
}
#cssmenu ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 0px;
}
#cssmenu li:hover ul ul,
#cssmenu li.iehover ul ul {
	display: none;
}
#cssmenu li:hover ul,
#cssmenu ul li:hover ul,
#cssmenu li.iehover ul,
#cssmenu ul li.iehover ul {
	display: block;
}
/*!*/


.menu2 {border-bottom:0px solid #cccccc; border-right:0px solid #cccccc; background-color: #fff; padding: 0px; font-size: 12px; text-align: left;}
.menu02 {border-top: 2px solid #fff; padding: 0px}
.menu02 a {display:block; padding: 7px 3px 7px 10px; border-left: 3px solid #FF6600;  text-decoration:none; background-color: #faf2e7}
.menu02 a:hover {color: #990000; display:block; padding: 7px 3px 7px 10px; border-left: 3px solid #fbe212;  text-decoration:none; background-color: #fcfaf6}

.menu02on {border-top: 2px solid #fff; padding: 0px}
.menu02on a {color: #fff; display:block; padding: 7px 3px 7px 10px; border-left: 3px solid #FF6600;  text-decoration:none; background-color: #ff6600}
.menu02on a:hover {color: #fff; display:block; padding: 7px 3px 7px 10px; border-left: 3px solid #fbe212;  text-decoration:none; background-color: #ff7d26}

.menu03on {padding: 0px; margin: 0 0 0 0px; font-size: 11px;}
.menu03on a {color: #fff; display:block; padding: 2px 3px 5px 23px; border-left: 3px solid #FF6600;  text-decoration:none; background-color: #ff6600; background-image:url(tchk2.gif); background-position: 11px 6px; background-repeat:no-repeat;}
.menu03on a:hover {color: #fff; display:block; padding: 2px 3px 5px 23px; border-left: 3px solid #fbe212;  text-decoration:none; background-color: #ff7d26}

.menu02on a.on, .menu03on a.on {color: #fbe212;}
.menu02on a.on:hover, .menu03on a.on:hover {color: #fbe212;}

.img1{margin:10px;}

td.main1 {border-top:3px solid #FF6600; border-left:1px solid #e9e9e9; background-color: #fff; padding: 20px 5px 20px 5px; font-size: 11px}
td.main2 {border-top:1px solid #FF6600; background-image: url('rcol2_bg.jpg');  background-repeat: no-repeat; background-position: left top; background-color: #f5ebc8;  padding: 20px 5px 20px 5px;  font-size: 11px}
td.main3 {border-top:1px solid #FF6600; background-image: url('rcol2_bg.jpg');  background-repeat: no-repeat; background-position: left top; background-color: #f5ebc8;  padding: 20px 12px; font-size: 11px}
td.main1 p, td.main2 p {margin: 0;  font-size: 11px; font-weight:bold;}
td.main1 img, td.main2 img {margin: 0 0 4px 0}
td.main3 p {margin: 4px 0 14px 0;  font-size: 11px}
.footer{
background-image:url(footer_tile.jpg);
background-repeat:repeat-x;
background-color: #ff6600;
height:84px;
color:#fff;
font-size:11px;
background-position:center;
padding:0 30px;
}
.footer a{
color:#fff;
text-decoration:underline;
}
.footer a:hover{
color:#fbe212;
}
.footer p{
margin: 3px 0; 
color:#fff; 
font-size: 11px;
}
.phone{
background-color:#ffcc33;
font-size:12px;
color:#df4b00;
font-weight:bold;
padding: 0px 1px;
}

.katalog h3 {font-family:Tahoma; font-size:16px; color:#000000; font-weight:normal;}

table.tabl {border-collapse: collapse; margin: 0}
table.tabl td {border: 1px solid #999999; padding: 5px 5px;}
.minim {font-size: 11px}

.techtab tr td{ /*border:1px solid #ffcc66;*/ padding:3px 5px; background:#faf2e7; font-size:12px;}

.kat_dv_l{ margin:0; padding:0px 5px 10px 0px;}
.kat_dv_l img{ padding:0 5px 0 0;}

.kat_dv_r{ margin:0; padding:0px 0px 10px 5px;}
.kat_dv_r a h4{ margin:0; text-decoration:none;}
.kat_dv_r p span{ color:#ff6600; font-weight:bold;}

.h{ text-decoration:none;}

.vopros1 {padding: 8px 15px 10px 15px; background-color: #fff;}
.vopros2 {padding: 8px 15px 10px 15px; background-color: #fff;}
.vopros2 p, .vopros1 p {margin: 0;}
.vopros2 img {padding: 5px 15px 5px 0; float: left;}
.vopros1 img {padding: 5px 0px 5px 15px; float: right;}

ul li{ margin:5px 0 7px 10px;/* list-style:none;*/}

/* 07-04-2011 update */
.box{
background:#faf2e7;
border:1px solid #edddc4;
margin:10px 0 15px 0;
}
.box tr td{
padding:5px 10px;
}

.block{
display:table;
text-align:center;
width:130px;
}
.block p{
margin:3px 0 5px 0;
font-size:11px;
}

ul.also{
margin:5px 0 0 0;
padding:0 0 0 15px;
}
.also li{
list-style:disc;
color:#ff6600;
margin:3px 0 0 0;
}
.also li span{
color:#000;
}

hr{
color:#f8ebd8;
background:#f8ebd8;
}

.prices tr td{
text-align:left;
vertical-align:middle;
padding:10px 5px;
}

ol li{
margin:5px 0 0 0;
}

.textcontent img{
margin:3px 7px 5px 5px;
}

/*********************/
#slideshow{
    display:block;
	float:left;
    height:170px;
	overflow:hidden;
	margin:10px 30px 10px 0;
	position:relative;
	width:210px;
}
#slideshow IMG{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	margin:0;
}
#slideshow IMG.active{
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active{
    z-index:9;
}
