body {
	background-color: #c0c0c0;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

img {
	border: 0;
}

a {
	color: #3d4671;
	text-decoration: none;
}

a:hover { 
	text-decoration: underline; 
}

p {
	margin: 0;
	padding: 0;
	color: #404040;
}

h1 {
	clear: right;
	font-size: 17px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6c87a2;
	margin-top: 35px;
	padding-right: 25px;
	float: right;
}

h2 {
	margin: 0;
	padding: 0;
	color: #0d346f;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	margin: 0;
	padding: 0;
	color: #404040;
}

h4 {
	margin: 0;
	padding: 0;
}

#logo {
	position: absolute;
	width: 135px;
	height: 130px;
	z-index: 1;
	margin: 7px 0 0 193px;
}

#logo_ie {
	position:absolute;
	width: 135px;
	height: 130px;
	z-index: 1;
	margin: 7px 0 0 193px;
}

#container {
	width: 940px;
	padding: 0px;
	margin: 0 auto;
	border: 1px solid #6092cd;
}


#header {
	width: 100%;
	height: 102px;
	background-image: url(../img/header_bg.png);
	background-position: top;
	background-repeat: repeat-x;
}

#lng {
	float: right;
	background-color: #fff;
	margin-top: 2px;
	margin-right: 2px;
}

#lng img {
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}

#lng a {
	text-decoration: none;
}

#content {
	width: 937px;
	background-color: #fff;
	float: left;
	border-left: 3px solid #fff;
	overflow: hidden;
	padding-bottom: 10px;
}

#content div {
	margin-bottom: -2000px; 
	padding-bottom: 2000px;
}
/*/////////////////////// menu /////////////////////*/
#left_side {
	width: 255px;
	float: left;
	border-top: 4px solid #fff;
	background-color: #eee;
}

#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu li {
	width: 255px;
	height: 56px;
}

#menu h2 a {
	color: #0d346f;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; /*font-weight: bold;*/
	
}

#menu .small {
	color: #8a8a8a;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#menu h2.prod .small {
	color: #6C87A2;
}

#menu a {
	display: block;
	text-decoration: none;
	padding-top: 13px;
	padding-left: 45px;
}

#menu h2.prod a {
	color: #fff;
}
/*///////////////// sub_menu ///////////////*/
#sub_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sub_menu li {
	margin-top: 5px;
	margin-left: 17px;
}

#sub_menu h2 {
	background-image: url(../img/blue_dot.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 28px;
	font-size: 12px;
}

#sub_menu h3 {
	padding-left: 38px;
	font-size: 11px;
	font-weight: normal;
}

#sub_menu a {
	color: #0d346f;
	text-decoration: none;
}


/*////////////////////// logo ////////////////////////*/
#logo_img {
	width: 681px;
	height: 237px;
	float: right;
	text-align: right;
	background-color: #fff;
}

#right_side {
	width: 680px;
	float: right;
	background-color: #fff;
	border-left: 1px solid #c0c0c0;
}

#right_side h2 {
	background-image: url(../img/blue_dot.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	border-bottom: 3px solid #70a145;
	padding-left: 20px;
	padding-bottom: 4px;
}

/*/////////////////////// news /////////////////////////*/

#news {
	width: 340px;
	float: left;
}

.news_con {
	width: 280px;
	padding: 25px 30px 0px 30px;
	float: left;
}

.news_link {
	color: #70a145;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.news_con_img {
	float: left;
	width: 105px;
	margin-right: 15px;
	display: block;
}

.news_con_img img {
	border: 1px solid #cacaca;
}


.news_con_info {
	width: 160px;
	float: left;
}

.news_con_title {
	font-size: 13px;
	color: #0d346f;
	font-weight: bold;
}

.news_con_text {
	margin-top: 5px;
	color: #404040;
}

/*////////////////////// news_page ///////////////////////*/

.news_block {
	width: 600px;
	margin: 25px 0px 0 30px;
	float: left;
	/*background-color:	#F8F8FF;*/
}

/*///////////////////// reference & objects /////////////////////////*/

#reference {
	width: 340px;
	float: right;
}

.ref_con {
	width: 280px;
	padding: 25px 30px 0px 30px;
	float: left;
}

.ref_con_img {
	float: left;
	width: 125px;
	margin-right: 15px;
	display: block;
}

.ref_con_info {
	width: 160px;
	float: left;
}

.ref_con_text {
	color: #404040;
}

.obj_con {
	width: 120px;
	padding-top: 15px;
	float: left;
}

.obj_con a {
	color: #70a145;
	text-decoration: underline;
	line-height: 170%;
}

/*//////////////////// contacts_page //////////////////////*/

#contacts_block {
	width: 620px;
	margin: 25px 0px 0 30px;
}

#contacts_block h3 {
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
}

.contacts_form {
	width: 50%;
	padding-top: 20px;
	float: left;
}

.contacts_info {
	width: 200px;
	float: left;
}

.contacts_info p {
	padding-top: 5px;
}

