
body {
	margin: 0px;
	padding: 0px;
	color: #ccdadc;
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	line-height: 1.5em; 
	background-color: #294e48;
	background-image: url(images/ecopp_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
}


a, a:link, a:visited { color: #fff; text-decoration: none; }
a:hover { color: /*#ff4301*/; text-decoration: none }/*99FF00*/

p { margin: 0px; padding: 0; }
img { border: none; }

h1, h2, h3, h4, h5, h6 { color: #ff4301; }
h1 { font-size: 28px; font-weight: normal; margin: 0 0 30px 0; padding: 0px 0; text-align: center;}
h2 { font-size: 24px; font-weight: normal; margin: 0 0 20px 0; padding: 0; }
h2 span { text-shadow: 1px 1px 1px #000; font-weight: bold; }
h3 { font-size: 21px; margin: 0 0 15px 0; padding: 0; padding: 0; font-weight: normal; }
h4 { font-size: 18px; margin: 0 0 20px 0; padding: 0; }
h5 { font-size: 16px; margin: 0 0 10px 0; padding: 0; color: #fff; text-shadow: 1px 1px 1px #555 }
h6 { font-size: 14px; margin: 0 0 5px 0; padding: 0; }

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }
.cleaner_h10 { clear: both; width:100%; height: 10px; }
.cleaner_h20 { clear: both; width:100%; height: 20px; }
.cleaner_h30 { clear: both; width:100%; height: 30px; }
.cleaner_h40 { clear: both; width:100%; height: 40px; }
.cleaner_h50 { clear: both; width:100%; height: 50px; }
.cleaner_h60 { clear: both; width:100%; height: 60px; }


.float_l { float: left; }
.float_r { float: right; }

.image_wrapper { display: inline-block; padding: 4px; border: 1px solid #fff; background: none; margin-bottom: 10px; }
.image_fl { float: left; margin: 3px 15px 0 0; }
.image_fr { float: right; margin: 3px 0 0 15px; }

blockquote { font-style: italic; margin-left: 10px;}
cite { font-weight: bold; color:#3b3823; }
cite span { color: #696443; }
em { color: #ff9130; font-size: 110%; }

ul li{list-style-image: url(images/pound.gif);}
ul ul li{list-style-image: url(images/pound2.gif);}

.tmo_list { margin: 20px 0; padding: 0; list-style: none; list-style-image: none;}
.tmo_list li { background: transparent url(images/ecopp_list.png) no-repeat scroll 0 0px; margin:0 0 10px; padding:0 0 0 25px; 	line-height: 1em; list-style-image: none; font-size: 14px}
.tmo_list li a { color: #fff; }
.tmo_list li a:hover { color: #ff4301; }


.button a {
	display: block;
	width: 84px;
	height: 25px;
	color: #333;
	padding: 4px 0 0 18px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background: url(images/ecopp_button_hover.png) no-repeat;
	font-size:85%;
}

.button a:hover {
	color: #000;
	background: url(images/ecopp_button.png) no-repeat;
}

#ecopp_header_wrapper { 
	width: 100%;
	height: 170px;
	background: url(images/ecopp_header.jpg) no-repeat top center;
}

#ecopp_header {
	width: 1010px;
	height: 170px;
	padding: 0 30px;
	margin: 0 auto;
	background: url(images/ecopp_header.jpg) no-repeat top center;
}

#ecopp_header  #site_title {
	float: left;
	padding: 45px 0 0 0px;
}

#ecopp_header  #site_title a {
	margin: 0px;
	padding: 0px;
	/*font-size: 40px;*/
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}



#ecopp_header  #site_title a span {
	display: block;
	font-size: 16px;
	color: #272d17;
	font-weight: bold;
	margin-top: -10px;
	margin-left: 20px;
	font-family: "Arial Narrow";
}

.phone {
	color: black;
	text-align:left;
	float:left;
}

.phone > h2 {
	margin:0;
	padding-bottom:5px;
}

/* menu */

#ecopp_menu {
	margin: 90px 155px 0;
	height: 31px;
	float:left;
}

#ecopp_menu ul {
	display:block;
	float: left;
	position: absolute;
	margin: 0;
	/*padding: 0;*/
	padding-right:200px 200px 200px 200px;
	list-style: none;
}

#ecopp_menu li {
	padding: 0px;
	margin: 0px;
	display: inline;
}

#ecopp_menu ul li a {
	float: left;
	display: inline;
	width: 88px;
	height: 27px;
	padding: 4px 0 0;
	margin-left: 5px;
	font-size: 14px;
	color: #333;	

	text-align: center;
	text-decoration: none;
	font-weight: bold;
	outline: none;
	border: none;
}

#ecopp_menu ul li a:hover,  #ecopp_menu ul li .current {
	color: #000;
	background: url(images/ecopp_menu_hover.png) no-repeat;
}


