* {
	margin: 0;
	padding: 0;
}

html {
  height: 100%;
}

body {
	width: 100%;
	height: 100%;
	font: 10pt Tahoma;
	max-width: 1500px;
	min-width: 1000px;
	margin: 0 auto 0 auto;
}

body {
  width:expression(((document.documentElement.clientWidth ||? document.body.clientWidth) < 1000) ? '1000px' : ? ((document.body.clientWidth > 1000) ? '1500px' : '100%'));
background: url(../i/bg2.jpg) repeat-y top;
} 

body.inner {
  background: url(../i/bg2.jpg) repeat-y right 890px;
}

a {
	color: black;
	text-decoration: underline;
}

a:hover {
  color: #1c5bc6;
	text-decoration: underline;
}

p {
  margin: 0 0 10px 0;
}

img {
	border: none;
}

input {
  vertical-align: middle;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;


}

#wrapper2 {
  background: url(../i/bg11.jpg) no-repeat scroll 50% top;	  
}



.inner #wrapper2 {
  background: url(../i/bginner1.jpg) no-repeat scroll right top;
  min-height: 430px;
  height: auto !important;
  height: 430px;
}




/* Header
-----------------------------------------------------------------------------*/
#header {
  height:590px;
  padding: 25px 0 0 0;
  margin: 0 auto;
  width: 810px;  
}

.inner #logoclick {
  position:absolute;
  right: 650px;
  top:0;
  height:80px;
  width:210px;
}

.inner #logoclick A {
  display: block;
  width: 210px;
  height: 80px;
}

.inner #header {
  width: 810px;
  margin: 0 0 0 75px;
  height: 160px;
}

#banner1 {
/*  position: relative;
  top: 162px;
  right:387px;  */
  text-align: right;
  padding: 129px 541px 0 0;
}

#banner2 {
/*
  position: relative;
  top: 201px;
  left:297px; */
  text-align: right;
  padding: 39px 849px 0 0;
}

/*glavnaya_stranica
-----------------------------------------------------------------------------*/
<style type="text/css">
<!--
.text_glavnaya {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}
-->
</style>

/* MainMenu
-----------------------------------------------------------------------------*/

#mainmenuwrap {

  margin: 0px auto 0 auto;
   
}

#mainmenuwrap .left {
  width: 8px;
  height:33px;  
  background: url(../i/c/a1.png) no-repeat;
  _background: url(../i/c/a1.gif) no-repeat;
  float:left;
  position: relative;
   

}

#mainmenuwrap .right {
  width: 8px;
  height:33px;
  background: url(../i/c/a2.png) no-repeat right top;
  _background: url(../i/c/a2.gif) no-repeat right top;
  float:left;
  position: relative;
   

}

#mainmenu {
  height:33px;
  width: 770px;
  float:left;
  position: relative;
  background: url(../i/c/a.png) repeat;
  _background: url(../i/c/a.gif) repeat;
  z-index: 10;  
   

}

.inner #mainmenuwrap {
  margin: 110px 0 0 0;
  _padding-top:127px;
  _margin: 0;
}

#mainmenu UL {
  margin: 0;
  padding: 0;
  text-align:center;
  list-style-type: none;  
}


#mainmenu > UL {
  height: 27px;  
  margin: 0;
  padding: 6px 0 0 0;  
}

#mainmenu UL LI {
  position: relative;
  display: inline;
  float: left;
  padding: 0 14px;
  margin: 0;
  height: 27px;
  _padding-top:6px;  
}

#mainmenu LI.sub {
  _background: url(../i/arrow1.png) no-repeat right 7px;
  _background: url(../i/arrow1.gif) no-repeat right 7px;  
  margin-right: 10px;
}

#mainmenu LI.sub:hover {
  _background: url(../i/arrow1b.png) no-repeat right 7px;
  _background: url(../i/arrow1b.gif) no-repeat right 7px;  
}

#mainmenu LI.sub_hover {
  _background: url(../i/arrow1b.png) no-repeat right 7px;
  _background: url(../i/arrow1b.gif) no-repeat right 7px;  
  margin-right: 10px;  
}

#mainmenu LI.sub:hover > A {
  color: #1c5bc6;
}

#mainmenu LI.sub_hover > A {
  color: #1c5bc6;
}

#mainmenu UL LI  A,
#mainmenu UL LI SPAN {
  display: block;
  font: 11pt Tahoma;    
}

* html #mainmenu UL LI A{ /*IE6 hack to get sub menu links to behave correctly*/
  display: inline-block;
}


#mainmenu UL LI UL { 
  position: absolute;
  left: 0;
  display: block;
  visibility: hidden;
  width: 160px; 
  z-index: 100;
}

