@charset "utf-8";
/* CSS Document */


html, body {margin:0px;	padding:0px; width:100%; height:100%;min-width:990px;}
html, body {width:expression((documentElement.clientWidth||document.body.clientWidth)<985?'990px':'');}body, td {font:normal 12px Tahoma, Geneva, sans-serif; color:#fff;}
body {
	text-align: center;
	background: #C6DCAD url(head.jpg) top center no-repeat;
	width: 90%;
}

a {color:#1770dd; text-decoration:none;}
a:hover {color:#1770dd; text-decoration:underline;}

a img {border:none}

h1,h2,h3,h4,h5,h6 {margin:0px; padding:0 0 10px; color:#326001; font-family: Arial, Helvetica, sans-serif; font-weight:normal}
h1 {font-size:20px; }
h2 {font-size:20px}
h3 {font-size:18px}
h4 {font-size:16px}
h5,h6 {font-size:14px}

.content, .left, .right, .tbody, .isearch, .button, .news_cont_in, .news_td, .tbody_in, .tbody_in1{
		margin:0;
		padding:0;
		text-align:left;
		vertical-align:top;
		border:0;
		border-spacing:0;
		border-collapse:collapse
		}
		
.wrap1{
		height:auto !important;
		height:100%;
		min-height:100%;
		width:1120px;/*                                         ANTON Изменили размер общего блока. Был 940 */
		margin:0 auto -40px; /*  */
		
		}
		

.head{	height:200px;
		position:relative;
	}		
		
.logo{
		position:absolute;
		top:33px;
		left:30px;
		}
		
.logo a{
	outline:none}						
		
		
.slogan{
		position:absolute;
		top:30px;
		right:28px;
		font:normal 20px Arial, Helvetica, sans-serif;
		color:#6d9502;
		text-align:right
		}	
		
.slogan p, .tel p, .cont p{
		margin:0;}
		

.tel{
		text-align:right;
		font:normal 19px Tahoma, Geneva, sans-serif;
		color:#484849;
		min-height:50px;
		position:absolute;
		top:95px;
		right:28px;
		padding:0 0 0 40px;
		background:url(tel3.png) top left no-repeat;}				
		
		
		
.topmenu{
		float:right;
		margin:-29px 0 0;
		position:relative;
		padding:0;
		width:900px;                                            /* ANTON Было 777 */
		border:1px solid #fff}

		
		
.topmenu li{
		float:left;
		margin:0;
		border-left:1px solid #fff;
		padding:0;
		width:193px;
		text-align:center;
		font:normal 16px Arial, Helvetica, sans-serif;
		list-style:none}
		
.topmenu li.li1{
		width:195px;
		border:none;
		background:url(bg_m.gif) left top repeat-y
		}				
.topmenu li.li2{background:url(bg_m1.gif) -196px top no-repeat }				
.topmenu li.li3{background:url(bg_m2.gif) -392px top no-repeat }
.topmenu li.li4{background:url(bg_m3.gif) -588px top no-repeat }

		
.topmenu li a{
		color:#060606;
		text-decoration:none;
		display:block;
		padding:3px 0 0;
		height:24px;}
		
.topmenu li a:hover{
		color:#fff;
		text-decoration:none;
		position:relative;
		}											
		
	
.content{
		width:100%;
		}
		
		
.left{
		width:157px;
		padding:40px 0 30px}
		
		
		
.mainmenu{
		margin:0;
		padding:0 10px 60px 30px;
		}
		
.mainmenu li{
	margin:0;
	padding:8px 0;
	list-style:none;
	font:normal 16px Arial, Helvetica, sans-serif;
	
	}
	
	
.mainmenu li a{
		color:#000000;
		padding:0 5px;
		display:block;
		text-decoration:none;
		
		}
		
.mainmenu li a span{
	border-bottom:1px solid transparent}		
.mainmenu li a:hover{
		color:#fff;
		text-decoration:none;}
		
.mainmenu li a:hover span{
 border-bottom:1px solid #749d07
	}
.block{
		padding:0 0 65px 15px;
		}
		
		
			

.block a{ outline:none}	

	
.block1{
		
		padding:0 0 20px;
		font:normal 13px Tahoma, Geneva, sans-serif;
		color:#fff;
		width:150px;
		overflow:hidden}														
						
		
.tbody{
		background:url(cont_bg.gif) top right repeat-y
}



.content_in{
		font:normal 17px Arial, Helvetica, sans-serif;
		color:#010101;
		padding:60px 31px 30px;
		min-height:700px;
               /* width:900px;/*   ANTON Изменить  */
		background:url(cont_t.gif) top right no-repeat}			 		
.clear{
		clear:both;
		height:40px;}
		
.foot{
		height:40px;
		width:1120px;/* ANTON Изменить  */
		margin:0 auto;
		/*background:C1C1C1;*/
		background:url(foot3.jpg) top right no-repeat}
		
		
		
		
				
		
/* TABLES */

table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0;}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #e0e0e0}
table.table1 td { padding:5px; border: 1px solid #91949a;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #e0e0e0}
table.table2 td { padding:5px; border: 1px solid #91949a;}
table.table2 th { padding:8px 5px; border: 1px solid #fff; background:#d24132; color:#fff; text-align:left;}


/* SHOP START */

#shop-added { display:none; z-index:10000; padding:5px; border:1px solid #666; font: bold 12px Arial, sans-serif; position:absolute; left:0px; top: 0px; background-color:#FFFFCC; color: #cc0000 }

/* Таблица корзины с товарами */

table.table_shop { border-collapse:collapse;}
table.table_shop tr:hover {background: #e0e0e0}
table.table_shop td { padding:5px; border-bottom: 1px solid #91949a;}
table.table_shop th { padding:8px 12px; border: 1px solid #fff; background:#d24132; color:#fff; text-align:left;}

/* SHOP PRODUCT */

.goods { width:233px; float:left; position:relative; margin:2px; padding-bottom:14px;}

.goods img { padding:14px 0 0 7px; float:left; /*border: 1px solid #ccc;*/}
.goods p { padding:0; margin:0;}

.goods .id {	font: normal 11px Arial, Helvetica, sans-serif;	color:#666;	position:absolute;	left: 141px; top: 32px;}
.goods .id span{ color:#999}

.goods .more {	font: normal 11px Arial, Helvetica, sans-serif;	position: absolute;	left: 141px; top: 77px;}
.goods .more a { color:#303030; text-decoration:underline;}
.goods .more a:hover { color:#0b51bb; text-decoration:underline;} 

.goods .name { padding:9px; font: bold 12px Arial, Helvetica, sans-serif; height:25px; margin:0;}
.goods .name a { color:#0b51bb; text-decoration:underline}
.goods .name a:hover{ color:#0b51bb; text-decoration:underline}

.goods .discrip {margin:12px 9px; font: normal 11px Arial, Helvetica, sans-serif; color:#282828; height:70px; overflow:hidden; display:block}

.goods form { background:url(price.jpg) center no-repeat;}
.goods form .price{ font: bold 13px Arial, Helvetica, sans-serif; color:#010101; width:142px; height:23px; padding-top:5px; float:left; text-align:center;}
.goods form .price b { font-size:20px;}

.goods input.addtocart {cursor:pointer; background:url(addtocart.gif) no-repeat left center; width:81px; height:33px; border:none; padding:0; margin:0}

/* SHOP PRODUCT lable NEW! */

.goodsnew { width:233px; float:left; position:relative; margin:2px; padding-bottom:14px; background:url(new.jpg) top left no-repeat}

.goodsnew img { padding:14px 0 0 7px; float:left; /*border: 1px solid #ccc;*/}

.goodsnew p { padding:0; margin:0;}

.goodsnew .id {	font: normal 11px Arial, Helvetica, sans-serif;	color:#666;	position:absolute;	left: 141px; top: 32px;}
.goodsnew .id span{ color:#999}

.goodsnew .more {	font: normal 11px Arial, Helvetica, sans-serif;	position: absolute;	left: 141px; top: 77px;}
.goodsnew .more a { color:#dc1200; text-decoration:underline;}
.goodsnew .more a:hover { color:#dc1200; text-decoration:underline;} 

.goodsnew .name { padding:9px; font: bold 12px Arial, Helvetica, sans-serif; height:25px; margin:0;}
.goodsnew .name a { color:#dc1200; text-decoration:underline} 
.goodsnew .name a:hover{ color:#dc1200; text-decoration:underline}

.goodsnew .discrip {margin:12px 9px; font: normal 11px Arial, Helvetica, sans-serif; color:#282828; height:70px; overflow:hidden; display:block}

.goodsnew form { background:url(price_new.jpg) center no-repeat;}
.goodsnew form .price{ font: bold 13px Arial, Helvetica, sans-serif; color:#fff; width:142px; height:23px; padding-top:5px; float:left; text-align:center;}
.goodsnew form .price b { font-size:20px;}

.goodsnew input.addtocart {cursor:pointer; background:url(addtocart.gif) no-repeat left center; width:81px; height:33px; border:none; padding:0; margin:0}

/* Описание товара */

.gdetail {width:170px; position:absolute; z-index:1000; margin:7px 20px 7px 7px; background:url(gdetail.jpg) top left no-repeat}
.gdetail img { padding:0 23px;}
.gdetail p { text-align:center;}
.gdetail p b{ color:#f00;}

.gdetail .number { width:24px; height:22px; background:url(col.gif) no-repeat; border: none; font: bold 13px Arial, Helvetica, sans-serif; text-align:center;}

.gdetail form { padding:0; margin:0;}
.gdetail form .detprice{ font: bold 13px Arial, Helvetica, sans-serif; color:#000; width: auto; height:23px; padding:5px 0 10px; text-align:center; background:url(detprice.gif) top center no-repeat;}
.gdetail form .detprice b { font-size:20px;}
.bt_add {cursor:pointer; background:url(add.gif) no-repeat left center; width:126px; height:33px; border:none; padding:0; margin:0}


/* детали товара справа*/

.detail_right {position:relative; padding: 7px 7px 7px 195px;}

.detail_right h1 { font: normal 18px Arial, Helvetica, sans-serif; color:#333; padding:10px 0; margin:0;}

.detail_right .id {font: normal 11px Arial, Helvetica, sans-serif; color:#666;}
.detail_right .id span {color:#999}

.detail_right .discrip {margin:20px 0px; font: normal 11px Arial, Helvetica, sans-serif; color:#282828; display:block;}

/* ХЛЕБНЫЕ КРОШКИ */
.dpath {color: #7c7c7c;	font-size: 11px; padding:5px 0;}
.dpath a {color:#d13f32; text-decoration:underline;}
.dpath a:hover {color:#d13f32;text-decoration:underline;}


/* ---------- OLD SHOP ---------- */

/* SHOP START */

td.shop-column1 {width:70%; padding-right:10px;}
td.shop-column2 {width:30%;}

h2.shop-product-title {font-size:18px; font-weight:bold;}

/* SHOP CART */

div.shop-cart {text-align:right; font-size:10px; text-transform:uppercase; margin-bottom:20px;}
a.shop-cart {font-size:10px; font-family:Tahoma; font-weight:bold; text-decoration:none; text-transform:uppercase;}
a.shop-cart:hover {font-size:10px; font-family:Tahoma; font-weight:bold; text-decoration:underline; text-transform:uppercase;}

/* SHOP PATH */

div.shop-path {text-align:left; font-size:10px; text-transform:uppercase; margin-bottom:10px;}
a.shop-path {font-size:10px; font-family:Tahoma; font-weight:bold; text-decoration:none; text-transform:uppercase;}
a.shop-path:hover {font-size:10px; font-family:Tahoma; font-weight:bold; text-decoration:underline; text-transform:uppercase;}

/* SHOP FOLDERS */

div.shop-folders {}
div.shop-folders-title {color:#000000; font-weight:bold; padding:5px; background-color:#e0e0e0;}
div.shop-folders-body {padding:15px; font-size:11px;}
a.shop-folder {font-size:10px; font-family:Tahoma; font-weight:bold; text-decoration:none; text-transform:uppercase;}
a.shop-folder:hover {font-size:10px; font-family:Tahoma; font-weight:bold; text-decoration:underline; text-transform:uppercase;}

/* SHOP PRODUCT LIST */

table.shop-products {font-size:11px; border-collapse:collapse; border-bottom:1px solid #cccccc;}
table.shop-products td {padding:5px; border-right:1px solid #cccccc; border-left: 1px solid #cccccc;}
td.product-th {padding:5px; background-color:#CCCCCC; font-weight:bold; color:#000000; text-align:center;}
td.product-tb {padding:5px; border-top:1px solid #cccccc; text-align:right;}

div.shop-add-to-cart {padding:5px;}
span.shop-remove-from-cart {cursor:pointer; color:#cc0000; text-decoration:underline;}
span.shop-remove-from-cart:hover {cursor:pointer; color:#000000; text-decoration:underline;}

/* SHOP PRODUCT LIST STAGE */

table.stage {font-size:11px;}
td.stage-title {text-transform:uppercase; background-color:#cccccc; padding:7px;}
td.stage-image {padding:5px; text-align:center;}
td.stage-body {padding:10px;}


/* SHOP PRODUCT FORMS */

input.number {border:1px solid #cccccc;}
input.shop-add-to-cart {}
form.nomargin {margin:0px;}

/* SHOP PRODUCT MISC */

#shop-added {
	display:none; 
	z-index:10000; 
	padding:5px; 
	border:1px solid gray; 
	position:absolute; 
	left:0px; 
	top:-20px; 
	background-color:#FFFFCC; 
	font-size:11px; 
	font-family:Verdana;
}



form.hidden {margin:0px;}



ul.boxes {
	color:#cccccc;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 10px;
}

ul.boxes li {margin-bottom:5px;}
ul.boxes li:hover {margin-bottom:5px;}


/* */
#menu_t, #menu_t ul, #menu_t li {
  margin:0;
  padding:0;
  list-style:none;
  font-size:0px;
  line-height:0px;
}
/*ANTON Было width:780px; */
#menu_t {
float:right;margin:-29px 0 0;position:relative;	padding:0;width:963px;border:1px solid #fff
}



#menu_t ul {
  display:none;
  position:absolute;
  top:10px;
  left:0;
  width:963px;
  margin:29px 0 0 -1px;
  border:1px solid #fff;
  z-index:10000;
  
}

#menu_t li.li1 ul {
	background:url(tm_bg1.jpg) top left repeat-y	
	}
#menu_t li.li2 ul {
	background:url(tm_bg2.jpg) top left repeat-y
	}
#menu_t li.li3 ul {
	background:url(tm_bg3.jpg) top left repeat-y	
	}
#menu_t li.li4 ul {
	background:url(tm_bg4.jpg) top left repeat-y	
	}


#menu_t ul ul {
  margin:30px 0 0 0; 
  width:175px;
  
 
 
}

#menu_t ul ul ul {
  margin:0 0 0 22px; 

}


#menu_t li {
		float:left;
		margin:0;
		border-left:1px solid #fff;
		padding:3px 0 0 ;
		width:240px;/*ANTON Длина ячейки меню <skj 194*/
		text-align:center;
		font:normal 16px Arial, Helvetica, sans-serif;
		list-style:none;
height:24px;

}

#menu_t li div {display:inline}

#menu_t li.li1{
		
		border:none;
		background:url(bg_m.gif) left top repeat-y
		}				
#menu_t li.li2{background:url(bg_m1.gif) -196px top no-repeat }				
#menu_t li.li3{background:url(bg_m2.gif) -392px top no-repeat }
#menu_t li.li4{background:url(bg_m3.gif) 0 top no-repeat }


#menu_t li.li1 ul ul {background:#629ea6;}
#menu_t li.li2 ul ul {background:#deab50 }				
#menu_t li.li3 ul ul {background:#CA4F14}
#menu_t li.li4 ul ul {background:#bfe364 }


#menu_t li a {color:#060606;
		text-decoration:none;
		/*display:block;
		padding:3px 0 0;
		height:24px;*/
		font:normal 16px Arial, Helvetica, sans-serif;
		line-height:normal;
		}
#menu_t li a:hover,#menu_t li a.over {color:#fff;
		text-decoration:none;
		position:relative;}

#menu_t li li {
  display:block;
  float:left;
  margin:0;
  text-align:left;
  background:none;
  padding:0;
  border:none;
height:auto;
}

#menu_t li li li {padding:0;background:none;}

#menu_t li li a:hover,#menu_t li li a.over {color:#fff; text-decoration:none}
#menu_t li li a {display:inline-block; margin:0; height:73px; background:url(tmenu_ar.png) 136px  50% no-repeat; color:#232322;  padding:5px 20px 0 20px; text-decoration:none;  font:normal 14px Arial, Helvetica, sans-serif;line-height:normal;}
#menu_t li li a span.lev1 {display:-moz-inline-box; display:inline-block; vertical-align:middle; width:116px; zoom:1; //display:inline}
#menu_t li li a span.helper {display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle; zoom:1; //display:inline}

#menu_t li li li a:hover,#menu_t li li li a.over {background:none; color:#fff; text-decoration:none}
#menu_t li li li a {display:block; margin:0; background:none; color:#113135; padding:7px 10px 7px 14px; text-decoration:none; width:151px;  height:auto; font:normal 13px Tahoma, Geneva, sans-serif; line-height:normal;}



.site-slider{
	padding:5px 0 5px 0;
	height:414px;
	background:#C6DCAD;
	/*padding-left:17px;*/
	position:relative}/*     ANTON Добавил padding-left:50px; Его вообще не было. Добавил чтоб скорректировать по центру */


.slider-width-963, .slider-width-963 .slider-items, .slider-width-963 .slider-item {
	/*ANTON Размер слайдера меняем*/
	width:963px;
	}

.slider-height-414, .slider-height-414 .slider-items, .slider-height-414 .slider-item {height:414px;}	

/* .slider-theme-default {background:#fff;border:1px solid #fff;}/* ANTON */	
.slider-theme-default {

	} /* ANTON */

.slider .slider-controls {
    position: relative;
    z-index: 5000;
    margin: -415px 0 0 0;
    height: 45px;
    background: url(slid_bg.png) repeat;
}

.slider-theme-default .slider-theme-default-controls .slider-theme-default-prev {margin:183px 0 0 -10px !important; font-size:0; width:37px !important; height:37px !important; background:url(left_ar.jpg) 0 0 no-repeat !important;}
.slider-theme-default .slider-theme-default-controls .slider-theme-default-next {margin:183px -10px 0 0  !important; font-size:0; width:37px !important; height:37px !important; background:url(right_ar.jpg) 0 0 no-repeat !important;}

.slider-theme-default .slider-theme-default-controls .slider-theme-default-player {width:22px !important; height:25px !important; background:url(play.png) 0 0 no-repeat !important;}
.slider .slider-controls .slider-player {position:absolute; bottom: 8px !important; right:38px !important; z-index:4; cursor:pointer;}
.slider-theme-default .slider-theme-default-controls .player-on {background:url(pause.png) 0 0 no-repeat !important;}
.slider {z-index:5}

.slide_exit {
	position:absolute;
	top:16px;
	right:5px;/*ANTON*/
	z-index:500;
	cursor:pointer
}

.img_t {
 -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px; 
  border-radius: 10px; 
  
  behavior: url(https://458540.21.oml.ru/t/v1094/images/pie.htc);
}


/* */
.pagelist_my {
		padding:0;
		margin:10px 0;
		list-style:none	
	}

.pagelist_my  li {
	padding:0 10px;margin:0;
	display:inline-block;
	height:22px;
	line-height:22px;
	color:#000;
	font-weight:normal;
	font-size:12px;
	cursor:pointer;
	}
.pagelist_my  li:hover {background:#3d8c96;
		-moz-border-radius: 7px 0 7px 0;
	-webkit-border-radius: 7px 0 7px 0;
	-khtml-border-radius: 7px 0 7px 0; 
	border-radius: 7px 0 7px 0; 
	behavior: url(https://458540.21.oml.ru/t/v1094/images/pie.htc);
	position:relative;}
.pagelist_my  li a {color:#000; text-decoration:none}

.show_sl {
	position:absolute;
	top:205px;
	left:157px; cursor:pointer;
	display:none
}

#up {
  position: fixed; left: 49%; bottom: 40px; margin-left: 500px; display: none; cursor: pointer;
}
#up img { width: 60px;}
/*Работы по благоустройству. Один ряд вертикальных*/
.mosaic {
	border: thick solid #a9da30;
	height: 418px;
	width: 820px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
/*box-shadow: 0 0 0 7px #a9da31, 0 0 0 14px #c4ee5b, 0 0 0 21px #dcfa91;*/
/*	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 20px;*/
}
/*Благоустройство и озеленение территорий. Все горизонтальные. */
.mosaic_gorizont {
	border: thick solid #a9da30;
	height: 387px;
	width: 820px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
/*Дизайн общественных интерьеров 4 картинки */
.mosaic_4pic {
	border: thick solid #a9da30;
	height: 482px;
	width: 724px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
/*Ремонтно отделочные работы под ключ*/
.mosaic_4_2 {
	border: thick solid #a9da30;
	height: 368px;
	width: 760px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
/*Строительство, Устройство водоемов*/
.mosaic_4_2_4 {
	border: thick solid #a9da30;
	height: 497px;
	width: 760px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
/*Мощение дорожек*/
.mosaic_4_2_4_new {
	border: thick solid #a9da30;
	height: 497px;
	width: 820px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
/*Отделка домов под ключ*/
.mosaic_6 {
	border: thick solid #a9da30;
	height: 717px;
	width: 720px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
/*Инженерно геологические и геодезические работы, система дренажа и инж. комм. */
.mosaic_2 {
	border: thick solid #a9da30;
	height: 239px;
	width: 725px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
/*Кровельные работы */
.mosaic_kr {
	border: thick solid #a9da30;
	height: 575px;
	width: 880px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
/*Anton Блок рекламной страницы.  */

.call_back_button {
	font: normal 19px Tahoma, Geneva, sans-serif;
	color: #484849;
	min-height: 35px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	width: 200px;
	padding-left: 780px;
	position: absolute;
	margin-top: 0px;
	margin-top: -575px;
}
.call_back_form {
	display: none;
	z-index: 510;
	font: normal 19px Tahoma, Geneva, sans-serif;
	color: #484849;
	background-color: #dcfa91;
	height: 230px;
	width: 480px;
	position: absolute;
	top: 249px;
    left: 30%;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 20px;
/* box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);*/
 box-shadow: 0 0 1px 1px rgba(221, 221, 221, 1);
}
.call_back_form a {
	text-decoration: none;
	color: #000;
	display: block;
	float: right;
	margin-top: 5px;
	margin-right: 10px;		
}
.call_back_form table {
	padding-top: 60px;
	padding-right: 12px;
	padding-left: 70px;
}
.call_back_form td, .expert_for_you td {
/*	font: normal 25px Tahoma, Geneva, sans-serif;
	color: #484849;	*/
}
.call_back_form input {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 20px;
	font-size: 19px;
	color: #333;
	padding: 5px;
	border: thin solid #a9da30;
}
.color_input {
	background-color: #f2d663;
	color: #333;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
}
.expert_for_you {
	display: block;
	font: normal 19px Tahoma, Geneva, sans-serif;
	color: #484849;
	background-color: #dcfa91;
/*	border: medium solid #a9da31;*/
	height: 150px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;

	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 20px;
	
 box-shadow: 0 0 1px 1px rgba(221, 221, 221, 1);	
/* box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);*/	
}
.expert_for_you h1 {
	font-size: 25px;
	color: #333;
	padding-top: 10px;
}
.expert_for_you table {
	margin-top: -40px;
	margin-right: auto;
	margin-left: auto;
	/*	border: thin solid #a9da31;*/
	padding: 15px;
	height: 155px;
	width: 448px;
	margin-bottom: 0px;
}
.expert_for_you input {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 20px;
	font-size: 20px;
	color: #333;	
	padding: 5px;
        margin: 5px;
	border: thin solid #a9da30;
}
.link_bottom img {
	border-radius: 26px;
	-webkit-border-radius: 26px;
	-moz-border-radius: 25px;
	-khtml-border-radius: 30px;
	margin-right: 20px;
	margin-left: 20px;
	border: 2px solid #a9da30;
}

.block_1_menu_ad {
	background-color: #8dab2e;
	width: 800px;
	height: 300px;	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	padding: 10px;
	padding: 1em;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.block_1_menu_ad a{
	color: #FF0;
	text-decoration: underline;
}
#rotator {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 25px;
	padding: 1em;
}
#rotator img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	padding: 10px;
/* width: 80%; max-width: 550px; margin: 2em auto; padding: 1em; box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);*/
  margin: 10px auto; padding: 1em; 
 box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
}
.link_portfolio {
	display: block;
	width: 270px;
	margin-top: -30px;
	margin-left: 620px;
}
.calculation_form {
	background-color: #FFFFFF;
	width: 739px;
	height: 340px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
	padding-left: 20px;
	margin-left: 14px;
	margin-bottom: 10px;
}
.calculation_form td, .calculation_form p {
	color: #000;
	font-size: 18px;
}
.calculation_button {
	background-color: #FFFFFF;
	width: 800px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	/* width: 80%; max-width: 550px; margin: 2em auto; padding: 1em; box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);*/
	margin: 10px auto;
	padding: 1em;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
	text-align: center;
}
.block_2_opinion {
	width: 800px;
	height: 250px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	padding: 10px;
	/* width: 80%; max-width: 550px; margin: 2em auto; padding: 1em; box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);*/
	margin: 10px auto;
	padding: 1em;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
	overflow: auto;
	background-color: #d5a51e;
/* Internet Explorer */
filter:alpha(opacity=80);
/* CSS3 standard */
opacity:0.8;
}
.block_3_price {
	background-color: #FFFFFF;
	width: 800px;
	height: 1250px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	padding: 10px;
	/* width: 80%; max-width: 550px; margin: 2em auto; padding: 1em; box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);*/
	margin: 10px auto;
	padding: 1em;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
}
.block_price_1, .block_price_2, .block_price_3 {
	background-color: #8DAB2E;
	height: 300px;
	width: 210px;
	float: left;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	/* width: 80%; max-width: 550px; margin: 2em auto; padding: 1em; box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);*/
	padding: 1em;
	margin-top: 10px;
	margin-left: 14px;
}
.block_price_1 img, .block_price_2 img, .block_price_3 img{
	margin-left: 12px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
	
	}
a.link_a + div {
    display: none;
}
a.link_a:hover + div {
	display: block;
	position: absolute;
	background-color: #FFFFFF;
}
.ekonom, .komfort, .elit {
	width: 400px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
	padding: 10px;
}
.ekonom {
	height: 240px;
	margin-top: -275px;
	margin-left: 190px;
}
.komfort {
	height: 300px;
	margin-top: -335px;
	margin-left: 190px;
}
.elit {
	width: 250px;
	height: 180px;	
	margin-top: -215px;
	margin-left: 190px;
}
.ekonom td, .ekonom table, .komfort td, .komfort table {
	font-size: 11px;
	color: #000;
	height: 5px;
	border: thin none #FFF;
	padding-bottom: 5px;
}
.block_price_4, .block_price_5, .block_price_6 {
	background-color: #d5a51e;
	height: 380px;
	width: 210px;
	float: left;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	/* width: 80%; max-width: 550px; margin: 2em auto; padding: 1em; box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);*/
	padding: 1em;
	margin-top: 10px;
	margin-left: 14px;	
}

.block_price_4 p, .block_price_5 p, .block_price_6 p {
	font-size: 17px;	
}
.block_price_4 img, .block_price_5 img, .block_price_6 img{
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
        margin-left: 12px;
}

.key, .business, .all_inclusive {
	margin-top: -155px;
	width: 250px;
	height: 120px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
	padding: 10px;
}
.key{

	margin-left: 190px;
}
.business{
	margin-left: 180px;
}
.all_inclusive {
	margin-left: 190px;
}
.key p, .business p, .all_inclusive p {
	font-size: 11px;
	color: #000;
	height: 5px;
	border: thin none #FFF;
	padding-bottom: 5px;
}
.block_question_order {
	background-color: #FFFFFF;
	width: 814px;
	height: 340px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	padding-left: 20px;
	padding-top: 10px;
}
.block_question_order td, .block_question_order p{
	color: #000;
	font-size: 18px;
}
.block_gift {
	background-color: #FFFFFF;
	width: 180px;
	height: 300px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000;
	padding: 10px;
	/* width: 80%; max-width: 550px; margin: 2em auto; padding: 1em; box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);*/
	padding: 1em;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
	float: left;
	font-size: 10px;
	text-align: center;
	margin-left: 25px;
	margin-bottom: 20px;
}
/* myform это форма опроса по поводу рассрочки или кредита. Сбоку сайта Была. Теперь предложение от Балтэлектро... */
#myform {
	/*height: 240px;*/
	height: 200px;	
	width: 138px;
	border: medium solid #a9da30;
	padding: 3px;
}
#myform p {
	padding-right: 3px;
	padding-left: 3px;
}