body, html {
	margin:0;
	padding:0;
	width:100%;
	font-family:Tahoma;
	font-size:12px;
}

img {
	border:none;
}
img.logo {
	position:absolute;
	top:57px;
	left:-243px;	
}
div.allbg {
	background:url(/img/vinso/allbg.gif);
	min-width:1024px;
	_width:expression((document.documentElement.clientWidth > 1024 )?'100%':'1024px');

}
div.main {
	width:100%;
	background:url(/img/vinso/mainbg.gif) repeat-y 50% 0;
}
div.headbg {
	background:url(/img/vinso/headbg.gif) repeat-x 0% 0;
}
div.content {
	background:url(/img/vinso/head.jpg) no-repeat 50% 0;
	padding:0 0 30px 0; 
}
div.headflash{
	position:absolute;
	text-align:center;
	width:100%;
	margin:auto;
}
div.position {
	position:relative;
	margin:0 auto;
	text-align:center;
	line-height:0px;
	font-size:0px;
	width:500px;
}
div.delfloat {
	width:100%;
	clear:both;
	height:1px; 
	font-size:1px;
}
div.contpart {
	width:100%;	
	margin:300px 0 0 0;
}
div.left {
	width:20%;
	float:left;
	text-align:center;
}
div.ban {
	margin-top:5px;
	margin-right:100px;
	float:right;
	text-align:center;
}
div.center {
	float:left;
	width:58%;
}
div.center img {
	border:3px #4a6072 solid;
}
div.right {
	margin-top:-30px;
	width:20%;
	float:left;
	text-align:center;
}
table.topmenu {
	margin: 0 0 0;
	background:url(/img/vinso/menutop.gif) no-repeat;
	height:82px;
	width:580px;
}
table.topmenu tr {
	height:44px;
}
table.topmenu tr.second {
	height:34px;
}
table.topmenu tr.second td {
	background:none;
}
table.topmenu tr.second td a {
	color:#fff;
	margin:0 15px;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
table.topmenu tr.second td a:hover {
	color:#083870;
}
table.topmenu tr.second td a.selected {
	color:#083870;
	margin:0 15px;
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
}
table.topmenu tr.second td.first {
	background:url(/img/vinso/td2frstbg.gif) no-repeat;
	width:20px;
}
table.topmenu tr.second td.last {
	background:url(/img/vinso/td2lastbg.gif) no-repeat 100% 0%;
	width:20px;
}
table.topmenu td {
/*	background:url(/img/vinso/tdbg.gif) no-repeat 0% 0%;*/
}
table.topmenu td.first {
	background:url(/img/vinso/tdfirstbg.gif) no-repeat 0% 0%;
}
table.topmenu td.last {
	background:url(/img/vinso/tdlastbg.gif) no-repeat 0% 0%;
	width:32px;
}
table.topmenu td a {
	color:#fff;
	margin:0 15px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
table.topmenu td a.selected {
	color:#00306b;
}
div.leftmenu {
	background:url(/img/vinso/leftbg.gif) repeat-y 0% 0%;
	width:180px;
	margin:30px 0 0 0;
}
div.leftmenuhead {
	background:url(/img/vinso/lefttop.gif) no-repeat 0% 0%;
}
div.leftcont {
	background:url(/img/vinso/leftfoot.gif) no-repeat 0% 100%;
	padding:30px 0 0 0; 
}
ul.leftmenu {
	list-style:none;
	text-align:left;
	padding:20px;
	margin:0;
}
ul.leftmenu a {
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
ul.leftmenu li {
	padding:0; 
	margin:0;
}
ul.second {
	margin:5px 0 0 0;
	padding:0 0 0 30px;
}

ul.second li {
	line-height:20px;
	margin:0;
	padding:0;
	color:#fff;
	list-style-image:url(/img/vinso/li.gif);
}
ul.second li.selected {
	list-style-image:url(/img/vinso/lisel.gif);
} 
ul.second li a {
	color:#b5dbff;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
ul.second li a:hover {
	color:#fff;
}
ul.second li a.selected {
	color:#5887b8;
	font-weight:bold;
}
div.numb {
	background:url(/img/vinso/numb.gif) no-repeat;
	width:180px;
	height:138px;
	margin:60px 0 0 0;
	color:#c4e1ff;
	font-size:13px;
	font-family:Verdana;
	text-align:center;
	padding:0 10px 0 10px;
}

div.news {
	background:url(/img/vinso/newsbg.gif) repeat-y 0% 0%;
	width:189px;

}
div.newshead {
	background:url(/img/vinso/newshead.gif) no-repeat 0% 0%;
}
div.newstext {
	background:url(/img/vinso/newsfoot.gif) no-repeat 0% 100%;
	padding:0 0 30px 0;
}
div.newslist {
	text-align:left;
	padding:0 10px;
	margin-top:-20px;
}
div.newslist a {
	color:#fff;
	font-weight:14px;
}
div.date {
	color:#c4e1ff;
	text-align:right;
	font-size:10px;
	margin:5px 0;
}
div.text {
	text-align:justify;
}
div.text a {
	color:#c4e1ff;
	text-decoration:none;
}
div.weather {
	background:url(/img/vinso/weatherbg.gif) repeat-y 0% 0%;
	width:189px;
}
div.weatherhead {
	background:url(/img/vinso/weather.gif) no-repeat 0% 0%;
}
div.weathertext {
	background:url(/img/vinso/weatherfoot.gif) no-repeat 0% 100%;
	padding:0 0 10px 0;
}
div.title {
	color:#fff;
	font-size:14px;
	border-bottom:1px #fff solid;
	margin:20px 50px 5px 50px; 
	font-weight:bold;
	padding:3px;
	display:inline-block 
}
div.title a{
	color:#fff;
	font-size:14px;
	text-decoration:none;
	
}
div.conttext {
	line-height:16px;
	font-family:verdana;
	color:#fff;
	text-align:justify;
}
div.conttext a {
	color:#B5DBFF;
	font-weight:bold;
	text-decoration:underline;
}
div.foot {
	margin:10px 0 0 0;  
	background:url(/img/vinso/foot.gif) repeat-x 0% 0%;
	height:24px;
	text-align:center;
}
div.foot a {
	color:#000;
	text-decoration:none;
}
table.form {
	color:#fff;
	font-size:14px;
}
table.form td.title {
	padding:10px 0 0 0;
}
table.form input {
	border:1px #246491 solid;
	background:#537d9e;
	height:20px;
	width:200px;
	padding:6px;
	color:#fff;
}

table.form input.fixwidth {
	width:auto !important;
	height:auto !important;
	padding:0 !important;
	border:none !important;
}

table.form textarea {
	border:1px #246491 solid;
	background:#537d9e;
	height:150px;
	width:350px;
	padding:6px;
	color:#c4e1ff;
	overflow-y:scroll;
}


#ajaxPreloader,
.ajaxPreloader {
	border:1px solid #B4DAFF;
	position:absolute;
	background: white;
	left:50%;
	width: 200px;
	margin-left: -100px;
	top: 200px;
	padding: 40px 40px 40px 40px;
	text-align:center;
	display:none;
}



/*
Стили для выпадающего меню  
*/

ul.newList * {
	margin:0; padding:0;
}
ul.newList {
	margin:0; 
	padding:0; 
	list-style:none; 
	color:#7c7e81; 
	width:200px; 
	background:#fff; 
	position:absolute; 
	display:none; 
	border:1px solid #ccc; 
	top:22px; 
	left:-1px; 
	overflow:auto; 
	z-index:9999;
	text-align:left;
}
.newListSelected {
	color:#7c7e81; 
	height:24px;
	margin:5px 0; 
	float:left;
	width:200px; 
	background:url(/img/vinso/select.gif) no-repeat 100% 50%;
	
	border:1px #246491 solid; 
}
.newListSelected span {
	width:284px; 
	display:block;
}
ul.newList li {
	padding:3px 8px;
	text-align:left;
	list-style-image:none;
}
.selectedTxt {
	width:200px; 
	overflow:hidden; 
	height:20px; 
	padding:0;
	color:#fff;
	margin:3px 0 3px 3px;
	text-align:left;
}
.hiLite {
	background:#a8d1f2!important; 
	color:#fff!important;
}
.newListHover {
	background:#ccc!important; 
	color:#000!important; 
	cursor:default;
}
.newListSelHover {
	cursor:default;
}
.newListOptionTitle {
	font-weight:bold;
}
.newListOptionTitle ul {
	margin:3px 0 0;
}
.newListOptionTitle li {
	font-weight:normal; 
	border-left:1px solid #ccc;
}

div.none {
	display:none;
}