#mainmenu UL LI UL LI{
  display: list-item;
  float: none;
  height: auto;
  text-align:left;
  padding: 12px 5px 0px 5px;
  background: url(../i/c/a.png) repeat;
  _background: url(../i/c/a.gif) repeat;
}


#mainmenu UL LI UL LI.sub_end {
  height:12px;
  background: url(../i/c/a_.png) no-repeat;
  _background: url(../i/c/a_.gif) no-repeat;
  margin: 0;
  padding: 0;
}

#mainmenu UL LI UL LI SPAN,
#mainmenu UL LI UL LI A
{
  font-size:10pt;  
}





/* Middle
-----------------------------------------------------------------------------*/

#content {
	width:100%;
  padding: 0 0 62px 0;
  line-height:140%;
min-height:200px;
  
}



H1 {
  font: 18pt Tahoma;
  color: white;
  padding: 0 0 10px 0;
  margin: 0;
}

#content H1 SPAN {
  font-size:50%;
  color:white;
}

#content H1 A {
  font-size:50%;
  color:white;
}

#leftPanel {
  float:left;
  width:240px;
  margin: 0 0 0 75px;
  _margin: 0 0 0 35px;
   
}

#leftPanel .start {
  background: url(../i/c/e1.png) no-repeat ;
  height:10px;
}
#leftPanel .start2 {
  background: url(../i/c/e1.png) no-repeat ;
  height:10px;
	margin-top:20px;
}

#leftPanel .end {
  background: url(../i/c/e2.png) no-repeat ;
  height:10px;
}

#leftPanel .main {
  background: url(../i/c/e.png) repeat;
  _height:100px;
  padding: 5px 10px;
  
}

#leftPanel .main li {
  margin:6px 0px;
  
}

#leftPanel .main a:link, #leftPanel .main a:visited {

	font-size:17px;
	text-decoration:none;
}
#leftPanel .main LI:first-letter {
 color:#1a57c1;

}
#leftPanel .main h2 {font: 14pt Tahoma;color:#1a57c1;}

#indexContentWrapper {
  margin: 0 auto;
  padding: 0 75px 0 335px;
} 

.inner #indexContentWrapper {
  margin: 0 auto;
  padding: 10px 75px 0 335px;
} 

#indexContentWrapper .cnt {
  padding: 0px 15px 15px 15px;
	min-height:260px;
  
}


.inner #left {
  width: 259px;
  float:left;
  padding-top:20px;

	margin: 0 0 0 75px;
}

.inner #left .up {
  background: url(../i/c/d1.png) no-repeat;
  margin-top:5px;  
  height:11px;
  width: 240px;  
}

.inner #left .down {
  background: url(../i/c/d2.png) no-repeat;
  height:11px;
  width: 240px;  
}

.inner #main {
  width: 620px;

  padding-top:20px;
  padding-right:70px;

}

.inner #submenu {
  width: 220px;
  padding: 0 10px 10px 10px;
  
  background: url(../i/c/d.png) repeat;
}

.inner #submenu A {
  display:block;
  font: 10pt Tahoma;
  padding: 5px;
}

.inner #submenu SPAN {
  display:block;
  font: 10pt Tahoma;
  padding: 5px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -62px auto 0 auto;
	height: 52px;
	padding-top:10px;
	text-align:center;

}

.inner #footer {
  	width: 100%;
    margin: -62px 0 0 auto;
}


#copyleft {
  width: 250px;
  height: 42px;
  margin: 0 auto;
  background: url(../i/c/c1.png) no-repeat left top;
  _background: url(../i/c/c1.gif) no-repeat left top;
  font: 9pt Tahoma;
  line-height: 140%;

}

.inner #copyleft {
  

}
.copyright {width:38%; height: 38px; float:left;}

.banners {float:right; width:30%; background:none; margin-right:1%; height: 38px; text-align:right;}
.links {float:left; width:30%;background:none; margin-left:1%; height: 38px; text-align:left;}
.links a {font-size:10px;}

#copyleftwrap {
  background: url(../i/c/c2.png) no-repeat right top;
  _background: url(../i/c/c2.gif) no-repeat right top;
  padding: 0 8px;
  height: 42px;
}

#copyleftcontent {
  background: url(../i/c/c.png) repeat left top;
  _background: url(../i/c/c.gif) repeat left top;
  text-align:center;
  padding-top:4px;
  height: 38px;
}


/* PanelB
-----------------------------------------------------------------------------*/

.panelB {
  _background: url(../i/c/b.png);
  _height:100px;
}

.panelB .start {
  height: 8px;
  /*background: url(i/c/b11.png) no-repeat left top;*/
}

.panelB .start > DIV {
  height: 8px;
  /*background: url(i/c/b12.png) no-repeat right top;*/
}

#content UL {
  padding: 0 0 10px 10px;
  line-height: 150%;
}

#content UL LI {
  list-style: none;
}


