*{padding:0;margin:0;}
a img{border:0;}
ul{
	list-style-type:none;
}
html, body {height:100%;min-height:100%;font-family:arial;font-size:12px;}
html{background:url(../images/top_bg_repeat.jpg) repeat-x left top #FFF;}
#page {margin:0 auto;margin-top:-212px; min-height:100%; _height:100%;}
#page_in {padding-top:212px;}
#page { min-height:100%; _height:100%;width: expression(document.documentElement.clientWidth > 1000 ? "100%" : "950px");}
#page_in {margin:0 auto; max-width:1600px;min-width:950px;width:expression(document.documentElement.clientWidth < 1600 ? "100%" : "1600px");}

#head{
	
	height:203px;
	position:relative;
}

#head h1{position:absolute;overflow:hidden;font-size:12px;margin-left:9px;margin-top:65px;}
#head h1 a{display:block;position:absolute;left:0;top:0;}
#head h1, #head h1 a{width:392px;height:105px;background:url(../images/logo.png) no-repeat bottom;behavior:url(/templates/marista/iepngfix.htc);}

div#logo {
text-align:center;
}

object#logo { 
display:inline; 
}

h1 {
    color: #10589c;
}

h2 {
    color: #10589c;
}

h3 {
    color: #10589c;
}

h4 {
    color: #10589c;
}

#content{
	padding-bottom:30px;
	overflow:hidden;
}

.top_icos{
	position:absolute;
	top:178px;
	left:32px;
}

.top_icos a{
	margin-right:18px;
}

.top_guy{
	width:414px;
	height:200px;
	background:url(../images/top_dude.png) no-repeat left top;
	position:absolute;
	right:33px;
	top:2px;
	behavior:url(/templates/marista/iepngfix.htc);
}

.top_phone {
    position:absolute;
    top:111px;
    right:325px;
    color:#FFF;
    font-family:arial;
    font-size:14px;
    z-index:55;
}

.top_phone span {
    font-size:16px;
}

.top_phone span span {
    font-size:20px;
	color: #fff194;
}

.top_guy object{
	position:absolute;
	top:4px;
	left:130px;
	display:none;
}

#left{
	width:207px;
	padding-top:16px;
	float:left;
}

#left h3, #right h3{
	color:white;
	text-transform:uppercase;
	background:url(../images/h3.gif) no-repeat left top;
	width:190px;
	height:32px;
	font-size:10px;
	font-weight:normal;
	vertical-align:middle;
	display:table-cell;
	padding-left:17px;
}

#left h3 span, #right h3 span {
margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
display:block;
}


.search{
	background:url(../images/h3.gif) no-repeat left top;
	width:207px;
	height:30px;
	padding-top:7px;
	color:white;
	margin-bottom:7px;
}

.search th{
	width:50px;
	padding-left:6px;
	font-size:10px;
	text-transform:uppercase;
	text-align:left;
}

.search .input_box{
	width:117px;
	background:url(../images/search_input.gif) no-repeat left top;
	
	
}

.search .input_box input{
	border:0;
	width:110px;
	padding:0 5px 0 2px;
	height:15px;
	background:0;
}

.catalogue_tab{
	border-collapse:collapse;
	width:100%;
	border:1px solid;
	
}

.catalogue_tab tr {
background:url(../images/bluebar.gif) repeat-x bottom left;
width:100%;

                   }
                   .catalogue_tab tr td {

width:100%;

                   }
.catalogue_tab th{
	text-align:left;
	vertical-align:top;
	padding-bottom:20px;
	padding-top:15px;
	
}

.catalogue_tab h4{
	margin-bottom:10px;
	font-size:14px;
}

 .catalogue_tab a {
    color:#000;
 }
.catalogue_tab td.opis{
  *width: expression(document.clientWidth > 1170 ? "100%" : "500px");
    max-width:500px;

  
	font-size:16px;
	vertical-align:top;
	padding:20px 150px 20px 25px;
	padding-right:10%;
	background:url(../images/bluebar.gif) no-repeat bottom left;
}

.divproduct {
    float:left;
    overflow:hidden;    
   
    min-width:300px;
    width:44%;
   
    *width:expression(document.documentElement.clientWidth > 1236  ? "50%" : "350px");
    *clear:expression(document.documentElement.clientWidth > 1236  ? "none" : "both");    

    height:200px;
    margin:18px 8px 8px 8px; 
 /*   padding:10px; */
   

     background:url(../images/bluebar.gif) repeat-x bottom left;
    }
    
 
