html, body, a img {
	padding: 0;
	margin: 0;
	border: 0;
}

html, body {
	height:100%;
}

body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	font-family: arial, sans-serif;
	color: #404a60;
	font-size: 12px;
}

a{
	color: #105bac;
}

a:hover{
	text-decoration: none;
}

table{
	border-collapse: collapse;
}

#all{
	width: 100%;
	min-width: 1250px;
	padding-bottom: 120px;
}

#all_inner{
	width: 1162px;
	margin: 0 auto;
}

#footer_outer{
	position: absolute;
	bottom: 0;
	height: 78px;
	width: 100%;
	min-width: 1250px;
}

#footer{
	margin: 0 auto;
	width: 1162px;
	background: url(../images/footer.gif) top left repeat-x;
	height: 78px;
}

#footer_left{
	float: left;
	display: inline;
	margin-left: 20px;
	width: 322px;
	padding-top: 18px;
	padding-right: 89px;
	line-height: 1.4em;
}

#footer_counters{
	float: left;
	width: 461px;
	padding-top: 20px;
}

#footer_counters img{
	float: left;
	display: inline;
	margin-right: 8px;
}

#footer_right{
	float: right;
	padding-right: 23px;
	padding-top: 30px;
	color: #105bac;
}

#footer_right a{
	text-decoration: none;
	color: #404a60;
}

#footer_right a span{
	color: #105bac;
	font-weight: bold;
	text-decoration: underline;
}

#footer_right a:hover span{
	text-decoration: none;
}

#left{
	float: left;
	width: 272px;
}

#logo{
	display: block;
	margin-left: 16px;
	margin-top: 9px;
}

.leftnews_header{
	background: url(../images/leftnews_header.gif) 0px 0px no-repeat;
	color: #4c5e85;
	font-size: 20px;
	padding-left: 42px;
	height: 23px;
	padding-top: 10px;
	margin-top: 30px;
}

.leftnews{
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin-top: 6px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.leftnews_inner{
	background: url(../images/leftnews.gif) left center repeat-x #eff1f2;
	padding-bottom: 20px;
}

.leftnews .item{
	padding-top: 8px;
}

.leftnews .item .date{
	text-align: right;
	color: #404a60;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
}

.leftnews .item .date span{
	background: white;
	padding-left: 9px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 4px;
}

.leftnews .item .text{
	line-height: 1.6em;
	padding-left: 19px;
	padding-right: 19px;
}

.leftnews_post{
	padding-left: 19px;
	padding-top: 8px;
	color: #4c5e85;
	font-size: 11px;
}

.leftnews_post a{
	color: #4c5e85;
}

.topmodel_header{
	background: url(../images/topmodel_header.gif) 0px 0px no-repeat;
	color: #4c5e85;
	font-size: 20px;
	padding-left: 42px;
	min-height: 26px;
	padding-top: 7px;
	margin-bottom: 6px;
	margin-top: 30px;
}

* html .topmodel_header{
	height: 26px;
}

.topmodel{
	border-top: 1px solid #afafb0;
	background: url(../images/topmodel.gif) top left repeat-y;
}

.topmodel_inner{
	background: url(../images/topmodel_inner.gif) bottom left no-repeat;
}

.topmodel .image{
	text-align: center;
	padding-top: 18px;
	padding-bottom: 16px;
}

.topmodel .text{
	padding-left: 30px;
	padding-right: 30px;
	line-height: 1.6em;
	padding-bottom: 22px;
}

.topmodel .text a{
	text-decoration: none;
	font-size: 14px;
	position: relative;
}

.topmodel .text a img{
	position: relative;
	top: 2px;
}

#topicons{
	text-align: right;
	padding-right: 24px;
	height: 50px;
}

#topicons img{
	padding-right: 8px;
}

#right{
	float: right;
	width: 826px;
}

#hormenu{
	height: 67px;
	background: url(../images/hormenu.gif) top left repeat-x;
}

#hormenu_inner{
	height: 67px;
	background: url(../images/hormenu_inner.gif) top left no-repeat;
}

#hormenu_inner2{
	height: 67px;
	background: url(../images/hormenu_inner2.gif) top right no-repeat;
}

#hormenu_inner3{
	margin-left: 29px;
	margin-right: 29px;
}

#hormenu table{
	width: 100%;
	font-size: 14px;
	font-family: "arial narrow", arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	height: 44px;
	table-layout: fixed;
}

#hormenu table a{
	color: #ffffff;
	display: block;
	text-align: center;
	text-decoration: none;
	padding-top: 18px;
	height: 26px;
	width: 100%;
	border: 0;
}

