img {
	border:none;
	}
body {
	background-color:#FFFFFF; 
/*	font-family:OpenSans-Light;*/
	font-family: 'Open Sans', sans-serif;
	padding:0;
	margin:0;
}
@font-face {
    font-family: OpenSans-Light;
	src: local("OpenSans-Light"), url(../images/OpenSans-Light.ttf);
  }
#page {
    margin: 0 auto;
    width: 960px;
}

.form-weight-normal {
    width: 400px;
}

.autoclear {
    color: #aaa;
}

.autoclear-normalcolor {
    color: #000;
}
.logo {
	width:312px; 
	height:61px; 
	border-right:solid 1px #e5e5e5; 
	background: url(../images/logo.png) no-repeat;
	float:left;
	}
.finde {
	width:278px; 
	height:61px; 
	padding-left:35px;
	float:left;
	}
.contact {
	width:277px; 
	height:61px; 
	border-left:solid 1px #e5e5e5; 
	padding-left:35px;
	/*font-weight:bold;*/
	float:left;
	}
.contacttxt {
	padding:0; 
	margin:0 5px 0 0;
	float:left;
	width:214px;
	}
.contacttxt a {
	color:#000;
	text-decoration:none;
	}
.logocont {
	padding:0 0 0 0; 
	margin:0; 
	float:right;
	width:29px;
	height:68px;
	background:url(../images/cont_ico.png)  center no-repeat;

	}
.mainmenu {
	padding:0; 
	margin:0; 
	float:left; 
	width:1020px; 
	height:53px; 
	background-image:url(../images/pod_menu.png);
	}

.footshadow {
	margin:0; 
	padding:0; 
	float:left;
    background:url(../images/shadow_foot.png);  
	width:1020px; 
	height:13px;
	}
.search .button {
	background:url(../images/finde_but.png) no-repeat ;
	width:78px;
	height:24px;
	border:none;
	margin-left:2px;
	}
#mod-search-searchword {
	border: #7f7f7f solid 1px;
	border-radius: 5px;
	color:#7f7f7f;
	padding: 3px;
	}
.menutop {
/*	border:solid #000 1px;
	border-radius:5px;*/
	padding:0;
	margin:0;
	/*width:1020px;*/
	/*position:absolute;*/
	float:left;
		}
.nulldb {
	padding:0;
	margin:0;
	float:left;
	/*width:100px;*/
/*	position:relative;
	overflow: hidden;*/
	/*background-color:#999;*/
	height:32px;
	padding: 10px 0 0;
	background:url(../images/fon_menu.png) repeat-x ;
	border-radius:0 10px 10px 0;
	overflow:hidden;
	display: inline-block;
	position: absolute;
	}
.nulldb1 {
		padding:0;
	margin:0;
	float:left;
	/*width:100px;*/
/*	position:relative;
	overflow: hidden;*/
	/*background-color:#999;*/
	height:32px;
	padding: 10px 0 0;
	background:url(../images/fon_menu.png) repeat-x ;
	border-radius: 10px 0 0 10px ;
	}
.menutop li {
	display:block;
	float:left;
	list-style: none outside none;
	position: relative;
	height:32px;
	/*background-color:#CCC;*/
	background:url(../images/fon_menu.png) repeat-x ;
	padding:0;
	margin:0;
	vertical-align: baseline;
	padding-top:10px;
	}
/*.menutop .active {
	background:#CCC;
}*/
/*.menutop .active a {
		color:#fff;
		border-radius:0px;
		border-left:1px solid #fff !important;
		border-top:1px solid #fff !important;
}*/
.menutop li:hover {
	background:none;
	color:#000;
}
.menutop li:hover a {
	color:#000;
	text-decoration:underline;
	}
.menutop li a {
	padding: 0 16px;
	border-left:1px solid #fff;
	text-decoration:none;
	color:#FFF;
	}
.menutop li:first-child a {
	
	border:none;
	}
.menutop li:first-child {
	/*border-radius:10px 0 0 10px ;*/
	}
.menutop li:last-child {
	position: relative;
	/*border-radius:0 10px 10px 0;*/
	width: auto;
	}
.topmenu {
	width:940px;
	height:42px;
	margin-top:11px;
	margin-left:40px;
	margin-right:40px;
	padding:0;
	/*background-color:#FF9;*/
	float:left;
	position:relative;
	}
