html {height: 100%}
body {
   margin: 0;
   padding: 0;
	font-family: Times New Roman, Tahoma, Verdana, sans-serif;
   font-size: 14px;
   font-weight: normal;
	color: #000000;
	background: #ffffff ;
   width: 100%;
   height: 100%;
}

#wrapper {
	width: 1100px;
	margin: 0 auto;

/* Это не надо, если не прижимать к низу */
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 301px;
	background: #e5e3dc url(/image/bghd.png) repeat bottom;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1100px;
	margin: -79px auto 0;
	height: 79px;
/*	background: #BFF08E;*/
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 79px;
	height: 1%;
/*	background: #ff0000;*/
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#conteiner {
   margin-top:20px;
	width: 900px;
/*	background: #fff000;*/
}
#content {
	width: 605px;
	float: left;
	overflow: hidden;
/*	background: #ffff00;*/
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sidebarr {
	width: 256px;
	float: right;
	overflow: hidden;
/*	background: #FFACAA;*/
}


/*!mod_menu!*/
.menu_main{
/*   margin-top:5px;*/
   height:57px;
}
.menu_main .razdel{
   background: url(/image/rzm.png) no-repeat;
	width:2px;
	height:57px;
}
.menu_main .ma{
	background: url(/image/bgmenua.png) repeat;
}
.menu_main .ma a{
	font:13px Myriad Pro, sans-serif;
	color: #d52d00;
	text-transform: uppercase;
	font-weight: bold;
   text-decoration: none;
}
.menu_main .ma a:hover {
	font:13px Myriad Pro, sans-serif;
	color: #d52d00;
	font-weight: bold;
	text-transform: uppercase;
   text-decoration: underline;
}
.menu_main .md{
}
.menu_main .md a{
	font:13px Myriad Pro, Tahoma, sans-serif;
	color: #303030;
	text-transform: uppercase;
   text-decoration: none;
   font-weight: bold;
}
.menu_main .md a:hover {
	font:13px Myriad Pro, Tahoma, sans-serif;
	color: #d52d00;
	text-transform: uppercase;
   font-weight: bold;
   text-decoration: underline;
}
/*!ENDmod_menu!*/


/*!mod_list_page!*/
.listpage{
   margin:0;
   padding:0;
/*	background: #FF0000 repeat;*/
}
.listpage img{
   border:0;
}
.listpage span.a{
   padding:3px;
   margin-left:5px;
   background: #918F9E repeat;
   border:1px solid #3E3E3E;
   color: #ffffff;
   font-weight: bold;
   text-align:center;
}
.listpage span.da{
   padding:3px;
   margin-left:5px;
   background: #EEEEEE repeat;
   border:0px solid #3E3E3E;
}
.listpage span.da a{
	font:12px Arial, Tahoma, Verdana, sans-serif;
	color: #000000;
	text-transform: uppercase;
   text-decoration: none;
   font-weight: none;
}
.listpage span.da a:hover {
	font:12px Arial, Tahoma, Verdana, sans-serif;
   color: #000000;
   text-transform: uppercase;
   font-weight: none;
   text-decoration: underline;
}
/*!ENDmod_list_page!*/



/* тут дадлее*/
td {
      font-family: Times New Roman, Tahoma, Verdana, sans-serif;
      font-size: 14px;
}
img {
   border:0px;
}
a{
	font:14px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #000000;
   text-decoration: underline;
   font-weight: normal;
}
a:hover {
	font:14px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #000000;
   font-weight: normal;
   text-decoration: none;
}