#hormenu td.delim{
	width: 2px;
	overflow: hidden;
	font-size: 0;
	background: url(../images/hormenu_delim.gif) 0px center no-repeat;
}

#hormenu td.link{
	vertical-align: top;
	text-align: center;
	padding: 0;
}

#hormenu td.link.act a, #hormenu td.link a:hover{
	color: #bde0f7;
	background: url(../images/hormenu_a_hover.gif) center top no-repeat;
}

#megahead{
	width: 470px;
	padding-left: 356px;
	height: 203px;
	padding-top: 41px;
	background: url(../images/megahead.jpg) 0px 0px no-repeat;
	color: #d6d7da;
	line-height: 1.6em;
}

#megahead .big{
	font-size: 18px;
	margin-top: 23px;
	line-height: 1.55em;
}

#megahead.inner{
	width: 826px;
	height: 244px;
	padding-left: 0;
	padding-top: 0;
	background: url(../images/megahead_inner.jpg) 0px 0px no-repeat;
	color: #d6d7da;
	line-height: 1.6em;
	position: relative;
}

#megahead.inner a.text1{
	position: absolute;
	top: 4px;
	right: 12px;
	color: #ff524a;
}

#megahead.inner .text2{
	position: absolute;
	top: 47px;
	left: 508px;
	font-size: 16px;
	color: #f9fcfe;
}

#megahead.inner .text3{
	position: absolute;
	top: 133px;
	left: 508px;
	font-size: 29px;
	color: #d6d7da;
}

#megahead.inner .text4{
	position: absolute;
	top: 196px;
	left: 508px;
	font-size: 12px;
	font-weight: bold;
	color: white;
}


#bread{
/* 	height: 28px; */
	padding-top: 13px;
	padding-bottom: 15px;
	font-size: 14px;
	color: #808da8;
	position: relative;
}

#bread a{
	color: #808da8;
}

#bread img{
	position: relative;
	top: -1px;
}

.content{
/* 	padding-left: 95px; */
/* 	padding-right: 102px; */
	line-height: 1.6em;
}

.mainpagepics_outer{
	margin-left: 95px;
}

.mainpagepics{
	background: #f1f2f3;
	width: 100%;
	margin-top: 20px;
}

.mainpagepics td{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 12px;
}

.mainpagepics .bottom td{
	padding-bottom: 15px;
}

table.blocks{
/* 	width: 100%; */
	margin-left: 95px;
}

table.blocks td{
	border-bottom: 1px solid #c3c3c3;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: top;
}

table.blocks td.pic{
	text-align: right;
	width: 1%;
	padding-right: 12px;
}

table.blocks td.text.left{
	padding-right: 10px;
}

table.blocks strong.head{
	font-weight: normal;
	font-size: 14px;
	display: block;
	margin-bottom: 3px;
}

table.blocks strong.head a{
	color: #4c5e85;
}

table.blocks strong.head a:hover, table.blocks strong.head{
	color: #105bac;
	text-decoration: none;
}

.star{
	color: #105bac;
}

.feedback{
	margin-top: 2px;
}

.feedback .input{
	font-size: 14px;
	color: #105bac;
	padding-left: 95px;
	padding-top: 18px;
}

.feedback .input.button{
	margin-top: 8px;
	border-top: 1px solid #c6c6c6;
}

.feedback .input.text input{
	width: 295px;
	padding-left: 10px;
	color:#404a60;
	font-size: 12px;
	font-family: arial, sans-serif;
	height: 18px;
	padding-top: 7px;
	border: 1px solid #808da8;
}

.feedback textarea{
	color:#404a60;
	font-size: 12px;
	font-family: arial, sans-serif;
	border: 1px solid #808da8;
	width: 295px;
	padding-left: 10px;
	padding-top: 7px;
	height: 89px;
}

.feedback .checkbox label, .feedback .radio label{
	color:#404a60;
	font-size: 12px;
	position: relative;
}

.feedback .checkbox label input, .feedback .radio label input{
	position: relative;
	top: 2px;
}

.feedback .input select{
	width: 295px;
	padding-left: 10px;
	color:#404a60;
	font-size: 12px;
	font-family: arial, sans-serif;
	height: 25px;
	padding-top: 5px;
	border: 1px solid #808da8;
}

.feedback .captcha{
	display: none;
}

.leftmenu_header{
	padding-left: 35px;
	color: #4c5e85;
	font-weight: bold;
	margin-top: 30px;
	height: 30px;
	font-size: 18px;
	background: url(../images/leftmenu_header.gif) 15px 3px no-repeat;
}