/* end of menu */

/* bookshelf */
div.bookshelf {
	display: table;
	margin: 0 auto;
	margin-top: 30px;
}
div.row_bookshelf {
	display: table-row;
}
div.cell_bookshelf {
	display: table-cell;
	width: 190px;
	height: 240px;
	vertical-align: top;
}

#pdv, #pnoolr, #poo, #dvatp, #raschet, #otchet, #szz{
	width: 180px;
	height: 230px;
	margin: 0;
}

#pdv {background: url(books/book_pdv.gif) no-repeat top center;}
#pdv.vybor {
	background: url(books/book_pdv_vybor.gif) no-repeat top center;
	outline: 8px ridge #aaa; background-color: #ccc;}
#pdv:hover:not(.vybor) {background: url(books/book_pdv_nav.gif) no-repeat top center;}

#pnoolr {background: url(books/book_pnoolr.gif) no-repeat top center;}
#pnoolr.vybor {
	background: url(books/book_pnoolr_vybor.gif) no-repeat top center;
	outline: 8px ridge #aaa; background-color: #ccc;}
#pnoolr:hover:not(.vybor) {background: url(books/book_pnoolr_nav.gif) no-repeat top center;}

#poo {background: url(books/book_poo.gif) no-repeat top center;}
#poo.vybor {
	background: url(books/book_poo_vybor.gif) no-repeat top center;
	outline: 8px ridge #aaa; background-color: #ccc;}
#poo:hover:not(.vybor) {background: url(books/book_poo_nav.gif) no-repeat top center;}

#dvatp {background: url(books/book_2tp.gif) no-repeat top center;}
#dvatp.vybor {
	background: url(books/book_2tp_vybor.gif) no-repeat top center;
	outline: 8px ridge #aaa; background-color: #ccc;}
#dvatp:hover:not(.vybor) {background: url(books/book_2tp_nav.gif) no-repeat top center;}

#raschet {background: url(books/book_raschet.gif) no-repeat top center;}
#raschet.vybor {
	background: url(books/book_raschet_vybor.gif) no-repeat top center;
	outline: 8px ridge #aaa; background-color: #ccc;}
#raschet:hover:not(.vybor) {background: url(books/book_raschet_nav.gif) no-repeat top center;}

#otchet {background: url(books/book_otchet.gif) no-repeat top center;}
#otchet.vybor {
	background: url(books/book_otchet_vybor.gif) no-repeat top center;
	outline: 8px ridge #aaa; background-color: #ccc;}
#otchet:hover:not(.vybor) {background: url(books/book_otchet_nav.gif) no-repeat top center;}

#szz {background: url(books/book_szz.gif) no-repeat top center;}
#szz.vybor {
	background: url(books/book_szz_vybor.gif) no-repeat top center;
	outline: 8px ridge #aaa; background-color: #ccc;}
#szz:hover:not(.vybor) {background: url(books/book_szz_nav.gif) no-repeat top center;}
/* end of bookshelf */

/* banner */
#ecopp_banner_wrapper {
	clear: both;
	width: 100%;
	height: 240px;
	background: url(images/ecopp_banner.jpg) no-repeat center top;
}
/* end of banner */

#calendar {
margin: 0px;
padding: 0px;
position: absolute;
width: 150px;
height: 119px;
border: 3px;
}

#imagecalend {
	border: 0;
	margin: 0;
	padding: 0;}
	
#tdcalend {
	vertical-align: top;
	width: 20% }
/* content */

#ecopp_content_wrapper {
	clear: both;
	width: 100%;
	background: url(images/ecopp_content.jpg) no-repeat center top;
}

#ecopp_content {
	width: 1000px;
	padding: 30px 45px;
	margin: 0 auto;
	background: url(images/ecopp_content.jpg) no-repeat center top;
}

#ecopp_content p, li {
	margin-bottom: 10px;
	font-size: 110%;
}

/*Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ‹*/
.tab {display: table; }
.row_tab {display: table-row;}
.cell_tab {display: table-cell; vertical-align: top;}
/* end of Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ‹*/

/*Ð¢Ð°Ð±Ð»Ð¸Ñ†Ð° "Ð£ÑÐ»ÑƒÐ³Ð¸"*/

table.tab_uslugi {
	width: 100%;
	
	}
	
