body { 
	margin: 0; 
	padding: 0; 
	background: #fff;
	font: small Arial, Helvetica, sans-serif;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

/* верхняя строка - начало */

#top {
	min-width: 980px;
	background: #079937 url(/images/top_bg.jpg) repeat-y scroll left top;
	margin: 0;
	padding: 0;
}

#top img {
	padding: 30px;
	margin-left: 789px;
}


/* верхняя строка - конец */

/* строка меню - начало */

#top_menu {	
	min-width: 980px;
	background: #858585 url(/images/h_fill_long.jpg) repeat-y scroll left top;
	margin: 4px 0 0 0;
}

#top_menu div {
	width: 960px;
	margin-left: 0px;
	padding: 5px 0px 5px 20px;
	text-align: center;
}

#top_menu div img {
	border: none;
	margin: 0 22px;
}

/* строка меню - конец */

/* осн. раскладка: три столбца - начало  */

#main_container {
	min-width: 978px;
	border: 1px solid #c4c4c4;
	border-top: none;
	padding: 5px 0 20px;
}

#left_container {
	width: 748px;
	float: left;
	margin: 15px 0 0;
}

#right_col {
	padding: 0 0 0 50px;
	width: 172px;
	float: left;
}


#left_col {
	padding: 0 0 0 38px;
	margin: 0;
	width: 170px;
	float: left;
}

#main_col {
	width: 490px;
	float: right;
	overflow: hidden;
}


/* осн. раскладка: три столбца - конец  */

/* элементы левого столбца - начало  */

#left_col img {
	margin: 0;
	padding: 0;
}

#left_col img#pda {
	margin-top: 48px;
}

/* элементы левого столбца - конец  */

/* элементы центрального столбца - начало  */

#main_col {
	color: #666;
}

#main_col p.portf_el{
	float: left;
	width: 230px;
	font-size: 85%;
	margin: 0 15px 15px 0;
	overflow: hidden;

}

#main_col p.portf_el img {
	float: left;
	margin: 0 10px 5px 0;
	width: 80px;
	overflow: hidden;
}
#main_col p.portf_el em {
	font-style: normal;
	display: block;
	float: left;
	width: 138px;
	margin: 0 0 5px 0;
	overflow: hidden;

}
#main_col p.portf_el em a {
	text-decoration: none;
	color: #666;
}

#main_col p.portf_el em a:hover {
	text-decoration: underline;
}

#main_col h2, #main_col .h2 {
	background: #e60108;
	margin: 0 0 5px;
	padding: 15px;
	text-align: center;
	color: #fff;
	font-size: 150%;
	font-weight: bold;
	font-family: Tahoma, Helvetica, sans-serif;
	text-transform: uppercase;	
	clear: both;
}

#main_col .h4 {
	background: #858585 url(/images/h_fill_medium.jpg) repeat-y scroll left top;
	margin: 0 0 5px;
	padding: 5px 10px;
	text-align: center;
	color: #fff;
	font-size: 80%;
	font-weight: bold;
	font-family: Tahoma, Helvetica, sans-serif;
	text-transform: uppercase;	
}

#main_col h4 {
	margin: 0 0 5px;
}

#main_col h4 img {
	border: none;
	display: block;
}

/* элементы центрального столбца - конец  */

/* элементы правого столбца - начало  */

#right_col h4 {
	margin: 15px 0 5px;
	clear: both;	
}

#right_col h4 img {
	border: none;
	display: block;
}

#right_col a {
	/*color: #fff;*/
	text-decoration: none;
}

#right_col a:hover {
	text-decoration: underline;
}

#baner_portfolio img {
	display: block;
	clear: both;
	width: 85px;
	float: left;
	margin: 0 0 3px 0;
}

#baner_portfolio img.ban_portf_2 {
	clear: none;
	float: right;
	margin: 0 0 3px 0;
}
/* элементы правого столбца - конец  */

/* низ страницы - начало */

#bottom {
	clear: both;
	float: left;
	width: 100%;
	min-width: 980px;
	margin: 0;
	padding: 0;
	font-size: 70%;
	list-style-type: none;
	color: #c4c4c4;
}

#copyright {
	float: left;
	margin: 10px;
}
#counters {
	float: left;
	margin: 10px;
	visibility: hidden;
}
#multiline {
	float: right;
	margin: 10px;
}

#bottom a {
	color: #c4c4c4;
}

/* низ страницы - конец */


div.clear {
	clear: both;
	font-size: 1px;
}

.borderaaaa {
    border:solid 1px #000;
}
.border1aaa {
    border:solid 1px red;
}
.border2aaa {
    border:solid 1px blue;
}

/* blog */
#container, #content {
	font-size: 13px;
	color: #333;
}
#container a, .widget-area a {
	color: #333;
	text-decoration: none;
}
#container a:hover, .widget-area a:hover {
	text-decoration: underline;
}

.widget-area .widget-title { display: none; }
.widget-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.post {
	font-size: 100%;
	margin-bottom: 20px;
}
.entry-meta {
	color: #333;
	font-size: 150%;
	font-family: Tahoma, Helvetica, sans-serif;
}
.entry-meta2 {
	color: #888;
	font-size: 110%;
	font-family: Tahoma, Helvetica, sans-serif;
}
.entry-utility {
	font-size: 85%;
	font-family: Tahoma, Helvetica, sans-serif;
}
.entry-utility-prep {
	font-weight: bold;
}
.comments-link {
	display: block;
	margin-top: 10px;
}
.entry-title {
	color: #333;
	font-size: 175%;
	font-weight: normal;
	font-family: Tahoma, Helvetica, sans-serif;
}
.addthis_container { margin-bottom: 14px; } /*  display: block; position: relative; left: 125px; top: -29px; */
/*.content-one .addthis_container { margin-bottom: 10px; }  left: 0; top: 0; */
.service-list { padding-left: 0; }
.service-list li { list-style: none; }
.service-list li { color: #888; font-weight: bold; }
.service-list li a { color: #555; text-decoration: none; font-weight: normal; }
.service-list li a:hover { text-decoration: underline; }


