*
{
	margin: 0;
	padding: 0;
}
html
{
	height: 100%;
}
body
{
	font-family: Trebuchet MS;
	height: 100%;
	background: url("/i/fon.jpg") 0 0 no-repeat #000000;
}
a
{
	text-decoration: underline;
	color: #8EC3FF;
}
a:hover
{
	color: #bad7ff;
	border-bottom: #bad7ff;
}
p
{
	margin: 0 0 14px;
}
img
{
	border: none;
}
input
{
	vertical-align: middle;
}
#wrapper
{
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
h1
{
	color: #dc73ff;
	font-size: 30px;
	padding: 0 0 15px 0;
	font-style: italic;
}
h2
{
	color: #fff;
	font-size: 25px;
	padding: 8px 0 5px 0;
}

ul li
{
	/*list-style-image: url('/i/li.png'); */
	background: url("/i/lipolosa.jpg") no-repeat scroll 0 8px transparent;
	margin-bottom: 5px;
	list-style: none outside none;
	padding-left: 25px;
}

ol li
{
	margin-left: 20px;
}

/* Header
-----------------------------------------------------------------------------*/
#header
{
	height: 150px;
	background: #FFE680;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle
{
	width: 100%;
	padding: 0 0 160px;
	height: 1%;
	position: relative;
}
#middle:after
{
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container
{
	/*width: 1000px;*/
	width: 100%;
	float: left;
	position: relative;
}
#content
{
	padding: 0 0 0 340px;
	position: relative;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft
{
	float: left;
	width: 340px;
	margin-left: -100%;
	position: relative; /*background: #B5E3FF;*/
}


/* Footer
-----------------------------------------------------------------------------*/
#footer
{
	margin: -160px auto 0;
	min-width: 1000px;
	height: 160px;
	background: url("/i/podval.jpg") 0 0 no-repeat #000000;
	position: relative;
}

/**************************************************************/
.fonialkon
{
	/*position:absolute; 	width:1177px; 	height:787px;*/
}
.activemenu
{
	position: relative;
	height: 45px;
	font-size: 24px;
	color: #ffffff;
	float: left;
}

.menu
{
	margin: 40px 1% 0 0;
	padding: 0 0 96px 0;
	position: relative;
	height: 100%;
}
*html .menu
{
	padding: 0 0 46px 0;
}
* + html .menu
{
	padding: 0 0 46px 0;
}
.vnactivemenu
{
	padding: 7px 0 0 0;
	margin: 0 15px 0 15px;
	background: url("/i/certabl.png") 0 0 repeat;
	height: 38px;
}
*html .vnactivemenu
{
	float: left; /*margin: 0 7px 0 8px;*/
	margin: 0 8px 0 8px;
}
.vnactivemenuv0
{
	padding: 7px 0 0 0;
	margin: 0 15px 0 15px;
	background: url("/i/certabl.png") 0 0 repeat;
	height: 38px;
}
*html .vnactivemenuv0
{
	float: left; /*margin: 0 7px 0 8px;*/
	margin: 0 8px 0 8px;
}
.vnactivemenuv1
{
	padding: 7px 0 0 0;
	margin: 0 15px 0 15px;
	background: url("/i/certablv1.png") 0 0 repeat;
	height: 38px;
}
*html .vnactivemenuv1
{
	float: left; /*margin: 0 7px 0 8px;*/
	margin: 0 8px 0 8px;
}
.vnactivemenuv2
{
	padding: 7px 0 0 0;
	margin: 0 15px 0 15px;
	background: url("/i/certablv2.png") 0 0 repeat;
	height: 38px;
}
*html .vnactivemenuv2
{
	float: left; /*margin: 0 7px 0 8px;*/
	margin: 0 8px 0 8px;
}
.leftugol
{
	height: 45px;
	background: url("/i/left.png") 0 0 repeat;
	width: 15px;
	position: absolute;
	left: 0;
	top: 0;
}
*html .leftugol
{
	/*left:15px;*/
	width: 16px;
}
.leftugolv0
{
	height: 45px;
	background: url("/i/left.png") 0 0 repeat;
	width: 15px;
	position: absolute;
	left: 0;
	top: 0;
}
*html .leftugolv0
{
	/*left:15px;*/
	width: 16px;
}
.leftugolv1
{
	height: 45px;
	background: url("/i/leftv1.png") 0 0 repeat;
	width: 15px;
	position: absolute;
	left: 0;
	top: 0;
}
*html .leftugolv1
{
	/*left:15px;*/
	width: 16px;
}
.leftugolv2
{
	height: 45px;
	background: url("/i/leftv2.png") 0 0 repeat;
	width: 15px;
	position: absolute;
	left: 0;
	top: 0;
}
*html .leftugolv2
{
	/*left:15px;*/
	width: 16px;
}
*html .rightugol
{
	right: 1px;
}
.rightugol
{
	height: 45px;
	background: url("/i/right.png") 0 0 repeat;
	width: 15px;
	position: absolute;
	right: 0;
	top: 0;
}
*html .rightugolv0
{
	right: 1px;
}
.rightugolv0
{
	height: 45px;
	background: url("/i/right.png") 0 0 repeat;
	width: 15px;
	position: absolute;
	right: 0;
	top: 0;
}
*html .rightugolv1
{
	right: 1px;
}
.rightugolv1
{
	height: 45px;
	background: url("/i/rightv1.png") 0 0 repeat;
	width: 15px;
	position: absolute;
	right: 0;
	top: 0;
}
*html .rightugolv2
{
	right: 1px;
}
.rightugolv2
{
	height: 45px;
	background: url("/i/rightv2.png") 0 0 repeat;
	width: 15px;
	position: absolute;
	right: 0;
	top: 0;
}
.notactivemenu
{
	float: left;
	font-size: 24px;
	color: #fff;
	margin: 7px 15px 0 15px;
}
.notactivemenu a
{
	font-size: 24px;
	color: #fff;
}
.menudivider
{
	float: left;
	width: 30px;
}
.menu2
{
	top: 45px;
	left: 0;
	position: absolute; /*width: 660px;*/
	height: 51px;
	background: url("/i/menu2center.jpg") 0 0 repeat;
	width: 100%;
	z-index: 10000;
}
.menu2left
{
	position: absolute;
	top: 0;
	left: 0;
	width: 591px;
	height: 51px;
	background: url("/i/men2left.jpg") repeat-x scroll 0 0 transparent;
}
.menu2leftact
{
	position: absolute;
	top: 0;
	left: 0;
	width: 591px;
	height: 51px;
	background: url("/i/men2leftact.jpg") repeat-x scroll 0 0 transparent;
}
.menu2right
{
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 51px;
	background: url("/i/meni2right.jpg") repeat-x scroll 0 0 transparent;
}
.activemenu2
{
	position: relative;
	height: 23px;
	font-size: 16px;
	color: #ffffff;
	float: left;
	margin: 13px 0 0 15px;
}
.notactivemenu2
{
	float: left;
	font-size: 14px;
	color: #e6cbee;
	margin: 14px 0 0 15px;
	position: relative;
}
.notactivemenu2 a
{
	font-size: 14px;
	color: #e6cbee;
}
.menudivider2
{
	float: left;
	width: 6px; /*width:1%;*/
}
.vnactivemenu2
{
	/*padding: 7px 0 0 0;*/ /*margin: 0 11px 0 11px;*/
	background: url("/i/centr2.png") 0 0 repeat;
	height: 23px;
	color: #e6cbee;
	font-size: 14px;
	float: left;
}
.leftugol2
{
	height: 23px;
	background: url("/i/left2.png") 0 0 repeat;
	width: 11px;
	position: absolute;
	left: -11px;
	top: 0;
}
.rightugol2
{
	height: 23px;
	background: url("/i/right2.png") 0 0 repeat;
	width: 11px;
	position: absolute;
	right: -11px;
	top: 0;
}
.imgleft
{
	margin: 90px 0 0 50px;
}
.phone
{
	color: #dd63c2;
	font-size: 28px;
	position: absolute;
	left: 840px;
	top: -40px;
	width: 200px;
}
.phone a
{
	/*color: #FFFFFF; 	font-size: 24px;*/
	color: #D782FF;
	font-size: 16px;
}
*html .phone
{
	left: 500px;
}
.kodg
{
	color: #bd5475;
	font-size: 12px;
	vertical-align: middle;
}
.itemport
{
	padding: 0;
	margin: 0;
	position: relative;
}
.itemport img
{
	width: 100%;
	vertical-align: middle;
}
.itemport2
{
	padding: 0;
	margin: 0;
	position: relative;
	background-color: #241339;
}
.itemport2 img
{
	width: 100%;
	vertical-align: middle;
	padding: 0 0 45px 0;
}
.divscr
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url("/i/fonportf.png") 0 0 repeat;
	color: #fff;
	line-height: 1.2;
}
.divscr2
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%; /*background-color:#241339;*/
	background-color: #000;
	color: #fff;
	height: 45px;
}
.divscr2 a
{
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-family: Trebuchet MS;
	padding: 0 0 0 10px;
}
.divscrnotvisible .divscr
{
	display: none;
}
.divscr a
{
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-family: Trebuchet MS;
}
.logo
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 240px;
	height: 80px;
	z-index: 5000000;
	cursor: pointer;
}
.podvalfongl
{
	background: url("/i/podvalfongl.jpg") 0 0 repeat;
	width: 659px;
	height: 192px;
	position: relative; /*position:absolute; 		right:0; 		bottom:0;*/
}
.email
{
	position: absolute;
	top: 35px;
	left: 0;
	color: #6d4f72;
	font-size: 14px;
}
.email a
{
	color: #e6cbee;
}
.twitter
{
	position: absolute;
	top: 70px;
	left: 0;
	height: 45px;
	width: 310px;
}
.imgtwitter
{
	background: url("/i/twitter.png") 0 0 repeat;
	width: 43px;
	height: 26px;
	position: absolute;
	top: 0;
	left: 0;
}
.natwitter
{
	position: absolute;
	top: -5px;
	left: 50px;
}
.natwitter a
{
	font-size: 14px;
	color: #4e91ff;
}
.address
{
	color: #6d4f72;
	position: absolute;
	top: 35px;
	left: 320px;
	font-size: 14px;
}
.shempr
{
	position: absolute;
	top: 10px;
	left: 320px;
	font-size: 14px;
	white-space: nowrap;
}
.shempr a
{
	color: #fff;
	font-size: 14px;
}
.vnpodval
{
	position: absolute;
	bottom: 0;
	left: 340px;
	width: 660px;
	height: 115px;
}

.znamque
{
	color: #ffffff;
	font-size: 26px;
	font-weight: 700;
	font-style: italic;
	padding: 20px 0 0 40px;
}
.vopros
{
	background: url("/i/vopros.png") 0 0 repeat;
	position: absolute;
	top: 25px;
	left: 310px;
	width: 31px;
	height: 28px;
}
*html .vopros
{
	/*left:290px;*/
}
.napdispod
{
	color: #778086;
	font-size: 13px;
	padding: 5px 0 0 40px;
}
.contakt
{
	background: url("/i/cncontakt.jpg") 0 0 repeat-y #0b0a10;
	position: relative;
	margin: 0 1% 0 0;
	height: 100%; /*width: 660px;*/ /*height: 330px;*/
}
.vcontakt
{
	background: url("/i/vcontakt.jpg") 0 0 repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 240px;
	width: 100%;
}
.vcontaktleft
{
	position: absolute;
	top: 0;
	left: 0;
	height: 240px;
	width: 614px;
	background: url("/i/vcontaktleft.jpg") 0 0 repeat;
}
.vcontaktright
{
	position: absolute;
	top: 0;
	right: 0;
	height: 240px;
	width: 44px;
	background: url("/i/vcontaktright.jpg") 0 0 repeat;
}
.ncontakt
{
	background: url("/i/ncontaktcenter.jpg") 0 0 repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 84px;
	width: 100%;
}
.ncontaktleft
{
	background: url("/i/ncontaktleft.jpg") 0 0 repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 84px;
	width: 614px;
}
.ncontaktright
{
	background: url("/i/ncontaktright.jpg") 0 0 repeat;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 84px;
	width: 44px;
}
.vnformm
{
	position: relative;
	width: 100%;
}
/*.ramka
{
	position: relative;
	width: 394px;
	background: url("/i/centerramki.png") 0 0 repeat;
	height:200px;
}
.nizramka
{
	position: absolute;
	width: 394px;
	height:79px;
	background: url("/i/nizramka.png") 0 0 repeat;
	bottom:0;
	left:0;
}
.verhramka
{
	position: absolute;
	width: 394px;
	height:84px;
	top:0;
	left:0;
	background: url("/i/firstramka.png") 0 0 repeat;
}*/
.namepole
{
	color: #889cff;
	font-size: 18px;
	float: left;
	padding: 2px 10px 0 0;
}
.formpole
{
	padding: 25px 0 0 50px;
}
.polepole
{
	padding: 0 20px 15px 0;
}
.imgpole
{
	background: url("/i/polepoisk.jpg") no-repeat scroll 0 0 transparent;
	float: left;
	height: 28px;
	position: relative;
	width: 232px;
}
#thisname
{
	background: none repeat scroll 0 0 transparent;
	border: 0 none; /*font-size: 12px;*/ /*height: 10px;*/
	left: 10px;
	margin: 0;
	outline: medium none;
	padding: 0 0 3px;
	position: absolute;
	top: 6px;
	width: 210px;
}
.mytextarea
{
	overflow: hidden;
	background: none repeat scroll 0 0 transparent;
	width: 220px;
	outline: medium none;
	border: 0 none;
	margin: 10px 0 0 5px;
	z-index: 5000;
	position: relative;
}
.imgpoletext
{
	background: url("/i/ctextarea.jpg") repeat-y scroll 0 0 transparent;
	float: left; /*height: 28px;*/
	position: relative;
	width: 233px;
	margin: 0 0 0 0;
}
.ntextarea
{
	background: url("/i/ntextarea.jpg") no-repeat scroll 0 0 transparent;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 233px;
	height: 15px;
}
*html .ntextarea
{
	bottom: -8px;
}
.vtextarea
{
	background: url("/i/vtextarea.jpg") no-repeat scroll 0 0 transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 233px;
	height: 15px;
}
.buttonok
{
	background: url("/i/buttonok.jpg") no-repeat scroll 0 0 transparent;
	width: 140px;
	height: 39px;
	position: relative;
	padding: 0 0 35px 0;
	margin: 0 0 0 195px;
}
.vntxtbt
{
	color: #fff;
	font-size: 22px;
	padding: 5px 0 0 18px;
	cursor: pointer;
}
#error
{
	color: #ff0000;
	font-size: 16px;
	padding: 0 0 10px 0;
}
#zapok
{
	color: #00cc00;
	height: 150px;
}
.ring
{
	color: #7a87be;
	font-size: 14px;
	font-style: italic;
	position: absolute;
	top: 120px;
	left: 450px;
}
.kodgo
{
	position: absolute;
	top: 150px;
	left: 450px;
	color: #979ebb;
	font-size: 12px;
}
.phoneobr
{
	position: absolute;
	top: 145px;
	left: 482px;
	color: #ffffff;
	font-size: 24px;
}
.oskont
{
	/*width: 660px;*/
	position: relative; /*background: url("/i/cosnkont.jpg") repeat-y scroll 0 0 transparent;*/
	background-color: #1b172b;
	margin: 0 1% 0 0;
}
.oskontmini
{
	position: relative;
	background-color: #1b1425;
	margin: 0 1% 0 0;
}
.newsoskont
{
	position: relative;
	background-color: #1b172b;
	margin: 0 1% 0 0;
}
.vosnkont
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 1140px;
	width: 660px;
	background: url("/i/vosnkont.jpg") no-repeat scroll 0 0 transparent;
}
.vnutoskont
{
	position: relative;
	z-index: 5000;
	color: #fff;
	font-size: 14px;
	padding: 10px 20px 10px 30px;
	line-height: 1.5;
}
.vnutoskont ul
{
	/*padding:0 0 20px 20px;*/
}
.vnutoskont2
{
	position: relative;
	z-index: 5000;
	color: #fff;
	font-size: 14px;
	padding: 10px 0 10px 0;
	line-height: 1.5;
}
.vnutoskont2 .nc_row
{
	padding: 0 20px 0 20px;
}
.vnutoskont2 ul
{
	padding: 0 0 20px 20px;
}
.nosnkont
{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	height: 270px;
	width: 660px;
	background: url("/i/nosnkont.jpg") no-repeat scroll 0 0 transparent;
}
.nc_group
{
	color: #fff;
	font-size: 26px;
	padding: 0 0 10px 0;
}
.nc_date_arch
{
	color: #b782fe;
	float: left; /*padding: 0 20px 0 0;*/
	font-size: 16px;
	width: 100px;
	z-index: 5000;
	position: relative;
}
.nc_announce
{
	/*float: left;*/
	color: #ffffff;
	font-size: 14px;
	margin: 0 0 0 10px;
	font-family: Trebuchet MS;
}
.nc_announce a
{
	color: #8ec3ff;
}
.allnews
{
	color: #9173ff;
	font-size: 20px;
	margin: 15px 0 10px 0;
}
.allnews a
{
	color: #9173ff;
	font-size: 20px;
	font-weight: 700;
	font-style: italic;
}
.uslugiraz24
{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 30px;
	background: url("/i/uslugirazras2.jpg") repeat-y scroll 0 0 transparent;
}
.uslugiraz2
{
	position: absolute;
	top: 0;
	right: 0;
	background: url("/i/uslugiraz2.jpg") no-repeat scroll 0 0 transparent;
	width: 30px;
	height: 375px;
}
.uslugiraz4
{
	position: absolute;
	bottom: 0;
	right: 0;
	background: url("/i/uslugiraz4.jpg") no-repeat scroll 0 0 transparent;
	width: 30px;
	height: 1043px;
}
.verhcont
{
	position: absolute;
	top: 0;
	left: 0;
	height: 260px;
	width: 100%;
	background: url("/i/verhcenter.jpg") repeat-x scroll 0 0 transparent;
}
.verhcontgl
{
	position: absolute;
	top: 0;
	left: 0;
	height: 260px;
	width: 100%;
	background: url("/i/rasgl.jpg") repeat-x scroll 0 0 transparent;
}
.verhcontmini
{
	position: absolute;
	top: 0;
	left: 0;
	height: 213px;
	width: 100%;
	background: url("/i/verhcentermini.jpg") repeat-x scroll 0 0 transparent;
}
.verhright
{
	position: absolute;
	width: 45px;
	height: 260px;
	top: 0;
	right: 0;
	background: url("/i/verhright.jpg") no-repeat scroll 0 0 transparent;
}
.verhrightmini
{
	position: absolute;
	width: 58px;
	height: 213px;
	top: 0;
	right: 0;
	background: url("/i/verhrightmini.jpg") no-repeat scroll 0 0 transparent;
}
.verhleft
{
	position: absolute;
	width: 622px;
	height: 260px;
	top: 0;
	left: 0;
	background: url("/i/verhleft.jpg") no-repeat scroll 0 0 transparent;
}
.verhleftmini
{
	position: absolute;
	width: 607px;
	height: 213px;
	top: 0;
	left: 0;
	background: url("/i/verhleftmini.jpg") no-repeat scroll 0 0 transparent;
}
.verhleftnews
{
	position: absolute;
	width: 622px;
	height: 260px;
	top: 0;
	left: 0;
	background: url("/i/verhleftnews.jpg") no-repeat scroll 0 0 transparent;
}
.verhleftgl
{
	position: absolute;
	width: 622px;
	height: 260px;
	top: 0;
	left: 0;
	background: url("/i/verhleftgl.jpg") no-repeat scroll 0 0 transparent;
}
.verhrightgl
{
	position: absolute;
	width: 38px;
	height: 260px;
	top: 0;
	right: 0;
	background: url("/i/verhrightgl.jpg") no-repeat scroll 0 0 transparent;
}
.nizleft
{
	position: absolute;
	width: 622px;
	height: 544px;
	top: 0;
	left: 0;
	background: url("/i/nizleft.jpg") no-repeat scroll 0 0 transparent;
}
.nizleftmini
{
	position: absolute;
	width: 607px;
	height: 264px;
	top: 0;
	left: 0;
	background: url("/i/nizleftmini.jpg") no-repeat scroll 0 0 transparent;
}
.nizleftnews
{
	position: absolute;
	width: 622px;
	height: 544px;
	top: 0;
	left: 0;
	background: url("/i/nizleftnews.jpg") no-repeat scroll 0 0 transparent;
}
.nizcont
{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 544px;
	width: 100%;
	background: url("/i/nizcenter.jpg") repeat-x scroll 0 0 transparent;
}
.nizcontmini
{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 264px;
	width: 100%;
	background: url("/i/nizcentermini.jpg") repeat-x scroll 0 0 transparent;
}
.nizright
{
	position: absolute;
	width: 45px;
	height: 544px;
	top: 0;
	right: 0;
	background: url("/i/nizright.jpg") no-repeat scroll 0 0 transparent;
}
.nizrightmini
{
	position: absolute;
	width: 58px;
	height: 264px;
	top: 0;
	right: 0;
	background: url("/i/nizrightmini.jpg") no-repeat scroll 0 0 transparent;
}
.nizrightnews
{
	position: absolute;
	width: 45px;
	height: 544px;
	top: 0;
	right: 0;
	background: url("/i/nizrightnews.jpg") no-repeat scroll 0 0 transparent;
}
.vnn2
{
	padding: 1px 0 0 0;
}
.rss
{
	position: absolute;
	height: 20px;
	width: 200px;
	top: 30px;
	left: 320px;
}
.rssimg
{
	background: url("/i/rss.png") no-repeat scroll 0 0 transparent;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
}
.rsshref
{
	color: #a49bff;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 30px;
}
.rsshref a
{
	color: #a49bff;
	font-size: 14px;
}
.miniporft
{
	/*width:100%;*/ /*margin:0 1% 0 0;*/
	position: relative;
}
.porftitem
{
	float: left;
	width: 33%;
	position: relative;
}
*html .porftitem
{
	width: 33%;
}
.nashavitka
{
	position: absolute; /*top: -30px;*/
	top: 5px; /*color: #d782ff;*/
	color: #fff;
	font-size: 24px; /*font-size: 16px;*/
	border-bottom: 1px dashed;
	left: 825px;
	cursor: pointer;
	white-space: nowrap;
}
*html .nashavitka
{
	left: 516px;
}
*html #viz
{
	left: 30px;
}
.viz
{
	background: url("/i/fonviz.png") repeat scroll 0 0 transparent;
}
#viz
{
	position: absolute;
	left: 370px;
	z-index: 50000;
}
.vizvn
{
	position: relative; /*margin:30px 10px 30px 10px;*/
}
.viz1
{
	position: absolute;
	top: 0;
	left: -10px;
	width: 216px;
	height: 128px;
	background: url("/i/viz1.png") no-repeat scroll 0 0 transparent;
}
.viz2
{
	position: absolute;
	top: 0;
	right: -10px;
	width: 274px;
	height: 129px;
	background: url("/i/viz2.png") no-repeat scroll 0 0 transparent;
}
.viz3
{
	position: absolute;
	bottom: 0;
	left: -10px;
	width: 218px;
	height: 165px;
	background: url("/i/viz3.png") no-repeat scroll 0 0 transparent;
}
.viz4
{
	position: absolute;
	bottom: 0;
	right: -10px;
	width: 274px;
	height: 165px;
	background: url("/i/viz4.png") no-repeat scroll 0 0 transparent;
}
.viz5
{
	top: -10px;
	left: 0;
	position: absolute;
	height: 129px;
	width: 100%;
	background: url("/i/viz5.png") repeat-x scroll 0 0 transparent;
}
.viz6
{
	position: absolute;
	height: 165px;
	width: 100%;
	background: url("/i/viz6.png") repeat-x scroll 0 0 transparent;
	bottom: -10px;
	left: 0;
}
.vizclose
{
	position: absolute;
	top: -10px;
	right: -10px;
	width: 30px;
	height: 30px;
	z-index: 10000;
	cursor: pointer;
}
.leftnviz
{
	position: absolute;
	top: 118px;
	left: -9px;
	z-index: 10px;
	height: 100px;
	width: 20px;
	background: url("/i/leftnviz.png") repeat-y scroll 0 0 transparent;
}
.rightviz
{
	position: absolute;
	top: 117px;
	right: -10px;
	z-index: 10px;
	height: 100px;
	width: 20px;
	background: url("/i/rightviz.png") repeat-y scroll 0 0 transparent;
}
.ramkaotz
{
	/*background: url("/i/ramka.png") no-repeat scroll 0 0 transparent;*/
	position: relative;
}
.ramkaotz img
{
	margin: 5px;
}
.nameotz
{
	font-size: 18px;
	color: #fff;
	font-style: italic;
	font-weight: 700;
	padding: 2px 0 20px 0;
}
blockquote
{
	display: block;
	border-left: 1px solid #cba0ff;
	padding: 0 0 0 18px;
	color: #b172ff;
	font-style: italic;
	margin: 20px 0 20px 0;
}
p.cap
{
	font-style: italic;
	font-size: 18px;
}

