 body {

      background-color: #ffffff;

      text-align: center;

   	  font-size:12px;

	  width: 100%;

	  height: 100%;

	  margin:0px; 

	  padding: 0px;

	  position: absolute;}

#all {

      text-align: left;

	  width:998px;

	  margin:auto;}



#header {

     background: url(/assets/images/css/header_.jpg) top center no-repeat;	

     height: 301px;

	 width:999px;

	 z-index:998;}

	 

.short_menu {

	 position:absolute;

	 margin-left:445px;

	 margin-top:110px;

               z-index:100;
	 }	 

	  

.short_menu  a{

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:12px;

	text-decoration:underline;

	color:#FFFFFF;

	margin-left:30px;}

	

.short_menu a:hover {

	text-decoration:none;}

	 

#top_menu {

	position:relative;

	margin-top:18px;

	margin-left:30px;

	z-index:999;

}

*:first-child+html #top_menu {	

	position:relative;

	margin-top:16px;

	margin-left:45px;

	z-index:996;

}

	

* html #top_menu {



	margin-top:16px;}

	 

#header img	 {

	border:none;

	margin-left:2px;

	margin-top:20px;}

		

#wrapper {

     clear: both; 

	 width: 997px;

	 height: 100%;

	 z-index: 6;

	 margin:0px; 

	 padding: 0px;}



#bg-line { 

     background: url(/assets/templates/kskgroup/images/body_bg.jpg) 100% repeat-y;

     background-position: 100% 100%;

	 height: 100%;

	 width: 999px;}

			 

#allcontent {

	 width:998px;

	 margin-left: 0px;

	 position: relative;

	 text-align: justify;}

			 

#leftPanel  {

	width:185px;

	position:relative;

	float:left;

	color:#FFFFFF;
	
	}



* html #leftPanel {

	margin-left:23px;
	border: 0px solid red;
	}


#left_menu {

	margin-left:-17px;

	margin-bottom:30px;

z-index:999;	}



* html #left_menu {

	margin-left:23px;	}	



@media all and (min-width: 0px) { 

	#left_menu {

    	margin-left: 23px;

    } 

}


#left_menu ul li{

	list-style-image:url(/assets/templates/kskgroup/images/arrow.jpg);

	font-size:14px;

	margin-bottom:4px;



z-index:999;}		

	

#left_menu ul{

	color:#FFFFFF;

	list-style:none;}

		

#left_menu ul li a {

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#FFFFFF;

	text-decoration:underline;}

	

#left_menu ul li a:hover {

	text-decoration:none;} 

	

#left_menu ul li ul li{

	list-style-image:none;

	font-size:12px;

	margin-top:5px;

}		

	

#left_menu ul li ul li a{

	list-style-image:none;

	font-size:12px;

	text-decoration:none;

	margin-left: 20px;	

}			

#left_menu ul li ul li.active a{

	color: #FF6600;

	text-decoration: underline;

}

	

#left_menu ul li ul li a:hover{

	list-style-image:none;

	font-size:12px;

	text-decoration:underline;}				

#link_prices {

	text-align:center;}	

	

* html #link_prices {	

	margin-left:20px;}	

	

*:first-child+html 	#link_prices {

	margin-left:20px;}



	

	

#link_prices a {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FFFFFF;

	text-decoration:none;

	margin-top:5px;

	}

	



	

#link_prices a:hover {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FFFFFF;

	text-decoration:underline;

	}	

	

#prices {

	font-size:16px;

	font-weight:bold;

	color:#FF6600;

	font-family:Arial, Helvetica, sans-serif;

	text-align:center;

	}

	

.price_all	{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	

	color: #999999;

	margin-bottom:6px;

	}





	

#text_left_pan {

	width:160px;

	margin-left:13px;}

	

.banner a img{

	border:2px #C0C0C0  solid;

	margin-bottom:15px;

	margin-left:3px;}

h2 {	

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:normal;

	color:#FF6600;}

	

h2 a {

	text-decoration: none;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:normal;

	color:#FF6600;}

h2 a:hover {	

	text-decoration:underline;

	}



#rightPanel {

	width:195px;

	position:relative;

	float:right;

	color:#FFFFFF;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}



h1 {

	font-size:16px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: 500;

	color:#FF6600;

	}

h1 a {

	color:#FF6600;}

	

.block_news {	

	margin-bottom:20px;}	

	

.block_news a img{

	border:2px solid #ffffff;

	margin-left:0px;

	margin-top:5px;

	margin-bottom:7px;}


.head_news {
	align: center;
}	

.head_news a {

	color:#FFFFFF;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	text-decoration:none;}

	

.head_news a:hover {

	text-decoration:underline;}	

	

.podrob a{

	color:#FF6600;

	margin-top:7px;

	float:right;

	text-decoration:none;}



.podrob a:hover{

	text-decoration:underline;}	



	

#text_right_pan {

	width:170px;}

  	  

#contentArea {

    text-align: justify;

    width:565px;

	height: 100%;

    float: left; 

    position: relative;	  

	margin-left: -7px;

	margin-right: 0px;

	z-index:996;}

*:first-child+html #contentArea {
	padding-left:10px;}


	

#contentArea ul {

	list-style-type:circle;}	

	