table.tab_uslugi p {
	font-size: 110%;
	align: jastify;
	text-indent: 20px;}
	
table.tab_uslugi img {
	float: right;
	width: 220px;
	height: 180px;
	margin-left: 30px;
	border: 1px solid #fff;
	padding: 4px;
}
table.tab_uslugi img.pict {
	float: left;
	width: 75px;
	height: inherit;
	margin: 10px 10px;
	border: none;
	padding: 0;}

ol {line-height: 15px;}
	/*end of Ð¢Ð°Ð±Ð»Ð¸Ñ†Ð° "Ð£ÑÐ»ÑƒÐ³Ð¸"*/

.col_w425 {
	width: 425px;
}

.col_w200 {
	float: left;
	margin-right: 30px;
	width: 200px;
}

.col_w330 {
	float: left;
	margin-right: 30px;
	width: 330px;
}

.col_w400 {
	float: left;
	margin-right: 30px;
	width: 400px;
}

.col_w650 {
	width: 650px;
	margin-right: 50px;
	}

.col_last {
	margin-right: 0;
}

.news_box {
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dashed #fff;
}

.news_box .news_meta {
	margin-bottom: 10px;
}

.news_box img {
	float: right;
	width: 220px;
	height: 180px;
	margin-left: 30px;
	border: 1px solid #fff;
	padding: 4px;
}

.news_box_last {
	margin: 0;
	padding: 0;
	border: none;
}

.sb_news_box {
	margin-bottom: 20px;
}

.sb_news_box a {
	text-decoration: none;
}

.sb_news_box a h6 {
	color: #ff9130;
	text-decoration: underline;
}

.sb_news_box a:hover h6 {
	color: #99FF00;
	text-decoration: none;
}

.service_box {
	clear: both;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #fff;
}

.service_box img {
	float: left;
	width: 48px;
	height: 48px;
}

.service_box .sb_right {
	float: right;
	width: 200px;
}

/*ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ñ‹*/
.cont {
	font-size: 16pt;
}
.cont span {
	font-size: 16pt;
	text-decoration: underline;
}

#contact_form {
	float: left;
	padding: 0;
}

#contact_form form {
	margin: 0px;
	padding: 0px;
}

#contact_form form .input_field {
	width: 450px;
	padding: 5px;
	background: #004035;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
}

#contact_form form label {
	display: block;
	width: 100px;
	margin-bottom: 5px;
	font-size: 16px;	
}

#contact_form form textarea {
	width: 450px;
	height: 200px;
	padding: 5px;
	background: #004035;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
}

#contact_form form .submit_btn {
	margin: 0px;
	padding: 8px 14px;
	background-color: #004035;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

#zvonite {
	clear: both;
	width: 100%;
	height: 80px;
	padding-top:60px;
	color: #ff9130; 
	font-size: 150%; 
	background: #000;
	border-top: 1px solid #195157;
	text-align: center;
}

#zvonite span {font-size: 120%;}
/* footer */

#ecopp_footer_wrapper {
	clear: both;
	width: 100%;
	color: #1d5f67;
	background: #000;
	border-top: 1px solid #195157;
}

#warlog {
	width: 50px;
	padding: 0px 0px;
	margin: 0 auto;
	text-align: center;
	float: left;
}

#ecopp_footer {
	width: 860px;
	padding: 15px 30px;
	margin: 0 auto;
	text-align: center;
}

#ecopp_footer a {
	color: #1d5f67;
	text-decoration: none;
}

	#wrap_p{
	padding-top:15px;
	width: 166px;
    height: 189px;
    background-color: #dee0db;
    color:black;
    padding-left: 7px;
    border-radius: 20px;

	}

	#wrap_p:hover{
		text-decoration: none;
		background-color: #bebfbb;
	}

	#wrap_p > h2 {
		font-size: 20px;
		text-align: center;
		margin:0;
		padding-bottom:10px;
	}
/* end of copyright */

/*feedback*/

.mainButton {
	padding: 10px 25px;
	margin-top:80px;
	background: #e57373;
	border-radius: 12px;
	box-shadow: 2px 2px 5px rgba(206, 57, 57, 0.5);
	color: #fff;
	text-decoration: none;
	font: bold 16px 'Roboto', sans-serif;
	float:right;
	position: relative;
	display: inline;
	text-decoration: none;
	}

.mainbtn {
	padding-top:85px;
	padding-right:20px;
	width: 420px;
	vertical-align:middle;
	box-sizing:border-box;
	width:99.2%;
	padding:.8%;
	position:relative;
	outline:none;
	}

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


/*end of feedback*/