.leftmenu{
	background: url(../images/leftmenu.gif) top left no-repeat;
}

.leftmenu .first, .leftmenu .firstact{
	height: 31px;
	padding-top: 15px;
	background: url(../images/leftmenu_first.gif) top left no-repeat;
	padding-left: 36px;
	font-size: 14px;
	color: #105bac;
}

.leftmenu .firstact{
	background: url(../images/leftmenu_firstact.gif) top left no-repeat;
	color: white;
}

.leftmenu .firstact a{
	color: white;
	text-decoration: none;
}

.leftmenu .secondmenu{
	margin-left: 45px;
	margin-top: 10px;
}

.leftmenu .second, .leftmenu .secondact{
	color: #4c5e85;
	font-size: 12px;
	margin-bottom: 10px;
}

.leftmenu .second a, .leftmenu .secondact a{
	color: #4c5e85;
}

.leftmenu .thirdmenu{
	margin-left: 16px;
}

.leftmenu .third, .leftmenu .thirdact{
	color: #105bac;
	font-size: 11px;
	margin-bottom: 7px;
	background: url(../images/leftmenu_third.gif) 0px 6px no-repeat;
	padding-left: 7px;
}

.leftmenu .third a, .leftmenu .thirdact a{
	color: #105bac;
}

.rightlink{
	text-align: right;
	font-size: 11px;
}

.rightlink a{
	color: #808da8;
}

.rightlink a.print{
	background: url(../images/rightlink_print.gif) 0px 0px no-repeat;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.news{
	width: 100%;
}

.news td{
	padding-bottom: 25px;
	vertical-align: top;
}

.news .nleft{
	width: 95px;
}

.news .nleft .date{
	font-weight: bold;
	background: url(../images/news_date.gif) 0px 0px no-repeat;
	color: white;
	font-size: 11px;
	text-align: center;
	width: 71px;
	padding-top: 1px;
	height: 20px;
}

.news .nright{
	line-height: 1.65em;
}

.news .nright strong.head{
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: normal;
}

.news .nright strong.head a{
	color: #4c5e85;
}

.news .nright strong.head a:hover, .news .nright strong.head{
	color: #105bac;
}

.news .nright img{
	float: left;
	display: inline;
	margin-right: 19px;
	margin-bottom: 4px;
}

.news_post{
	border-top: 1px solid #c3c3c3;
	margin-left: 95px;
	padding-top: 10px;
	font-size: 11px;
}

.news_post a{
	color: #4c5e85;
}

.prod{
/* 	margin-left: 95px; */
}

.prod td{
	border-bottom: 1px solid #c3c3c3;
	border-left: 1px solid #eaecee;
	border-right: 1px solid #eaecee;
	padding: 4px 4px 4px 4px;
}

.prod td.head{
	background: #eaecee;
	font-weight: bold;
	color: #4c5e85;
	font-size: 14px;
	padding: 8px 4px 8px 4px;
	border-bottom: 0;
}
h1{
	margin-top: 0;
	padding-top: 0;
	color: #105bac;
	font-size: 22px;
	font-weight: normal;
}

h2{
	font-size: 16px;
	color: #4c5e85;
	line-height: 1.5em;
/* 	padding-left: 95px; */
}

ul{
	list-style: none;
	margin-left: 1px;
	padding-left: 0;
/* 	padding-left: 95px; */
}

ul li{
	list-style: none;
	margin-left: 0;
	padding-left: 14px;
	background: url(../images/ul_li.gif) 0px 10px no-repeat;
}

p{
/* padding-left: 95px; */
}

h3{
	color: #404a60;
	font-size:13px;
	margin-bottom: -10px;
	padding-bottom: 0px;
}

* html h3{
	margin-bottom: -14px;
}

h3, hr{
/* 	margin-left: 95px; */
}

ol{
/* 	padding-left: 95px; */
	margin-left: 0;
	list-style-position: inside;
}

#megahead_new img{
	display: block;
}

.gallery{
	/*margin-left: 137px;*/
	float: left;
	display: inline;
	/*background: #eaecee;*/
	padding-left: 26px;
	/*width: 520px;*/
	padding-top: 19px;
/* 	position: relative; */
}

.gallery .item{
	float: left;
/* 	position: relative; */
	display: inline;
	padding-right: 25px;
	height: 137px;
}

.gallery .text{
	text-align: center;
	color: #9298a5;
	font-size: 11px;
}