#content UL.dot LI {
  list-style-type: disc;
  margin: 0 0 5px 10px;
}

#content H2 {
  padding: 10px 0;
  margin:0;
  font: 14pt Tahoma;
}

#content PRE {
  font: 10pt Tahoma;
}

#content .author {
  padding: 5px 0 0 0;
  width: 250px;
  text-align: right;
}

#content A.big {
  font-size:120%;
}

#content A.big IMG {
  margin-right: 5px;
}

#clients {
  padding: 0;
  margin: 0;
  width: 550px;
}

#clients TR, #clients TD {
  padding: 0;
  margin: 0;
}


#clients .img {
  width: 180px;
  text-align:center;
  padding-top:20px;
}

#clients .text {
  padding-top:20px;
}


.clear {
  clear:both;
}

.clearleft {
  clear:left;
}

.breadcump {
	width:auto;
	height:20px;
color:#FFF;
font:8pt tahoma;
}
.breadcump a {
	color:#FFF;
font:10pt tahoma;
}
.breadcump a:hover {
	color:#1c5bc6;
font:10pt tahoma;
}

LI.act {padding-left:10px; font-weight:bold;  color: #1c5bc6;}
LI.act2 {color: #1c5bc6;}

#leftPanel .news_block {
  background: url(../i/c/e.png) repeat;
  padding: 5px 10px;
	
}
#leftPanel .news_block h2 {
	padding-top:0px; margin-top:-5px;font: 14pt Tahoma;	color:#1a57c1;
}

.news_block h3 a:link, .news_block h3 a:visited {
	font-size:12px; 
}
.news-list-item h3 a:link, .news-list-item h3 a:visited {
	font-size:12px; 
}
.news_block span, .news-list-item span {
	font-size:10px; color:#1a57c1;
}
.news-latest-item {
	margin-bottom:15px; padding:0 10px;
}
.news-list-item {
	margin-bottom:15px; padding:0 10px 10px 10px; border-bottom:1px dashed #FFF; width:90%;
}

.main_mailform .input1 {width:210px; margin-bottom:5px;}
.main_mailform .input2 {width:50px; text-align:center; margin-bottom:6px;}
.main_mailform .input4 {width:150px; text-align:center; margin-bottom:6px;}
.main_mailform .input3 {width:430px; margin-bottom:5px;}
.main_mailform select {width:250px;}
.
.tx-thmailformplus-pi1 fieldset {padding-top:10px;padding-right:0px; border:0px;}
.tx-thmailformplus-pi1 input {border:1px solid #e1e0e0; height:25px; background: url(../i/c/e.png) repeat; font: 14pt Tahoma;}
.tx-thmailformplus-pi1 select {position:relative;height:27px; background: url(../i/c/e.png) repeat;font: 14pt Tahoma;}
.tx-thmailformplus-pi1 label {color:#000; font-size:14px; font-weight:bold;}
.tx-thmailformplus-pi1 .label {width:150px;display: inline-block; vertical-align:top;}
*html .tx-thmailformplus-pi1 .label {width:150px;display: inline; vertical-align:top; padding-left:10px;}
.tx-thmailformplus-pi1 .steps {margin-bottom:5px;}
.tx-thmailformplus-pi1 textarea {width:430px; height:139px; border:1px solid #e1e0e0;background: url(../i/c/e.png) repeat;font: 12pt Tahoma;}
.tx-thmailformplus-pi1 legend {color:#1a57c1; font: 14pt Tahoma; border:0px;}
.tx-thmailformplus-pi1  legend a:link {color:#1a57c1; font: 14pt Tahoma; border:0px;text-decoration:underline;}
.tx-thmailformplus-pi1 legend a:hover  {color:#1a57c1; font: 14pt Tahoma; border:0px; text-decoration:none;}
.tx-thmailformplus-pi1 form {width:450px; vertical-align:top;padding:20px;}
.tx-thmailformplus-pi1 td {color:#000;}
.tx-thmailformplus-pi1 .error {color:#ff0000; font-size:11px; }
.tx-thmailformplus-pi1 button { font: 12pt Tahoma; margin:5px 5px 10px 5px;}
.tx-thmailformplus-pi1 span.error {font: 12pt Tahoma;}
.submit_ok {padding:10px; border-top:1px solid #4ceb14;border-bottom:1px solid #4ceb14; width:80%; margin-bottom:20px;}
.submit_ok h3 {color:#1a57c1; font: 14pt Tahoma; font-weight:normal;}
#comment {}

.weather {position:relative; padding-top:162px; margin-left:456px;}
.banner2 {position:relative; padding-top:42px; margin-left:262px;display:none;}
.banners_top {/*display:none;*/}
#.banners {float:right; border:1px solid #FFF; width:500px; height:300px; position: relative; right:0px; display:none;}