/*  header    */
.hd_1{
	float: left;
	margin:0;
	padding:0;
	width:110px;
	height:301px;
}
.hd_2{
	float: left;
	margin:0;
	padding:0;
	width:256px;
	height:301px;
	background: url(/image/hd20.png) no-repeat;
}
.hd_21{
	font:11px Cambria;
	color: #252525;
	letter-spacing: 3px;
	margin:104px 0 0 60px;
	padding:0;
}
.hd_22{
	margin:20px 0 0 0px;
	padding:0;
}
.hd_22 p{
	font: italic 23px Times New Roman;
	color: #252525;
	letter-spacing: -1px;
	text-align: center;
}
.hd_3{
	float: left;
	margin:0;
	padding:0;
	width:234px;
	height:301px;
	background: url(/image/hd21.png) no-repeat bottom;
}
.hd_4{
	float: left;
	margin:0;
	padding:0;
	width:500px;
	height:301px;
}
.hd_41{
	margin:0;
	padding:0;
	width:400px;
	height:41px;
	background: url(/image/hd41.png) no-repeat ;
}
.hd_41 p{
	margin:0;
	padding:10px 0 0 0;
}
.hd_42ru{
	margin:0;
	padding:0;
	width:400px;
	height:254px;
	background: url(/image/hd42ru.png) no-repeat bottom;
}
.hd_42eng{
	margin:0;
	padding:0;
	width:400px;
	height:254px;
	background: url(/image/hd42eng.png) no-repeat bottom;
}
.hd_42 p{
	font: 11px Times New Roman;
	color: #373737;
	margin:0;
	padding:202px 0 0 30px;
}
.hd1{
	margin:0;
	padding:0;
	width:100%;
	height:5px;
	background: #3b383a repeat;
	font-size:1px;
}
.hd2{
	margin:0;
	padding:0;
	width:100%;
	height:1px;
	background: #8d0f1c repeat;
	overflow:hidden;
}
/* END  header    */

.hdmenu{
	clear: both;
	margin:0;
	padding:0;
	width:100%;
	height:57px;
	background: #dfc69f url(/image/bgmenu.png) repeat;
	overflow:hidden;
}

/*  footer    */
.ft1{
	clear: both;
	margin:0;
	padding:0;
	width:900px;
	height:79px;
   background: #ededed repeat;
}
.ft2{
	float: left;
	margin:0;
	padding:0;
	width:5px;
	height:79px;
	background: url(/image/ft2.png) repeat;
	overflow:hidden;
}
.ft3{
	float: left;
	margin:0;
	padding:0;
	width:890px;
	height:79px;
	overflow:hidden;
}
.ft31{
	float: left;
	margin:10px 0 0 20px;
	padding:0;
	width:110px;
	height:79px;
	background: url(/image/ftlogo.png) no-repeat;
	overflow:hidden;
	cursor: pointer;
}
.ft32{
	float: left;
	margin:35px 0 0 20px;
	padding:0;
	width:500px;
	overflow:hidden;
	font-family: Times New Roman, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3c3c3c;
}
.ft32 a{
	font:12px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #3c3c3c;
   text-decoration: underline;
   font-weight: normal;
}
.ft32 a:hover {
	font:12px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #3c3c3c;
   font-weight: normal;
   text-decoration: none;
}
.ft33{
	float: left;
	margin:25px 0 0 20px;
	padding:0;
	width:200px;
	overflow:hidden;
	font-family: Times New Roman, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3c3c3c;
}
.ft4{
	float: left;
	margin:0;
	padding:0;
	width:5px;
	height:79px;
	background: url(/image/ft4.png) repeat;
	overflow:hidden;
}

/* END footer    */

.hr{
	margin:0;
	padding:0;
	width:100%;
	height:1px;
	background: #dcdcdc repeat;
	overflow:hidden;
}


/*  sidebar   */
.sb1{
	float: left;
	margin:0;
	padding:0;
	width:256px;
	height:165px;
	background: url(/image/sb1.png) repeat;
	overflow:hidden;
}
.sb11{
	font:25px Myriad Pro, Tahoma, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	line-height: 22px;
	letter-spacing: -1px;
}
.sb12{
	font:30px Myriad Pro, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
}
.sb13{
	margin:5px 0 0 0;
	font:10px Myriad Pro, sans-serif;
	font-weight: bold;
	color: #000000;
}
.sb2{
	float: left;
	margin:0;
	padding:0 14px 0 14px ;
	width:256px;
	height:500px;
	background: url(/image/sb2bg.png) repeat;
}
.sb3{
	float: left;
	margin:0;
	padding:0;
	width:228px;
	height:147px;
	background: url(/image/sb3.png) repeat;
	font-size: 12px;
	font-weight: bold;
	color: #b90000;
}
.sb3 center{
	margin:0;
	padding:72px 15px 0 15px ;
}
.sb4{
	font:15px Myriad Pro, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #b90000;
}
.sb5{
	font:9px Tahoma, sans-serif;
	color: #252525;
	background: url(/image/rz1.png) repeat-x bottom;
}
.sb6{
	background: url(/image/rz1.png) repeat-x bottom;
	height:24px;
}
.sb7{
	font:15px Myriad Pro, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #363636;
	line-height: 13px;
	height:70px;
}
.sb7a{
	font:34px Myriad Pro, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #b90000;
}
.sb8{
	float: left;
	margin:0;
	padding:0;
	width:256px;
	height:16px;
	background: url(/image/sb4.png) repeat;
}
/* END sidebar   */


