﻿* {
	margin: 0px;
	padding: 0px;
}


body {
}
img {
	border: 0px;
}
 

.preload {position:absolute; left:-5000px; top:-5000px;}
td {
	  vertical-align: top;
}
#header {
	background: url(../images/head_bg.gif) repeat-x;
	height: 184px;
}
#head_r {
	background: url(../images/head_r.jpg) no-repeat right top;
	height: 184px;
}
#logo {
	width: 195px;
	height: 98px;
	position: absolute;
	left: 103px;
	top: 39px;
}

p.line {
	background:url(images/line.gif) repeat-x center center;
	margin:15px 0px;
	clear:both;
}

#icons {
  position:absolute; height:19px; top:89px; width:119px; right: 100px;
}

#icons img {height:19px; width:119px;}

#phone {
	position: absolute;
	top: 192px;
	left: 103px;
	width: 195px;
	height: 65px;
	background: url(../images/phone.gif) no-repeat;
}
#head_l {
	background: url(../images/head_l.gif) no-repeat;
	width: 359px;
	height: 103px;
	position: absolute;
	left: 0px;
	top: 154px;
}
#locator {
	height: 38px;
	background: url(../images/locator_l.gif) #f5f5f5 no-repeat left top;
	margin-left: 342px;
	font: 11px/38px Arial;
	color: #444;
	padding-left: 27px;

}

#locator b {
	padding:0px 4px;
	font-weight:normal;
}


#mainmenu {
	height: 52px;
	margin-left: 359px;
	background: url(../images/mainmenu_bg.gif) repeat-x;
	padding-right: 93px;
	padding-top: 21px;
	position: relative;
}
#mainmenu table {
	width: 100%;
	border: 0px;
}
#mainmenu table td {
	padding: 0px;
	height: 27px;
}
#mainmenu table .r {
	text-align: right;
	width: 147px;
}
#about_h {
	background: url(../images/m_about_h.gif) no-repeat;
	width: 92px;
	height: 27px;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	cursor: hand;
}
#services_h {
	background: url(../images/m_services_h.gif) no-repeat;
	width: 63px;
	height: 27px;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	cursor: hand;
}
#catalog_h {
	background: url(../images/m_catalog_h.gif) no-repeat;
	width: 72px;
	height: 27px;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	cursor: hand;
}
#contacts_h {
	background: url(../images/m_contacts_h.gif) no-repeat;
	width: 147px;
	height: 27px;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	cursor: hand;
}

#index_h {
	background: url(../images/m_index_h.gif) no-repeat;
	width: 61px;
	height: 27px;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	cursor: hand;
}


#m_about_content, #m_services_content, #m_catalog_content, #m_contacts_content {
	position: absolute;
	left: 342px;
	top: 257px;
	height: 38px;
	background: url(../images/locator_l.gif) #f5f5f5 no-repeat left top;
	font: 11px/38px Arial;
	color: #444;
	padding-left: 7px;
	width: 500px;
}
#about {
	display: block;
	width: 92px;
	position: relative;
}
#services {
	display: block;
	width: 63px;
	position: relative;
}
#catalog {
	display: block;
	width: 72px;
	position: relative;
}
#contacts {
	display: block;
	width: 147px;
	position: relative;
}

#index {
	display: block;
	width: 61px;
	position: relative;
}


#m_about_content a, #m_services_content a, #m_catalog_content a, #m_contacts_content a, #locator a {
	color: #00527a;
	text-decoration: underline;
}
#m_about_content a:hover, #m_services_content a:hover, #m_catalog_content a:hover , #m_contacts_content a:hover , #locator a:hover {
	color: #00527a;
	text-decoration: none;
}
#m_about_content ul li, #m_services_content ul li, #m_catalog_content ul li, #m_contacts_content ul li {
	display: inline;
	margin-left: 20px;
}
#container {
	position: relative;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 980 ? "980px" : "auto");
	min-width: 980px;
}

#left {
	width:334px;

}

#content {
	color:#4b4b4b;
	font:16px/18px Arial;
	width: 100%; padding: 30px 50px 0px 30px;
}

#content a {
	color:#00527a;
	text-decoration:underline;
}

#content a:hover {
	color:#000;
	text-decoration:underline;
}
#content h4 a {color:#00527a; text-decoration:none;} 
#content h4 a:hover {color:#00527a; text-decoration:none;} 

#content ul {
	list-style:none;
}

#content ul li {
	background:url(../images/li_main.gif) no-repeat left center;
	padding-left:20px;
}

#content h1 {font:24px/30px Arial; margin: 5px 0px; }
#content h2 {font:20px/25px Arial; margin: 5px 0px; }
#content h3 {font:16px/20px Arial; margin: 5px 0px; }
#content h4 {font:12px/15px Arial; margin: 5px 0px; } 

.contentpaneopen .buttonheading {display: none;}

#content .contentheading {	font:24px/30px Arial; }

#content .componentheading {	font:24px/30px Arial; }

#content .createdate { font:10px/15px Arial; display:none; }

#content .modifydate { font:10px/15px Arial; display:none; }

