/*
html { 
 filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
*/
body {
	 background-color: #FFFFFF;
}
body, div, td {
  margin: 0;
  padding: 0;
  color: #111;
  font-family: "Trebuchet MS", tahoma;
  font-size: 12px;
  vertical-align: top;
}
.clear_all {
	clear: both;
}
img {
	border: 0px;
}
.img_block {
	line-height: 0px;
	font-size: 0px;
}
.img_l {
	float: left;
	margin-right: 15px;
}
.img_r {
	float: right;
	margin-left: 15px;
}
.abs_center {
	vertical-align: middle;
	text-align: center;
}
#container {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
}
/*
a {
	color: #;
}
a:hover {
	color: #;
}
*/
/*
h1, .h1 {
	font-size: 14px;
} */
h1{
	color: #004d70;
	font-size: 16px;	
	font-family: Georgia, Times New Roman, serif;
	text-align: center;
}
/*
h2, .h2 {
	font-size: 13px;
	color: #0000a8;
	text-align: center;
}
*/
h2{
	color: #004d70;
	font-size: 14px;	
	font-family: Georgia, Times New Roman, serif;
	text-align: center;
}

.brow{
	color: #bd1703 !important;
}
h3, .h3 {
	font-weight: bold;
	font-size: 12px;
	font-family: "Trebuchet MS", tahoma;
	color: #bd1703;
	text-align: center;	
}
h3 a {
	text-decoration: underline;
}

.bl{
	color: #0000a8 !important;
}
#main-top {
	width: 100%;
	height: 130px;
	background: url(../img/main-top-bg.gif) top repeat-x;
}
#main-left {
	width: 240px;
	}

#contacts {
	margin: 10px auto;
	
}

#contacts td{
	color: #fff;
	font-size: 10px;
	text-align: center;
	text-align: left;
	white-space: nowrap;
	padding-left: 10px;
    
}

#icons {
	margin-top: 15px;
	float: right;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	/*background: url(../img/footer_left_1.gif) repeat-z;*/
}
#icons a {
	background-color: #999999;
	display: block;
	float: left;
	text-decoration: none;
	margin-right: 14px;

}
#icons a:hover {
	background-color: #bd1703;
}

#heade{
	width:100%;
	background: url(../img/footer_left_1.gif) repeat;
}

#logo {
	/*background: url(../img/logo_bg.jpg);
	background-repeat: no-repeat;*/
	background: #3a4d9c;	
	width: 260px;
	height: 230px;	
	/*border: 1px solid red;*/
}

#logo img {
		/*width: 240px;
		margin-top: 0;*/
		padding: 10px 5px 10px 5px;
}

#logo p{
	font-weight: bold;
	font-size: 18px;
	font-family: "Trebuchet MS", verdana; 
	font-style: italic;
	color: #fff;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

#logo p span{
	font-size: 12px;
	font-family: "Trebuchet MS", verdana; 
	font-style: italic;
}
#logo a{
	font-weight: bold;
	font-size: 16px;
	font-family: "Trebuchet MS", verdana; 
	font-style: italic;
	color: #fee484;
	text-decoration: underline;
}
#logo a:hover{
	text-decoration: none;
}
#logo form{
	padding: 0px;
	margin: 0px;
}
.logoa{
	padding: 25px 0 0 5px;
	float: left;
	/*width: 100px;*/
	text-align: center;
	margin: 0px;
	/*border: 1px solid red;*/
}
.logoimg{
	padding: 10px 10px 0 30px;
	margin: 0px;
	float: left;
	/*border: 1px solid red;*/
}
#header{position: relative;
	background: url(../img/header_bg.jpg) no-repeat;	
}

.header_top{
	background: url(../img/head_top.png) no-repeat;
	height: 80px;
	margin: 10px auto;
	width: 740px;
 	-background: none;  /* убираем бэкграунд для ie6 */
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://elektrodisel.e-mc.ru/img/head_top.png', sizingMethod='crop');
}

#header td img {
	margin: 0px auto 0px auto;
	display: block;
}

#main-center {
	background: url(../img/logo_bg.gif) bottom repeat-x;
}
/* Главное меню */
#menucont{
	background: url(../img/topfon.jpg) repeat-x;
}

