body {
	font:62.5%/1 Tahoma, Arial, sans-serif;
	background:#ffffff;
}

.ng {background: url(/images/ng.jpg) 50% 0 repeat-x #ffffff;}
table,img {
	border-collapse:collapse;
	border-spacing:0; border:0;
}
* {margin:0; padding:0;}
th,td {vertical-align:top;}
a {color:#484747;}
a:hover {text-decoration:none;}
html, body {height: 100%;}
html>body #all {height: auto;}


/**************** reset ***************/
h2 {font:normal 1.385em Tahoma, Arial, sans-serif; line-height:1em;}
.main-block h1, h2, .main-block h3, .main-block h4, .main-block h5 {margin-bottom:20px;}
.main-block h1 {font:normal 1.385em Tahoma, Arial, sans-serif; line-height:1em;}

.main-block h3 {font:normal 1.077em Tahoma, Arial, sans-serif; line-height:1em;}
.main-block h4 {font:normal 1.077em Tahoma, Arial, sans-serif; line-height:1em;}
.main-block h5 {font:bold 1em Tahoma, Arial, sans-serif; line-height:1em;}
.main-block p {padding:0 0 10px 0;}
.main-block table {margin:0 0 5px 0;}
.main-block li {margin:0 0 5px 0;}
.main-block blockquote {
	padding:10px 50px 10px 50px;
	text-align:justify;
	color:#1b1315;
}
.left {
	float:left;
	margin:0 10px 10px 0;
}
.right {
	float:right;
	margin:0 0 10px 10px;
}
img[align=left] {
	float:left;
	margin:0 10px 10px 0;
}
img[align=right] {
	float:right;
	margin:0 0 10px 10px;
}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/****************************************/


#header {
	height:330px;
	background:url(/images/title-header.jpg) 0 0 no-repeat;
}
.pic1 #header {background:url(/images/title-header.jpg) 0 0 no-repeat;}
.pic2 #header {background:url(/images/title-header2.jpg) 0 0 no-repeat;}
.pic3 #header {background:url(/images/title-header3.jpg) 0 0 no-repeat;}
.pic4 #header {background:url(/images/title-header4.jpg) 0 0 no-repeat;}
.pic5 #header {background:url(/images/title-header5.jpg) 0 0 no-repeat;}
.ng2 .pic1 #header {background:url(/images/ng2-title-header.jpg) 0 0 no-repeat;}
.ng2 .pic2 #header {background:url(/images/ng2-title-header2.jpg) 0 0 no-repeat;}
.ng2 .pic3 #header {background:url(/images/ng2-title-header3.jpg) 0 0 no-repeat;}
.ng2 .pic4 #header {background:url(/images/ng2-title-header4.jpg) 0 0 no-repeat;}
.ng2 .pic5 #header {background:url(/images/ng2-title-header5.jpg) 0 0 no-repeat;}

.ng #header {background:url(/images/ng-title-header.jpg) 0 0 no-repeat;}
.ng2 #header {background:url(/images/ng2-title-header.jpg) 0 0 no-repeat;}

#logo {
	background:url(/images/logo.png) 0 30px no-repeat;
	float:left;
	width:144px;
	height:186px;
	margin:27px 0 0 32px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
}
#logo a {
	float:left;
	width:144px;
	height:186px;
}
#ideas {
	float:left;
	display:inline;
	margin:41px 0 0 101px;
	background:url(/images/any-ideas.png) 0 0 no-repeat;
	width:86px;
	height:75px;
}
.pic2 #ideas, .pic3 #ideas, .pic4 #ideas, .pic5 #ideas {display:none;}
.ng #ideas {background:url(/images/ng-any-ideas.png) 0 0 no-repeat;}
#header-right {margin:0 0 0 544px; position:relative;}
#ico-ou {
	background:url(/images/ico-ou.png) 0 0 no-repeat;
	width:72px;
	height:54px;
	position:absolute;
	left:363px;
	top:67px;
	text-indent:-9999px;
	overflow:hidden;
}
#ico-ou a {
	width:72px;
	height:54px;
	float:left;
}
.ng #ico-ou {background:url(/images/ng-ico-ou.png) 0 0 no-repeat;}
#ico-link {
	background:url(/images/ico-link.png) 0 0 no-repeat;
	width:38px;
	height:58px;
	position:absolute;
	left:365px;
	top:147px;
	text-indent:-9999px;
	overflow:hidden;
}
#ico-link a {
	width:38px;
	height:58px;
	float:left;
}
.ng #ico-link {background:url(/images/ng-ico-link.png) 0 0 no-repeat;}
.top-menu {
	height:69px;
	padding:0 0 0 10px;
}
.top-menu ul {
	display:block;
	font:normal 1.385em Tahoma, Arial, sans-serif;
	line-height:69px;
}
.top-menu li {
	display:inline;
	list-style-type:none;
	margin:0 15px 0 0;
	padding:0 0 0 20px;
	background:url(/images/top-menu-arrow.gif) 3px 9px no-repeat;
}
.top-menu a {color:#2d63cd;}

#header-text {
	padding:25px 0 0 30px;
	color:#ffffff;
	width:300px;
}
#header-text a {color:#ffffff;}
#top-button {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:76px;
	width:265px;
	margin:-5px 0 0 -10px;
	line-height:1.2em;
}
#top-button a {
	height:76px;
	width:265px;
	float:left;
}
#top-button.title {
	height:55px;
	width:216px;
	margin:14px 0 0 0;	
}
#top-button a {background:url(/images/button-new.png) 0 0 no-repeat;}
#top-button a:hover {background:url(/images/button-new.png) 0 -76px no-repeat}
#top-button.title a {background:url(/images/button.png) 0 0 no-repeat;}
#top-button.title a:hover {background:url(/images/button.png) 0 -55px no-repeat;}
.ng2 .pic1 #top-button, .ng2 .pic2 #top-button, .ng2 .pic3 #top-button, .ng2 .pic4 #top-button, .ng2 .pic5 #top-button {background:none;}
.ng2 #top-button a {background:url(/images/ng2-button.png) 0 0 no-repeat;}
.ng2 #top-button a:hover {background:url(/images/ng2-button.png) 0 -76px no-repeat}
.ng2 #top-button.title a {background:url(/images/ng2-button-t.png) 0 0 no-repeat;}
.ng2 #top-button.title a:hover {background:url(/images/ng2-button-t.png) 0 -74px no-repeat;}
.ng2 .pic2 #top-button a {background:url(/images/ng2-button.png) 0 0 no-repeat;}
.ng2 .pic2 #top-button a:hover {background:url(/images/ng2-button.png) 0 -76px no-repeat}
.ng2 .pic3 #top-button a {background:url(/images/ng2-button.png) 0 0 no-repeat;}
.ng2 .pic3 #top-button a:hover {background:url(/images/ng2-button.png) 0 -76px no-repeat}
.ng2 .pic4 #top-button a {background:url(/images/ng2-button.png) 0 0 no-repeat;}
.ng2 .pic4 #top-button a:hover {background:url(/images/ng2-button.png) 0 -76px no-repeat}
.ng2 .pic5 #top-button a {background:url(/images/ng2-button.png) 0 0 no-repeat;}
.ng2 .pic5 #top-button a:hover {background:url(/images/ng2-button.png) 0 -76px no-repeat}


