a img{
	border:none;
}
@media screen{

	body, html{
		margin:0;
		padding:0;
		height:100%;
		font-family:Arial, Verdana, sans-serif;
		font-size:0.85em;
	}
	body{
		background:#fff url(/resource/i/bg.png) no-repeat;
	}

	h1, h2, h3, h4, h5, h6{
		font-family:Georgia, "Times New Roman";
		margin-bottom:0.5em;
		padding-top:0.5em;
		font-weight:normal;
		color:#000;

	}

	h1{
		text-transform:uppercase;

	}
	h2{font-size:1.25em;line-height:1.35em;text-transform:uppercase;}
	h3{font-size:1.2em;line-height:1.3em;}
	h4{font-size:1.1em;line-height:1.2em;}
	h5{font-size:1em;line-height:1.1em;font-style:italic;}
	h6{font-size:1em;line-height:1.1em;font-style:italic;}
	p{
		margin:0;
		padding:0 0 1em 0;
		line-height:120%;
	}
	a{
		color:#aa273d;
	}
	a:hover{
		color:#841e2f;
	}
	.clear{
		clear:both;
		width:100%;
		height:1px;
		overflow:hidden;
	}
	.sep{
		width:100%;
		height:15px;
		overflow:hidden;
	}
	#root{
		width:760px;
		height:auto !important;
		min-height:100%;
		height:100%;
		overflow:hidden;
		position:relative;
		top:-185px;
		padding:0 20px;
	}
	#top_tz{
		margin-top:281px;
	}
	#top_tz object, #top_tz img{
		margin-bottom:15px;
	}
	#content{

		/*background:#cecece;*/
		width:500px;
		float:left;

		margin-right:20px;
		padding-bottom:1000em;
		margin-bottom:-1000em;
	}
	ul,
	ol{
		margin:5px 0 5px 40px;
		padding:0;

	}
	li{
		margin:0;
		padding:0;
	}
	#news,
	#newss{
		overflow:hidden;
		padding-bottom:10px;
		margin-bottom:15px;
		background:url(/resource/i/bg_pink_10_alpha.png);
	}
	.message{
		padding:10px;
		display:none;
		margin-bottom:15px;
		background:url(/resource/i/bg_pink_10_alpha.png);
	}
	#zv_self #newss{
		margin-top:20px;
	}
	#zv_self .descr, #zv_self #tur, #zv_contact .contact{
		margin-bottom:15px;
	}
	#zv_galery .item,
	#zv_menu .item{
		padding-bottom:15px;
		clear:both;
		overflow:hidden;
	}
	#zv_galery .descr{
		overflow:hidden;
	}
	#znet{
		overflow:hidden;
		margin-bottom:-15px;
	}
	#znet .item img{
		margin-top:5px;
	}
	#news .item{
		width:220px;
		padding:10px 10px 0;
	}
	#newss .item{
		padding:10px 10px 0;
	}
	#newss .item p{
		padding:0;
	}
	#znet .item{
		width:240px;
		padding-bottom:15px;
	}
	#news .odd, #znet .odd{
		padding-right:30px;
		float:left;
		clear:both;
	}
	#znet .odd{
		padding-right:20px;
		float:left;
		clear:both;
	}
	#news .even, #znet .even{
		float:left;
	}
	#news .date,
	#newss .date,
	#vacansy .date{
		font-size:10px;
		color:#786e6f;
	}
	#news p, #znet p{
		padding:0;
	}
	#service p{
		padding:0;
		overflow:hidden;
	}
	#service .item{
		margin-bottom:15px;
				clear:both;
	}
	#zv_menu_self table{
		/*background:url(/resource/i/bg_pink_10_alpha.png);*/
		margin-bottom:15px;
		padding:0 10px;
		border-spacing:0;
		width:500px;
	}
	#zv_menu_self table td{
		padding:6px 5px 5px 0;
		border-bottom:1px solid #eacace;
	}
	#zv_menu_self table td:last-child{
		padding-right:0;
	}
	#zv_menu_self table td+td{
		text-align:right;
		width:15%;
	}
	#zv_menu_self table td+td+td{
		text-align:right;
		width:20%;
	}
	#zv_menu_self table tr:first-child td{
		padding-top:10px;
	}
	#zv_menu_self table td:first-child span{
		font-style:italic;
	}
	#zv_menu_self table tr:last-child td{
		border-bottom:none;
		padding-bottom:10px;
	}
	#zv_menu_self table td+td{

	}
	#zv_menu_self table:last-child{
		margin-bottom:0;
	}
	#faces_company .vcard:first-child,
	#vacansy .item:first-child,
	#press_center .item:first-child{
		padding-top:0;
	}
	#faces_company .vcard,
	#vacansy .item,
	#press_center .item{
		clear:both;
		padding:20px 0;
		border-bottom:1px solid #eed4d8;
	}
	.vcard{
		overflow:hidden;
	}
	#faces_company .vcard:last-child,
	#vacansy .item:last-child,
	#press_center .item:last-child,
	#zv_galery .item:last-child,
	#zv_menu .item:last-child,
	#zv_menu_self table:last-child{
		padding-bottom:0;
		border-bottom:none;
	}
	#press_center .item{
		clear:both;
		overflow:hidden;
	}
	#press_center .itm{
		overflow:hidden;
	}
	#faces_company .role{
		font-size:11px;
		font-style:italic;
		font-family:Georgia, "Times New Roman";
		/*text-transform:lowercase;*/
	}
	#faces_company p.note{
		padding:10px 0;
	}
	#faces_company .tel,
	#faces_company .tel a{
		color:#4d4d4d;
	}
	#faces_company .tel a:hover{
		color:#000;
	}
	#faces_company .photo{
		background:url(/resource/i/photo-trans.png) no-repeat;
		float:left;
		width:121px;
		height:161px;
		padding:1px 2px 2px 1px;
		margin-right:20px;
	}
	#press_center .photo{
		float:left;
		width:100px;
		margin-right:10px;
	}
	#zv_galery .photo{
		float:left;
		width:140px;
		margin-right:10px;
	}
	#faces_company .item{
		overflow:hidden;
	}
	#vacansy .zv{
		font-size:11px;
		font-style:italic;
		font-family:Georgia, "Times New Roman";
		color:#555;
		display:block;
		margin-bottom:3px;
	}
	/*#vacansy .zv:hover{
		color:#000;
	}*/
	#vacansy .feedback{
		margin-top:5px;
	}
	#mission .item{
		margin-bottom:15px;
	}
	#mission .item:last-child{
		margin-bottom:0;
	}
	#mission .item p{
		padding:0;
	}
	#zv_galery_list{
		margin:20px 0 -20px 0;
		padding:0;
		overflow:hidden;
	}
	#zv_galery_list li{
		list-style:none;
		float:left;
		padding:0 20px 20px 0;
	}
	#zv_galery_list li.tr{
		padding-right:0;
	}
	#zv_galery_list li span{
		display:block;
		padding-top:5px;
	}
	#panel{
		width:240px;
		float:left;

		padding-bottom:1000em;
		margin-bottom:-1000em;

	}
	#content h1, #content h2, #content.main h2, #panel h3{
		margin:0 0 5px 0;
		font-size:16px;
		padding:0;
		font-weight:bold;
		line-height:100%;
		text-transform:uppercase;
	}
	#content h2{
		font-size:14px;
		margin:20px 0;
	}
	#content h3, #content h4, #panel h4{
		margin:0 0 3px 0;
		font-size:14px;
		padding:0;
		font-weight:bold;
		font-style:normal;
		line-height:100%;
	}
	#zv_galery h3,
	#zv_galery_self h3,
	#zv_menu h3,
	#zv_menu_self h3{
		margin:20px 0;
	}
	#zv_contact h3{
		margin:20px 0 10px 0;
	}
	#zv_galery h4,
	#zv_galery_self h4,
	#zv_menu h4,
	#zv_menu_self h4{
		margin-bottom:10px;
	}

	#navig{
		color:#555;
		font-size:10px;
		margin-bottom:15px;
	}
	#navig a{
		color:#555;
	}
	#navig a:hover{
		color:#000;
	}
	#navig span{
		color:#a2a2a2;
		/*font-size:10px;
		display:inline;
		font-weight:normal;
		text-transform:none;
		font-family:Arial, Verdana, sans-serif;*/
	}
	#cite p{
		padding:0;
		margin:0 0 20px 0;
	}
	#header{
		position:absolute;
		top:0;
		left:0;
		width:800px;
		height:96px;

		overflow:hidden;
		z-index:1000;
	}

	#logo{
		position:absolute;
		top:20px;
		left:20px;
	}
	#section{
		font-family:Georgia, "Times New Roman";
		text-transform:uppercase;
		font-size:18px;

		position:absolute;
		top:37px;
		right:20px;
		margin:0;
		padding:0;
	}
	#section li{
		list-style:none;
		float:left;
		margin-left:15px;
	}
	#section a{
		color:#000;
		text-decoration:none;
	}
	#section a:hover{
		color:#aa273d;
		text-decoration:underline;
	}
	#section li.cur a:hover, #section li.cur a{
		cursor:default;
		color:#aa273d;
		text-decoration:none;
	}
	#sub_section{
		padding:10px 0;
		margin:0;
		font-size:11px;
		font-weight:bold;
		background:url(/resource/i/bg_pink_10_alpha.png);
		overflow:hidden;
	}
	#sub_section li{
		border-right:1px solid #000;
		list-style:none;
		float:left;
		max-height:10px;
		padding:0 10px;
	}
	#sub_section li:last-child{
		border-right:none;
	}
	#sub_section li a{
		top:-3px;
		position:relative;
		color:#000;
	}
	#sub_section li a:hover{
		color:#4b4849;
	}
	#sub_section li.cur a,
	#sub_section li.cur a:hover{
		color:#aa273d;
		text-decoration:none;
		cursor:default;
	}
	#footer{
		width:800px;
		height:185px;
		position:relative;
		margin-top:-185px;
	}
	#zv_bottom_list{
		margin:0;
		padding:0;
		width:760px;
		height:90px;
		border:solid #e6d2d5;
		border-width:1px 0;
		position:absolute;
		top:20px;
		left:20px;
		text-align:center;
		display:table;
	}
	#zv_bottom_list li{
		list-style:none;
		display:table-cell;
		display:inline-block;
		margin:0;
		margin-right:50px;
	}
	#zv_bottom_list li a{
		display:block;
		width:100px;
		height:90px;
		overflow:hidden;
		white-space:nowrap;
		line-height:90px;
		font-size:10px;
		text-indent:-1000em;

		color:#d4939e;
		cursor:pointer;
		background:url(/resource/i/zv/zv_sprite.png) no-repeat;
	}

	#zv_bottom_list li#zv_1 a:hover{
		background-position:-100px 0;
	}
	#zv_bottom_list li#zv_2 a{
		background-position:-200px 0;
	}
	#zv_bottom_list li#zv_2 a:hover{
		background-position:-300px 0;
	}
	#zv_bottom_list li#zv_3 a{
		background-position:-400px 0;
	}
	#zv_bottom_list li#zv_3 a:hover{
		background-position:-500px 0;
	}
	#zv_bottom_list li#zv_4 a{
		background-position:-600px 0;
	}
	#zv_bottom_list li#zv_4 a:hover{
		background-position:-700px 0;
	}
	#copy{
		font-size:10px;
		color:#d4939e;
		position:absolute;
		bottom:20px;
		left:20px;
		padding:0;
		margin:0;
	}
	#copy a{
		color:#d4939e;
	}
	#developers a
	{
		width:10px;
		height:10px;
		overflow:hidden;
		display:block;
		z-index:70;
		position:absolute;
		bottom:20px;
		right:20px;
		background:#000 url(/resource/i/viewertec.png) no-repeat;
		z-index:10;
	}
	#developers a span
	{
		position:absolute;
		top:-1000px;
		left:-1000px;
	}
	form{
		padding:0;
		margin:0;
	}
	input[type="text"], textarea{
		border:1px solid #e5bec4;
		margin:3px 0 15px;
		font-size:120%;
		color:#333;
	}
	input[type="text"]{
		height:23px;
		line-height:23px;
	}
	textarea{
		font-family:Arial, Verdana, sans-serif;
		overflow:auto;
	}
	label{
		color:#7f7f7f;
	}
	label span{
		color:#af3449;
	}
	input[type="button"],
	input[type="submit"],
	input[type="reset"]{
		border:1px solid #e5bec4;
		background:#fff;
		color:#7e7e7d;
		height:23px;
		font-family:Arial, Verdana, sans-serif;
		font-size:12px;
	}

	#contact_form input[type="text"]{
		width:229px;
		height:27px;
		padding-left:5px;
		padding-right:5px;
		margin:1px 0 0 0;
		border:none;
		background:transparent;

	}
	#c_name, #c_email, #c_tele{
		background:url(/resource/i/input_text-trans.png) no-repeat;
		margin:3px 0 15px;
		padding-left:2px;
	}
	#contact_form textarea{
		width:491px;
		height:160px;
		margin:0 0 0 4px;
		border:none;
		position:relative;
		background:transparent;
	}
	#contact_form #message{
		width:500px;
		height:167px;
		margin:3px 0 15px;
		background:url(/resource/i/textarea-trans.png) no-repeat;
	}
	#contact_form input[type="button"],
	#contact_form input[type="submit"],
	#contact_form input[type="reset"]{
		margin-right:20px;
		width:123px;
		height:27px;
		border:none;
		background:url(/resource/i/btn-trans.png) no-repeat;
	}
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9900;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	/*background-color: blue;*/
	width: 250px;
	height: 250px;
	padding:0 20px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 0; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	/*zoom: 1;*/
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 11px Georgia, "Times New Roman";
	/*background-color: #ff0000;*/
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	/*width: 100%;*/
	padding: 0 10px 0;
	/*position:absolute;
	top:0;
	left:0;*/
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
	height:50px;
}
#lightbox-image-details-caption { font-weight: bold; font-size:14px;color: #000;	padding-bottom: 10px;}
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;

}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
}
@media print{
	#section, #top_tz, #navig, #sub_section, #panel, #footer{
		display:none;
	}


}










