/*Rails Ware project v.1.01*/


body {
 margin:0;
 padding:0;
 font:normal 12px/18px Arial;
 background:#DBDBDB;
 color:#57575;
 text-align:center;
}

img {
border:0;
margin:0;
padding:0;
}
h1 {padding:0;margin:0;}
p {
text-align:left;

}
a:link {
	font-weight: normal;
	text-decoration: none;
	color: #2A0000;
	}
a:hover {
	text-decoration: none;
	color: #2A0000;
	}
a:visited {
color: #716fc8;
}


/*common end*/

/*STRUCTURE*/

#container {
min-height:900px;
width:1150px;
margin:20px auto 0px auto;
text-align:left;
background:url(../../image/globalbg.jpg) repeat-y left top;
/*border:1px solid blue;*/
}
#header {
height:330px;
background:url(../../image/topround.jpg) no-repeat left top;
}
 #logo {
/* border:1px solid;*/
 float:left;
 /*text-align:left; */
 padding:10px 0 0 15px;
 margin-bottom:0px;
 margin-right:150px;
 }

 #rp-badge {
/* border:1px solid; */
 position: absolute;
 text-align:center;
 padding:0px 0 0 0;
 margin-left:390px;
 top:41px;
 }

 #hmenu {
 height:70px;

 /*float:right;
 border:1px solid;
 background:url(../../image/frontima.jpg) no-repeat center top;);*/
  }
  
#hmenu ul li.hmenuactive {
     background:url(../../image/activeme.gif) no-repeat center top;);
     height:26px;
}
#hmenu ul li.hmenuactive a {color:white;}
 #hmenu ul li {
 float:left;
 list-style-type:none;
 padding:8px 13px 0 13px;
  }
 #hmenu ul li a {
 text-decoration:none;
 color:#484849;
 }
#content {
 margin:0 22px 0 32px;
}
 #crumbar {
	width:auto;
	
	clear:both;
	padding:0;
	margin:0;
	display: inline;
 }
 #crumbar ul {
 margin:0;
 padding:0 0 0 6px;

 }
 #crumbar ul li.crumactive a{font-weight:bold;}
 #crumbar ul li {
 font:normal 10px Tahoma;
 /*float:left;*/
 list-style-type:none;
 padding:5px 5px 0 0;
 color:#797979;
 }
 #crumbar ul li a {
 color:#797979;
 text-decoration:none;
 padding:0 4px 0 4px;
 }
 #contentbox {
clear:both;
 }
  #left {
  float:left;
  width:266px;
  margin-right:25px;
  padding:10px 0 0 0;
  }
   #leftmenu {
       }
     #leftmenu ul {
     list-style-type:none;
      text-align:right;
      margin:0;
      padding:0;
      }
#leftmenu ul li.leftmenuactive {
      background:url(/image/leftmenu.gif) no-repeat left top;
      height:22px;
}
#leftmenu ul li.leftmenuactive a {
color:white;
}
      #leftmenu ul li{
      height:22px;
      width:178px;
      background:url(/image/menubg00.gif) no-repeat left top;
      margin-bottom:1px;
      padding:0 12px 0 0;
            }
    #leftmenu ul li a {
    font:normal 11px Tahoma;
    color:#888888;
    text-decoration:none;
    }
    #support{
    background:url(/image/supportb.gif) no-repeat left bottom;
    padding:0 0 7px 0;
        }
   #support ul{
       margin:0;
       padding:10px 0 0 25px;
   }

   #support ul li{
    list-style-type:none;
    text-transform:uppercase;
       }
   #support ul li a {
   color:#000;
   text-decoration:none;
   font:normal 12px Tahoma;

   }
   #support ul li img {padding:0;margin-right:10px;}
  /* #tech {
   text-align:center;
   }
     #tech ul {
     background:#e7e7e7;
     margin:0;
     padding:0;
     }*/
     #tech ul li{
     /* list-style-type:none;
      padding:13px 0 13px 0;
      margin-bottom:4px;
      background:url(../../image/corner00.gif) no-repeat left bottom;
*/
     }
	 #tech ul li a:link
	 {
	 font-weight: normal;
	text-decoration: none;
	color: #303263;
	 }
	 #tech ul li a:hover
	 {
	 font-weight: normal;
	text-decoration: none;
	color: #303263;
	 }
	 #tech ul li a:visited
	 {
	 font-weight: normal;
	text-decoration: none;
	color: #303263;
	 }
     #support h4,#tech h4 {
     height:22px;
     font:bold 12px Tahoma;
     text-transform:uppercase;
	 background-color:#D1BEAF;
    /* background:url(/image/title000.gif) no-repeat left top;*/
     color:#fff;
     text-align:center;
     padding:3px 0 0 0;
     margin:20px 0 0 0;
     }
	 .headnews_h4 {
     height:22px;
     font:bold 12px Tahoma;
     text-transform:uppercase;
	 background-color:#D1BEAF;
   /*  background:url(/image/title000.gif) no-repeat left top;*/
     color:#fff;
     text-align:center;
     padding:3px 0 0 0;
     margin:6px 0 0 0;
     }
	 