.content {
	margin-top:10px;
	float:left;
	
	}
.content h2 {
	color:#1a69a7;
	font-size:24px;
	border-bottom:solid 1px #8f8f8f ;
	}
.item-page {
	font-family: 'Open Sans', sans-serif;
	font-size: 10pt !important;
	line-height: 13.5pt !important;
	}
.item-page p {
	text-indent:20px;
	text-align:justify;
	}
.vmgroup {
	float:left;
	width:940px;
	height:247px;
	background:url(../images/fon_mod.png) no-repeat;
	margin:0 40px;
		}
.vmproduct {
	float:left;
	width:940px;
	height:247px;
	padding:0;
	margin:0;

	
	}
.vmproduct li {
	text-align:center;
	width:272px;
	border-right:solid 1px #d2d2d2;
	height:201px;
	margin-top:29px;
	list-style-type:none;
	float:left;
	padding:0 20px;
	}
.vmproduct li:last-child {
	border:none;
	}
.vmproduct li img {
	padding:0;
	margin:0;
	border:solid 2px #d2d2d2;
	border-radius:10px;
	}
.imgVM, .nameVM, .descVM, .podrob {
	padding:0;
	margin:0;
	float: left;
	}
.imgVM {
	width:110px;
	height:201px;
	}
.nameVM, .descVM, .podrob {
	width:147px;
	text-align:left;
	padding-left:15px;
	}
.nameVM a {
	color:#29699b;
	font-size:18px;
	text-decoration:none;
	font-weight:bold;
	}
.descVM {
	color:#393939;
	font-size:12px;
	}
.vmgroup .product-price {
	margin:0;
	padding:0;
	float:left;
	color:#1f5783;
	font-size:16px;
	font-weight:bold;
	width:110px;
	text-align:center;
}
.podrob a {
	color:#5298cf;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
	}
.menu_1 {
	padding-top:30px;
	margin:0;
	float:left;
	width:980px;
	background:url(../images/fon_menumain.png) no-repeat;
	/*margin-top:5px;*/
	}
.menu_1 li {
	padding:0;
	margin:0;
	float:left;
	list-style-type:none;
	width:304px;
	margin-bottom:53px;
	position: relative;
	}
.menu_1 li a {
	color:#313b6c;
	font-size:14px;
	/*font-weight: 300;*/
	text-decoration:none;

	}
.menu_1 li:hover a span {
	text-decoration:underline;
	font-weight:800;
	}
.menu_1 li img, .menu_1 li span {
	float:left;
	border:none;
	} 
.menu_1 li a img {
	width:74px;
	height:74px;
	vertical-align: middle;
	display: table-cell;
	}
.menu_1 li a span {
	width:210px;
	height:54px;
	padding:10px;
}
.custom_1 {
	width:940px;
	margin:0 40px;
	padding:53px 0;
	float:left;
	font-size:14px;
	color:#000;
	/*font-weight:bold;*/
	background:url(../images/infoblok.png) top no-repeat;
		}
.custom_1 h1 {
	padding:0;
	margin:0;
	color:#4377a1;
	font-size:18px;
		}
.footshadowtop {
	height:13px;
	width:1020px;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/foot_shadowtop.png);
	}
.podfoot {
	width:900px; 
	padding:0 60px; 
	height:56px; 
	float:left;
	font-size:12px;
	}
.podfoot a {
	color:#999;
	text-decoration:underline;
	}
.footer {
	color:#cfcfcf;
	font-size:14px;
	font-weight:bold;
	padding-left:58px;
	margin:0; 
	/*padding:0;*/ 
	float:left; 
	background:url(../images/fon_foot.png) repeat-x; 
	border-radius:7px; 
	width:962px; 
	height:112px;
		}
.footer a {
	color:#cfcfcf;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}
.footer h2 {
	color:#FFF;
	border-bottom:solid 1px #FFFFFF;
	width:350px;
	margin-bottom:20px;
	margin-top:20px;
	}
.footer .custom {
	float:left;
	}
.product-description, .product-short-description {
	text-indent:20px !important;
	text-align:justify !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 10pt !important;
	line-height: 13.5pt !important;
	}