#main_menu td {
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}
#main_menu a {
	display: block;
	color: #312d52;
	font-size: 13px;
	text-decoration: none;
	padding-top: 13px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0px;
	background-repeat: no-repeat;
	height: 42px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: Georgia, Times New Roman, serif;
}
#main_menu a:hover, #main_menu a.active {
	color: #fff;
	background-image: url('../img/tophover.jpg');
	background-repeat: repeat-x;
}
#main_menu td + td a {
	background-image: url('../img/breakertop.jpg');	
}


a.spez{
color: #ea3019 !important;
}
a:hover.spez{
color: #fff !important;
}


#content-left {
	width: 240px;
	border-right: 1px solid #ccc;
}

#content-right {
	width: 200px;
	border-left: 1px solid #ccc;
}
#poisk {
	/*background: #e8e8fe;*/
	width: 150px;
	/*padding: 5px 20px 10px 20px;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
	margin-bottom: 10px;	
	/*
	border: 1px solid red;*/
}
#poisk div {
	font-family: Georgia, Times New Roman, serif;
	margin: 0 0 3px 0;
	padding: 0px;
	/*color: #0000a8;*/	
	color: #676767;
	line-height: 11px;
}

#poisk input.ok-but{
	margin: 0 0 0 40px;
	padding: 0;
	/*cursor: pointer;*/
}
#results{
	background: none;
}
#poisk select{
	/*margin-top: 3px;*/
	padding: 0;
}
#opros div {
	font-family: Georgia, Times New Roman, serif;
	margin: 0 0 3px 0;
	padding: 10px 0 10px 5px;
	color: #676767;
	line-height: 11px;
	font-size: 11px;
}
#opros input.ok-but{
	margin: 0 0 3px 50px;	
	padding: 0;
	/*cursor: pointer;*/
}
#opros a{
	margin-left: 62px;
	margin-bottom: 0;
	padding: 0;
	color: #004d70;	
	font-family: Georgia, Times New Roman, serif;
	text-decoration: underline;
}
#opros a:hover {
	color: #bd1703;
	background: none;
	text-decoration: none;	
}
#opros h2{
	margin: 0;
	padding: 0;
	font-size: 12px !important;
	color: #e92404 !important;	
}
.whitezag1{
	font-size: 13px !important;
	color: #e92404 !important;
	}
.modopros{
	margin-top: 10px;
}
form.poisk{
	margin: 0;
	padding: 0;
}
#search {
	background: url(../img/search1.jpg) no-repeat top left;
	height: 81px;
	/*margin: 0px;*/
	width: 210px;
	font-size: 11px;
	font-family: "Trebuchet MS",  tahoma;
	color: #fff;
	padding: 10px 15px 0 15px ;
	margin: 5px 10px 0 10px;	
	line-height: 9px;
	/*border: 1px solid red;*/
}
#search div, #search .div {
	margin: 10px 5px;
}
.cataloge h2, .cataloge .h2 {
	display: block;
	font-size: 18px;
	font-family: "Trebuchet MS",  tahoma;
	font-weight: bold;
	color: #fff;
	border-bottom: 3px double #fff;
	background: none;
	text-decoration: none;
	padding-bottom: 7px;
	padding-left: 10px;

}

.cataloge a.h2:hover {
	background: none;
}

#search div {
	background-image: url(../img/search_bg.gif);
	background-repeat: repeat;
	padding-bottom: 20px;
}

#search a {
	text-decoration: none;
	display: block;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
}

#search span{
	padding-left: 5px;
}

#search1 {
	margin-top: 10px;
	margin-left: 10px;
}

#search1 a{
	text-decoration: none;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#search1 a:hover {
	text-decoration: underline;
}
.inputtext {
	width: 29px;	
	height: 18px;
	border: 1px solid #7f9db9;
	background-color: #fff;
	padding-left: 2px;
	margin-left: 5px;
}