.main-block {
	background:url(/images/title-header.jpg) 0 -330px no-repeat;
	padding:25px 0 0 0;
}
.inside .main-block {background:url(/images/inside-header-bottom.png) 218px 0 no-repeat;}
.inside.pic2 .main-block {background:url(/images/inside-header-bottom-pic2.png) 218px 0 no-repeat;}
.inside.pic3 .main-block, .inside.pic4 .main-block, .inside.pic5 .main-block {background:none;}

.ng2 .main-block {background:url(/images/ng2-title-header.jpg) 0 -330px no-repeat;}
.ng2 .inside .main-block {background:url(/images/ng2-main-inside.jpg) -5px 0 no-repeat;}

.ng2 .pic2 .main-block {background:url(/images/ng2-inside-header-bottom-pic2.png) 36px 0 no-repeat;}
.ng2 .pic3 .main-block, .ng2 .pic4 .main-block, .ng2 .pic5 .main-block {background: url(/images/ng2-left-side.jpg) -5px 0 no-repeat;}

.content ol, .content ul {
	padding-top: .5em;
	padding-bottom: 1em;
	padding-left: 30px;
}

#header-text p {
	line-height: 1.4em;
}

.inside .content h2 {color:#0a5ba9;}
.content table td {
	text-align: left;
}

table tr.header td {
	font-size: 110%;	
}

ol.nopadding li, ul.nopadding li {
	margin-bottom: 0;
}
.content a { color: #0A5BA9; }
.left-w {
	width:100%;
	margin:0 -450px 0 0;
	float:left;
}
.right-side {
	width:281px;
	float:right;
	padding:0 140px 0 25px;
}
.left-side {
	width:183px;
	float:left;
	padding:0 20px 0 30px;
}
.ng2 .left-side {background:url(/images/ng2-left-side.jpg) -5px 20px no-repeat; min-height:550px; _height:550px;}
.center-w {margin:0 446px 0 0; }
.inside .center-w {margin:0 146px 0 0; }
.center-width {
	float:right;
	width:100%;
	margin:0 0 0 -270px;
}

#why_we {
	padding:0 25px 20px 25px;
	background:url(/images/border.png) 0 100% repeat-x;
}
.big-f {font-size:1em; line-height:1.4em;}
#news {padding:20px 25px;}
#news h3, #news p {margin-bottom:5px; padding:0;}
#news dt {
	margin-bottom:5px;
	font-size:0.846em;
	color:#ffd8bc;
}
#news dd.dt-h3 {margin-bottom:0px;}
#news dd {margin-bottom:25px;}