#content .small { font:9px/12px Arial;  }

#content .blog_more {padding-bottom:20px;}

/* ыыы */


#content h4 {
	color:#00527a;
	font: bold 17px/20px Georgia;
	font-style:  italic

}

#content .img {
	border: 0px #dfdfdf solid;
}

#content p {
	padding:6px 0px;
}

#content .fleft {
	float:left;
	margin:0px 10px 10px 0px;
}

#content .fright {
	float:right;
	margin:0px 0px 10px 10px;
}

#content ul {
	margin:6px 0px 6px 30px;
}

#content ul li {
	line-height:24px;
}

p.line {
	background:url(images/line.gif) repeat-x center center;
	margin:15px 0px;
}

p.center {
	text-align:center;
}

p.ind {
	text-indent:30px;
}

#content .table {
	width:90%;

	margin:6px 0px 30px 6px;
}

#content .table td {
	text-align:center;
}

/* ыыы */
#menu {
	margin:30px 2px 15px 103px;
	font:14px/30px Arial;
	color:#004a8f;

}

#menu #end {
	background:url(../images/menu_line.gif) no-repeat 0px 0px;
	height:5px;
	font-size:1px;
}

#menu ul {
	list-style:none;
	font:14px/30px Arial;
	color:#004a8f;
}


#menu ul li {
	background:url(../images/menu_line.gif) no-repeat 0px 0px;
	padding:4px 0px 2px 0px;
}


#menu ul li a {
	padding:0 0 0 32px;
	background:url(../images/li.gif) no-repeat 5px center;
	color:#004a8f;
	text-decoration:underline;
}



#menu ul li a:hover {
	color:#1574cc;
	text-decoration:none;
}




#menu ul.menuredbold li a {
  color:#e10707;
	font-weight:bold;
	text-decoration:underline;
}


#menu ul.menuredbold li a:hover {
	color:#ff0000;
	text-decoration:none;
}

#group .ar {
	text-align:right;
}

#group .ar1 {
	width: 118px; height: 92px;
}
#group .ar2 {
	width: 118px; height: 90px;
}

#group .ar3 {
	width: 118px; height: 85px;
}

#feedback {
	background:url(../images/feedback.gif) no-repeat left top;
	height:295px;
	width:334px;
	padding-top:28px;

}

#feedback form {
	text-align:right;
	margin-right:20px;
}

#feedback .heading {
	font:24px Arial;
	color:#262626;
	padding-bottom:22px;
	text-align:right;
	margin-right:20px;
}

.f_input {
	border:1px #cbcac5 solid;
	background:#fff;
	width:194px;
	margin-bottom:13px;
	font:11px Arial;
	color:#616468;
	padding:2px 2px 2px 4px;
}

.f_input2 {
	border:1px #cbcac5 solid;
	background:#fff;
	width:194px;
	height:60px;
	font:11px Arial;
	color:#616468;
	overflow:auto;
	padding:2px 2px 2px 4px;

}


#group {
	background:url(../images/group.gif) no-repeat left top;
	height:283px;
	width:332px;
	margin-bottom:6px;

	padding-top:10px;
}

#group table {
	width:100%;
}

#group table td {
	vertical-align:middle;
	font:12px/15px Arial;
	color:#fff;
	padding:0px;
}

#group table td a {
	text-decoration:underline;
	font:12px/15px Arial;
	color:#fff;
}

#group table td a:hover {
	text-decoration:none;
}

#footer_r {
	height:239px;
	background:url(../images/foot_r.jpg) no-repeat right bottom;
	position:absolute;
	width:435px;
	right:0px;
	top:0px;
	
}

#footer {
	height:239px;
	position:relative;
}

#counters {
	top:105px;
	position:absolute;
	left:99px;
}

#copyright {
	top:100px;
	position:absolute;
	left:366px;
	font:11px/14px Arial;
	color:#717171;
}

#copyright a {
	color:#00527a;
	text-decoration:underline;
}

#copyright a:hover {
	color:#000;
	text-decoration:underline;
}

/*         */

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_separator {
	clear: both;
	display: block;
	height: 20px;
}

.article_column {
}

.column_separator {
	padding: 0 25px;
}

/* content tables */
td.sectiontableheader {
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	float: right;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
	background: url(../images/bullet-list.gif) no-repeat 5% 50%;
}

table.contenttoc th {
	padding: 0 0 3PX;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 4px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #ECECEC;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

.sectiontableheader {
	padding: 10px 5px;
	background: #fff;
	color: #262626;
}

.sectiontableheader a {
	color: #262626;
}

tr.sectiontableentry1 td {
	padding: 10px 5px;
	background: #ececec;

}

tr.sectiontableentry2 td {
	padding: 10px 5px;
	background: #f4f4f4;
}

#system-message {padding:0px 0px 100px 0px; color:#990000;}

.buttonfeed {background:url(../images/button.gif) repeat-x; height:22px; width:128px; margin:10px 37px 0 0; color:#fff; font:12px/20px Arial; border:1px #cbcac5 solid;}