.divproduct_in {
 max-width:500px;  
 *width: expression(this.parentElement.clientWidth > 300 ? "auto" : "300x");
}





.divproduct_image {
            
    float:left;
    width:150px;
    margin:0 5px 0 0;    
            }
            
.divproduct_context {
            
    margin-left:200px;
    margin-right:10px; 
    _height:200px;  
    
     
            }
            
.divproduct_context .divproduct_context2 {
  
  display:block;
  overflow:auto;
  width:100%;
  height:180px;
  _height:expression(this.parentElement.clientHeight-20+"px");
}
            
            
    *|html[xmlns*=""] .divproduct_context { margin-left:20px;}
            
            .divproduct h4 {
           
    margin-bottom:10px;
    padding-top:10px;
     
            }
            
            .divproduct h4 a {
            
    color:#000;
     
            }
            
            .divproduct h4 a:hover {
            
    text-decoration:none;
     
            }
            
/*            .divproduct img {
     
            }
*/
            .divproduct_context div {
                width:300px;
            }
            
            .divproduct_footer  {
            clear:both;
           position:absolute;
            height:10px; 
           
            
            z-index:20;
            bottom:10px;
            
            }
            
            #catalog_list{
            list-style-type:none;
            display:inline;
            }

.grad_box{
	background:url(../images/blue_box.gif) no-repeat top left;
	margin-top:1px;
	padding:10px 8px 5px 8px;
	width:191px;
	margin-bottom:5px;

}

.extendable{
	background:url(../images/drop_ico.gif) no-repeat left 3px;
	padding:0 0 0 14px;
}

.extended{
	background:url(../images/drop_ico.gif) no-repeat -238px 3px;
	padding:0 0 0 14px;
}

.extendable ul{
	display:none;
}

.extended ul{
	margin-bottom:5px;
	
}

.extendable li, .extended li{

	padding-left:17px;
	margin-left:-14px;
	/*height:16px;*/
}

.extendable div, .extended div{
    border-bottom:1px solid #6F97BE;
}

.extendable li a, .extended li a{
	color:black;
	text-decoration:none;
}

hr.catmenu {height:1px; padding:0; margin:0 0 5px 15px; color:#6F97BE; border:0; background:#6F97BE;}

a.catmenu {
    color: #000;
    text-decoration:none;
}

a.catmenu:hover {
    background-color:#6F6FFF;
}

.cataloggroup:hover, #thiscataloggroup {
	background-color:#6F6FFF;
}

a {outline:none;}

div.catmenuf {
    height:20px;
    margin-bottom: 2px;
    background:url(../images/li_bg.jpg) no-repeat 14px top;
}

a.catmenuf {
    margin-left:3px;
    color: #fff;
    text-decoration:none;
}

.extendable span, .extended span {
	display:block;
	width:173px;
	height:20px;
	line-height:20px;
	padding:0 0 0 3px;
	background:url(../images/li_bg.jpg) no-repeat left top;
	color:white;
	cursor:pointer;
	margin-bottom:1px;
}

.grad_box_long{
	background:url(../images/blue_big_box.gif) no-repeat top left;
	margin-top:1px;
	padding:10px 8px 5px 28px;
	width:171px;
	margin-bottom:15px;
}

.grad_box_long h4{
	font-weight:normal;
	text-decoration:underline;
	font-size:10px;
	margin-bottom:10px;
}

.grad_box_long img{
	margin-bottom:10px;
}

.news{
	margin-bottom:15px;
}

.news .date{
	color:#FF3FFF;
}

#content{
	padding:0 20px 30px 20px;
}

#top_navi{
	overflow:hidden;
	zoom:1;
	padding:4px 5px 5px 10px;
}

#top_navi li{
	float:left;
	display:block;
	height:52px;
	width:20%;
}

#top_navi .out{
	background:url(../images/top_navi_rs.gif) no-repeat right top;
}

#top_navi .out div{
	background:url(../images/top_navi_ls.gif) no-repeat left top;
}

#top_navi .over{
	background:url(../images/top_navi_rs.gif) no-repeat right bottom;
}

#top_navi .over div{
	background:url(../images/top_navi_ls.gif) no-repeat left bottom;
}