#news .one, #news .one a {color:#ffffff;}
#news .two, #news .two a {color:#ffd8bc;}
#news .three, #news .three a {color:#ffbe8f;}
#news dt.one {color:#ffd8bc;}
#news dt.two {color:#ffbd8d;}
#news dt.three {color:#ffab6e;}

.left-side a, .right-side a {color:#0a5ba7;}
.main-block .more {font-size:0.846em;}

#progs {padding:0 20px 70px 0;}
#progs li {
	list-style-type:none;
	margin-bottom:15px;
}
#progs h3, #progs p {
	margin-bottom:0;
	padding:0;
	line-height:1.2em;
}
#left-menu {padding:5px 15px 30px 0; margin:0 0 0 -20px;}
#left-menu li {
	list-style-type:none;
	padding-left:20px;
	/*padding-bottom: 10px;*/
}
#left-menu li.selected {
	background:url(/images/top-menu-arrow.gif) 0 5px no-repeat;
	font-size:1.385em;
}
#left-menu li.selected a {
	display:block;
	padding:0 0 15px 0;
}
#left-menu li.selected li {
	font-size:0.722em;
	padding:0;
}
#left-menu li.selected li a {padding:4px 0;}
#left-menu .more {margin:20px 0 20px 20px;}

#ban {margin:0 0 40px -10px;}
#ban img {margin-bottom:20px;}

.ban-big {
	/*background-color:#ffffff;
	padding:5px;*/
	margin-bottom:5px;
}

.ban-big img {
	border: 5px solid #FFF;
}
.ban-big div {
	/*height:133px;
	width:268px;*/
	overflow:hidden;
}
#comment img {
	float:left;
	border:5px solid #ffffff;
}
#comment div {margin:0 0 0 105px;}
#comment h2 {
	color:#484848;
	margin-bottom:5px;
}
#comment .more {
	color:#787878;
	margin-bottom:5px;
	line-height:1.1em;
}

#vcontakt {
	margin:-180px 0 0 0;
	height:180px;
	line-height:1.2em;
}
#vcontakt img {margin-bottom:4px;}
#footer #vcontakt a {color:#0a5ba9;}

#tel {
	background:url(/images/tel.png) 0 0 no-repeat;
	margin:0px 5px 217px 0;
	padding-top: 96px;
}
#tel span {display:none;}
#tel a {
	padding:0px 30px 0 10px;
	display:block;
	margin:0 0 0 0;
	font-size:0.846em;
	color:#08be2a;
	background:url(/images/arrow.png) 0 6px no-repeat;
}
#tel a.mini {
	padding:2px 30px 0 10px;
	background:url(/images/arrow.png) 0 8px no-repeat;
}
#tel #calendar {
	padding-top: 30px;
}
#tel #calendar a {
	padding:0px 0px 0 0px;
	display:block;
	margin:0 0 0 0;
	background:url() 0 6px no-repeat;
}
#birthday {
	width:278px;
	height:125px;
	background:url(/images/birthday.png) 0 0 no-repeat;
	margin:0 0 30px 0;
	font-size:0.846em;
}
#birthday a {
	text-decoration:none;
	display:block;
	padding:10px;
	height:105px;
}
#birthday a span {
	text-decoration:underline;
	display:block;
	font-size:1.336em;
}
#birthday a:hover span {text-decoration:none;}