#contentArea ul li a, #contentArea a:hover {

	color:#0066FF;

	text-decoration:none;	

	}

	

#contentArea ul li a:hover, #contentArea a{

	text-decoration:underline;

	color:#0066FF;}


#pathway {

	text-decoration:none;

	color:#000000;

	margin-left:20px;

	padding-left:15px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	margin-bottom:10px;

	margin-top: -20px;	

	z-index:999;

	position:relative

	}

#pathway a {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	color:#000000;

	z-index:999;

}

#pathway a:hover {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-decoration:underline;

	color:#000000;	

}

#texxt {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	width:550px;

	padding-left:15px;

	margin-left:20px;}

#texxt img {
	border: 0px;
}						  

#footer {

	background: url(/assets/templates/kskgroup/images/footer.jpg) 100%  no-repeat;

	height: 153px;

	z-index:20;

	clear:both;

	width: 999px;

	position: relative;}

	

/*#bottom_menu {

		position:absolute;

		

		z-index:999;

		width:300px;

		

		margin-top:575px;

		margin-left:195px;

		}	

		

* html #bottom_menu {

		margin-left:195px;

		margin-top:-22px;

		}



*:first-child+html 	#bottom_menu {

	margin-top:-22px;

	margin-left:195px;}	*/

.B_crumbBox {

	text-transform: uppercase;

}

/* Big banner */

#big_banner {

     width:999px;

     height:120px;

     position:relative;

     margin-top: -25px;

     margin-bottom:5px;

     background-color:#FFFFFF;}     

     

#big_banner a img          {

     border:none;

     text-align:center;

     margin-left:4px;

     }





/* Three banners */

#banners {

       height:117px;

       width:900px;

       position:relative;

       margin-top:45px;

       padding:0px;
border: 0px solid red;
       }



* html #banners {

       margin-top:0px;}



*:first-child+html #banners {

       margin-top:0px;}



#banners2 {

       width:779px;

       height:115px;

       position:relative;



       clear:both;

       float:left;

       padding:0px;

       margin-top:0px;
      z-index:1;
}



#banner3 {

       width:218px;

       height:115px;

       position:relative;

       float:right;

       clear:inherit;

       margin-top:1px;

       }



a img #banner3 {

       margin-left:-3px;}





/**-----------------------**/



#left_menu2 {

       margin-left:17px;

       margin-bottom:65px;     }

* html #left_menu2 {

       margin-left:17px;       }

#left_menu2 ul li{

       list-style:none;

       font-size:12px;

       margin-bottom:4px;}



#left_menu2 ul{

       color:#FFFFFF;

       list-style:none;}



#left_menu2 ul li a {

       font-family:Geneva, Arial, Helvetica, sans-serif;

       font-size:13px;

       color:#FFFFFF;

       text-decoration:underline;}



#left_menu2 ul li a:hover {

       text-decoration:none;}



#left_menu2 ul li ul li{

       list-style-image:none;

       font-size:12px;

       margin-top:5px;}



#left_menu2 ul li ul li a{

       list-style-image:none;

       font-size:12px;

       text-decoration:none;}



#left_menu2 ul li ul li a:hover{

       list-style-image:none;

       font-size:12px;

       text-decoration:underline;}



#left_menu2 {

       font-family:Arial, Helvetica, sans-serif;

       font-size:16px;}



#left_menu2 a{

       color:#FFFFFF;

       text-decoration:none;}

#left_menu2 a:hover{

       text-decoration:underline;}



#left_menu2 ul {

       margin-left:-30px;

       margin-top:5px;

       }



* html #left_menu2 ul {

       margin-left:10px;

       }





*:first-child+html      #left_menu2 ul {

       margin-left:10px;}

	   

#xlibris {

	color:#FFFFFF;

	font-size:12px;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	margin-top:90px;

	margin-left:15px;

	float:left;

	position:relative;

	}



* html #xlibris {

	color:#FFFFFF;

	font-size:12px;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	padding-top:0px;

	margin-left:15px;

	float:left;

	position:relative;

	}

	

