body, html { font: normal 12px  Times New Roman, Georgia, Tahoma, Verdana, serif ;  background:url(../images/bg.jpg) top left repeat-x; color:#000; margin: 0px; height:100%; }
table{font: normal 12px  Times New Roman, Georgia, Tahoma, Verdana, serif; color:#000;}

a{color:#205c9d;}
a:hover{/*text-decoration: underline;*/}
h2 a {color:#ff4d00;}
h1{font-size:24px; color:#205c9d; font-weight:normal;  padding-top:25px; margin:0px 0px 15px 0px;}
h2{font-size:21px; color:#ff4d00; font-weight:normal;  padding-top:25px; margin:0px 0px 15px 0px; line-height: 24px;}
h3{font-size:18px; color:#ff4d00; font-weight:normal;  padding-top:25px; margin:0px 0px 15px 0px;}
h4{font-size:15px; color: #333333; font-weight: bold;  margin: 16px 0 4px 0px;}
img {border:0;}
p{margin:6px 0px 0px 0px;}
p.blue{color:#205c9d;}
#main{ min-width:1000px;width: expression((body.clientWidth <= 1000) ? "1000px" : "auto");margin-bottom:-50px; background:url(../images/sun.jpg) left top no-repeat;min-height: 100%; }
* html #main {height: 100%;}
#logo{padding:59px 0px 60px 0px;}
#logo img{margin-bottom:8px;}
#logo a, #logo span {color:#69539d; font-size:14px; line-height:16px; font-weight: bold; letter-spacing: 0; text-decoration:none;}

#left{width:170px; float:left; padding:0px 50px 0px 80px; min-height:450px; }
#right{min-height:575px;margin-left:340px; }
#right.general{ background:url(../images/tile.jpg) right top no-repeat;}
#right .top{height:168px;}
#right .left{float:left; padding-top:55px; width:400px;}
#right .right{float:right; padding:81px 50px 0px 0px;}
#right .right .phones{font: normal 21px Arial, Tahoma, Verdana, sans-serif; background:#d4e9f7; padding:3px 10px;}

#left_nav{margin:0px 0px 100px 0px; padding:0; list-style:none;}
#left_nav li{margin:5px 0px 6px 0px; padding:0; font-size:0; list-style:none; width:100%; height:22px;}
#left_nav li a{
	color:#19255b;  display:block; float:left; line-height:22px; padding:0px 6px;
/*	font-size:16px;
	font-weight:bold; 
	letter-spacing:-1; */
	font-size: 18px;
	font-weight: normal;

}
#left_nav li .selected{
	max-width:120px;display:block; float:left; line-height:22px; 
	padding: 1px 7px 1px;
	color:#FFF; background:#6d98c6;
	font-size: 18px;
	font-weight: normal;

/*	font-size:16px; 
	font-weight:bold;
	letter-spacing:-1; */
}

#send_phone{margin:0; padding:0; font-size:14px;}
#send_phone input{vertical-align:middle; }
#send_phone p{margin-top:9px; }
#send_phone p.field{margin-top:20px; }
#send_phone input.text{border:1px solid #989898; border-bottom-color:#e0e0e0; border-right-color:#e1e4e8;}

#content {line-height:18px; }
#content .about{padding-bottom:5px; font-size:14px; overflow:auto;}
#content p{
	margin: 0 0 12px;
	font-size: 16px;
	line-height: 22px;
}
#content .about .dispenser{float:right;}
#content .about .about_text{width:390px; padding-top: 40px;}
#content .about .insignia{line-height:24px;}

#content .other{padding-top:20px;}
#content .other .solutions ul{margin:0px 0px 0px -12px; padding:0; list-style:none; min-height:100px; width:400px;}
#content .other .solutions ul li{width:74px; text-align:center; float:left;line-height:11px;}
#content .other .solutions ul li a{ color:#000; text-decoration:none; font:normal 9px Arial, Tahoma, Verdana, sans-serif; }

#content .other .news_list .news{margin-bottom:20px; width:550px;margin-left:-87px;}
#content .other .news_list .date{height:4em; float:left; width:87px; color:#37497d; font-size:14px;font-family:Times New Roman, Tahoma, serif;}
#content .other .news_list .title {color:#19255b; font-size: 18px; line-height:21px; margin: 20px 0 5px 0;}
#content .other .news_list .title a, #content .other .news_list .title span {
	color:#19255b; text-decoration:none;
	font-size: 18px;
/*	font-weight:bold;*/
/*	letter-spacing:-1;*/
}
#content .other .news_list .title a:hover{ text-decoration:underline;}
#content .other .news_list .text {
	margin-left:87px;
	font-size: 14px;
}

#content .clients ul{
	margin:0px; padding:0; list-style:none; width:300px; float:left; 
	font-size:12px; 
/*	letter-spacing:-1;*/
}
#content .clients .logos{padding:15px 0px 0px 0px; clear:both; }
#content .clients .logos img{margin:0px 20px 0px 0px; vertical-align:middle; }

#content .catalog {
	padding: 30px 0 0;  /* 30px 50px 0px 0px; */
	width: 618px; /*51em*/
}
#content .catalog h2.first {
	margin:-18px 0 15px;
}
#content .catalog ul, #editor ul {
	 margin: 0 0 14px 0; padding:0 0 0 14px; list-style:none;
}
#content .catalog li, #editor li {
	line-height: 24px;
	font-size: 16px;
	list-style: none; padding-left: 18px; background:url(../images/bull.gif) left 13px no-repeat;
	width: 100%;