.ok-but {
	background-color: #c4d1ec;
	border-bottom: 1px solid #1e2753; 
	border-right: 1px solid #1e2753; 
	border-top: 1px solid #7b85b9; 
	border-left: 1px solid #7b85b9; 
	width: 84px;
	height: 18px;
	padding-bottom: 4px;
	color: #080848;
	font-size: 11px;
	font-family: "Trebuchet MS", tahoma; 
	text-align: center;
	margin-top: 5px;
	cursor: pointer;
}
#search input.ok-but {
	display: block;
	margin: 15px 0 0 60px;
}

.cataloge {
	background: white url(../img/catalog_bg.jpg);
	background-repeat: no-repeat;
	/*border-bottom: 1px solid #cccccc;*/
	padding: 0px 5px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

.cataloge div{
	margin-top: 10px;
}

.cataloge a.h2{
	padding-top: 10px;
}


.cataloge div a {
	font-weight: bold;
	font-size: 12px;
	font-family: "Trebuchet MS", tahoma;
	text-align: left;
	color: #0000a8;
	text-decoration: underline;
	background-image: url(../img/arr.gif);
	background-position: 10px 11px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	display: block;
	padding-left:25px; 

}
a.zaiavka  {
	background-image: none !important;
}
a.zaiavka  {
	background-color: transparent !important;
}

.cataloge div a.less {
	font-weight: bold;
	font-size: 11px;
	font-family: "Trebuchet MS", tahoma;
}

.cataloge div a:hover, .cataloge div a.active{
 background-color: #bd1703;
	color: #fff;
	text-decoration: none;
}

.news{
	background: #4f74c3;
	margin-top: 0px;
	border-top: 1px solid #4f74c3;
	font-size: 11px;
	font-family: "Trebuchet MS", tahoma;
	color: #fff;
	padding: 10px 5px 5px 15px;
	padding-bottom: 15px;
	margin-bottom: 0px;
}

.news h2{
	font-size: 11px;
	font-family: "Trebuchet MS", tahoma;
	color: #fff;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.news a{
	font-size: 11px;
	font-family: "Trebuchet MS", tahoma;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.gal{
	width: 234px;
	padding: 10px;
}

.gal .h1{
	color: #0000a8;
	text-align: center;
}

.gal h2{
	color: #6666cc;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	padding-left: 30px;
}

.gal ul{
	margin-left:0px;
	padding-left: 5px;
}

.gal li{
	padding-bottom: 10px;
	padding-left: 24px;
	padding-top: 0px;
	margin: 0px ;
	background-image: url(../img/gal.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	list-style-type: none;

}

.gal li ul li {
	background-image: none;
}


.cont {
	padding-top: 0;
	padding-right: 15px;
	padding-left: 15px;	
}
/*
.cont h1, .cont .h1{
	font-size: 15px;
	color: #6666cc;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
}
*/
.cont h1, .cont .h1{
	color: #004d70;
	font-size: 16px;	
	font-family: Georgia, Times New Roman, serif;
	text-align: center;
	margin-top: 7px;	
}
/*
.cont h2, .cont .h2{
	font-weight: bold;
	font-size: 12px;
	font-family: tahoma;
	color: #0000a8;
	margin: 0px;
}
*/
.cont h2, .cont .h2{
	color: #004d70;
	font-size: 14px;	
	font-family: Georgia, Times New Roman, serif;
	margin: 0px;
}
/*
.cont h3, .cont .h3{
	font-size: 11px;
	color: #c20000;
	font-weight: bold;
	border: none; 
	text-decoration: none;
}
*/
.cont h3, .cont .h3{
	color: #004d70;
	font-size: 12px;
	font-weight: bold;	
	font-family: Georgia, Times New Roman, serif;
	text-decoration: none;	
}

.cont p {
	text-indent: 20px;
}
.cont a {
	color: #38748f;
	font-weight: normal;
}
div.cont a {
	color: #38748f;
	font-weight: normal;
}
.cont a:hover {
	color: red;
	text-decoration: none;
	font-weight: normal;
}
/*
.cont h4 {
	color: #B9123D;
	font-size: 12px;
}
.cont h4 {
	font-size: 11px;
	font-family: "Trebuchet MS", tahoma;
	color: #bd1703;
}*/

.cont h4 {
	font-size: 11px;
	font-family: Georgia, Times New Roman, serif;
	color: #004d70;
	margin-left: 20px;
}

.cont h5 {font-size: 11px;}

.cont li a {
	margin: 5px;
}

#content {
	/*padding-right: 6px;*/
}
#top-text {
	text-align: center;
	color: #000;
}

#main-text{
	/*width: 100%;*/
	background-color: #eaeaed;
	text-align: justify;
	color: #000;
	margin-top: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-bottom: 10px;
	padding-top: 10px;

}

