html, body, img, form {	margin: 0px;	padding: 0px;	border: none;}html, body {	height:100%;}body {	background:#fff url(body-bg-top.jpg) center top no-repeat}body, td {	font: 12px/1.6em Georgia;	color: #333366;}a {	color: #bc146a;	text-decoration: underline;}a:visited {	color: #8a2db6;	text-decoration: underline;}a:hover {	color: #8a2db6;	text-decoration: none;}table {	border: 0px;	border-collapse: collapse;}td {	vertical-align: top;}p {	padding: 0px;	margin: 0px 0px 12px 0px;}object {	outline:none;}center {	font: 27px/27px Georgia;	color: #bc146a;	font-style:italic}center span {	font:bold 26px/27px Times New Roman;	font-style:italic}ul {	list-style:none;}ul li {	background:url(li.gif) 0 7px no-repeat;	padding-left:15px;}ul li ul {	padding-left:10px;}h1 {	font-size:22px;	padding: 0px;	margin: 0px 0px 10px 0px;	font-style:italic;	font-weight:normal}.padding-mid h1 {	font-size:28px;	padding: 0px;	margin: 5px 0px 20px 0px;	font-style:italic;	font-weight:normal;	color:#E05A38}.padding-mid h2 {	font-size:14px;	padding: 0px;	margin: 20px 0px 10px 0px;	font-style:italic;	font-weight:normal;	color:#BC146A}.padding-mid h2 a {	text-decoration:underline;}.padding-mid h2 a:hover {	text-decoration:none;}.header1 {	font-size:23px;	padding: 0px;	margin: 0px 0px 15px 0px;	font-style:italic;	font-weight:normal}h2 {	font-size:22px;	padding: 0px;	margin: 0px 0px 10px 0px;	font-style:italic;	font-weight:normal}h3 {	font-size:18px;	padding: 0px;	margin: 0px 0px 10px 0px;	font-style:italic;	font-weight:normal}div.top-block {	background:#fff;	border-radius:10px;	margin:0 0 20px 0;	padding:10px 0;}div.top-block p {	width:262px;	float:left;	padding:10px 18px 0px 18px;	margin:0 12px 0 10px;	background:url(block-imp-bg.gif) 0 0 no-repeat;	font-size:12px;	height:197px;	position:relative;	left:1px;	font-family:Arial;	line-height:18px;}div.top-block p em {	font-family:Georgia}div.top-block a {	text-decoration: underline;}.top-block center img {margin:15px 25px;}div.top-block a:hover {	text-decoration: none;}div.top-block a.webdesign {	color:#e05a38;	font-size:23px;	padding: 0px;	line-height:1.3em;	font-style:italic;	font-weight:normal;	font-family:Georgia}div.top-block a.seo {	color:#bc146a;	font-size:23px;	padding: 0px;	line-height:1.3em;	font-style:italic;	font-weight:normal;	font-family:Georgia}div.top-block a.support {	color:#8a2db6;	font-size:23px;	padding: 0px;	line-height:1.3em;	font-style:italic;	font-weight:normal;	font-family:Georgia}.block-imp-colored {	width:262px;	float:left;	padding:18px 18px 8px 18px;	margin:0 0 0 14px;	background:url(colored-block-bg.jpg) 0 0 no-repeat;	font-size:12px;	color:#fff;	height:183px}div.mid-block {	margin:0 0 20px 0;	background-color:#fff;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	border:1px solid #eee;	border-top:none;	padding:10px;	padding-bottom:20px;}div.mid-block p {	display:block;	width:345px;	float:left;	margin-left:120px;	margin-bottom:40px;}div.mid-block-text {	margin:0 0 20px 0;	background-color:#fff;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	border:1px solid #eee;	padding:20px;	border-bottom:none;	overflow:hidden;	height:160px;}div.mid-block a.prtf span {	font-size:23px;	padding-top: 10px;	padding: 20px 0px 0px 30px;	font-style:italic;	font-weight:normal;	display:block;}div.mid-block a img {	padding:0;}div.mid-block img.prtf {	padding: 20px 0px 0px 30px;}div.tr-block {	background:url(tr-block-bg.png) 0 0 no-repeat;	overflow:hidden;	padding:10px 0 50px 0;	font: 13px/1.4em Georgia;}div.tr-block p {	width:262px;	float:left;	padding:10px 18px 0px 18px;	margin:0 12px 0 10px;	background:url(block-bg.gif) 0 0 no-repeat;	font-size:12px;	height:197px;	position:relative;	left:1px;}div.tr-block p.colored {	width:262px;	float:left;	padding:10px 18px 0px 18px;	margin:0 12px 0 10px;	background:url(colored-block-bg.jpg) 0 0 no-repeat;	font-size:12px;	height:197px;	position:relative;	left:1px;	color:#fff;}div.tr-block p a {	font-size:17px;	font-style:italic;	display:block;	padding:0;}div.tr-block p a:hover {	text-decoration:none;}div.tr-block p.colored a {	color:#fff}div.tr-block p.colored a:hover {	color:#fff;	text-decoration:none;}div.tr-block .desc {	width:auto;	background-color:#fff;	padding:0 30px 30px 30px;}div.tr-block .desc p {	width:auto;	background:none;	float:none;	padding:0 0 10px 0;	height:auto;	margin:0;}div.tr-block .desc p a {	font:normal 12px/16px georgia;	display:inline;}div.tr-block .desc p a.more {	border-bottom:1px dashed #bc146a}div.tr-block .desc p a.more:hover {	border-bottom:1px solid #bc146a;	text-decoration:none;}div.content-block {	background:url(tr-block-bg.png) 0 0 no-repeat;	overflow:hidden;	padding:10px 0;}#wrap {	background:url(body-bg-btm.jpg) center bottom no-repeat}.clear {	clear:both;}.none {	line-height:0;}.relative {	position:relative;}.img-marg {	float:left;	margin:0 10px 5px 0;}.float-l {	float:left;}.float-r {	float:right;}.hfeed .posts {	margin-bottom:10px;}.main-cont {	margin:0 auto;	min-height:100%;	width:960px;}/* header */.header {	height:100px;	background:url(header-bg.png) 0 0 no-repeat;	margin-bottom:20px}.header-b {	padding:25px 70px 0 70px;	font-size:24px;	width:220px;	float:left;}#nav, #nav ul {	padding: 0;	margin: 0;	list-style: none;}#nav {	margin:10px 0 0;	height:36px;}#nav li {	position:relative;	background: none;	float: left;	display:block;	margin: 0;	padding:0}#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {	text-decoration:none;	cursor:pointer;	color:#2e3191;	display: block;}#nav a:hover {	color:#00a34d}#nav li ul {	position:absolute;	font-weight:bold;	left: -999em;	background: transparent url(menu-bg.png) left top repeat;	padding-bottom:20px}#nav li.nav-1 {	background: transparent url(menu.gif) 0 0 no-repeat;}#nav li.nav-1_selected, #nav li.nav-1_selected:hover {	background: transparent url(menu.gif) 0 -72px no-repeat;}#nav li.nav-1 a, #nav li.nav-1_selected a {	height:0;	overflow:hidden;	padding-top:36px;	width:180px}#nav li.nav-1:hover {	background: transparent url(menu.gif) 0 -36px no-repeat;}#nav li.nav-2 {	background: transparent url(menu.gif) -180px 0 no-repeat;}#nav li.nav-2_selected, #nav li.nav-2_selected:hover {	background: transparent url(menu.gif) -180px -72px no-repeat;}#nav li.nav-2 a, #nav li.nav-2_selected a {	height:0;	overflow:hidden;	padding-top:36px;	width:180px}#nav li.nav-2:hover {	background: transparent url(menu.gif) -180px -36px no-repeat;}#nav li.nav-3 {	background: transparent url(menu.gif) -360px 0 no-repeat;}#nav li.nav-3_selected, #nav li.nav-3_selected:hover {	background: transparent url(menu.gif) -360px -72px no-repeat;}#nav li.nav-3 a, #nav li.nav-3_selected a {	height:0;	overflow:hidden;	padding-top:36px;	width:180px}#nav li.nav-3:hover {	background: transparent url(menu.gif) -360px -36px no-repeat;}.conteiner1 {	width:100%;	float: left;}/* center col */.center-col-b {	margin:0px 0px 20px 0px;	width:960px;	float:left;	padding:0;}.center-col .center-col-b .top {	background:url(block-bg-top.png) left top no-repeat;	margin:0;}.center-col .center-col-b .btm {	background:url(block-bg-btm.png) left top no-repeat;	margin:10px 0 0 0;	height:10px}.center-col .padding {	padding:0 10px 10px 10px;	background-color:#fff;	position:relative;	top:10px;}.center-col .padding-mid {	padding:15px 65px;	background-color:#fff;	position:relative;	top:10px;	min-height:600px;}.center-col .padding-top {	padding:10px 0 10px 5px;	background-color:#fff;	position:relative;	top:10px;}/* data table */.data-table {	width:100%;	margin:10px 0;}.data-table th, .data-table td {	padding:5px 10px;}.data-table th, .data-table thead td {	color:#333;	background-color:#eee;	border:1px solid #888;}.data-table td {	font-style:italic;}/* footer */.footer {	width:100%;	position:relative;	font: 12px/16px Arial, sans-serif;	color:#fff}.footer a {	color:#fff}.footer a:hover {	text-decoration:none}.footer-b {	width:100%;	/*height:60px;*/	background:#2d2d2d url(footer-bg.jpg) 0 1px repeat-x;	position: absolute;	top:-50px;	left:0;	border-top:1px solid #fff}.footer-center {	width:960px;	margin:0 auto;}.footer .copyrights {	padding:15px;}.foot-right {	width:45%;	float:right;	padding:15px 15px 0 15px;	text-align: right;	font:bold 12px/12px Arial, sans-serif;	font-style:italic;	letter-spacing:0.03em}.valid, .valid a {	color:#454545;	font:normal 12px/12px arial;	padding-top:6px;}#box4 {	position:absolute;}#box4 div {	width:517px;	height:101px;	float:left;	background: transparent;	padding:0;	margin:0 200px 0 100px;}#box4 h3, #box4 p, #box4 ul {	padding:0px;}.mask3 {	position:relative;	width:817px;	height:380px;	overflow:hidden;	float:left;	border-left:1px solid #F3F3F3;	border-right:1px solid #F3F3F3;}#next1 {	background:url(arrow-big.gif) 25px 0 no-repeat;	height:0px;	width:100px;	display:block;	cursor:pointer;	overflow:hidden;	margin:150px 0 0 0;	padding-top:100px;}#teaser {	width:920px;	padding:20px 10px 0 0;	float:right;	height:380px;}div.feedback input {	border:1px solid #999999;	margin-bottom:10px;	width:200px}div.feedback input.button {	margin:10px 0 10px 148px;	width:133px;	height:33px;	background:transparent url(send-button.gif) left top no-repeat;	border:none;	cursor:hand;	cursor:pointer;}div.feedback textarea {	border:1px solid #999999;	margin-bottom:10px;	width:350px}div.feedback select {	border:1px solid #999999;	margin-bottom:10px;	width:200px}div.feedback label span {	display:block;	float:left;	margin-bottom:10px;	width:150px;}.B_crumbBox {	font:normal 11px/14px arial;	display:block;	padding:0 0 7px 0;}.mid-block p a.portf-logo {	display:block;	width:325px;	position:relative;}.mid-block p a.portf-logo:hover {	background:url(arrow-big.gif) 265px 0 no-repeat;	display:block;	width:325px;	position:relative;}.bcat {	font:normal 11px/28px Arial;	color:#454545;}.bcat a {	color:#454545}/*--Главный контейнер--*/.main_view {  float: left;  position: relative;  margin: 0 0 0 30px;}/*--Window/Masking Стили--*/.window {  height:405px;  width: 880px;  overflow: hidden; /*--Прячет все за пределами width/height--*/  position: relative;}.image_reel {  position: absolute;  top: 0; left: 0;}.image_reel img {float: left;}/*--Paging Стили--*/.paging {  position: absolute;  bottom: 40px; right: -7px;  width: 178px; height:47px;  z-index: 100; /*--кнопки смены слайдов поверх изображения--*/  text-align: center;  line-height: 40px;  background: url(paging_bg2.png) no-repeat;  display: none; /*--Спрятано по умолчанию, потом будет показано с помощью jQuery--*/}.paging a {  padding: 5px;  text-decoration: none;  color: #fff	;    font-weight: bold;}.paging a.active {  background: #fff;  border-radius: 9px;  color:#000}.paging a:hover {font-weight: bold;}