#xlibris a {

	text-decoration:none;

	color:#00EAFF;

	}

	

#xlibris a:hover {

	text-decoration:underline;	}	

	




* html #banner_wide {

	margin-right:130px;	}	

#banner_wide img {

	border:2px solid #C0C0C0; }     /** &#196;&#207;&#208;&#201;&#211;&#193;&#212;&#216; &#200;&#193;&#203; &#196;&#204;&#209; 7 &#197;&#203;&#211;&#204;&#207;&#210;&#197;&#210;&#193; (margin-right) **/





#copyrights {

	font-size:12px;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	width:300px;

	float:right;

	margin-right:300px;

	margin-top:5px;	}	

* html #copyrights {

	margin-right:150px

}	   	      

.menu_d {

	height:100px;

	margin-top: 0px;

	position:absolute;

	width:620px;

	margin-left:190px;	

	margin-bottom:0px;

}



* html .menu_d {

	margin-top:-130px;

	width:637px;	}

	

	

*:first-child+html .menu_d {

	margin-top:-127px;	}





.menu_d a {

	color: #FF6600;

	text-decoration: none;

}

.menu_d a:hover {

	color: #FF6600;

	text-decoration: underline;

}



#up {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	float:left;

	clear:both;

	position:relative;

	margin-top:30px;}



#back {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	float:right;

	position:relative;

	margin-top:30px;

	margin-right:25px;

}





* html #banner_area {

	margin-left:13px;

	}

	

*:first-child+html  #banner_area {

	margin-left:8px;

	}	