#main-text h1, #main-text .h1 {
	text-align: center;
	color: #333399;
}

.head {
	background-image: url(../img/liders_head_bg.gif);
	background-repeat: repeat-y;	
	background-color: #DFEAED;
}


.head h2{
	padding-left:10px;
	color: #000000;
	text-align: left;
}

.line{
	width: 1px;
	background-color:#eaeaed;
	padding: 0px 0px;
}


#products {
	/*border-bottom: 1px solid #cccccc;*/
	margin: 5px auto;
	padding-bottom: 10px;
	
}
#products h1, #products .h1 {
	font-size: 13px;
	color: #6666cc;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
}
td.head h2, td.head .h2 {
	font-size: 12px !important;
	color: #000 !important;
	font-weight: bold;
	margin: 0px;
}

#products_cat td h3, #products td .h3{
	font-size: 11px;
	color: #c20000;
	font-weight: bold;
	margin: 0px;
	text-decoration: none;
}

#products_cat {
	width: 90%;
	margin-top: 0px;
}
#products_cat td {
	padding: 5px 5px;
	vertical-align: top;
}
#products_cat th {
	padding: 5px 5px;
	
}
#products_cat td img {
	margin: 5px 0px;
}
#products_cat td div {
	margin-left: 10px;
}

#reasons {
	width: 100%;
	margin-top: 5px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

#reas {
	margin-top: 0px;
	width: 100%;
	
}
#reas td {
	text-align: center;
 }

.reason-text
{
	width: 234px;
	color: #000;
	height: 112px;
	font-size: 11px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma;
	margin: 0px auto;
}

.reason-text p
{
	padding-top: 30px;
	padding-left: 7px;
	padding-right: 7px;
}

/*
#footer {
	width: 100%;
	height: 68px;
}
#footer th {
	width: 255px;
	background: url(../img/footer_left.gif) no-repeat;

}
#footer td {
	vertical-align: middle;
	text-align: center;
	background: url(../img/footer_right_bg.jpg) repeat-x;
	white-space: nowrap;
	
}*/
#copy {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	margin: 0px auto;
	margin-top: 10px;
	margin-bottom: 7px;
	white-space: nowrap;
	width: 255px;

}

a.reasonn{
	line-height: 18px;
}

a.reasonn:hover{
	color: #000;
}
/*
#counters {
	margin: 0px auto;
	margin-bottom: 8px;
	margin-top: 5px;
}
#counters img {
	margin: 0px 5px;
}

#footer-menu {
	color: #333399;
	font-size: 30px;
	vertical-align: middle;
	white-space: nowrap;
	background-image: none;
	height: 35px;
	margin: 0px auto;
}
#footer-menu  th{
	color: #333399;
	font-size: 13px;
	text-align: center;
	white-space: nowrap;
	background-image: none;
	width: 0px;
}
#footer-menu  td{
	border-left: 1px solid #333399;
	color: #333399;
	font-size: 13px;
	text-align: center;
	background-image: none;
}

#footer-menu a {
	display: block;
	color: #333399;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 15px;
}
#footer-menu a:hover {
	color: #000;
}
*/
#gallery{
	width: 100%;
}

#gallery td{
	width: 33%;
	vertical-align: bottom;
	text-align: center;
}

#gallery td a img, #gallery1 td a img, .gallery td a img{
	border: 2px solid #6666cc;
	width: 100px;
	height: 75px;
}

#gallery td a:hover img, #gallery1 td a:hover img, .gallery td a:hover img{
	border: 2px solid #c20000;
}

#gallery1{
	margin-top: 20px;
}

#gallery1 td{
	width: 50%;
	text-align: center;
}

#gallery1 td a{
	font-weight: bold;
	text-decoration: underline;
	color: #6666cc;
}

