/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0px;padding:0px;}
table{border-collapse:collapse;border-spacing:0px;}
td,tr{vertical-align:top;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
fieldset,img,abbr,acronym{border:0px;}
em{font-style:italic;}
strong{font-weight:bold;}


html {
	font-size: 75%;
}
body {
	font:normal 1em/1.3em Verdana, Geneva, sans-serif;
	color:#222222;
	min-width: 1000px;
}
object:active,
div:active,
object:focus,
div:focus {
	outline: none;
	-moz-outline-style: none;
}
table,
td,
tr {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border: 0px;
	border-collapse: collapse;
}
img {
	border: 0px;
}
a {
	color: #80335c;
	text-decoration: underline;
}
p {
	padding: 0px;
	margin: 0px 0px 1.33em 0px;
	text-align: left;
}
h1 {
	font:normal 2em Verdana;
	color:#80335c;
	margin:0.2em 0;
}
h2 {
	font:bold 1.7em Verdana;
	color:#000;
	margin:0.2em 0;
}
hr {
	height:1px;
	border-style:none;
	margin:1em 0;
	background-color:#afafaf;
	color:#afafaf;
}
li ul,
li ol {
	margin-top: 0;
	margin-bottom: 0;
}
li {
	margin: 0 0 0.5em 3em;
}
ul {
	list-style-type: none;
}
ul li {
	padding: 0;
}
ul > li:before {
	content: '\2014\a0';
	color: silver;
	float: left;
	margin-left: -1.8em;
	padding-right: 0.5em;
	white-space: nowrap;
}
ul > li > *:first-child:-moz-first-node {
	margin-top: -1.2em;
}
strong,
b {
	font-weight: bold;
}
ul.clean > li {
	margin-left: 0;
}
ul.clean > li:before {
	content: '';
	margin-left: 0;
	padding-left: 0;
}


/* Novikov */
#logo {
	width:20%;
	min-width: 115px;
	text-align:center;
	background-color:#553149;
}
	#logo a {
		display: block;
	}
#main {
	width:100%;
}
	#main td.c {
		width:12%;
		height:0;
		background-color:#413d40;
	}
	#main td.s {
		width:0 auto;
		padding:0 20px;
		background-color:#413d40;
	}
	#main table.phones {
		margin:0;
	}
	#main table.phones td {
		padding:0;
	}
#main-menu {
	color:#afafaf;
	width:80%;
	font-weight:bold;
	font-size:110%;
	margin:22px 5px 8px 0;
}
	#main-menu i {
		font-style:normal;
	}
		#main-menu i a {
			color:#80335c;
		}
	#main-menu a {
		color:#583c52;
	}
	#main-menu td {
		padding:0 1.5em 0 0;
	}
#addon-menu {
	margin: 68px 0px 0px 0px;
	float: right;
}
#main-menu a,
#addon-menu a {
	color:#583c52;
}
#main-menu a:hover,
#addon-menu a:hover {
	color:#80335c;
}
#custom {
	
}
	#custom td {
		color:#413d40;
		padding:20px 0;
		background-color:#afafaf;
	}
		#custom td h1 {
			font:bold 1.5em Verdana;
			color:#553149;
			margin:0;
			padding:0;
		}
		#custom td p {
			margin:5px 0 0 0;
		}
#copyright td {
	white-space: nowrap;
	color: white;
	padding: 0 20px 20px 0;
	background-color: #413d40;
	vertical-align: middle;
}
#custom a,
#copyright a {
	color: #ffffff;
}
	#contacts td {
		background-color:#553149;
		color:white;
		padding:20px 20px 20px 0;
		line-height:1.4em;
	}
		#contacts td a {
			color:white;
		}
	#contacts h1 {
		font:normal 2em Verdana;
		margin:0 0 0.1em 0;
		padding:0;
		white-space:nowrap;
		color:white;
	}
	#socials {
		background: url(/m/i/copyright-background.gif) repeat-x 0 0;
		background-color:#413d40;
	}
	#socials td {
		color:white;
		padding:20px 20px 0 0;
		line-height:1.4em;
	}
	#socials .grey {
		color:#8c8a8c;
	}
#contacts h2 {
	font:normal 1.6em Verdana;
	margin:0 0 0.75em 0;
	padding:0;
	color:white;
}
#search-input {
	width: 95%;
	padding: 3px 1px;
	font-family: Verdana, Geneva, sans-serif;
	color: gray;
}


/* Usefuls */
div.br	{float: none; clear: both; width: 100%; height: 0; overflow: hidden; font-size: 0;}
.nowrap	{white-space: nowrap;}
.align-left	{text-align: left;}
.align-center	{text-align: center;}
.align-right	{text-align: right;}
.valign-top	{vertical-align: top;}
.valign-bottom	{vertical-align: bottom;}
.valign-middle	{vertical-align: middle;}
.gray	{color: #413d40;}
.silver	{color: silver;}
.white	{color: #ffffff;}
.big	{font-size: 1.3em;}
.vcard > a#orgcon_button {
	text-align: center;
	background-color: #6C2E84;//#553149;//#DE84C0;//#8F507A;//#553149;
	border: 1px solid #777777;
	box-shadow:0px 0px 3px silver;
	border-radius: 6px;
	padding: 5px;
	width:235px;
	margin: 0px 0px 22px 0px; 
	font-size: 12pt; 
	font-weight: bold; 
	color: white;//#8F507A;
	display:block; 
	line-height: 1;
	text-decoration: none;
	box-shadow: 0px 1px 1px #eeeeee inset;
}
.vcard > a#orgcon_button:hover {
	color: white;
	box-shadow: 0px 0px 5px #dddddd;
}
strong * {
	font-weight:600;
}
.youtube {
	height: 325px !important;
}