.contacts_info a {
	text-decoration: underline;
	color: #70a145;
}

.contacts_info_map {
	float: left;
	padding-top: 20px;
}

.contacts_info_map img {
	border: 1px solid #cacaca;
	padding: 5px;
}

/*/////////////////////// products_page //////////////////*/

#products_block {
	width: 620px;
	margin: 25px 0px 0 30px;
	float: left;
}

.tree {
	color: #0d346f;
}

.tree a {
	
	text-decoration: underline;
}

.prod_cont {
	width: 100%;
	margin-top: 20px;
	float: left;
}

.prod_img {
	width: 100px;
	padding-right: 10px;
	float: left;
}

.prod_img img {
	border: 1px solid #cacaca;
}

.prod_info {
	float: right;
	width: 490px;
	text-align: left;
}

.prod_info h3 {
	font-size: 12px;
	padding-bottom: 5px;
}

.prod_info p {
	line-height: 130%;
}

.price {
	padding-top: 5px;
	font-weight: bold;
}

.paging {
	margin-top: 20px;
	float: left;
}
/*////////////////////// product_view ///////////////////*/

.prod_view_img {
	width: 200px;
	padding-right: 10px;
	float: left;
}

.prod_view_img img {
	border: 1px solid #cacaca;
}

.prod_view_info {
	width: 380px;
	float: right;
	line-height: 130%;
	color: #404040;
}

h2.prod_view {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
}

p.prod_extra {
	color: #696969;
	padding: 0;
	margin: 0;
	width: 180px;
}

p.prod_info {
	color: #404040;
	font-weight: bold;
	padding-top: 3px;
	width: 180px;
}

.tbl_border {
	background-color: #404040;
}

.tbl_border td {
	background-color: #fff;
}

/*//////////////////////// about_us && services /////////////////////*/
#static_block {
	width: 620px;
	margin: 25px 0px 0 30px;
	float: left;
}

#static_block img {
	border: 1px solid #cacaca;
}

#static_block p {
	text-align: justify;
	line-height: 130%;
}

#static_block h3 {
	font-size: 14px;
	font-weight: bold;
}

#static_block h4 {
	font-size: 13px;
	color: #0d346f;
	font-weight: bold;
}

#static_block a {
	display: block;
	float: right;
	border: 1px solid #696969;
	padding: 3px;
	margin: 5px;
}

#static_block ul {
	padding: 0;
	margin: 0;
	list-style: square;
	color: #404040;
	line-height: 130%;
} 

#static_block li {
	margin-left: 15px;
}

.static_left {
	width: 50%;
	float: left;
}

.static_right {
	width: 50%;
	float: right;
	text-align: left;
}

.static_center {
	width: 100%;
	float: left;
}




/*////////////////////// footer /////////////////////////*/
#footer {
	width: 100%;
	height: 50px;
	clear: both;
	background-image: url(../img/footer_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: 1px solid #fff;
}

.logo {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}

.text {
	float: left;
	padding-left: 10px;
	padding-top: 12px;
}

.text a {
	color: #70a145;
	text-decoration: underline;
}

#f_menu {
	padding-top: 19px;
	padding-left: 53px;
	float: left;
}

#f_menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#f_menu li {
  	float: left;
  	width: 90px;
  	text-align: center;
 	font-size: 10px;
	color: #0d346f;
}

/*//////////////////////// admin //////////////////////*/

#admin_form {
	padding-top: 10px;
	padding-left: 20px;
}

#admin_tbl {
	padding-top: 10px;
	padding-left: 20px;
}

th {
	background-color: #324E71;
	color: #fff;
}

.bg_1 {
	background-color:	#c0c0c0;
}

.bg_2 {
	background-color: #EDEDED;
}

/* /////////////////////// form ////////////////////// */


form p {
	margin-bottom: 0px;
	margin-top: 12px;
	padding: 0;
}

label {
	width: 90px;
	float: left;
	text-align: right;
	margin-right: 1em;
	padding-top: 3px;
	display: block;
}

select {
	color: #06367b;
	background: #ffffff;
	width: 160px;
	background-color: #DEDEDE;
}

input	{
	color: #06367b;
	/*border: 1px solid #428600;*/
}

textarea {
	color: #06367b;
	background: #ffffff;
	/*border: 1px solid #F37A39;*/
}

.submit input	{
	color: #fff;
	background: #324E71;
	border: 1px outset #696969;
	margin-left: 7.6em;
	*margin-left: 9.4em;
}

fieldset	{
	border: 1px solid #6C6D70;
	*padding-left: 10px;
	*padding-bottom: 10px;
}

fieldset p {
	margin: 7px auto;
}

legend {
	color: #fff;
	font-weight: bold;
	background: #324E71;
	border: 1px solid #6C6D70;
	padding: 2px 6px;
}

.legend_field {
	float: right;
	text-align: left;
	width: 29em;
	margin-right: 10px;
	vertical-align: top;
}

/* ----------- end form -----------------*/