#gallery1 td a:hover{
	color: #c20000;
}


.gallery{
	width: 100%;
}


.gallery td{
	width: 25%;
	text-align: center;
	padding: 5px 0px 5px 0px;
}

.gallery td.bord{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;	
	border-bottom: 1px solid #ccc;
}


.form-error{
	margin: 20px 25px;
	color: red;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 3px double red;
}

.zag  li {
	color: #000;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma;
}

.zag h2 {
	color: red; 
	font-size: 100%; 
	padding-bottom: 0px; 
	margin-bottom: 0px;
}
.zag ul {
	padding-top: 0px; 
	margin-top: 0px;
}

.liniya {
	border-top: 3px double #5272C6; 
	padding-bottom: 3px;  
	margin-left: 10px;
	margin-right: 10px;
}

.border {
	border-bottom: 1px solid #ccc;   
	margin-left: 10px;
	margin-right: 10px;
	height: 1px;
}

.cataloge A.zaglink {
	color: red;
	text-decoration: none;
	margin-left: -15px;
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.cataloge A:hover.zaglink {
	background-color: #bd1703;
	color: #fff;
	text-decoration: none;
	margin-left: 0px;
	padding-left: 5px;
	background-image: none;
}

.cataloge A.less2 {
	text-decoration: none;
	border-bottom: 1px dashed #0000a8;
	font-weight: bold;
	font-size: 11px;
	font-family: "Trebuchet MS", tahoma;
}

.ramka {
	margin: 10px;
	padding: 10px;
	float: left;
}

.akciya {
	background: #97ADDE;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}

.akciya h3 {
	color: white;
	font-size: 150%;
	text-decoration: none;
	margin: 5px;
}

.zh {
	color: red; 
	font-size: 200%;
	font-family: "Trebuchet MS",  Times New Roman;
}

.noborder td {vertical-align: middle;}

.zakaz {
	font-size: 130%;
	font-weight: bold;
}

.zh2 {
	font-family:'Trebuchet MS', Tahoma, sans-serif;
	font-size:22px;
	font-weight:bold;
	line-height:normal;
	text-align: center;
}

.sale  a{
	display: block;
	text-decoration: underline;
}
.sale  a:hover {
	display: block;
	text-decoration: none;
}


.cat a {color: #28288C;}
.cat a:hover {color: #c20000;}

.imgleft {
	float: left;
	margin: 5px;
	padding: 5px;
}

.imgright {
	float: right;
	margin: 5px;
	padding: 5px;
}

.advert {
		/*border: 5px outset red; */
		text-align: left;
		width: 480px;
}

.advert h2 {
	text-align: center; 
	color: red;
}

#p_cat {
	width: 90%;
	margin-top: 0px;
}
#p_cat td {
	padding: 5px 5px;
	vertical-align: top;
}

#p_cat td img {
	float: left;
	margin-right: 5px;
}

.clear {clear: both;}

.tel {
	margin-top: 20px;
	margin-bottom: 20px;	
}
.tel  div{
	color: red;
	font-size: 120%;
	font-weight: bold;
	padding: 3px;
}

.dacha td {
	font-weight: bold;
	font-size: 110%;
	margin: 10px;
	padding: 10px;
	text-align: center;
}
	
.gp {
	list-style-image: url('/images/galochka.png');
}

.fon_zag {
	background: #E8E8FE; 
	padding: 5px;
}

.opcii {
	text-align: center;
	font-weight: bold;
}

.opcii td {
	padding: 5px;
}

.backlink { /* испр. */
	margin: 10px;
	text-align: center;
	font-weight: bold;
}

.tel {
	color: red; 
	font-size: 130%;
	font-weight: bold;
	text-align: center;
}

.tel div{
	padding: 10px;
}

.tel li {
	list-style-type: none;
}

.more {
	background: #E8E8FE; 
	text-align: center; 
	margin: 5px; 
	padding: 5px;
}
.logotipy {
	text-align: center;
}

.logotipy img {
	margin-left: 5px;
}

.news-date {
	font-weight: bold;
	margin-top: 30px;
}

.blocknews{
	margin: 0px; 
	padding: 0 8px 0 10px;
}
.anews a {
	font-weight: bold; color: black;
	text-decoration: none;
}
.anews a:hover {text-decoration: underline;
}
a.tnews{
	font-size: 130%;
	text-align: center;
}
.blocknews strong{
	color: red;
}
div.dashed{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px dashed silver;
}
div.columns{
	/*width: 640px; */
	margin-left: auto; 
	margin-right: auto;
}

div.left-part{
	float: left; 
	width: 49%; 
	border-right: 1px solid silver; 
	padding-right: 5px;
}
div.right-part{
	/*margin-left: 320px;*/
	width: 49%;
	float: left; 	
}
div.img-generator{
	text-align: center; 
	height: 120px; 
	padding: 10px;
}
.contacts{
	font-size: 12px;
	text-align: left;
}
p.contacts{	
	text-indent: 0px;
}
h2.contacts{	
	padding-left: 25px;
	font-size: 13px;
}
h3.brown{	
	font-size: 12px;
}
.areatext {
	border:1px solid #7F9DB9;
	height:200px;
	margin:0px;
	padding-left:2px;
	width:380px;
}
.inputtext2 {
	border:1px solid #7F9DB9;
	height:18px;
	margin:0px;
	padding-left:2px;
	width:200px;
}
.field {
	font: bold 11px tahoma;
}
#ordering {
	margin: 15px 20px;
}
.comment {
	margin: 0px 20px;
}
.pagenav {
	margin: 0px auto;
	text-align: center;
	width: 90%;
}
.pagenav li {
	list-style: none;
	display: inline;
}
div.margin90{
margin-left: 100px;
}
div.n-date{
	color: red;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
}