.tb_bor{
	
border-top: 1px solid #385A72;
/*margin-left: 10px;*/
text-align: center;
/*position: relative;*/

           /*  border-left: 1px solid #385A72;
             border-right: 1px solid #385A72;
             border-bottom: 1px solid #385A72;*/
}	
.a_cltext {
	/*background-color: #ffefd5;
	border:1px dashed #ffc768;*/
	padding-left: 2px;
	padding-right: 2px;            
}
.td_bod{
   border: 1px solid #D7D7D7;
   padding-left: 8px;
   padding-right: 8px;
}
.td_bod1{
   border-top: 1px solid #D7D7D7;
   padding-left: 8px;
padding-right: 8px;
}
.linc_down{
	border-left: 1px solid #4B78FE;
border-bottom: 1px solid #4B78FE;
	background-color: #d1e7e9;
	color: white;
padding-left: 5px;
padding-right: 5px;
}
.tab_img_bg{
	text-align: center;
             background: url(/assets/images/ico/p_clip.png) center no-repeat;
border-top: 1px solid #D7D7D7;
 padding-left: 10px;
   padding-right: 8px;
padding-bottom: 6px;
}
.tab_img_bg1{
	text-align: center;
             background: url(/assets/images/ico/etap_m16x16.png) center no-repeat;

border-top: 1px solid #D7D7D7;
 padding-left: 10px;
   padding-right: 8px;
padding-bottom: 2px;
margin-left: 43px;
}
.tab_text_bg1
{
border-top: 1px solid #D7D7D7;
padding-left: 10px;
 padding-right: 8px;
padding-bottom: 8px;
}
.atention_ico
{
 background: url(/assets/images/ico/attention16x16.png) center no-repeat;
 padding-left: 10px;
padding-right: 8px;
padding-bottom: 2px;

}
.price_ico
{
 background: url(/assets/images/ico/price_16_2.png) center no-repeat;
 padding-left: 10px;
padding-right: 8px;
padding-bottom: 10px;
}
.instrum_ico
{
 background: url(/assets/images/ico/instrum_16x16.png) center no-repeat;
 padding-left: 10px;
padding-right: 8px;
padding-bottom: 10px;

}
.link_ico
{
 background: url(/assets/images/ico/info_16x16.png) center no-repeat;
 padding-left: 10px;
padding-right: 8px;
padding-bottom: 10px;
border-bottom: 1px solid #4B78FE;
}
.podrob_ico
{
 background: url(/assets/images/ico/podr_16x16.png) center no-repeat;
 padding-left: 10px;
padding-right: 8px;
padding-bottom: 10px;
}
.mm_ico
{
 background: url(/assets/images/ico/for_1_mm_16x16.png) center no-repeat;
 padding-left: 10px;
padding-right: 8px;
padding-bottom: 10px;
}
.tr_cl{
	border-bottom: 1px solid black;
	background-color: #fbfbfb;
}
.block_news_wr1{
	border-top: 1px solid teal;
	border-bottom: 1px solid red;
	margin-bottom: 18px;
}
.head_news_wr{
	border-bottom: 1px solid teal;
	border-left: 1px solid teal;
	border-right: 1px solid teal;
	background-color: #D2E1EC;
	font-weight: bolder;
	color: black;
padding-left: 8px;
}
.dec_none{
	text-decoration: none;
}
.head_news_wr1{
	margin-left: 20px;
	border-bottom: 1px solid teal;
	border-left: 1px solid teal;
	border-right: 1px solid teal;
	background-color: #D2E1EC;
	font-weight: bolder;
	color: black;

padding-left: 8px;
}
.pagetitle_article
{
border-bottom: 1px solid teal;
border-left: 1px solid teal;
border-top: 1px solid teal;
	font-weight: bolder;
background-color: #E6EAF2;
padding-left: 5px;
}
block_news_wr2
{
}
.intro_article{
	margin-left: 20px;
	border-bottom: 1px solid teal;
	border-left: 1px solid teal;
	
	background-color: #f1f1f1;
	color: black;
padding-left: 8px;
padding-top: 5px;
}
.nadpis{
padding-bottom: 4px;
padding-top: 4px;
	color: white;
	font-size: 14px;
}
#chpicHTML{
	border-top: 1px solid orange;
}
.article_navigate a{
	border: 0px solid teal;
	padding: 2px;
	color: blue;
text-align: center;

background:;
}
.ral{
	border: 1px solid gray;
}
.page_partners{
	border: 1px solid #EA870F;
background: url(line_page.jpg) repeat-y;
border-right: 0px;
	
padding-left: 10px;
}
.name_partners{
border-bottom: 1px solid brown;
border-top: 1px solid brown;
border-left: 1px solid brown;
font-size: large;
font-weight: bolder;
color: teal;
padding-left: 5px;
background-color:#EFF1FE;
}
.recv_name{
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	text-align: right;
	padding-left: 5px;
	background-color: #fff6ea;
}
.recv_item{
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	padding-left: 5px;
    background-color: white;
}
.cp_intro{
	margin: 5px;
	padding: 5px;
 	border-top: 1px solid brown;
	border-bottom: 1px solid brown;
text-align: justify;
}
.name_partners_recv{
color: teal;
padding-left: 5px;
background-color:#EFF1FE;
}
.recv_partners{
 
margin-left:8px;
}
.name_partners_recv1{
color: teal;
padding-left: 5px;
background-color:#EFF1FE;
border-left:1px solid brown;
}
span.bt, span.bt b, span.bb, span.bb b{
	display: block;
	height: 30px;
	font-size: 0px;
	background: url(knopka.png) no-repeat;
filter:expression(fixPNG(this));
	position: relative;
}
span.bt{
	top: -20px;
	left: -10px;
}
span.bb{
	background-position: 0% -20px;
	top: 0px;
	left: -16px;
}
.page_partners.name_partners{
	padding: 0px 4px;
}
.dic_later{
	border: 1px solid teal;
	padding: 5px;
	margin: 3px;
	background-color: #f6f7d5;
 float: left;
}
.head_sn_m{
	width: 550px;
}
.head_sn{
	background-image: url(head_sn.png);
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 5px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 16px;
}
.head1_sn{
	background-image: url(head1_sn.png);
	background-repeat: no-repeat;
	width: 550px;
	padding-left: 15px;
	padding-right: 10px;
	
}
.head2_sn{
	background-image: url(head2_sn.png);
	background-repeat: no-repeat;
	width: 550px;
	padding-left: 15px;
	padding-right: 10px;	
	border-top: 1px solid #E7E6E6;
	height: 20px;
}
.tab_bod_sn{
	border: 1px solid #E7E6E6;
	border-top: 0px solid #E7E6E6;
	border-left: 0px solid #E7E6E6;
	width: 550px;
}
.td_sn{
	border-top: 1px solid #E7E6E6;
	border-left: 1px solid #E7E6E6;
	padding-left: 4px;
padding-right: 2px;
}
.td_sn1{
	border-top: 1px solid #E7E6E6;
	border-left: 1px solid #E7E6E6;
	background-color:#fffcf4;
	padding-left: 4px;
padding-right: 2px;
}

/*-----------------------ajaxSearch----------------------*/
#ajaxSearch_form {
           color: red;
           width: auto;
border: 1px solid green;
       }
       #ajaxSearch_input {
           width: auto;
           display: inline;
           height: 17px;
          border: 1px solid red;
           margin: 0 3px 0 0;
           padding: 3px 0 0;
           vertical-align: top;
       }
       #ajaxSearch_submit {
           display: inline;
           height: 22px;
           line-height: 22px;
border: 1px solid gray;
       }
       #ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
