/* ----------------------------- CMS CLASSES ---------------------------- */

html, body {
  margin: 0px;
  padding: 0px;
  border: 0px none;
  background:#361603;
  background-image:url(/themes/hm/img/bg.jpg);
  background-repeat:no-repeat;
}


body, table {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12pt;
  color: #000000;
}

a {
	font-family: Arial;
	font-size:12px;
	color:#004990;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}


.error {
  text-align: center;
  color: #B00000;
}

form {
  display: inline;
}

#message {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -150px;
  margin-left: -300px;
  height: 300px;
  width: 500px;
  display: none;
  background-color: #210000;
}

#messageinner {
  position: relative;
  top: 50%;
  left: 50%;
  margin-top: -75px;
  margin-left: -150px;
  height: 150px;
  width: 300px;
  border:1px solid #882C04;
  background-color: #321414;
}


p {
 text-indent: 2em;
}

.tmain {
margin: 0px;
padding:0px;
border:0px none;
text-align:left;
border-collapse: collapse; 
border-spacing: 0px; /* cellspacing */
width:1000px;
}


.img{
border:none;
padding:0px;
margin:0px;
}



/* ----------------------------- HEADER ---------------------------- */



.header{
margin:0px;
padding:0px;
width:1000px;
height:146px;
border:0px none;      
text-align:left;
border-collapse: collapse; 
border-spacing: 0px; /* cellspacing */
}


.header tr td{
background-image:url(/themes/hm/img/header.jpg);
vertical-align:top;
}

.logo1{
float:left;
position:relative;
left:32px;
width:183px;
height:110px;
top:34px;
padding:0px;
margin:0px;
/*background-color:yellow;*/
/*border:1px solid black;*/
}

/* Banner */



.banner{
float:left;
position:relative;
left:206px;
width:468px;
height:60px;
top:55px;
padding:0px;
margin:0px;
}


img .banner{
width:468px;
height:60px;
}

img. transparent{
width:468px;
height:60px;
}



/* ----------------------------- LEFT COLUMN ---------------------------- */


.lmain{
padding:0px;
margin:0 0 0 33px;
width:184px;
height:118px;
/*background-color:green;*/
/*border: 1px solid black;*/
}

.llogo{
padding:0px;
margin:0px;
width:250px;
height:167px;
background-image:url(/themes/hm/img/llogo.jpg);
}


/* Left menu1 */

.lmenu1{
padding:0px;
margin:0px;
width:250px;
height:258px;
background-image:url(/themes/hm/img/lmenu1.jpg);
}

.lmenu1_about{
padding:0px;
margin:0px;
position:relative;
left:65px;
width:117px;
height:35px;
top:80px;
cursor:pointer;
title:'Информация о проекте' 
}

.lmenu1_contacts{
padding:0px;
margin:0px;
position:relative;
left:65px;
width:123px;
height:30px;
top:103px;
cursor:pointer;
}



.lmenu1_parthners{
padding:0px;
margin:0px;
position:relative;
left:65px;
width:123px;
height:35px;
top:130px;
cursor:pointer;
}


/* Left menu2 */

.lmenu2{
padding:0px;
margin:0px;
width:250px;
height:324px;
background-image:url(/themes/hm/img/lmenu2.jpg);
}


.lmenu2_catalogue{
padding:0px;
margin:0px;
position:relative;
left:65px;
width:117px;
height:35px;
top:80px;
cursor:pointer;
}



.lmenu2_novelty{
padding:0px;
margin:0px;
position:relative;
left:65px;
width:123px;
height:30px;
top:117px;
cursor:pointer;
}


.lmenu2_magaz{
padding:0px;
margin:0px;
position:relative;
left:65px;
width:123px;
height:30px;
top:140px;
cursor:pointer;
}

.lmenu2_articles{
padding:0px;
margin:0px;
position:relative;
left:65px;
width:123px;
height:35px;
top:170px;
cursor:pointer;
}




/* ----------------------------- CENTER COLUMN ---------------------------- */

.main_body{
width:750px;
background-color:#512105;
margin:0px;
padding:0px;
border:0px none;
border-collapse: collapse; 
border-spacing: 0px; /* cellspacing */
}


.mbody_tborder{
width:750px;
height:52px;
background-image:url(/themes/hm/img/mbody_tborder.jpg);
vertical-align:top;
background-repeat:no-repeat;
}

.mbody_lmargin{
background-color:#361603;
vertical-align:top;
width:27px;

}

.mbody_lborder{
background-color:#512105;
width:4px;
background-image:url(/themes/hm/img/mbody_lborder.jpg);
vertical-align:top;
background-repeat:no-repeat;
}

.mbody_lborder_medium{
background-color:#512105;
width:4px;
background-image:url(/themes/hm/img/mbody_lborder_medium.jpg);
vertical-align:top;
background-repeat:no-repeat;
}