/* основное поле */	 

      
	 

 #main {
      font:normal 12px/18px Arial;
      color:#757575;
	  margin:0 0 0 270px;
	  padding:0 20px 0 20px;
     }
 
   #about {
   		color:#303263;
		margin:-30px 24px 0 24px 0;
		 
       }
  #about  h3{
  	    border-top:15px solid #FFFFFF;
  		background-color:#D1BEAF;
		/*background:url(/image/title111.gif) no-repeat center top;*/
		color:#FFFFFF;
		
		/*margin:0 24px 0 24px 0;*/
		font-size:15px;
		text-align:center;
       }  
	 
 #headerabout_h3{
  		background-color:#D1BEAF;
		/*background:url(/image/title111.gif) no-repeat center top;*/
		color:#FFFFFF;
		
		/*margin:0 24px 0 24px 0;*/
		font-size:15px;
		font-weight:bold;
		text-align:center;
       }   
	   
 #headerabout_h3_c{
 
 
		width:750px;
  		background-color:#D1BEAF;
		color:#FFFFFF;
		/*margin:0 24px 0 24px 0;*/
		font-weight:bold;
		font-size:15px;
		text-align:center;
       }   
	   
	 #about  p{
	/*text-indent: 30px;*/
	display: block;
	padding:0 20px 0 20px;
	 } 
	.prod {
	border: 1px;
	background-color: #CCCCCC;
	}   
	#about ul {
		padding:0px 0px 0px 0px;
	}   
	#about ul li {
		padding:0px 0px 0px 0px;
		
			}
     h1 span.big {
     font:bold 24px tahoma;
     color:#2A0000;
     text-transform:uppercase;
     }
     h1 span.small {
     font:bold 16px Arial;
     color:#909090;
     }

   #mainews {

   		color:#303263;
		margin:-30px 24px 0 24px 0;
   }
     #mainews h3{
	    border-top:15px solid #FFFFFF;
  		background-color:#D1BEAF;
		/*background:url(/image/title111.gif) no-repeat center top;*/
		color:#FFFFFF;
		
		/*margin:0 24px 0 24px 0;*/
		font-size:15px;
		text-align:center;
       } 
	  #mainews p{
	/*text-indent: 30px;*/
	display: block;
	padding:0 20px 0 20px;
	 }  


#newsitem h3{
font:bold 12px Arial;
color:#757575;
margin:0;
padding:0;
}
.itemdate {
font:normal 11px Arial;
color:#2A0000;
border-bottom:1px solid #b2b2b2;
margin:15px 10px 5px 200px;
}
#footer {
margin:0px auto 0px auto;
height:195px;
width:1150px;
background:url(../../image/bottomro.jpg) no-repeat left bottom;
/*clear:both;*/
}
#fcontent {
font:normal 12px Arial;
color:#757575;
border-top:1px solid #c4c4c4;
border-bottom:1px solid #c4c4c4;
border-left:5px solid #c4c4c4;
border-right:5px solid #c4c4c4; 
background: #e7e7e7;
margin:0px 0px 0px 0px;
height:174px;
text-align:left;
padding:0px 0px 0px 21px;
 }
#fcontent p {margin:0; padding:21px 0 0 0;}
#fcontent p.sitemap {float:right;padding:21px 13px 0 0;}
#fcontent p.rp-badge {float:left;padding:21px 13px 0 0;}
#fcontent p.contacts {float:left;}
#counters {clear:both;
	padding: 0px;
	text-align: center;
	padding-bottom:0px}
/*STRUCTURE END*/
/* MENU*/
#foldheader	{
	cursor:hand ; font-weight:bold ;
	list-style-image:url(fold.gif);
	}
#foldinglist {
	list-style-image:url(list.gif);
	}
	/* центральные менюшки на главной странице*/
	
.center_menu {
	
	float:left;
	width:372px;
	height:130px;
	background-color:#eee;	
	border-bottom:7px solid #D1BEAF;
	margin:0 10px 20px 10px;
	display:table-cell;
	
}

.center_menu img {
	float:left;	
	
}
.center_menu td {
		
		/*display:inline;
		float:right;*/
		padding-left:-20px;		
		font:11px Arial, Helvetica, sans-serif ;
	
	
}
.center_menu h2 {
font:15px "Times New Roman", Times, serif;
}



.center_menu a {
	text-decoration: none;	}
	

