/* Стиль CSS - ksil.ru */
/* 	
	#7DBE56 - green
	#FDE328 - yellow 
	#FF3000 - red
	#1A84E8 - blue
*/
/* BODY */
html{
   margin: 0;
   padding: 0;
   height: 100%;
}
body {
font-family:Times, serif;
	color: #000000;
	text-decoration: none;
	font-size:100%;
	background-color: #FFFFFF;
	margin: 0px auto 0px auto;
	padding: 0px;
	height: 100%;
}
/* home page old*/

.bgr-hp {background:#DDBBB1 url(/images/ksil/hp/splash-bg.jpg) left top no-repeat;}
.flag-ru, .flag-en, .flag-fr {position:absolute;}  
.flag-fr {top:50px; left:220px; z-index:2;}
.flag-ru {top:100px; left:170px; z-index:21;}
.flag-en {top:200px; left:80px; z-index:2;}

img.splash-right {
    //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    }
div.splash-right {
    position:absolute; bottom:0; right:0; z-index:1;
    //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ksil/hp/splash-right.png');
}
/* home page */
div#splash {
	width:1000px;
	height:599px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-300px;
	margin-left:-500px;
}

div#splash h1 {position:absolute;
bottom:15px; right:40px; margin:0; text-transform:uppercase;
}
div#splash img.flag-ru {position:absolute;
top:50px; left:110px;
}
div#splash img.flag-en {position:absolute;
top:120px; left:50px;
}
.count {position:absolute;
bottom:0px; left:0px;
}

/* HEADERS */
h1, h2, h3, h4, h5, h6
	{font-weight: bold;
    margin: 0;
    padding: 0;}

h1 {
color:#49B93B;
margin: 10px 20px 10px 280px;
font-size:1.7em; font-weight: 900;
letter-spacing: 0.15em;
white-space:nowrap;
}

   h2 { 
        font-size: 1.3em;
        font-weight:bold;
        color: #7DBD55;
		margin-bottom:20px;
  }
   h3 { 
        font-size: 1.2em;
        font-weight:bold;
        color: #F9E026;
		margin-bottom:20px;
  }
   h4 { 
        font-size: 12px;
        font-weight:bold;
        color: #7DBD55;
  }
h5 {font-size: 1.3em;
	margin-bottom:10px;} 

h6 {font-size: 0.6em;}

/* PARAGRAPHS */
p {margin: 0.5em 0 1em 0;}

/* LINKS */