div.n-new{
	border-bottom: 1px dashed silver;
	padding: 10px 0 10px 10px;
}
div.podrpb{
text-align: right;
}
a.zgl:link,a.zgl:active,a.zgl:visited {text-decoration: underline;
	color: black;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}
a.zgl:hover {text-decoration: none;
	color: black;
	font-weight: bold;
	font-size: 12px;
	text-align: left;	
}
h1.bloknews{
	margin-top: 0;
	margin-bottom: 0;
}
h1.bloknews a:link, h1.bloknews a:active, h1.bloknews a:visited{
	color: #6666cc;
	text-decoration: underline;
	font-weight: bold;
}
h1.bloknews a:hover{
	text-decoration: none;
	font-weight: bold;
	color: #6666cc;
}
.vopr {
	font-size: 130%;
	font-weight: bold;
	color: #0000a8;
	text-align: left;
	padding-top: 5px;
}
.realizproj {
	font-size: 130%;
	color: #0000a8;
}
a.vopr, a.realizproj {text-decoration: underline;
}
a.vopr:hover, a.realizproj:hover {text-decoration: none;
}
.reference{
	text-align: center;
	float: left;
	width: 25%;
	/*border-right: 1px dashed #888;*/
}
.reference  ul, .reference1  ul{
	padding-left: 20px;
	/*margin-left: 0;*/	
}
.reference ul li, .reference1 ul li, ol.olleft  li{
	text-align: left !important;
}
.reference1{
	text-align: center;
	float: left;
	width: 24%;
	/*border-right: 1px dashed #888;*/
}
.ctr{
	text-align: center;
}
.model{
	text-align: left;
	float: left;
	width: 49%;
	/*border-right: 1px dashed #888;*/
}
.ctrmodel{
	width: 502px;
	margin-left: auto;
	margin-right: auto;
	/*border: 1px solid red;*/
}
.model2{
	text-align: center;
	float: left;
	width: 250px;
	/*padding: 0 20px 0 20px;
	border-right: 1px dashed #888;*/
}
.bigred{
	font-size: 16px;
	color: red;
}
.big{
	font-size: 16px;
}
.gray{
	background-color: #e8e8fe;
	padding: 8px;
	
}
.videlen{
	color: #31849b;
	font-weight: bold;
}
.niz{
	position: relative;
	margin-top: 0px !important;
	padding-top: 1px;
	z-index: 2;
}
.verh{
	background-position: 0px -120px;
	margin-bottom: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
	position: relative;
	margin-top: 5px !important;
}
.whitezag{
	font-size: 14px !important;
}