/*	zoom: 1; */
}


#content .catalog  .item{
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
	position:relative;
	width:100%;
}
#content .catalog  .item .picture{float:right;}
#content .catalog  .item .text{margin-right:300px; 
	font-size: 16px; line-height:22px;
}
#content .catalog  .item h2{padding-top:10px;}
#content .catalog  .item .option{font-size:16px; padding:10px 20px 0px 50px; font-style:italic;}
#content .catalog  .item .splitter{font-size:0px; height:6px;border-bottom:1px solid #c6d3e8;}
#content .catalog  .item .splitter div{height:3px; background:#c6d3e8;}
#content .layout{padding:20px 45px 0px 0px;}

#footer_place{height:85px; clear:both;} /*место под футер*/
/*сам футер*/
#footer{clear:both;min-width:1000px;width: expression((body.clientWidth <= 1000) ? "1000px" : "auto"); height:50px;  background:#d4e5f9;}
#footer .copyright{ color:#373737;  font-family: Times New Roman, verdana, tahoma, serif, sans-serif; font-size:12px; line-height:50px;
padding:0px 50px 0px 80px;}

#content .catalog .arial {
	font-size: 13px;
	font-family: Times New Roman, Times, serif;
	line-height: 19px;
	
}
#content .catalog .nocl {clear: none; background: none; /*padding-top: 25px;*/}
#content .catalog .split {background: url(../images/bg_split.gif) no-repeat top left;}	
.sol_pos h2 {margin-top: 0; padding-top: 0;}
.split h2 { padding-top: 25px;}

.sol_pos {
	clear: both;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 40px;
}
.sol_image {
	float: right;
	margin-left: 20px;
}
.sol_descr {zoom: 1;}

#editor {
	margin: 2em 4em 4em;
	position: relative;
/*	overflow: hidden;*/
	clear: both;
}
#editor input {
	width: 80%;
	height: 2em;
	font-size: 14px;
	padding: 2px 4px;
}
#editor input.button {
	width: 10em;
	font-size: 16px;
}

#editor dl {
	margin: 0 0 0.5em;
	width: 100%;
	font-size: 19px;
	clear: both;
	overflow: hidden;
}
#editor dl.submit{
	margin: 2em 0;
}
#editor dl.submit dt {
	float: left;
}
#editor dl.submit dd {
	font-size: 14px;
	text-align: right;
	width: 80%;
}
#editor dt {
	margin: 0 2em 0.1em 0;
	padding: 0;
	color: #333333;
}
#editor dt span {
	font-size: 14px;
	margin-left: 1em;
/*	color: #444444;*/
}
#editor dd {
	margin: 0;
	padding: 0;
}
#add_article dt {
	width: 8em;
	float: left;
	font-size: 14px;
}
#add_article dd input {
	width: 25em;
}
#add_article dl {
	width: 26em;
}
#add_article h3 {
	color: #262626;
}

#editor .header {
	margin: 0 0 2em;
	border-bottom: 1px solid #ffffff;
}
.spacer {height: 40px; line-height: 40px;}
.clearer {clear: both; width: 100%; overflow: hidden; position: relative;}
/*form {clear: both;}*/


.form, .form input.field, div.form textarea {
	font-size: 16px;
	font-family: Times New Roman, serif;
}
.form span {
	display: block;
	width: 30em;
	margin: 0.5em 0 0 0;
}
.form input.field, .form textarea {
	border-top: 1px solid #5e5e5e;
	border-left: 1px solid #5e5e5e;
	border-right: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
}
.form input {
	height: 26px;
}
.form input.field, div.form textarea {
	width: 400px;
	padding: 2px 4px;
}
.form input.button {
	width: 8em;
	padding: 2px 0;
	margin: 0 0 0;
}
.form textarea {
	height: 180px;
}
.form dl {
	line-height: 1.3em;
/*	margin: 0 30px 10px 0;*/
	width: 600px;
/*	clear: clear;*/
}
.form dt {
	display: block;
	width: 170px;
	float: left;
/*	padding-bottom: 1em;*/
}
.form dd {

}
.hide {display: none;}
.inside {padding-top: 6px; margin: 0 0 6px;}