.mbody_lborder_small{
background-color:#512105;
width:4px;
background-image:url(/themes/hm/img/mbody_lborder_small.jpg);
vertical-align:top;
background-repeat:no-repeat;
}

.mbody_content{
background-color:#512105;
vertical-align:top;
text-align:center;
width:680px;
}


.mbody_rborder{
background-color:#512105;
width:4px;
background-image:url(/themes/hm/img/mbody_rborder.jpg);
vertical-align:top;
background-repeat:no-repeat;
background-position:bottom right;

}

.mbody_rborder_medium{
background-color:#512105;
width:4px;
background-image:url(/themes/hm/img/mbody_rborder_medium.jpg);
vertical-align:top;
background-repeat:no-repeat;
background-position:bottom right;

}

.mbody_rborder_small{
background-color:#512105;
width:4px;
background-image:url(/themes/hm/img/mbody_rborder_small.jpg);
vertical-align:top;
background-repeat:no-repeat;
background-position:bottom right;

}

.mbody_rmargin{
background-color:#361603;
vertical-align:top;
width:23px;
}


.mbody_bborder{
width:750px;
height:51px;
background-image:url(/themes/hm/img/mbody_bborder.jpg);
vertical-align:top;
background-repeat:no-repeat;
}





/* --------- Base content */


div .main_content{

margin-left:10px;
margin-right:10px;
margin-top:0px;
margin-bottom:25px;
padding:0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color:#FFFFFF;
font-weight:normal;
text-align:justify;
display:block;
border:0px none;
}

.main_content p{
text-indent:0em;
}


.page_title{
font-size: 14px;
margin:0px 0px 20px 0px;
text-align:left;
padding-left:0px;
padding-top:0px;
color:#dfbb1e;  
font-weight:bold;
}

.custom_title{
font-size: 14px;
text-align:left;
padding-left:0px;
padding-top:0px;
color:#dfbb1e;  
font-weight:bold;
text-indent:none;
}



/* Ref */


.main_content a, .main_content a:hover{  
text-decoration: underline;
font-weight:normal;
}

.main_content a{ 
text-decoration: underline; 
color: #dfbb1e;
}

.main_content a:hover{  
color:#dfbb1e;
}



/* Catalogue */


.catalogue{
width:100%;
margin:0px;
border:none 0px;
text-align:center;
padding:10px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color:#FFFFFF;
font-weight:normal;
border-collapse: collapse; 
border-spacing: 0px; /* cellspacing */
}


.directory_img{
border:#dfbb1e solid 1px;
width:150px;
height:150px;
margin:0px;
margin-bottom:20px;
margin-top:15px;
}



iframe .list_directory{
border:none;
}



.item_l{
width:400px;
height:400px;
border:none;
}

.item_info{
float:none;
width:460px;
margin:0px;
padding-top:30px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}


.item_title{
color:#dfbb1e;
font-weight:bold;
}


/* The offer of partnership */


#offer_of_partnership{
  
  margin:0px;
  height:355px;
  padding:0px;
  width:300px;
  
  
}

  
#in_name, #in_company, #in_contacts, #in_offer{
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  color:#dfbb1e;
  height:18px;
  margin-left:10px;
  border:2px solid #361603;
  padding-left:5px;
  background-color:#361603;
}

#in_name{
  margin-top:11px;
  width:200px;
}

#in_company{
  margin-top:5px;
  width:200px;
}

#in_contacts{
  margin-top:5px;
  width:200px;
}

#in_offer{
  margin-top:5px;
  height:55px;
  width:540px;
  overflow:auto;
}


#button_send{
width:138px;
padding:0px;
position:relative;
margin:0px;
margin-left:420px;
margin-top:70px;
}


.img_send{
width:138px;
height:123px;
border:0px none;
}




/* ----------------------------- FOOTER ---------------------------- */


.footer{
margin:0px;
padding:0px;
width:1000px;
height:165px;
border:0px none;
text-align:left;
border-collapse: collapse; 
border-spacing: 0px; /* cellspacing */
float:left;
}


.footer tr td{
width:100%;
height:100%;
background-image:url(/themes/hm/img/footer.jpg);
vertical-align:top;
}


/* Counter */

.count1{
float:left;
position:relative;
margin:0px;
margin-left:60px;
margin-top:105px;
width:88px;
height:31px;
padding:0px;
border:#00FF66;
}

.counts{
float:left;
position:relative;
margin:0px;
margin-left:67px;
margin-top:105px;
width:88px;
height:31px;
padding:0px;
}


img .mail_ru{
width:88px;
height:31px;
}

.left_also{
width:320px;
float:left;
}

.right_also{
width:320px;
float:right;
}

.also{
padding-bottom:10px;
float:left;
width:320px;
}

.also_name{
font-size:16px;
color:#ffffff;
padding-bottom:3px;
font-weight:bold;
font-family:arial;
}

.also_image{
margin-right:5px;
}