html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
	min-height: 100%;
	background: #f6f6f5;
}
body {
   min-width: 1004px;
}
*html body {
   min-width: 1004px;
   width: expression(document.documentElement.clientWidth < 1004 ? "1004px" : "auto");
}
hr {
color: #a81d47;
background:c#a81d47;
border-top:1px solid #a81d47;
height:1px;
margin-top:4px;
margin-bottom: 4px;
} 

img
{
	border: none;
}
td
{
	color: #000;
	font-family: Tahoma;
	font-size: 12px;
}
div
{
	color: #000;
	font-family: Tahoma;
	font-size: 12px;
}
a
{
	color: #a81b45;
	text-decoration: none;
}
a:hover
{
	text-decoration: none;
	color: #7b8186;
}
select
{
	width: 201px;
	height: 21px;
	color: #9495a2;
	font-size: 12px;
	margin-left: 15px;
}
input
{
	width: 220px;
	height: 18px;
	border: 1px solid #7b8186;
}
textarea
{
	width: 220px;
	height: 68px;
	border: 1px solid #7b8186;
	overflow: auto;
}
form
{
	color: #3b482d;
}
form table td
{
	vertical-align: top;
	color: #3b482d;
}
#button
{
	width: 91px;
	height: 20px;
	text-align: center;
	color: #fff;
	background: url(/templates/main/images/button.gif) no-repeat top left;
	border: none;
	font-size: 12px;
}
ul
{
	list-style: none;
}
li
{
	display: block;
	background: url(/templates/main/images/ok.gif) no-repeat top left;
	background-position: 0 2px;
	padding-left: 17px;
}
h1
{
	color: #a81b45;
	font-size: 24px;
	font-weight: normal;
}
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
div#header 
{
	background-color: #e2d7d3;
            height: 300px;
	
}
.phones
{
	color: #bb2552;
	font-size: 22px;
	text-align: right;
	position: absolute;
	right: 125px;
	top: 136px;
	_right: 107px;
}
:*first-child+html .phones
{
	color: #bb2552;
	font-size: 18px;
	text-align: right;
	position: absolute;
	right: 125px;
	top: 180px;
	_right: 107px;
}
.phones sup
{
	color: #787775;
	font-size: 9px;
	font-weight: bold;
}
*html .phones sup
{
	color: #787775;
	font-size: 12px;
	font-weight: bold;
}
:*first-child+html .phones sup
{
	color: #787775;
	font-size: 12px;
	font-weight: bold;	
}
.logo
{
	z-index: 1000;
	width: 400px;
	height: 150px;
	position: absolute;
	left: 0;
	margin-left: 100px;
	margin-top: 120px;
	text-decoration: none;
}
.separator
{
	padding-bottom: 2px;
}
.ttopmenu
{
	height: 28px;
}
.ttopmenu a
{
	width: 99px;
	height: 28px;
	display: block;
	background: url(/templates/main/images/button1.gif) no-repeat top left;
	color: #3b482d;
	padding-top: 8px;
	font-size: 11px;
}
.ttopmenu a:hover
{
	width: 99px;
	height: 28px;
	display: block;
	background: url(/templates/main/images/buttonact.gif) no-repeat top left;
	color: #a61a44;
	text-decoration: underline;
}
.ttopmenu td
{
	width: 99px;
	text-align: center;
}
div#content 
{
	padding-bottom: 150px;
	
}
.left
{
	width: 280px;
	vertical-align: top;
}
.left_cont
{
	padding-left: 20px;
	color: #5a5b5c;
}
/* &#203;&#229;&#226;&#224;&#255; &#236;&#229;&#237;&#254;&#248;&#234;&#224; */
#top, #top ul
{
	list-style: none;	
}
#top ul li
{
	display: block;
}
#top ul li a 
{
	display: block;
}
#top ul li ul 
{
	display: none;
}
#top {
	margin:0;
	padding:0;
}
#top ul
{
	margin:0;
	padding:0;
	font-size:12px;
	padding-top: 25px;
}
#top li
{
	width: 201px;
	display: block;
	float: none;
	margin-bottom: 2px;
	padding: 0;
	background: url(/templates/main/images/menu.jpg) no-repeat top left;
	padding-top: 3px;
	padding-left: 17px;
}
#top li:hover, #top li.jshover
{
	width: 201px;
	display: block;
	float: none;
	margin-bottom: 2px;
	padding: 0;
	background: url(/templates/main/images/menuact.jpg) no-repeat top left;
	padding-top: 3px;
	padding-left: 17px;
}
#top a
{
	color: #473410;
	text-decoration: underline;
	font-size:12px;
	white-space: nowrap;
	text-decoration: none;
	display: block;
	padding-bottom: 4px;
}
#top a:hover
{
	color: #a81b45;
	text-decoration: none;
}
*html #top li ul
{
	border-left:0;
	padding:0px;
	margin:0;
	width:129px;
	left:0;
	display: none;
	/*display:block;*/
	margin-top: 5px;
	margin-left: -17px;
}
*:first-child+html #top li ul
{
	border-left:0;
	padding:0px;
	margin:0;
	width:129px;
	left:0;
	display: none;
/*	display:block;*/
	margin-top: 5px;
	margin-left: -17px;
}
#top li ul
{
	border-left:0;
	padding:0px;
	margin:0;
	width:129px;
	left:0;
	display: none;
/*	display:block;*/
	margin-top: 5px;
	padding-bottom: 2px;
	margin-left: -17px;
}
#top li li
{
}
#top li:hover li:hover, #top li.jshover li.jshover
{
	width: 201px;
	display: block;
	float: none;
	margin-bottom: 2px;
	padding: 0;
	background: url(/templates/main/images/menu2.jpg) no-repeat top left;
	padding-top: 3px;
	padding-left: 17px;
}
#top li li a
{
	color: #51351f;
	font-size: 11px;
	background:none;
	padding-bottom: 5px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 27px;
}
#top li li li a
{
	color: #51351f;
	font-size: 10px;
	background:none;
	padding-bottom: 6px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 45px;
}
/* &#202;&#238;&#237;&#229;&#246; &#235;&#229;&#226;&#238;&#233; &#236;&#229;&#237;&#254;&#248;&#234;&#232; */
.number
{
	color: #bb2552;
	position: absolute;
	margin-left: 5px;
	margin-top: 1px;
}
.vtext
{
	line-height: 25px;
}
.red
{
	color: #bb2552;
}
.search
{
	width: 210px;
	height: 21px;
	background: url(/templates/main/images/search.jpg) no-repeat top left;
	border: none;
}
.search_field
{
	background: none;
	border: none;
	position: absolute;
	color: #828485;
	padding-top: 4px;
	width: 150px;
	font-size: 11px;
	margin-left: 30px;
}
html:first-child .search_field
{
	padding-top: 2px;
}
a.searchlink
{
	color: #a61a44;
	text-decoration: underline;
	font-size: 11px;
	margin-left: 30px;
}
a.searchlink:hover
{
	color: #a61a44;
	text-decoration: none;
}
html:first-child .search
{
	padding-top: 0;
}
.dilers
{
	color: #a81b45;
}
.center
{
	padding-top: 60px;
	padding-right: 45px;
	vertical-align: top;
}
.navigation a
{
	color: #a81b45;
	font-size: 11px;
	text-decoration: underline;
}
.navigation a:hover
{
	text-decoration: none;
	color: #a81b45;
}
.ftable
{
	width: 460px;
}
.ftable td
{
	width: 50%;
	vertical-align: top;
	text-align: center;
	padding-bottom: 20px;
}
.ftable td a
{
	color: #a61a44;
	font-size: 18px;
}
.ftable td a:hover
{
	text-decoration: underline;
	color: #a61a44;
}
#sklad
{
	text-align: left;
	padding-left: 14px;
}
.garant
{
	color: #c71f40;
	font-size: 16px;
}
.qheader
{
	font-size: 14px;
}
.q
{
	font-size: 11px;
	color: #b8c1c8;
}
.q a
{
	color: #b8c1c8;
	text-decoration: underline;
}
.q a:hover
{
	color: #b8c1c8;
	text-decoration: none;
}
.right
{
	width: 260px;
	vertical-align: top;
	padding-top: 40px;
}
.kal
{
	position: absolute;
	margin-left: -15px;
	margin-top: 3px;
}
.news
{
	padding-left: 15px;
	padding-top: 15px;
	font-size: 11px;
	padding-right: 45px;
}
.news a
{
	color: #000;
}
.news a:hover
{
	color: #a81b45;
	text-decoration: underline;
}
.news_header
{
	color: #a81b45;
	font-size: 16px;
}
a.archiv
{
	color: #a81b45;
}
.date
{
	color: #636465;
	font-size: 12px;
}
.manager
{
	color: #bb2552;
}
.managerform input
{
	width: 160px;	
}
.managerform td
{
	font-size: 11px;
}
.managerform textarea
{
	width: 160px;	
}
div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background: #eeeeec;
	height: 115px;
}
.counter
{
	font-size: 11px;
	color: #3b482d;
	position: absolute;
	left: 0;
	margin-left: 93px;
	margin-top: 40px;
}
.copy
{
	position: absolute;
	right: 100px;
	height: 50px;
	padding-left: 45px;
	margin-top: 45px;
	font-size: 11px;
	background: url(/templates/main/images/rlogo.gif) no-repeat top left;
}
.copy a:hover
{
	text-decoration: none;
	color: #a81b45;	
}
/*Optymise style*/
.mainprod { margin:2px;}
.zagolovok { font-weight:bold; margin-top:10px;}
.zagolovok {color:#DFDEDD;}
.mainprod  p{ margin:2px; color:#5A5B5C; size:12px;}

ul#gallery li{
        margin:3px;;
        padding:0;
        list-style:none;
        float:left;
        margin-right:5px;
   
        }
ul#gallery a{
        display:block;
        float:left;
        width:140px;
        height:140px;
        line-height:70px;
        overflow:hidden;
        position:relative;
        z-index:1;              
        }
ul#gallery a img{
        float:left;
        position:absolute;
        top:-45px;
        left:-75px;     
        }
        
/* mouse over */
ul#gallery a:hover{
        overflow:visible;
        z-index:500;            
        }
       
        
ul#gallery:after, li#gallery:after{
        content:"."; 
        display:block; 
        height:0; 
        clear:both; 
        visibility:hidden;
        }
ul#gallery, li#gallery{
        display:block;
        }

ul#gallery, li#gallery{
        min-height:1%;
        }
* html ul#gallery, * html li#gallery{
        height:1%;
        }       