@charset "utf-8";
/* CSS Document */
body{
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#27101d;
	color:#999999;
	overflow-x: hidden;
}

a img{
	border:none;
	}
a{
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
	letter-spacing:1px
	}
a:hover, a.specff:hover, a.hid:hover{
	color:#cccccc;
	}
a.specff{
	color:#FFFF00;
	}
a.hid{
	color:#999999
	}
a.f_page_a{
	color:#999999;
	text-decoration:none
	}
a.f_page_a:hover{
	color:#ffffff;
	text-decoration:underline
	}
div, ul, h6, h5, h4, h3, h2, h1, p, form{
	margin:0px;
	padding:0px;
	font-weight:100;
	}
div.clears{
	clear:both;
	font-size:0px;
	}
div.margt10{
	margin-top:10px;
	}
div.margb10{
	margin-bottom:10px;
	}
div#f_content{
	width:800px;
	margin:0px auto 0px auto;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-400px;
	margin-top:-270px;
	}
div.left_menu_top{
	text-align:right
	}
div.left_menu_top li{
	display:inline;
	list-style:none;
	}
div.left_menu_top img{
	vertical-align:text-top
	}
div#flash_intro{
	width:800px;
	height:500px;
	margin:10px auto 10px auto;
	}
div.leftmenuwithbg{
	min-width:300px;
	height:500px;
	float:left;
	width:30%
	}
div.logo{
	margin:50px 0px 0px 50px;
	}
div.bghome{
	background:url(vision_images/bg_doma.jpg) no-repeat left top;
	}
div.rightcontenmebeli{
	float:right;
	height:498px;
	border-top:#FFFFFF solid 1px;
	border-bottom:#FFFFFF solid 1px;
	position:relative;
	width:69%;
	overflow:scroll;
	overflow-x: hidden;
	}
table.border{
	border:#FFFFFF solid 1px;
	}
h1{
	letter-spacing:2px;
	color:#FFFF00;
	font-size:16px;
	margin:15px 0px 0px 0px;
	font-weight:100;
	text-transform:uppercase
}
div.menu{
	margin:50px 0px 0px 50px;
	height:280px;
	color:#FFFFFF
	}
div.menu li.master{
	border-bottom:dotted #ffffff 1px;
	list-style:none;
	width:170px;
	font-size:14px;
	padding:5px 0px 5px 0px;
	}
li.master a{
	font-size:11px;
	text-transform:uppercase;
	}
ul.submenu{
	margin-left:15px;
	}
ul.submenu li {
	list-style:none
	}
ul.submenu a{
	font-size:10px;
	text-transform:uppercase
	}
div.partner{
	width:46%;
	float:left;
	margin:16px 40px 18px 0px;
	}
div.partner img{
	border:#FFFFFF solid 1px;
	float:left;
	margin-right:5px;
	}
div.partner a{
	color:#ffff00;
	letter-spacing:1px;
	font-size:16px;
	}
div.prevobx{
	width:46%;
	height:30px;
	background-color:#FFFFFF;
	margin:16px 40px 24px 0px;
	float:left;
	border:#FFFFFF solid 1px;
	padding-top:140px;
	}
div.prevobx h2{
	display:block;
	filter:alpha(opacity=80); 
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-khtml-opacity: 0.8; 
	padding:5px;
	height:20px;
	background-color:#27101d;
}
div.prevobx a{
	color:#ffff00;
	letter-spacing:1px;
	font-size:16px;
	display:block;
	width:100%;
	}
div.pt170{
	padding-top:155px;
	}
div.footer{
	text-align:right
	}
div.footer li{
	list-style:none;
	display:inline
	}
div.footer img{
	vertical-align:text-top
	}
div.boxcontact{
	width:600px;
	margin-bottom:25px;
	margin-top:10px;
	font-size:12PX;
	}
div.boxcontact p{
	margin-bottom:4px;
	}
p.error{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	}
p.bloktxt{
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	}
imput, select, textarea, button{
	border:none;
	}
button{
	background-color:#412d38;
	color:#FFff00;
	cursor:pointer
	}
div.prod_img_box{
	float:left;
	margin-right:10px;
	}
div.prod_img_box img{
	border:#FFFFFF solid 1px;
	}
div.moreimages{
	margin-top:20px;
	}
div.moreimages img{
	border:#FFFFFF solid 1px;
	}
div.prod_text_box{
	float:left;
	}