a {color: #7DBD55; text-decoration: none;}
a:hover {color: #7DBD55; text-decoration: underline; cursor: pointer;}
a img {border: none;}

/*image*/
img{border:none;}

/* ORDERED AND UNORDERED LISTS */

ul, ol {padding: 0;
		margin: 0.75em 0 1em 0em;}
ul ul, ol ul {margin: 0.3em 0 0.5em 1.3em;}
ul ol, ol ol {margin: 0.3em 0 0.5em 1.9em;}
ul, ul ul {list-style-type: disc;}

li	{margin: 0 0 0.3em 2em;
    padding: 0;
    line-height: 1.25em;
	font-size:.83em;
}
.content li {font-size:1em;}

ol ul {margin-left:20px;}

ol ul {
//margin-left:0px; /* for IE */
}

/* MENU */
.top-menu {text-transform:uppercase; font-weight:600; font-size:.9em;}
.top-menu img,  .left-menu img {margin:0 5px 0 20px;}
.top-menu a {color:#7DBE56; text-decoration:none;}
.top-menu a:hover {color:#7DBE56; text-decoration:underline;}
.top-menu a.active {color:#7DBE56; text-decoration:underline;}

.contact_right a {color:#B3723B; text-decoration:none;}
.contact_right a:hover {color:#B3723B; text-decoration:underline;}

.left-menu {margin:20px 10px 20px 20px; font-weight: normal;  font-size:.9em;}
.left-menu li {background:url(/images/ksil/green_ksil.gif) left top no-repeat; 
list-style-type:none; 
margin-bottom:10px; 
padding-left:25px; 
margin-left:0;
font-size:1em;}
.left-menu li.active {font-weight:600;}
.left-menu-2 li { background-image:none;}
.left-menu-2 li.menu-active {background:url(/images/ksil/green_ksil.gif) left top no-repeat; font-weight:600;}
.left-menu-2 li a {text-decoration:underline;}
.left-menu-2 li.menu-active a {text-decoration:none;}

.product-menu {margin:20px 10px 20px 20px; font-size:1em;}
.product-menu li {list-style-type:none; 
margin-bottom:5px; 
margin-left:0;
}

div.product-menu div.menu-active-1 {font-size:1.5em; font-weight:600; margin-bottom:10px; }

.product-menu-2 {font-size:.9em;}
.product-menu-2 div {margin-bottom:5px;}
.product-menu-2 .menu-active-2 { font-weight:800}
.product-menu-2 a {text-decoration:underline;} 
.product-menu-2 .menu-active-2 a {text-decoration:none;}

.product-menu-3 li {padding-left:25px; font-size:1em;} 
.product-menu-3 li a {text-decoration:underline;}
.product-menu-3 li.menu-active-3 {background:url(/images/ksil/green_ksil.gif) left top no-repeat; font-size:1em;}
.product-menu-3 li.menu-active-3 a {text-decoration:none;}

.catalog-menu {margin:20px 10px 20px 0;}
li.catalog-menu1, li.catalog-menu2, li.catalog-menu3, li.catalog-menu4, li.catalog-menu5 {list-style-image:none; 
		list-style-type:none; 
		font-size:1.1em; 
		padding-left:30px; 
		margin-left:0;
		margin-bottom:10px;
		text-transform:uppercase; 
		font-weight:600;
		}

li.catalog-menu1 {background:url(/images/ksil/znak_blue.gif) left no-repeat;}
li.catalog-menu1 a, li.catalog-menu1 a:hover {color:#1A84E8;}
li.catalog-menu2 {background:url(/images/ksil/znak_green.gif) left no-repeat;}
li.catalog-menu2 a, li.catalog-menu2 a:hover {color:#7DBE56;}
li.catalog-menu3 {background:url(/images/ksil/znak_red.gif) left no-repeat;}
li.catalog-menu3 a, li.catalog-menu3 a:hover {color:#FF3000;}
li.catalog-menu4 {background:url(/images/ksil/znak_yellow.gif) left no-repeat;}
li.catalog-menu4 a, li.catalog-menu4 a:hover {color:#FAE025;}
li.catalog-menu5 {background:url(/images/ksil/znak_purple.gif) left no-repeat;}
li.catalog-menu5 a, li.catalog-menu5 a:hover {color:#E96A56;}

/* news */
.item {margin-bottom:40px;}
.item h3 {margin-bottom:0;}
.item h2 {margin-bottom:10px;}
/* Tables and forms */

table, td{
   border: 0;
   border-collapse: collapse;
   font-size: 1em;
   vertical-align: top;
	margin: 0;
	padding: 0;
}



form, input, select{
    padding: 0;
    margin: 0;
    background-color: #FFF;
	vertical-align:middle;
}
.textinputs {width:140px; margin-right:10px;}
.textinputs-m {width:215px; margin-right:10px;}
.textinputs-b {width:440px;}

.form-adress {margin-bottom:20px;}
.form-block {margin-bottom:20px;}
.form-block h2 {text-decoration:underline;}
.radioinputs, .checkboxinputs  {margin-right:5px; background-color:#EEEEEE;}
.radiospan{margin-right:10px;}
.grey-table-form {background-color:#F4F4F4; border-collapse:separate;}
.grey-table-form td {padding:5px 10px;  margin:1px; border:1px solid #ffffff;}

/* MISC STYLES */

div.break {clear: both;}
.tab {margin-left:10px;}
.hide {display: none;}
.nowrap {white-space: nowrap;}


/* customs */
.copyright {text-align:center; font-size:.9em;}

.line-yellow { background-color:#FDE328}

.content {padding:20px 10px 20px 20px;}
.content-noleft {padding:20px 0px 20px 0px;}
.sun {float:left; position:relative; left:-70px;}

.logo-bottom {float:right;position:relative; top:-50px; right:50px;}


.adres {color:#7DBD55; font-weight:bold;}
.adres a {text-decoration:underline;}
.red, .red a {color:#FF3000; font-weight:bold; text-decoration:underline;}
.red a:hover {color:#FF3000; font-weight:bold; text-decoration:underline;}

.counter {float:left; margin:20px;}
.counter  img {margin-left:10px;}
.left-pic {background:url(/images/ksil/lt_wrk_play_03.gif) left top no-repeat;}

.about_right {background:url(/images/ksil/about_right.gif) right top no-repeat;}
table.right-img td {height:249px; width:207px; text-align:center; vertical-align:middle;}
.contact_right {background:url(/images/ksil/bg-contact-right.gif) right top no-repeat; font-weight:bold;}

div.button-contact1 {width:74px; height:71px; margin:20px 0 5px 110px;}
div.button-contact1-text {margin:0 0 5px 100px;}

div.button-contact2 {width:74px; height:71px; margin:20px 0 5px 90px; text-align:right;}
div.button-contact2-text {margin:0 0 5px 60px;}

div.button-contact3 {width:74px; height:71px; margin:20px 0 5px 50px; text-align:right;}
div.button-contact3-text {margin:0 0 5px 30px;}


.foto-sotrudn, .icon-object {width:150px; float:left; margin-right:20px; margin-bottom:20px; height:260px; text-align:center; color:#66BD5F;}
.icon-object {width:220px;}
.icon-object img {margin-bottom:10px;}
/*.foto-plowadki, .foto-plowadki-active {float:left; border:1px solid #FFFFFF; margin:5px; padding:5px;}*/
table.foto-plowadki {margin:0; padding:0}
table.foto-plowadki td {padding:10px; text-align:center; vertical-align:middle; }
.foto-plowadki-active {border:1px solid #66BD5F;}

.foto-plowadki-big  {margin:0 0 10px 0; padding-bottom:5px;}
.foto-block {padding:10px 0 10px 0; margin:0; width:400px; height:95px; position:relative; background-color:#FDE328; overflow:hidden; float:left;}
#foto-pos {position:absolute; margin:0; padding:0}
.strelka-left {float:left; width:45px; height:70px; text-align:center; background-color:#FDE328; padding-top:45px;}
.strelka-right {width:45px; height:70px; text-align:center; background-color:#FDE328; float:left; padding-top:45px;}
.foto-history img {display:block; float:left; margin:5px;}

.right-menu {margin-bottom:20px; float:right; color:#66BD5F;}
.navibar {margin-bottom:20px; font-weight:800; float:left; color:#7DBE56;}
.navibar-left  {margin-bottom:20px; font-weight:800; color:#7DBE56;}
.perebor {margin:0 0 20px 0; color:#66BD5F; font-weight:800;}
.object-img img {float:left; margin:10px;}
.declar-img img {vertical-align:middle; margin:10px 30px 10px 50px;}
span.bgreen {color: #7DBD55;font-weight:bold;}

.bgr-left {background:url(/images/ksil/bg_left.gif) left top no-repeat;}
.bgr-left img {margin:30px 10px 20px 10px;}
.contact-info {color:#66BD5F;}

.icons {padding-right:20px; vertical-align:middle; text-align:right;}
.icons a {text-decoration:underline;}
.icons img {margin-right:10px;}


   font.bm { 
             font-size: 20px;
             font-weight:bold;
             margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;  
  }
   font.header { 
             color: #F9E026;
             font-size: 24px;
             font-weight:bold;
             text-align:center;
             margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;  
  }
  a.upmenu:link, a.upmenu:visited, a.upmenu:active   
                {text-decoration:none;
                 color: #7DBD55;
                 font-size: 12px;
                 font-weight:bold;
                 letter-spacing:1px;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.upmenu:hover{text-decoration:underline;
                 color: #7DBD55;
                 font-size: 12px;
                 font-weight:bold;
                 letter-spacing:1px;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.newsmenu:link, a.newsmenu:visited, a.newsmenu:active   
                {text-decoration:none;
                 color: #FF3000;
                 
                 font-size: 16px;
                 font-weight:bold;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.newsmenu:hover{text-decoration:underline;
                 color: #FF3000;
                 
                 font-size: 16px;
                 font-weight:bold;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.mmenu:link, a.mmenu:visited, a.mmenu:active   
                {text-decoration:none;
                 color: #FF3000;
                 
                 font-size: 14px;
                 font-weight:bold;
                 border-style:none;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.mmenu:hover{text-decoration:underline;
                 color: #FF3000;
                 
                 font-size: 14px;
                 font-weight:bold;
                 border-style:solid;
                 border-width:1px;
                 border-color:#1A84E8;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.downmenu:link, a.downmenu:visited, a.downmenu:active   
                {text-decoration:none;
                 color: #7DBD55;
                 
                 font-size: 14px;
                 font-weight:bold;
                 border-style:none;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.downmenu:hover{text-decoration:underline;
                 color: #7DBD55;
                 
                 font-size: 14px;
                 font-weight:bold;
                 border-style:none;
                 border-width:1px;
                 border-color:#1A84E8;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.leftmenu:link, a.leftmenu:visited, a.leftmenu:active   
                {text-decoration:none;
                 color: #1A84E8;
                 
                 font-size: 12px;
                 font-weight:bold;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.leftmenu:hover{text-decoration:underline;
                 color: #1A84E8;
                 
                 font-size: 12px;
                 font-weight:bold;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.prodmenu:link, a.prodmenu:visited, a.prodmenu:active   
                {text-decoration:none;
                 color: #1A84E8;
                 
                 font-size: 12px;
                 font-weight:bold;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.prodmenu:hover{text-decoration:underline;
                 color: #1A84E8;
                 
                 font-size: 12px;
                 font-weight:bold;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.anews:link, a.anews:visited, a.anews:active   
                {text-decoration:none;
                 color: #7DBD55;
                 
                 font-size: 16px;
                 font-weight:bold;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.anews:hover{text-decoration:underline;
                 color: #7DBD55;
                 
                 font-size: 16px;
                 font-weight:bold;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }         
  a.menu_b:link, a.menu_b:visited, a.menu_b:active {text-decoration:none;}         
  a.menu_b:hover{text-decoration:underline;color: #1A84E8;}         
  a.menu_g:link, a.menu_g:visited, a.menu_g:active {text-decoration:none;}         
  a.menu_g:hover{text-decoration:underline;color: #7DBD55;}         
  a.menu_r:link, a.menu_r:visited, a.menu_r:active {text-decoration:none;}         
  a.menu_r:hover{text-decoration:underline;color: #FF3000;}         
  a.menu_y:link, a.menu_y:visited, a.menu_y:active {text-decoration:none;}         
  a.menu_y:hover{text-decoration:underline;color: #F9E026;}         
  a.menu_c:link, a.menu_c:visited, a.menu_c:active {text-decoration:none;}         
  a.menu_c:hover{text-decoration:underline;color: #E96A56;}    
  
  p.fatalerror  {text-decoration:none;
                 color: red;
                 
                 font-size: 22px;
                 font-weight:bold;
                 margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }     
 p.mm  {text-decoration:none;
          color: #F9E026;
          
          font-size: 20px;
          font-weight:bold;
          margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }
 p.kod  {text-decoration:none;
          color: #FF3000;
          
          font-size: 12px;
          font-weight:bold;
          margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
  }     
  p.name {
          color: #7DBD55;
          
          font-weight:bold;
		  text-align: center;
		  line-height:20px;
		  font-size:1em;
  }     
  p.ptext {text-decoration:none;
          color: black;
          
          font-size: 14px;
          font-weight:normal;
          margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
          text-align: left;
          text-indent: 0px;
  }     
  p.atext {text-decoration:none;
          color: black;
          
          font-size: 14px;
          font-weight:normal;
          margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
          text-align: justify;
          text-indent: 3em;
          margin:20px;
  }     
  td.atext {text-decoration:none;
          color: black;
          
          font-size: 14px;
          font-weight:normal;
          margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
          text-align: justify;
          text-indent: 3em;
          margin:20px;
  }
  #map-contener {height:555px; position:relative}
  
  #shtorka {height:555px; width:1000px; position:absolute; top:0; left:0; background-color:#FFF; opacity:0.8;  -moz-opacity:0.8; filter:alpha(opacity=80);
  display:none; z-index:2}     
  #basic-map {height:555px; position:absolute; top:0; left:0; z-index:1}  
 #ocenter, #odalnevost, #onw, #oprivolg, #osibir, #osouth, #oural {height:555px; display:none; position:absolute; top:0; left:50px; z-index:3}     
 #onw {left:0px;}     