/*  services   */
.srvm{
	margin:0;
	padding:0;
	width:604px;
	height:39px;
	background: url(/image/srvmbg1.png) repeat;
/*   border: 1px solid #ff0000;*/
}
.srvm1{
	width:201px;
	height:39px;
	background: url(/image/srvm3.png) repeat;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #252525;
}
.srvm1 a{
	font:18px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #252525;
   text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}
.srvm1 a:hover {
	font:18px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #252525;
	font-style: italic;
	font-weight: bold;
   text-decoration: none;
}
.srvm2{
	width:201px;
	height:39px;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #b90000;
}
.srvm2 a{
	font:18px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #b90000;
   text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}
.srvm2 a:hover {
	font:18px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #b90000;
	font-style: italic;
	font-weight: bold;
   text-decoration: none;
}
span.serv {
	font:19px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #b90000;
	font-style: italic;
	font-weight: bold;
   text-decoration: none;
}
p.serv{
   margin:5px 0 5px 0;
}
/* END services   */


/*  product   */
.prod a{
	font:14px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #b90000;
   text-decoration: underline;
	font-weight: bold;
}
.prod a:hover {
	font:14px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #b90000;
	font-weight: bold;
   text-decoration: none;
}

/* END product   */

/* faq   */
.hr{
	width: 100%;
   BACKGROUND: url(/image/hr.png) repeat-x 50%;
	height: 15px;
}
span.quest {
	font:17px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #b90000;
	font-weight: bold;
}
div.reply {
/*	font:11px Tahoma, Verdana, sans-serif;*/
   line-height: 16px;
   color: #000000;
   padding-left:15px;
   padding-right:5px;
   BACKGROUND: #f5f5f5;
}
/* END faq   */

/*!mod_news!*/
.newsm{
	width: 100%;
/*   margin-top:10px;*/
}
.newsm span.date{
	font:9px Tahoma, Verdana, sans-serif;
   color: #898989;
}
.newsm span.name a{
	font:17px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #b90000;
	font-weight: bold;
   text-decoration: none;
}
.newsm span.name a:hover {
	font:17px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #b90000;
	font-weight: bold;
   text-decoration: underline;
}
.newsm .hr{
   BACKGROUND: url(/image/hr.png) bottom repeat-x;
	width: 100%;
	height: 15px;
}

/*!ENDmod_news!*/

/*   CONTACT    */
div.form{overflow: hidden;margin: 0 auto;}
.form p{padding: 10px 0 40px 0;}
.form div{
        overflow: hidden;
        height: 1%;
        padding-bottom: 10px;
}
.form label{
        float: left;
        width: 70px;
        padding-right: 10px;
        font-weight: bold;
/*   text-align: right;*/
}
.form span{
   float: left;
   width: 15px;
/*   padding-right: 10px;*/
   color: #ff0000;
}
.form .code{
   width: 70px;
}
.form .text{
        border: 1px solid #7d7d7d;
        margin: 0;
        width: 270px;
        padding: 2px 0 2px 3px;
}
.form textarea{
        border: 1px solid #7d7d7d;
        margin: 0;
        padding: 0;
        width: 270px;
        height: 100px;
        padding: 1px 2px 2px 2px;
        overflow: auto;
}
.form .btm{
        width: 85px;
}
/* END CONTACT  */

/* article   */
div.articleh1 {
	font:17px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #b90000;
	font-weight: bold;
}
span.articlename {
	font:17px Times New Roman, Tahoma, Verdana, sans-serif;
	color: #b90000;
	font-weight: bold;
}
div.articledesc {
/*	font:11px Tahoma, Verdana, sans-serif;*/
   line-height: 16px;
   color: #000000;
/*   padding-left:15px;*/
   padding-right:5px;
/*   BACKGROUND: #f5f5f5;*/
}
div.articledetails {
   float: right;
   line-height: 16px;
   color: #000000;
/*   padding-left:15px;*/
   padding-right:5px;
}
div.articledetails a{
	font-size:11px;
}
div.articledetails a.hover{
	font-size:11px;
}

/* END article  */