.circle_img
{
	background: url("/i/circle.png");
	width: 53px;
	height: 57px;
}

.circle_text
{
	padding: 5px 0 0 16px;
	font-style: italic;
	font-weight: 700;
	font-size: 30px;
}

.punkt
{
	font-size: 20px;
	color: #747EFF;
	font-style: italic;
	line-height: 1.2em;
}

.punkt_descr
{
	font-size: 12px;
	color: #A1B3BF;
	margin-top: 3px;
}
.blocksl
{
	position: relative;
	padding: 5px 0 25px 0;
}
.sldiv
{
	float: left;
	position: relative;
}
.sldiv a
{
	color: #d9d9d9;
	margin: 0 30px 0 0;
	font-size: 14px;
	display: block;
}

.sldiv2
{
	float: left;
	position: relative;
	background: url("/i/centesl.png") repeat-x scroll 0 0 transparent;
	color: #d9d9d9;
	font-size: 14px;
	height: 20px;
	padding: 1px 0 0 0;
	margin: 0 30px 0 0;
}

.slright
{
	background: url("/i/slright.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	top: 0;
	right: -5px;
	width: 5px;
	height: 20px;
}
.slleft
{
	background: url("/i/slleft.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	top: 0;
	left: -5px;
	width: 5px;
	height: 20px;
}
.lupa
{
	height: 26px;
	width: 26px;
	background: url("/i/lupa.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	bottom: 13px;
	right: 18px;
}
.itemport3
{
	/*background-color: #241339;*/
	background-color: #000;
	margin: 0;
	padding: 0;
	position: relative;
}

.full_team
{
	position: relative;
}

.member
{
	position: relative;
}

.profile_line
{
	background: url('/i/profile_line.jpg') repeat-x 0 0 scroll transparent;
	height: 1px;
}

.member table
{
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

.member table tr td h1
{
	font-family: Trebuchet MS;
	font-size: 26px;
	font-weight: bold;
	font-style: normal;
	margin: 0 0 0 35px;
	padding: 0;
	color: #FFF;
}

.post
{
	font-family: Trebuchet MS;
	font-size: 16px;
	font-style: italic;
	color: #747eff;
	margin: 0 0 0 35px;
}

.discription
{
	margin: 20px 0 0 0;
}

.about
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #a1b3bf;
	margin: 0 0 0 35px;
}

.reply
{
	position: relative;
	margin: 25px 0 0 5px;
}

.reply_top
{
	position: absolute;
	top: -8px;
	left: 23px;
	background: url('/i/top_reply_bar.png') no-repeat scroll 0 0 transparent;
	width: 545px;
	height: 8px;
}

.reply_bottom
{
	position: absolute;
	bottom: -23px;
	left: 11px;
	background: url('/i/bottom_reply_bar.png') no-repeat scroll 0 0 transparent;
	width: 557px;
	height: 23px;
}



.sendmail
{
	margin: 35px 0 0 35px;
	position: relative;
	width: 139px;
	padding: 0 0 20px 0;
}

.tablefoto tr
{
	padding: 5px 0;
}

.sendmail_left
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('/i/sendemail_left.png') no-repeat scroll 0 0 transparent;
	width: 14px;
	height: 23px;
}

.sendmail_right
{
	position: absolute;
	top: 0px;
	right: 0px;
	background: url('/i/sendemail_right.png') no-repeat scroll 0 0 transparent;
	width: 14px;
	height: 23px;
}

.sendmail_center
{
	position: relative;
	background: url('/i/sendemail_center.png') repeat-x scroll 0 0 transparent;
	height: 23px;
	margin: 0 14px;
}

.sendmail_center a
{
	position: absolute;
	bottom: 1px;
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	white-space: nowrap;
}

.sendmail_center a:hover
{
	color: #e3f0fe;
}

#zametki
{
	/*border-top: 1px dashed #DC73FF;*/
	padding: 15px 0 15px 0;
}

/*#zametki:hover
{
	background-color: #291744;
}*/

#zametki .zagstgl a
{
	/*text-decoration: none;*/
	color: #8EC3FF;
	font-family: Trebuchet MS;
	font-size: 20px;
	margin: 0 0 0 10px;
}

#zametki .zagstgl a:hover
{
	color: #e3f0fe;
	text-decoration: none;
}
#zametki .gldate
{
	font-family: Trebuchet MS;
	color: #DC73FF;
	font-size: 12px;
	margin: 0 0 0 10px;
	text-decoration: none;
}

.zoom
{
	position: absolute;
	background: url('/i/zoom.png') no-repeat scroll 0 0 transparent;
	width: 30px;
	height: 30px;
	top: 15px;
	left: 152px;
}

.topborder
{
	position: relative;
}

.bottomborder
{
	position: relative;
	bottom: 3px;
}

.botBrd tr td
{
	padding: 0;
	margin: 0;
}

.topleft
{
	width: 6px;
	height: 6px;
	background: url('/i/left_corner.png') no-repeat scroll 0 0 transparent;
	position: absolute;
	left: -6px;
}

.topcenter
{
	height: 6px;
	background: url('/i/top_center.png') repeat-x scroll 0 0 transparent;
	position: relative;
	margin: 0;
}

.topright
{
	width: 6px;
	height: 6px;
	background: url('/i/right_corner.png') no-repeat scroll 0 0 transparent;
	position: absolute;
	top: 0;
	right: -6px;
}

.bottomleft
{
	width: 6px;
	height: 6px;
	background: url('/i/bottom_left_corner.png') no-repeat scroll 0 0 transparent;
	position: absolute;
	bottom: 0;
	left: -6px;
}

.bottomright
{
	width: 6px;
	height: 6px;
	background: url('/i/bottom_right_corner.png') no-repeat scroll 0 0 transparent;
	position: absolute;
	bottom: 0;
	right: -6px;
}


* + html .bottomborder
{
	position: relative;
	bottom: 51px;
}

.bottomcenter
{
	height: 4px;
	background: url('/i/bottom_center.png') repeat-x scroll 0 0 transparent;
	position: relative;
	margin: 0;
}

.leftborder
{
	width: 4px;
	background: url('/i/border_left.png') repeat-y scroll 0 0 transparent;
	position: absolute;
	left: -6px;
}

.rightborder
{
	width: 4px;
	background: url('/i/border_right.png') repeat-y scroll 0 0 transparent;
	position: absolute;
	right: -6px;
}

.sertificate_link
{
	position: relative;
}
.jqtext
{
	color: #d782ff;
	font-size: 16px;
	border-bottom: 1px dashed;
	cursor: pointer;
	position: relative;
}
.logotypes
{
	position: relative;
	background: url('/i/logotypes.jpg') no-repeat scroll 0 0 transparent;
	width: 850px;
	height: 228px;
}

.reply_center
{
	position: relative;
	background-color: #2A2034;
	border-left: 1px solid #40344D;
	border-right: 1px solid #40344D;
	margin: 8px 0 0 24px;
	padding: 0 25px; /*background: url('/i/center_reply_bar.png') repeat-y scroll 0 0 transparent;*/ /*width: 515px;*/
}

.reply_top_side_left_corner
{
	position: absolute;
	left: -1px;
	top: -8px;
	background: url('/i/left_top_corner.png') no-repeat scroll 0 0 transparent;
	width: 8px;
	height: 8px;
}

.reply_top_side_right_corner
{
	position: absolute;
	right: -1px;
	top: -8px;
	background: url('/i/right_top_corner.png') no-repeat scroll 0 0 transparent;
	width: 8px;
	height: 8px;
}

.reply_top_side
{
	position: relative;
	margin: 0 8px -8px 32px;
	background: url('/i/ieTopBorder.jpg') repeat-x scroll 0 0 transparent; /*background-color: #2A2034; 	border-top: 1px solid #40344D;*/
	height: 8px;
}

.reply_bottom_side_right_corner
{
	position: absolute;
	right: -1px;
	bottom: -8px;
	background: url('/i/right_bottom_corner.png') no-repeat scroll 0 0 transparent;
	width: 8px;
	height: 8px;
}

.reply_bottom_side_left_corner
{
	background: url("/i/left_bottom_corner.png") no-repeat scroll 0 0 transparent;
	bottom: -14px;
	height: 21px;
	left: -11px;
	position: absolute;
	width: 17px;
}

.reply_bottom_side
{
	position: relative;
	margin: 0px 8px 0px 24px;
	background: url('/i/ieBottomBorder.jpg') repeat-x scroll 0 0 transparent; /*background-color: #2A2034; 	border-bottom: 1px solid #40344D;*/
	height: 8px;
}

.zagstgl
{
	font-weight: normal;
}

* + html .reply_center
{
	width: 530px;
	margin: 0 0 0 24px;
	padding: 0px 25px;
}

* + html .reply_top_side
{
	top: 0px;
	margin: 0 8px 0px 32px;
}
.formobr
{
	position: fixed;
	top: -1000px; /*left: 330px;*/
	left: 50%;
	margin-left: -320px;
	width: 635px;
	height: 358px;
	background: url('/i/formobr.png') repeat-x scroll 0 0 transparent;
	z-index: 30000005;
}
.closeform
{
	background: url('/i/closeform.png') repeat-x scroll 0 0 transparent;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 30000005;
	cursor: pointer;
}
.alldark
{
	display: block;
	height: 100%;
	left: 0;
	opacity: 0.7;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000000;
	background-color: #000000;
	filter: alpha(opacity=70);
	zoom: 1;
}
.zakvs
{
	color: #ffffff;
	font-size: 20px;
	font-family: Trebuchet MS;
	position: absolute;
	top: 20px;
	left: 168px;
}
.btotp
{
	position: absolute;
	bottom: 25px;
	right: 20px;
	background: url('/i/btotp.png') repeat-x scroll 0 0 transparent;
	height: 38px;
	width: 184px;
	cursor: pointer;
}
.srnadpispole
{
	color: #c7bfcb;
	font-size: 14px;
	font-family: Trebuchet MS;
	position: absolute;
}
#ndpole1
{
	top: 90px;
	left: 168px;
}
#ndpole2
{
	top: 130px;
	left: 168px;
}
#ndpole3
{
	top: 190px;
	left: 168px;
}
#ndpole4
{
	top: 225px;
	left: 168px;
}
#ndpole5
{
	top: 153px;
	left: 335px;
	font-size: 12px;
}
.poleforms
{
	background: url("/i/poleforms.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 22px;
	position: absolute;
	width: 283px;
	z-index: 10000000;
	display: block;
}
.poleformsthisname
{
	color: #c7bfcb;
}
.poleforms input
{
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	left: 10px;
	margin: 0;
	outline: medium none;
	padding: 0 0 3px;
	position: absolute;
	top: 0;
	width: 263px;
	height: 22px;
	font-size: 14px;
	z-index: 60000000;
	display: block;
}
*html .poleforms input
{
	top: 3px;
}
* + html .poleforms input
{
	top: 3px;
}
#poleforms1
{
	top: 90px;
	left: 328px;
}
#poleforms2
{
	top: 130px;
	left: 328px;
}
#poleforms3
{
	top: 190px;
	left: 328px;
}
#poleforms4
{
	top: 225px;
	left: 328px;
}
.errpole
{
	font-size: 14px;
	display: none;
	color: #ff0000;
	position: absolute;
	top: 64px;
	left: 168px;
}
.okform
{
	font-size: 14px;
	display: none;
	color: #00cc00;
	position: absolute;
	top: 64px;
	left: 168px;
}
.txtwwitter
{
	/*position:absolute;
	bottom:0;
	left:0;*/
	color:#fff;
	font-size:13px;
	padding:0 0 0 0px;
}
.txtwwitter a
{
	font-size:13px;
}
.logozima
{
	/*position:absolute;
	top:0;
	left:0;
	width:340px;
	height:80px;
	background: url("/i/imglogo.jpg") no-repeat scroll 0 0 transparent;	*/
}

.vacancy-content
{
	
}

.vacancy-content p
{
	/*background: url('/i/vac-fone.png') repeat scroll 0 0 transparent;*/
	padding: 0 25px 5px 0;
	border-bottom: 1px dashed #DC73FF;
}

.vacancy-content p strong
{
	color: #DC73FF;
	font-weight: normal;
	font-size: 16px;
}
