html,body {
	width: 100%;
	height:100%;
  margin: 0;
  padding: 0;
  min-width: 960px;
  font: 13px/14px Arial;
  color: black;
}
table {
  font: 13px/14px Arial;
  color: black;	
}
body{

}
.mainwrapper{
	background: url(/images/bg.png) repeat-y;
	width: 100%;
	background-position: top;	
}
.main {
	width: 960px;
	height:100%;
	left: 50%;
	margin-left: -480px;
	/*float: left;*/
	position: relative;
	background-color: white;
	padding: 0;
}
.mainwrap {
	/*min-height: 100%;*/
  /* equal to footer height */
  margin-bottom: -52px; 	
}
.mainwrap:after {
  content: "";
  display: block;
}
.topheader {
	width: 960px;
	height:155px;
	background: url(/images/head.jpg) no-repeat;
}
.topmenu{
	width: 960px;
	height:40px;
}
.langs {
	float:right;
	width:200px;
	height:40px;
}
.langs .flags{
	float:right;
	width:30px;
	height:20px;
	cursor:pointer;
	  margin-top: 7px;
}
.rulang{
	background: url(/images/lang_ru.png?v=1) no-repeat;
	  margin-right: 10px;
}
.enlang{
	background: url(/images/lang_en.png?v=1) no-repeat;
}
.topmenublock{
	width: 560px;
	margin-left:200px;
	margin-right:200px;
}
.topmenublock ul {
	padding:0px;
	margin:0px;	
	margin-left:3px;
}
.topmenublock li {
	width:108px;
	height:27px;
	border-bottom:5px solid #e2e4e0;
	text-align:center;
	color:#5b5b5b;
	font: 12px/20px Arial;
	display: inline-block;
	cursor:pointer;
	float:left;
	margin-right:3px;
	
}
.topmenublock li a{
	 display: inline-block;
	color:#5b5b5b;
	font: 12px/20px Arial;
	text-decoration:none;	
	margin-top: 7px; 
}
.topmenublock li:hover {
	border-bottom:5px solid #c4c6bd;
}
.topmenublock li.active {
	border-bottom:5px solid #c4c6bd;
}
.topmenublock li a:hover {
	color:#363636;
}


.leftmenu {
	width:200px;
	float:left;
}
.leftmenu ul {
	padding:0px;
	margin:0px;	
}
.leftmenu li {
	width:185px;
	height:37px;
	display:block;
	background: url(/images/button.png) no-repeat;
	cursor:pointer;
		font: 12px/20px Arial;
	color:#777777;
	margin-left: 8px;

}
.leftmenu li a {
	  margin-top: 8px;
  margin-left: 10px;
  font: 12px/20px Arial;
  color: #777777;
  display: inline-block;
  text-decoration:none;
}
.leftmenu li:hover {
  background: url(/images/button-hover.png) no-repeat;
}
.leftmenu li.active {
  background: url(/images/button-hover.png) no-repeat;
}
.leftmenu li:hover a {
  color: #777777;
}
.spufblock {
	width:200px;
	height:40px;
}
.col3 .rightmenu {
	width:190px;
	float:right;
}
.rightmenu .headblock{
	  width: 164px;
  background-color: #eaeaea;
  border: 2px solid #eaeaea;
  padding: 8px;
  color:#5b5b5b;
  text-align:center;
  font: 12px/15px Arial;
}
.rightmenu .contentblock{
	width: 164px;
	border:2px solid #eaeaea;
	border-radius:0 0 10px 10px;
	margin-bottom:10px;
	padding: 8px;
	font: 10px/15px Arial;
}



.col3 .centerblock{
	margin-left:200px;
	margin-right:200px;
	margin-bottom: 5px;
	width:558px; 
	border:1px solid #f4f4f4;
	border-radius:3px 3px 11px 11px;
	/*padding:10px;*/
}
.col3 .centerblock2{
	/*margin-left:200px;
	margin-right:200px;
	margin-bottom: 5px;*/
	width:538px; 
	border:1px solid #ebebeb;
	border-radius:2px 2px 10px 10px;
	padding:10px;
	  min-height: 260px;
}
.clear{
	clear:both;
}
.buffer{
	height:62px;
}
.footer{
	text-align:center;
	background-color:#e9e9e6;
	font: 11px/20px Arial;
	color:#909090;
	height:46px;
	  width: 961px;
  margin-left: -1px;
    padding-top: 6px;
}
.zakaz-str {
	margin-top:7px;
}
.feedback-textarea textarea{
	width:500px;
	height:250px;
}
