body{
	background-color: #CECCCD; 
	height: auto;
	min-height: 100%;
	position: relative;
	color: #585858;
	font: normal 90% Arial, Tahoma, Verdana;
}

a{color: #8244b4;}
a:hover{text-decoration: none;}
a img{border: 0}

.noredir{
	color: #ca86de;
	text-decoration: none;
	border-bottom:1px dashed;
}
.noredir:hover{
	text-decoration: none;
	border-bottom:1px dashed;
}

p{margin: 1em 0;}

h1{
	font: normal 200% Georgia, "Times New Roman";
	color: #009bbe;
	position: relative;
	margin: 0 0 0.8em 0;
	width: 95%;
}

.left h1{
	margin: 0 0 0.8em -20px;
	/*zoom:1;*/
	color: #ffffff;
	width: 12em;
}

h2{
	font: normal 170% Georgia, "Times New Roman";
	color: #009bbe;
	position: relative;
	margin: 2em 0 0.6em 0;
}

h3{
	font: normal 140% Georgia, "Times New Roman";
	color: #009bbe;
	position: relative;
	margin: 2em 0 0.6em 0;
}

/*
.left h3,
.right h3{
	margin: 4em 0 0.6em -20px;
	color: #5eb8fc;
}
*/

h4{
	font: normal 120% Georgia, "Times New Roman";
	color: #5eb8fc;
	position: relative;
	margin: 0.8em 0 0.2em 0;
}

/* tables */
table {
	border-collapse: collapse;	
}

td{
	padding: 1em;
	border-bottom: 1px solid #aaa;
}

tr{
	border-bottom: 1px solid #aaa;
}

th{
	background: #009bbe;
	color: #eee;
	font-weight:normal;
	padding: 1em;
}

tr:hover
{   
   background-color: #f2f2f2;
}
/**********/

#EmailForm fieldset{
	border:0;
}
#EmailForm fieldset div{
	padding:0.4em;
}

input, textarea{
	font: normal 92% Arial, Tahoma, Verdana;
	color: #585858;
	background: transparent;
}

input.text,
textarea.text,
input.button{
	border: 1px solid #009bbe;
	padding: 0.4em 0.8em;
}

input.text{
	width: 14em;
	font-style: italic;
}

textarea.text{
	width: 22em;
	height: 6em;
	font-style: italic;
}

input#vericode{
	width: 7em;
	font-style: italic;
	border: 1px solid #009bbe;
	padding: 0.4em 0.8em;
}

input.button{
	cursor:pointer;
	font-weight: bold;
}

input.button:hover{
	cursor:pointer;
	font-weight: bold;
	color: #fff;
	background: #009bbe;
}

.smallphone{
	font-size: 110%;
}
.bigphone{
	font-size: 200%;
	color:#fff;
}

.text p, .columns p, .sizedown p{
	/*text-indent: 1.5em;*/
	text-align: justify;
 }

div.logo{
	position: relative;
	height:150px;
	left: -40px;
	cursor:pointer;
}

ul.menu{
	list-style: none;
	position: relative;
	left: -40px;
	font: normal 120% Georgia, "Times New Roman";
	margin: 2em 0 4em 0;
}

ul.menu li{margin: 0.3em 0;}
ul.menu li.active ul.submenu li a{color: #8244b4; text-decoration:none;}
ul.menu li.active a, ul.menu li.active ul.submenu li.active a{color: #009bbe;text-decoration:none;}
ul.menu li.active a, ul.menu li.active ul.submenu li a{text-decoration:underline;}
ul.menu li.active ul.submenu{display:block;}
ul.menu li ul.submenu{display:none;}
ul.menu li ul.submenu li.active{color: #009bbe;}
ul.menu li ul.submenu li{
	list-style: none;
	font-size: 95%;
	margin-left: -1.2em;
}

.left{
	position: relative;
	z-index: 1;
	float: left;
	width: 23%;
	left: 5%;
	clear:left;
}

.right{
	position: relative;
	z-index: 1;
	float: right;
	width: 30%;
}

.inside{
	position: absolute;
	right: 0;
	top: 0;
	float: none;
	width: 40%;
	z-index: 2;
}

.inside .contacts{
	margin-left: 18%;
}

.right p{width: 80%;}

.content{
	width: 63%;
	margin: 0 5% 0 auto;
	padding-top: 6em;
	position: relative;
	z-index: 1;
}

.h1zao{
	padding-top:10px;
	text-align:center;
	color:#727071;
	font-size:1.9em;
	text-shadow: #aaa 2px 1px 3px;
}

.maprus{
	background: url(../images/map_rus.gif) no-repeat top left;
	height:290px;
}

.newslist{
	padding:0.5em;
}

div.sizedown{
	padding-top: 3em; 
}

.newssite{
}

.text{width: 95%;}

ul.columns{
	width: 100%;
	overflow: hidden;
	list-style: none;
	margin: 3em 0;
}

ul.columns li{
	float: left;
	width: 33%;
}

ul.columns h3,
ul.columns p{width: 90%}

ul.columns h3{margin-top: 0}

ul.columns img{
	padding: 15px;
	background: #0e2320;
}

div.columns{
	width: 100%;
	overflow: hidden;
	list-style: none;
}

.left div.columns{width: 200%;}
.left div.columns p{width: auto;}

div.columns p,
div.columns ul{width: 90%;}

div.columns div{
	float: left;
	width: 50%;
}

div.columns h3{margin-top: 0}

.LIn_shortMode {
	list-style: none;
	margin: 0;
	padding-left: 0em;
}

.LIn_shortMode li{
	padding-bottom:2em;
}

.LIn_date {
	font-size:200%;
	color: #fff;
}

.LIn_date small{
	font-size:50%;
}

.LIn_desc{
	font-size:80%;
}

.datenews{
	font-size:150%;
	color: #999;
}

.datenewssmall{
	font-size:110%;
	color: #999;
}

.content ul{
	list-style: none;
	margin: 1em 0;
	padding-left: 1.3em;
}

.content ol{
	margin: 1em 0;
	padding-left: 2em;
}

.content ul li:before{
	content: '— ';
	margin-left: -1.2em;
}

.content ul.columns{
	padding-left: 0;
	list-style: none;
}

.content ul.columns li:before{
	margin-left: 0;
	content: '';
}

ul.sert li:before{
	content: '';
}

ul.sert li{
	list-style: none;
	padding: 7px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	background: transparent url(../images/certific.gif) no-repeat top left;
	margin: 1em 1em 1em 0;
}

.doc{
	margin-left: 3em;
}

div.contacts{
	position: relative;
	left: -20px;
	padding-top: 50px;
}

div.contacts a{
	font-family: Georgia, "Times New Roman";
}

div.contacts p{
	font-size: 90%;
	text-align: center;	
}
.center{
	text-align:center;
}

.about{
	margin-left:70px;
	margin-top:17px;
}

.about img{
	vertical-align:middle;
}

.aboutzao{
	margin-left:40px;
}

.aboutnv{
	margin-left:300px;
}

.footer{
	width: 100%;
	clear: both;
	font-size: 0.75em;
	padding: 5em 0 4em 0;
	color: #eee;
	height: 2em;
	background: url(../images/bgfooter.gif) no-repeat 150px 70px;
}

.footer .left p{position: relative;}
.footer .left span{
	position: absolute;
	left: -1.1em;
	top: 0;
}

.footer .right{position: relative;}
.footerlink {
	color: #eee;
	text-decoration:none;
}

.footerlink:hover{
	text-decoration:underline;
}