#footer {
	position: absolute;
	bottom: 0;
	width:990px;
	margin:auto;
	color:#969595;
	font-size:0.846em;
	line-height:1em;
}
#footer a {color:#969595;}
#empty-block, #footer {
	clear:both;
	height:80px;
}
#ydz {
	float:right;
	padding:35px 0 0 0;
	width:280px;
	color:#b4b4b4;
}
#ydz img {
	float:left;
	margin:0 7px 0 0;
}
#ydz p {padding: 3px 0 0 0; line-height:1.2em;}
#ydz a {color:#b4b4b4;}
.inside #ydz, .inside #ydz a {color:#787878;}
#copyright {
	float:left;
	padding:30px 0 0 30px;
}
.map {padding:4px 0 0 12px;}


.content table {border-collapse:collapse; border:2px solid silver;}
.content table td {padding:5px; border:1px solid silver;}
.content table.noborder {border:0 none}
.content table.noborder td {border:0 none}

td.param {
	text-align: right;
	white-space: nowrap;
}

td.value {
	width: 100%;
}

td.value input {
	width: 300px;
	border: 1px solid silver;
}

td.value textarea {
	width: 300px;
	height: 150px;
	border: 1px solid silver;
}



body {
	font:62.5%/1 Tahoma, Arial, sans-serif;
	background:#ffffff;
}

h2 {font:normal 1.385em Tahoma, Arial, sans-serif; line-height:1em;}
.main-block h1, h2, .main-block h3, .main-block h4, .main-block h5 {margin-bottom:20px;}
.main-block h1 {font:normal 1.385em Tahoma, Arial, sans-serif; line-height:1em;}

.main-block h3 {font:normal 1.077em Tahoma, Arial, sans-serif; line-height:1em;}
.main-block h4 {font:normal 1.077em Tahoma, Arial, sans-serif; line-height:1em;}
.main-block h5 {font:bold 1em Tahoma, Arial, sans-serif; line-height:1em;}
.main-block p {padding:0 0 10px 0;}
.main-block table {margin:0 0 5px 0;}
.main-block li {margin:0 0 5px 0;}
.main-block blockquote {
	padding:10px 50px 10px 50px;
	text-align:justify;
	color:#1b1315;
}
.content ol, .content ul {
	padding-top: .5em;
	padding-bottom: 1em;
	padding-left: 30px;
}

#header-text p {
	line-height: 1.4em;
}

.content table td {
	text-align: left;
}

table tr.header td {
	font-size: 110%;	
}

ol.nopadding li, ul.nopadding li {
	margin-bottom: 0;
}
.content a { color: #0A5BA9; }
.content-w {margin:0 0 0 218px; line-height: 1.4em;}


/************* flash ***************/
#flash {
	padding:10px 0 0 10px;
	height:317px;
	position:relative;
	background-color:#ffffff;
}
.flash  #flash .top-menu {
	height:69px;
	position:absolute;
	top:0;
	left:555px;
}
.flash .top-menu ul {
	display:block;
	font:normal 1.385em Tahoma, Arial, sans-serif;
	line-height:69px;
}
.flash .top-menu li {
	display:inline;
	list-style-type:none;
	margin:0 15px 0 0;
	padding:0 0 0 20px;
	background:url(/images/top-menu-arrow.gif) 3px 9px no-repeat;
}
.flash .top-menu a {color:#2d63cd;}
#ico-ou-flash {
	background:url(/images/ico-ou.png) 0 0 no-repeat;
	width:72px;
	height:54px;
	position:absolute;
	left:913px;
	top:67px;
	text-indent:-9999px;
	overflow:hidden;
}
#ico-ou-flash a {
	width:72px;
	height:54px;
	float:left;
}
#ico-link-flash {
	background:url(/images/ico-link.png) 0 0 no-repeat;
	width:38px;
	height:58px;
	position:absolute;
	left:915px;
	top:147px;
	text-indent:-9999px;
	overflow:hidden;
}
#ico-link-flash a {
	width:38px;
	height:58px;
	float:left;
}
.flash #flash {display:block;}
.flash #header {display:none;}
.flash .main-block {background:none !important;}
.flash .content, .flash.inside .content {background:none !important;}