.center_menu_big {
	
	float:left;
	width:750px;
	height:130px;
	background-color:#eee;	
	border-bottom:7px solid #D1BEAF;
	margin:0 10px 20px 10px;
	display:table-cell;
	
}

.center_menu_big img {
	float:left;	
	
}
.center_menu_big td {
		
		/*display:inline;
		float:right;*/
		padding-left:-20px;		
		font:11px Arial, Helvetica, sans-serif ;
	
	
}
.center_menu_big h2 {
font:15px "Times New Roman", Times, serif;
}


.center_menu_big a {
	text-decoration: none;	}


	
	.center_menu_alt {
	
	float:left;
	width:240px;
	height:170px;
	background-color:#EEEEEE;	
	border-bottom:7px solid #D1BEAF;
	margin:0 10px 20px 10px;
	display:table-cell;
}
.center_menu_alt img {
	float:left;	
	
}
.center_menu_alt p {
		margin:0px;
		text-align:left;
		font:11px Arial, Helvetica, sans-serif ;
		/*font-size:small;*/
		
	
}

.center_menu_alt td {
		
		/*display:inline;
		float:right;*/
		padding-left:-20px;		
		font:11px Arial, Helvetica, sans-serif ;
	
	
}
.center_menu_alt a {
	text-decoration: none;	}
/*MEnu END*/
/* описание таблиц*/
.price{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: center;
	padding-left: 0px;
}
.price td{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.price th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
.price thead {
	background-color: #f0f0f0;
}

.strong_bold {
font-weight:bold;
}

.company {
font-weight:bold;
}

.hmenu {
font-weight:bold;
font-size:16px;
font-family:"Times New Roman", Times, serif;
}

.e1 {
font-weight:bold;
font-size:16px;
font-family:"Times New Roman", Times, serif;
}
.coast {
	background: url(/image/coast.jpg) no-repeat;
	width:150px;
	height:50px;
	font-size:2em;
	font-style:oblique;
	color:#FFFFCC;
	padding:15px 0 10px 22px;
	margin-left:40px;
	
}





.center_menun {
	
/*	float:left;
	width:266px;
	height:130px;
	background-color:#eee;	
	border-bottom:7px solid #D1BEAF;*/
	margin:0 10px 20px 10px;
	display:table-cell;
	
}

.center_menun td {
		
		/*display:inline;
		float:right;*/
		padding-left:-20px;		
		font:11px Arial, Helvetica, sans-serif ;
	
	
}
.center_menun h2 {
font:15px "Times New Roman", Times, serif;
}

.center_menun a {
	text-decoration: none;	}
	
	
	.center_menun_alt {
	
	float:left;
	width:170px;
	height:170px;
	background-color:#EEEEEE;	
	border-bottom:7px solid #D1BEAF;
	margin:0 10px 20px 10px;
	display:table-cell;
}

.center_menun_alt p {
		margin:0px;
		text-align:left;
		font:11px Arial, Helvetica, sans-serif ;
		/*font-size:small;*/
		
	
}
.center_menun_alt a {
	text-decoration: none;	}

.button { margin-top: 7px; height:32px;}
.button li {display:inline; float:left; margin-right:5px; background:url(/images/button_hover.gif); white-space:nowrap;}
.button li a {display:inline; height:32px; float:left; background:url(/images/button.gif); text-decoration:none; font-size:10pt; line-height:27px;}
.button li b {margin:0 0 0 20px; display:inline; float:left; height:32px; background:url(/images/button.gif) right top; padding:0 20px 0 0; color:#ffffff;}
.button li a:hover, .button li a:hover b {border:0; background-image:url(/images/button_hover.gif); cursor:pointer;}
.button li a:active, .button li a:active b, .button li a.current, .button li a.current b {background-image: url(/images/button_active.gif);}
.button li a:active b, .button li a.current b { line-height:27px; margin-left:20px; padding-right:20px;}

.button_g { margin-top: 7px; height:32px;}
.button_g li {display:inline; float:left; margin-right:5px; background:url(/images/button_hover_g.gif); white-space:nowrap;}
.button_g li a {display:inline; height:32px; float:left; background:url(/images/button_g.gif); text-decoration:none; font-size:10pt; line-height:27px;}
.button_g li b {margin:0 0 0 20px; display:inline; float:left; height:32px; background:url(/images/button_g.gif) right top; padding:0 20px 0 0; color:#ffffff;}
.button_g li a:hover, .button_g li a:hover b {border:0; background-image:url(/images/button_hover_g.gif); cursor:pointer;}
.button_g li a:active, .button_g li a:active b, .button_g li a.current, .button_g li a.current b {background-image: url(/images/button_active_g.gif);}
.button_g li a:active b, .button_g li a.current b { line-height:27px; margin-left:20px; padding-right:20px;}