table.black {
	border: 1px solid black;
	border-collapse: collapse;	
}
table.black td{
	border: 1px solid black;
	text-align: center;
	vertical-align: bottom;
	margin: 0;
	border-collapse: collapse;
	padding: 3px 10px;
}
.red{
	color: red;
}
span.red{
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;	
}
#main_menu td + td + td + td  + td a {
	color: #ea3019;
}
#main_menu td + td + td + td + td  + td a {
	color: black;
}
/* формы Узнать цену, Заказать */
form.uznat{
	width: 500px;
	border: 1px solid silver;	
	margin: auto;
	padding: 25px;
}
a.nazad{
	text-decoration: underline;
	color: blue;
}
.floatl {
	float: left;
	margin: 0;
	padding: 0;
}

.floatl ul{
	margin: 0;
	padding: 0;
	width: 205px;
	margin-top: 10px;
}
h3.genpower{	
	font-size: 14px;
}
.articles li {
	list-style: none;
}
.articles li  ul{
	padding-bottom: 5px;
}
/* Значки соцсетей */
#socseti{
text-align: left; margin-bottom: 0px; padding-bottom: 0px;
}
#vkontakte{
float: left; clear: none; width: 110px; overflow: hidden;
}
#podelitsa{
float: left; clear: none; margin-top: 5px;
}
#fb-root{
margin-top: 10px;
}
/* опрос на странице */
.stropros{
	width: 500px;
	border: 1px solid silver;
	margin: 10px auto;
}
.stropros form{
	padding: 15px;
}
.stropros form input.ok-but{
	margin: 15px 0 5px 200px;
}
.stropros form a{
	margin-left: 210px;
	color: #0000a8;
}
.stropros form a:hover{
	color: #bd1703;
	text-decoration: none; 
}
/* Новый дизайн */
#shapka {position: relative;
	width: 1200px;
	height: 198px;
	margin: 0 auto;
	background: url('../img/sapkafon.jpg') no-repeat top left;
}
#logol {position: absolute;
	top: 17px;
	left: 24px;
	width: 322px;
	height: 181px;	
}
#logol a{
	width: 322px;
	height: 181px;
	background: url('../img/lleft.png') no-repeat top left;
	background-position: 0 0;	
	display: block;
}
#logol a:hover {
	width: 322px;
	height: 181px;
	background: url('../img/lleft.png') no-repeat top left;
	background-position: 0 -181px;
}
#zajavr {position: absolute;
	top: 19px;
	right: 24px;
	width: 317px;
	height: 161px;	
}
#zajavr a{
	width: 317px;
	height: 161px;
	background: url('../img/zright.png') no-repeat top left;
	background-position: 0 0;	
	display: block;
}
#zajavr a:hover {
	width: 317px;
	height: 161px;
	background: url('../img/zright.png') no-repeat top left;
	background-position: 0 -161px;	
}

#knopka {position: absolute;
	top: 0;
	left: 375px;
	width: 455px;
	height: 198px;
}
#knopka a{
	width: 455px;
	height: 198px;
	background: url('../img/knopkacenter.png') no-repeat top left;
	background-position: 0 0;	
	display: block;
}
#knopka a:hover {
	width: 455px;
	height: 198px;
	background: url('../img/knopkacenter.png') no-repeat top left;
	background-position: 0 -198px;
}
/* #868686 - серый подвал */
#footer{
	background: #868686;
	padding-bottom: 5px;	
}
#counters{
	width: 330px;
	background: url('../img/logofoot.png') no-repeat top left;
	background-position: 30px 10px;
	margin-left: 25px;	
	padding-top: 70px;
	padding-bottom: 5px;
	padding-left: 0;
	font-size: 10px;
	color: #303030;
	font-family: Georgia, Times New Roman, serif;
}
#footer-menu {
	margin-top: 50px;	
}
#footer-menu a{
	font-family: Georgia, Times New Roman, serif;
	font-size: 13px;	
	color: #373737;
	text-decoration: underline;
	padding-left: 10px;
	padding-right: 10px;	
	font-weight: normal;	
}
#footer-menu a:hover{
	text-decoration: none;
}
#footer-menu td {
	background: url('../img/breakerfoot.jpg') no-repeat top left;
	background-position: 0 6px;
}
/* Левый список */
.leflist{
	padding-left: 0;
}
.leftzag{
	height: 40px;
	background: url('../img/leftzag.png') no-repeat top left;
	font-family: Georgia, Times New Roman, serif;
	background-position: -37px 0;	
	font-size: 15px;
	color: white;
	text-align: left;
	font-weight: normal;	
	margin-top: 3px;	
	margin-left: 5px;
	margin-bottom: 0;	
	padding-top: 8px;
	padding-left: 4px;
	color: white!important;
}
.leftzag a{
	color: white!important;
	font-size: 15px;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-family: Georgia, Times New Roman, serif;
	/*background-position: 0 5px;	*/
	padding-left: 0;	
}
.leftzag a:hover{
	text-decoration: underline;
	color: red!important;	
}

