* {
margin: 0px; 
padding: 0px; 
border: 0px;  
color: #000;   
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;  
font-size:100%;
}

html
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #20221f;
	font-size:14px;
}

body
{  	
        background:url(/images/image_bottom.png);
        background-position: 0px -3px;
        behavior: url("/js/htc/iepngfix.htc");
        background-color: #96bce1;
        height: 100%;
}
.n_gecko {
display: none;
}
#main_background{ 
        background-image:url(/images/main_img.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #20221f;
	font-size:12;      
        padding-top: 50px;
        height: 617px;
}

#wrapper {
   margin:  auto;
   width:95%;
   min-width: 780px;
   max-width: 940px;
   width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 780)?"780px" : "100%" 
   && ((document.documentElement.clientWidth || document.body.clientWidth) > 940)?"940px" : "100%");  
   height:auto;
   padding-bottom: 90px
} 

#main_content {

   width:100%;
   height:100%;
   float:left
} 
#top_indexed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    color:#94c8f7;
    background-color:#2457a8;
    border-bottom: 2px solid #4273c0;
    text-align:center;
    font-size:12px;
}
#bottom_indexed {
    margin-top:10px;
    padding-bottom:2px;
    width:100%;
    color:#94c8f7;
    background-color:#2457a8;
    border-top: 2px solid #4273c0;
    text-align:center;
    font-size:12px;
}

#bottom_indexed a {
    color:#fff;
}
#header 
{
height: 197px; border-bottom: 1px solid #5f7e55;
}

#content 
{
   margin-left: 254px;
   height:100%; 
}

#cont {margin: 4px 5px 0 4px; width: auto; height: 100%; padding: 10px; background-color: #a46098;}

#menu_block
{
   float:left;
   width: 248px;
   height: 100%;
}

#menu_wrapper {width: 239px; height: auto; margin-top: 5px; margin-left: 4px; background-color: #538ed7; height: 100%;}

#main_menu {list-style: none; font-size: 12px; font-weight: bold; color: #FFFFFF; cursor: pointer;}
#main_menu a {color: #FFFFFF; text-decoration: none;}
#main_menu a:hover { color:#a46098}
#main_menu div.arrow {background: transparent url(/images/menu_arrow.gif) no-repeat center right; width: 207px;}
#main_menu div.arrow:hover {color: #ff9a00;}
#main_menu li {padding: 7px 4px; margin-left: 13px; background: url(/images/menu_splitter.gif) 0px 29px no-repeat;
background-position: 0px 25px -12px 0px;
font-size: 16px;
font-variant:inherit;}

.topmenu ul li {
	position:relative;	
	width:207px;
	list-style: none;
	z-index: 100;
}

#sud_menu li a {color:#FFFFFF;}
#sud_menu li {background: url(/images/menu_splitter.gif) bottom left no-repeat; padding: 4px;}

.topmenu li #sud_menu {
    display: none;
    position:absolute;
    top:0px;
    left:136px;
	background-color: #a5c99d;
	border: 1px solid #597650;
	z-index: 100;
	
}

#last {background: none;}

#logo {
	width: 239px;
	height: 206px;
	margin-left: 4px;
	background-image:url(/images/logo.jpg);
	background-repeat:no-repeat;
}

#hands {
	width: auto;
	height: 207px;
	margin-left: 5px;
	margin-right: 5px;	
	background-repeat:no-repeat;
}

#catalog_img {
	width: auto;
	height: 207px;
	margin-left: 5px;
	margin-right: 5px;
	background-image:url(/images/catalog/005_10_3.jpg);
	background-repeat:no-repeat;
	margin-left: 218px;

}

#catalog_navi {
	width: 207px;
	height: 207px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #c0407e;
	float:left;
}

#catalog_navi a{
text-decoration: none;
font-weight: 100;
}
#catalog_root {
position: absolute;
	top: 244px;
	width: 120px;
	height: 15px;
	background:url(/images/top_menu_arrow.gif) 0px 3px;
	background-repeat:no-repeat;
	margin-left: 65px;
	font-size: 9px;
	padding-left: 12px;
}

#catalog_root a{
text-decoration: none;
}

#contacts {
	height: 100%;
	font-size: 14px;
	padding-left: 12px;
	font-size: 14px;
	font-weight:600;
	margin-top: 45px;
	padding-bottom: 20px;	
}

#contacts #str1{
	margin-top: 5pt;   
	margin-bottom: 5pt; 
	margin-left: 45pt; 
	font-size: 16px;
	font-weight:50;
	color:#000000;	




}