#top_navi li div{
	display:block;
	height:52px;	
	text-align:center;
	font-size:16px;
	line-height:32px;
}

#top_navi li div a{
	color:white;
	text-decoration:none;
	display:block;
	height:32px;
	line-height:32px;
	text-align:center;
	width:100%;
}

#flexible{
	margin-left:220px;
}

.blue_line{
	margin-top:7px;
	height:2px;
	overflow:hidden;
	zoom:1;
	
}

.blue_line div{
	margin-left:50px;

	background:#00468C;	
	height:2px;
}

#complex{
	width:99%;
	position:relative;
	padding-top:20px;
	overflow:hidden;
    	
}

#center{
	margin-right:210px;
	padding-left:40px;
	*padding-right:100px;

	overflow:hidden;

}

#center p {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* галерея */

#js_gallery{
	height:137px;
	overflow:hidden;
	zoom:1;
	
}

#js_gallery h3{
	font-size:11px;
	text-transform:uppercase;
	padding:0 0 2px 12px;
}

#js_gallery .g_in{
	background:url(../images/gallery_bg_r.jpg) no-repeat right top;
}

#js_gallery .g_in_in{
	background:url(../images/gallery_bg_l.jpg) no-repeat left top;
	height:104px;
	padding:7px 7px 0 7px;
}

#socleft { width:16px; height:95px; float:left; background-image:url(../images/gallery_left.jpg); cursor:pointer;}
#socright { width:16px; height:95px; float:right; background-image:url(../images/gallery_right.jpg); cursor:pointer;}
#soccenter { margin-left:20px;height:100px;padding-top:1px;margin-right:1px;}
#soc1 { width:100%; float:left; margin-right:-20px;}
#soc2 { background:#000000; margin-right:20px;}
#soc3 { width:100%; float:right; margin-left:-27px; }
.slide-wrapper { width: 80px; height:143px; }

ul#myOwnCarousell {
    padding: 0;
    margin: 0;
}

#myOwnCarousell li div{
	width:110px;
	height:91px;
	border:1px solid #ccc;
	text-align:center;
	font-size:10px;
}

#myOwnCarousell li div a{
	text-decoration:none;
	color:#545454;
}

#myOwnCarousell li {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    overflow:hidden;
	margin-right:3px;
	zoom:1;
	height:102px;
}

/* */
#right{
    float:right;
    margin-left:-210px;
}

.more a{
    color:#00468C;
    font-size:14px;
}

#page { min-height:100%; _height:100%;width: expression(document.documentElement.clientWidth > 900 ? "100%" : "900px");}
#page_in {margin:0 auto; }

#footer{
/*	padding:0 10px 0 10px;
	width: expression(document.documentElement.clientWidth > 900 ? "100%" : "900px");
    */
padding:0px;
margin:0px;
width:100%;
}

.footer_in {
	
	height:207px;
	clear:both;
	background:url(../images/bottom_bg.gif) repeat-x  bottom;
  /*  max-width:1600px;min-width:900px;width:expression(document.documentElement.clientWidth < 1600 ? "100%" : "1600px");*/
  width:100%;

}
	
#footer_in {
	height:207px;background:url(../images/bottom_dude.jpg) no-repeat 20px top;position:relative;
}

#footer ul li{
	float:left;
	margin-right:8px;
}

#footer ul{
	overflow:hidden;
	zoom:1;
	list-style-type:none;
	margin-bottom:2px;
}

#footer ul a{
	color:black;
}

#footer .cpr{
	position:absolute;
	left:32px;
	top:76px;
	font-size:10px;
}

#footer p{
	margin-top:5px;
	color:#313284
}

.bottom_icons{
	position:absolute;
	top:28px;
	right:25px;
}

.bottom_icons a{
	margin-left:17px;
}

.counters{
	/*position:absolute;*/
    float:right;
	margin-top:65px;
	margin-right :23px;
    padding-top:10px;
    overflow:hidden;
*width:400px;

}

.counters img{
	margin-left:17px;
}

ul.pagination li {
    display:inline;
}

#center ul {
    list-style-type: none;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#center ul li {
   margin-left:1em;

}

#lamp {
    position:absolute;
    right:230px;
    display:none;
}

.table {
	background-color: #000000;
}

.rows {
	text-align:center;
	background-color: #CCCCCC;
}

.rowb {
	text-align:center;
	background-color:#FFFFFF;
}

.divproduct_context2 {
                width:100%;
            }