.leflist ul {
	margin: 0 0 8px 15px;
	padding-left: 0;	
	list-style: none;
}
.leflist ul  li a{
	color: #004d70;
	font-family: Georgia, Times New Roman, serif;	
	text-decoration: underline;
	font-size: 13px;
	padding-top: 3px;
	padding-left: 7px;
	padding-bottom: 3px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	background: url('../img/arr.gif') no-repeat top left;
	background-position: 0 9px;
}
.leflist ul  li a:hover{
	text-decoration: none;
}

.rightzag{
	height: 46px;
	background: url('../img/rightzag.png') no-repeat top left;
	font-family: Georgia, Times New Roman, serif;
	font-size: 14px;	
	color: white;
	padding-top: 8px;	
	margin-right: 5px;	
	padding-left: 37px;
	/*line-height: 12px;*/
}
.rightzag a{
	color: white !important;
}
.rightzag a:hover{
	color: red !important;
}

.rightlist ul {
	margin: 8px 0 8px 15px;
	padding-left: 0;	
	list-style: none;
}
.rightlist ul  li a{
	color: #676767;
	font-family: Georgia, Times New Roman, serif;
	text-decoration: underline;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0;
	margin-bottom: 0;	
}
.rightlist ul  li a:hover{
	text-decoration: none;
}
.otstup{
	margin: 0;
	padding: 0;
	height: 7px;
}
.cherta{
	height: 5px;
	background: url('../img/cherta.gif') no-repeat top center;
}
#p_cat h2{
	text-align: right!important;
	padding-right: 30px;
	padding-bottom: 10px;	
	margin: 0;	
}
#p_cat h2 a{
	color: #004d70;
	text-decoration: underline!important;
	font-family: Georgia, Times New Roman, serif;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	margin: 0;	
}
#p_cat h2 a:hover{
	text-decoration: none!important;	
}
.glavh2{
	color: #004d70;	
	text-transform: uppercase;
	font-family: Georgia, Times New Roman, serif;
	font-weight: normal;
	text-align: left!important;
	padding-left: 50px;
	padding-top: 20px;	
}
#p_cat td{
	color: #2c2c2c;
	font-family: "Trebuchet MS", "tahoma";
	padding-right: 20px;
	font-size: 12px;	
	/*font-size: 13px;*/
}
.ots{
	margin-top: 30px;	
}
ul.inside, ol.inside{
list-style-position: inside;
}
.videlen {
	color: black;
	background-color: #efefff;
	font-weight: normal;
 }
.kupit{
	width: 75px;
	height: 27px;
	padding-left: 5px;
	float: left;
}
.kupit span{
	display: none;
}
.kupit a{
	width: 75px;
	height: 27px;
	background: url('/images/knopkakupit.jpg') no-repeat;
	display: block;
}
.zena{
	float: left;
	padding-right: 10px;
	padding-top: 6px;
}
.srochno {
	color: red;
	font-size: 110%;
	text-align: left!important;
	padding-left: 18px;	
}
.polosaseraia{
background-color: #d9dada; height: 5px; margin-bottom: 10px; width: 100%;
}
.left130px{
padding-left: 135px;
margin-left: 0;
}