#contacts #str2{
	margin-top: 5pt;   
	margin-bottom: 5pt; 
	margin-left: 4pt; 
	font-size: 20px;
	font-weight:100;
	color:#ffffff;		
}

div#icons {   
width: 150px;
height: 10px;
padding-top: 0px;
padding-left: 44px;
}
div#icons table {   
width: 100%;
height: 100%;
text-align: center;
}
div#icons a {   
display: block;   
height: 11px;   
width: 22px;  
}
div#icons a:hover {  
background: #333333;   
}
#packets {
    width:100%;
}
#packets td {
    text-align:center;
}
h1{    
margin-top: 5pt;   
margin-bottom: 5pt; 
margin-left: 15pt; 
font-size: 24px;
font-weight:100;
}

h2{    
margin-top: 5pt;   
margin-bottom: 5pt; 
margin-left: 15pt; 
font-size: 18px;
font-weight:100;
color:#000000;
}
h3{    
margin-top: 5pt;   
margin-bottom: 5pt; 
margin-left: 15pt; 
font-size: 18px;
font-weight:100;
color:#000000;
}   
.left_top {

background:url(/images/l-top_corner.gif) left top no-repeat; font-size:0; line-height:0px;
}
.right_top {
background:url(/images/r-top_corner.gif) right top no-repeat; width:100%;  
}
.side_top {
background:url(/images/side_top.gif) left top repeat-x; margin: 0 5px 0 5px; height:5px;
}
.left_bot {
background:url(/images/l-bot_corner.gif) left bottom repeat-y; font-size:0; line-height:0px;
}
.right_bot {
background:url(/images/r-bot_corner.gif) right bottom no-repeat; width:100%; 
}
.side_bot {
background:url(/images/side_bot.gif) left bottom repeat-x; margin: 0 5px 0 5px; height:5px; 
}
.side_left {
background:url(/images/side_left.gif) left top repeat-y #FFFFFF; height: 100%; 
}
.side_right {
background:url(/images/side_right.gif) right top repeat-y; 
}

.left_top1 {
background:url(/images1/l-top_corner.gif) left top no-repeat; font-size:0; line-height:0px; 
}

#footer {
 height: 88px;
 float:left;
 width:100%;
 margin: 0px;
 font-size: 14px;
}

#footer img {
 position: absolute;
 left: 16px;
 top: 39px;
}
#footer #begin {
	position:relative;
    left: 263px;
    width: 395px;color:#000000;
}
#footer a {
 color: #ffffff;
 text-decoration: underline;
 font-size: 11px;
 font-weight: normal;
}
#footer #counters {
 left: 30px;
 bottom: 44px;
 width: auto;
}
#footer #counters a {
 margin: 3px;
}
#footer #counters img {
 position: relative;
}

#footer #logo_footer {
	position:relative;
    left: 670px;
	bottom: 74px;
	width: 60px;
}

.product_list{
	list-style-image: url(/images/top_menu_list_marker.gif);
	
}
.list_marker{
	list-style-image: url(/images/list_marker.png);
}
/*------------------------------------------Text formatting--------------------------------------------------*/
/* Removes Firefox imposed outline */
a { outline: none; }

h1{    
margin-top: 5pt;   
margin-bottom: 5pt; 
font-size: 20px;
font-weight:100;
}

h2{    
margin-top: 5pt;   
margin-bottom: 5pt; 
font-size: 18px;
font-weight:100;
color:#2f3034;
}

ul {
 margin-left:10px;
list-style-position:  outside; 
}

ol {
list-style-position:  inside; 
}

ul li {
margin:0 0 0 15px;
}


.list_marker_gray {
  list-style:none;
margin:0 0 0 -15px;
list-style-position:  outside; 
 
}

.list_marker_gray li{
padding:0 0 0 15px;
background:url(/images/list_marker.png) no-repeat 0 8px; 
}
.files{
  margin:14px 0;
  }
   .doc,
   .xls,
   .pdf,
   .rar{
    margin:0 0 7px 0;
    padding:0 0 0 20px;
    height:auto !important;
    background-position:0 4px;
    background-repeat:no-repeat;
    }
   .doc{
    background-image:url(/images/doc.gif);
    }
   .xls{
    background-image:url(/images/xls.gif);
    }
   .pdf{
    background-image:url(/images/pdf.gif);
    }
p {
        margin-bottom:12px;
}
/*------------------------------------------Text formatting end--------------------------------------------------*/