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;
}
fieldset  {
	border:none !important;
}
.form-weight-normal {
    width: 400px;
}

.autoclear {
    color: #aaa;
}

.autoclear-normalcolor {
    color: #000;
}
#login-form .pretext p {
	margin:0px;
	text-align:center;
	}
#modlgn-username, #modlgn-passwd {
	float:right;
	}
.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 li:hover {
	background:none;
	color:#000;
}
/*.menutop .active a {
	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;
	width:920px;
	margin:0 40px;
	padding:0 10px;
	
	}
.content h2, .content h2 a, .content h1, .content h1 a {
	color:#2076BC;
	font-size:16px;
	border-bottom:solid 1px #8f8f8f ;
	text-decoration:none;
	}
.content h2 a:hover, .content h1  a:hover {
	text-decoration:underline;
	}
.item-page {
	font-family: 'Open Sans', sans-serif;
	font-size: 10pt;
	line-height: 13.5pt;
	}
.item-page p {
	text-indent:20px;
	text-align:justify;
	}
.vmgroup {
	float:left;
	width:940px;
	height:247px;
	background:url(../images/fon_mod.png) no-repeat;
		}
.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;
	}
.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;
	} 
.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;
	}
.leftmenu {
	width:308px; 
	float:left;
	background:url(../images/fon_left.png) repeat-y;
	}
.menu_usl, .menu_info, .VMmenu_info, #login-form, .login {
	margin:0;
	padding:0;
	margin-top:30px;
	}
.menu_usl li, .menu_info li, .VMmenu_info li {
	list-style-type:none;
	}
.menu_usl .active div, .menu_info .active div, .VMmenu_info .active div {
	background-color:#6d6d6d;
	border:none;
/*background:url(../images/menu_fon.png) repeat-x ;*/
/*background-color:#2076bc;*/
	}
.menu_usl .active a, .menu_info .active a, .VMmenu_info .active a {
	color:#FFF;
	}
	.menu_usl .active a:hover, .menu_info .active a:hover, .VMmenu_info .active a:hover {
	color:#FFF;
	}
.menu_usl div, .menu_info div, .VMmenu_info div, #login-form, .login {
	border:solid 1px #2076bc;
	border-radius:7px;
	margin-right:30px;
	margin-bottom:10px;
/*	padding-left:10px;
	padding-right:10px;*/
	padding:10px;
	}
.menu_usl li li, .menu_info li li, .VMmenu_info li li {
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	list-style-type: circle;
	}
.menu_usl li li.active a, .menu_info li li.active a, .VMmenu_info li li.active a {
	color:#2076bc !important;
	}
.menu_usl li li div, .menu_info li li div, .VMmenu_info li li div {
	border:none !important;
	background:none !important;
	}
.menu_usl li li div a, .menu_info li li div a, .VMmenu_info li li div a {
	color:#575757 !important;
	}
.menu_usl li a, .menu_info li a, .VMmenu_info li a, #login-form {
	text-decoration:none;
	color:#575757;
	font-size:16px;
	font-weight:bold;
		}
.login-fields {
	/*float: left;*/
		}
.login fieldset {
	text-align:center !important;
}
.login-label {
	padding:0;
	margin:0;
/*	float:left;*/
}
.login-input {
	padding:0;
	margin:0;
	/*float:left;*/
}
.menu_usl li a:hover, .menu_info li a:hover, .VMmenu_info li a:hover {
		color:#2178bc;
		text-decoration:underline;
		}
.cont {
	margin-left:20px;
	margin-bottom:20px;
	}
.breadcrumbs {
	color:#1a69a7;
	font-size:12px;
	margin-top:30px;
	}
.breadcrumbs a {
	color:#000;
	text-decoration:underline;
	}
.breadcrumbs a:hover {
	text-decoration:none;
	color:#1a69a7;
	}
.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;
	}
dt.level1 {
	border:solid 1px #2076BC !important;
	border-radius:7px !important;
	}
dt.level1.opened a span {
	color:#FFF !important;
	}
.product-description, .product-short-description  {
	margin:15px 0;
	text-indent:20px !important;
	text-align:justify !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 10pt !important;
	line-height: 13.5pt !important;
	}
.back-to-category {
	float:right;
	font-family: 'Open Sans', sans-serif;
	font-size: 8pt !important;
	}
.back-to-category a{
	text-decoration:none;
	color:#575757 !important;
	}
.back-to-category a:hover {
	text-decoration:underline;
	}
.main-image img {
	border:none;
	}
.vm-pagination ul li {
	font-family:'Open sans', sans-serif;
	font-size:14px;
	padding:5px;	
	}
.vm-pagination ul li a {
	color:#1a69a7;
	text-decoration:underline;
	}
.vm-pagination ul li a:hover{
	color:#777;
	text-decoration:none;
	}
.product-description tbody td {
	background:#CCC;
	border:2px solid #FFF;
	padding:5px;
	}
.product-description a {
	color:#575757;
	text-decoration:none;
	}
.product-description a:hover {
	color:#777;
	text-decoration:underline;
	}