.ajaxSearch_result{
border: 1px solid teal;
padding: 5px;
}
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }
.title_section{
background-image: url(/assets/images/css/line_title.png);
	background-repeat: repeat-y;
	padding-left: 30px;
color: #CC6600;
font-weight: bolder;
}
.googl
{
margin-top: 20px;
padding-right: 18px;
}
#mat_css ul li{
list-style-image: url(/assets/images/ico/etap_m16x16.png);
border-top: 1px solid #D7D7D7;
font-weight: bold; 
font-size:14px;
}
#mat_css ul li a{
text-decoration: none; 
color:#CC6600; 
}
.thumbscontainer{
text-align: center;
border: 0px solid red;
margin-left: 60px;
}
.tab_img_lnk{
	text-align: center;

border-top: 1px solid #D7D7D7;
 padding-left: 10px;
   padding-right: 8px;
padding-bottom: 2px;
margin-left: 43px;
}
#name_work_c{
color: #FDBA00;
padding-left: 5px;
padding-right: 5px;
background-color: #374155;
border: 1px solid #D6D6D6;
}
#ather_work{
	background-color: #f6f6f6;
border: 1px solid #FfFfF6;
padding: 4px;
}
#tab_work_c{
margin-right: -20px;
border: 1px solid #ededed;
}
#p_menua li ul a:hover{
text-decoration: underline;
}
#sel_pm li{
list-style-image: url(/assets/images/ico/pic_i15.png);

}
#sel_pm ul li a{
color: #144DA5;
}
#menu_and_news{
margin-top: 10px;
}
.thumbscontainer ul li p{
	display: none;
}
/*.thumbscontainer ul li a img{
	border: 2px solid orange;
}*/
#artobjDIV{
	border-bottom: 0px solid white;
}
#aRNDPic{
	border: 0px solid orange;
	margin-bottom: 10px;
	border-bottom: 2px solid white;
}
#aRNDPic a{
	color: white;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
}
#aRNDPic a:hover{
	text-decoration: underline;
}
.podrobObjRnd{
	text-align: right;
	color: #FF9B33;
	margin-top: 5px;
}
#artobjheadRND{
	padding-top: 15px;
	padding-bottom: 15px;
}
#artobjheadRND a{
	color: white;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}
#artobjheadRND a:hover{
	text-decoration: underline;
}
#galeGroupId{
	text-align: center;
	width: 550px;
	border: 0px solid red;
	margin-top: 10px;
	margin-left: 35px;
}
#galeGroupId ul{
	float: left;
	list-style: none;
	margin: 5px;
	border: 0px solid orange;
	width: 220px;
	height: 210px;
}
#galeGroupId li strong{
	color: #374155;
}
#galeGroupId li img{
	border: 2px solid #374155;
}
#newsIdHTML{
	border-top: 1px solid orange;
	padding-top: 6px;
	
}
#newsIdHTML a{
	color: white;
}
p{
	margin-bottom: 3px;
	margin-top: 3px;
}
#texxt img{
	margin: 5px;
}
#banner_wide {
             
	width:580px;

	height:85px;

	float:right;

	margin-top:50px;

	margin-right:222px;
	
	position:relative;	
	border: 0px solid orange;
	overflow: hidden;
	}
#banner_wide ul{
	float: left;
	color: red;
	border: 0px solid red;
	text-transform: lowercase;
	font-size: 10px;
	
}
#banner_wide ul a{
	text-decoration: none;
	color: #C0C1C3;
}
#banner_wide ul a:hover{
	text-decoration: underline;
	color: black;
}
#roofMatPr{
	border: 1px solid white;
	margin-bottom: 20px;
	margin-top: 15px;
	padding-left: 10px;
}
#roofMatPr li{
	float: left;
	list-style: none;
	padding-left: 6px;
	border-right: 1px solid #364155;
	padding-right: 6px;
}
#roofMatPr a{
	text-decoration: none;
	color: #374155;
	font-size: 12px;
	font-weight: bold;
}
#roofMatPr li a:hover, #roofMatPr li:hover{
	background-color: #374155;
	color: white;
}

#roofMatPrP{
	border: 1px solid white;
	margin-bottom: 20px;
	margin-top: 15px;
	padding-left: 10px;
}
#roofMatPrP li{
	float: left;
	list-style: none;
	padding-left: 3px;
	border-right: 1px solid #364155;
	padding-right: 3px;
}
#roofMatPrP a{
	text-decoration: none;
	color: #374155;
	font-size: 12px;
	font-weight: bold;
}
#roofMatPrP li a:hover, #roofMatPrP li:hover{
	background-color: #374155;
	color: white;
}
