.png
	{
		behavior: url('/pngbehavior.htc');
	}
	body, html {
		height: 100%;
		width: 100%;
		min-width: 991px;
		_width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1004px':'100%');
	}
	body {
		font-size: 75%;
		font-family:Helvetica,Sans-Serif;
		position: relative;
		color: #3B3D4B;

	}

	a {outline:none;}

	img{
		border: none;
	}
	#logo {
		position: absolute;
		top: 0px;
		left: 45px;
		padding-top: 10px;
		width: 166px;
		height: 61px;
		z-index: 30;
	}
	#some-numbers {
		position: absolute;
		top: 72px;
		padding-left: 10%;
		width: 300px;
		height: 200px;
		background: url(/img/bg_dig.gif) no-repeat right top;
	}
	#peoples {
		border: 1px #FF0000 solid
	}
	#fresh {
		position: absolute;
		top: 0px;
		left: 24px;
		padding-left: 220px;
		text-align: left;
		z-index: 4;
	}
	#content {
		1margin-top: 330px;
	}
	#footer {
		white-space: nowrap;
		width: 100%;
		height: 92px;
		amargin-bottom: 15px;
		1margin-top: 30px;

	}
	#phones {
		padding-left: 5%;
		background: url(/img/bg_bot1.gif) repeat-x;
	}
	#address {
		padding-left: 3%;
		background: url(/img/bg_bot2.gif) repeat-x
	}
	#mail, #copy {
		background: url(/img/bg_bot3.gif) repeat-x
	}
	td {
		vertical-align: middle
	}
	#banners {
		width: 90%;
		margin-top: 20px;
		text-align: center;
	}
	.banner {
		width: 30%;
	}
	#news-block {
		padding: 20px;
		padding-left: 0px;
	}
	#projects-block {
		padding: 20px 0px 15px 20px;
		/*padding-right: 5%;*/
		background: url(/img/bl_corner_news.gif) bottom left no-repeat;
	}
	#news-dsc {
		background: url(/img/bl_corner_news.gif) bottom left no-repeat;
	}
	div.new_desc {
		display: none;
		overflow: visible;
		background-color: #F5F5F7;
	}
	div.proj_dsc {
		display:none;
		overflow:visible;
	}

	.bg_top{
		background: url(/img/top_alt.png) no-repeat;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/top_alt.png,sizingMethod=scale);
		height: 11px;
		width: 148px;
	}

	.bg_top_l{
		background: url(/img/top_alt_l_n.png) no-repeat;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/top_alt_l.png,sizingMethod=scale);
		height: 9px;
		width: 148px;
	}

	.bg_cen{
		background: url(/img/cen_alt.png) repeat-y;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/cen_alt.png,sizingMethod=scale);
		width: 148px;
		/*padding-left: 10px;*/
	}

	.bg_bot{
		background: url(/img/bot_alt.png) no-repeat;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/bot_alt.png,sizingMethod=scale);
		height: 8px;
		width: 148px;
	}
	.bg_top, .bg_top_l, .bg_cen, .bg_bot{ //background: none; }

	.proj-desc {
		margin: 10px 20px 0px;
	}
	.proj-desc  div{
		margin-top: 5px;
	}
	/*~~~~~~~~~~~~~~~ Основное ~~~~~~~~~~~~~~~~~~~~*/

BODY{
	background: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table{
	border-collapse: collapse;
}

/* Content */
table.cont td{

}


/* Top menu */
table.topmenu td{
	width:	100%;
	font-size: 12px;
	font-family: Helvetica, Sans-Serif;
}

/* Left menu */
table.left_menu td {
	width:	100%;
	height:	100%;
}

/* Navibar */
div.nav{
	font-size: 11px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	margin-bottom: 10px;
}

table.contact{
	width:	100%;
	height:	100%
}

/* Bottom contact's blocks*/
td.contact{
	color:#fff;
	font-size: 11px;
	font-family: Helvetica, Sans-Serif;
	line-height: 13px;
	padding-left: 25px!important;
}

/* Copyrights */
td.copy{
	font-size: 11px;
	font-family: Helvetica, Sans-Serif;
	line-height: 15px;

}

/* Do you know */
table.do_you_know td{
	font-size: 11px;
	font-family: Helvetica, Sans-Serif;
}

/* Do you know left*/
td.do_you_know_l{
	font-size: 11px;
	font-family: Helvetica, Sans-Serif;
	padding-left:10px
}

/* Do you know right header*/
.you_know{
	color: #69ac22;
	font-size: 13px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;

}


td{
	font-size:12px;
	font-family: Helvetica, Sans-Serif;
	color: #3B3D4B;
	text-decoration: none;
	margin: 0em;
	padding: 0em;
	vertical-align: top;
}

.mar0{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.tab_all{
	width: 100%;
	height: 100%;
}

table.do_you_know{
	width:	100%;
	height:	100%;
}



.center_content h1{
	font-size: 26px;
	color: #f67400;
	font-family: Trebuchet MS, Sans-Serif;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
h1 {
	color:#F67400;
	font-family:Trebuchet MS,Sans-Serif;
	font-size:26px;
	font-weight:normal;
	margin:0px 0px 5px;
	padding:0px 0px 5px;
}
.page_content h2, h2.orange{
	color: #F37300;
	font-size: 16px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-weight: bolder;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.page_content h2.orange{
	color: #F37300;
	font-size: 15px;
}

.page_content h2.blue{
	color: #005CAB;
	font-size:19px;
	font-weight: normal;
	font-family:Trebuchet MS, Helvetica, Sans-Serif;
}

.page_content h2.gray{
	color:#575966;
	font-size:15px;
	font-family:Trebuchet MS, Helvetica, Sans-Serif;
}

.page_content h3{
	color: #7d3e3b;
	font-size: 12px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-weight: bolder;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



hr{
	color: #e0e0e0;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #e0e0e0;
	height: 1px;
}
#td_com_1 {
	width: 196px;
}
#td_com_1 div {
	position: relative;
	width: 45px;
	height: 50px;
	margin: -140px 0 0 110px;
}
#td_com_1 p {
	width: 100px;
	height: 30px;
	margin: 3px 0 0 80px;
	color: #8b8b8b;
	cursor: pointer;
}
#td_com_1 a {
	text-decoration: none;
}
#td_com_1 a:hover {
	text-decoration: underline;
	color: #8b8b8b;
}
#recall_1 {
	position: absolute;
	top: 0px;
	right: 0px;
	_12right: -1px;
	z-index: 100;
	width: 185px;
	height: 307px;
	background: url(/img/recall_1.gif) no-repeat;

}

.new_year {
	background: url(/img/new_year/recall_bg.gif) no-repeat!important;;
}


#new_year_head {
	height: 264px;
	background: url(/img/new_year/head_bg.gif) 0 17px no-repeat;
	margin:0 0 0 280px;
	position:relative;
}



#recall_1 div.flash {
	margin: 130px 0 0 95px;
	width: 45px;
}
#recall_1 a.phone {
color: #8b8b8b; text-decoration: none;
display: block;
padding: 10px 0 0 45px;
font-size: 12px;
}
#recall_1 a.phone:visited{
color: #8b8b8b; text-decoration: none;
}
#recall_1 a.phone:hover{
color: #8b8b8b; text-decoration: underline;
}

/*~~~~~~~~~~~~~~~ Линки ~~~~~~~~~~~~~~~~~~~~~~~*/

A.grey, A.grey:link, A.grey:visited{color:#959595;text-decoration: underline;}
A.grey:hover{color:#959595;text-decoration:none;}

A.grey2, A.grey2:link, A.grey2:visited{color:#9099a5;text-decoration: underline;}
A.grey2:hover{color:#9099a5;text-decoration:none;}

A.d_grey, A.d_grey:link, A.d_grey:visited{color:#3d3d3d;text-decoration: underline;}
A.d_grey:hover{color:#3d3d3d;text-decoration:none;}

A.white, A.white:link, A.white:visited{color:#fff;text-decoration: none;}
A.white:hover{color:#eee;text-decoration:none;}

A.menu_a, A.menu_a:link, A.menu_a:visited{color:#f37300;text-decoration: none;}
A.menu_a:hover{color:#f37300;text-decoration:none;}

a.nound, a.nound:link, a.nound:visited{text-decoration: none;}
a.nound:hover{text-decoration: underline;}

a.und, a.und:link, a.und:visited{text-decoration: underline;}
a.und:hover{text-decoration: none;}

A, A:link, A:visited{color:#005cab;text-decoration:underline;}
A:hover{color:#005cab;text-decoration:none;}

a.main, a.main:link, a.main:hover, a.main:visited{
	color:#005cab;
	text-decoration:none;
}
a.main:hover{
	text-decoration:underline;
}
span.as_link, span.as_link:hover {
  color:	#005CAB;
  text-decoration: none;
  cursor: 	pointer;
}
span.as_link:hover{
  text-decoration: underline;
  cursor: 	pointer;
}
a.none, a.none:link, a.none:hover, a.none:visited{
  color:	#005CAB;
  text-decoration: none;
}
a.none:hover{
  text-decoration: underline
}

/*~~~~~~~~~~~~~~~~ Формочки ~~~~~~~~~~~~~~~~~~~*/

form{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.search{
	background: #fff;
	border: #d4d5dd solid 1px;
	color: #7b7b7b;
	padding: 2px;
	margin: 0px 10px 0px 0px;
	font-size: 12px;
	/*width: 111px;*/
	width:120px;
}

input.search {width:120px!important;}

.but_search{
	border: none;
	background: #fff url(/img/but_search.gif) no-repeat top left;
	width: 34px;
	height: 19px;
	margin: 0px 0px 0px 0px;
}

.sh_subm{
	border: none;
	background: #000;
	color: #fff;
	text-decoration: underline;
	margin-top: 2px;
}

.sh_input{
	border: none;
	padding: 2px 2px 2px 2px;
	margin-left: 45px;
	margin-top: 5px;
	margin-right: 45px;
	height: 18px;
	width: 109px;
}
#entmail td table td {
	height: 30px;
	width: 200px;
}
#entmail input,
#entmail textarea {
	border: #d4d5dd solid 1px;
}
#entmail textarea {
	width: 400px;
	height: 150px;
	margin: 0 0 15px 0;
}
#entmail input.text {
	width: 200px;
}
#entmail input.phcode {
	width: 40px;
	float: left;
}
#entmail input.phnumber {
	width: 145px;
	float: right;
}
#entmail .required {
	color: #ff0000;
}
.required2{
	color: #ff0000;
}
#recallform td {
	1height: 30px;
	padding-bottom: 5px;
	_padding-bottom: 15px;
	width: 200px;
	float: left;
}
#recallform input {
	border: #d4d5dd solid 1px;
	height: 20px;
}
#recallform textarea {
	border: #d4d5dd solid 1px;
	height: 50px;
	width: 200px;
	margin: 0 0 10px 0;
}
#recallform input.text {
	width: 198px;
}
#recallform input.tcall_d {
	width: 60px;
	margin: 0;
	float: right;
	font-size:12px;
	font-family: Helvetica, Sans-Serif;
	text-indent: 1px;
}
#recallform .tcall_m {
	width: 70px;
	margin: 0 0 0 5px;
}
#recallform .tcall_h {
	width: 55px;
}
#recallform select {
	font-size:12px;
	font-family: Helvetica, Sans-Serif;
	height: 20px;
	float: left;
	padding: 0;
	border: #d4d5dd solid 1px;
}
#recallform .question {
	width: 100%;
}
#recallform input.phcode {
	width: 40px;
	float: left;
}
#recallform input.phnumber {
	width: 145px;
	float: right;
}
#recallform .required {
	color: #ff0000;
}

/*~~~~~~~~~~~~~~~~ Колоры и BG~~~~~~~~~~~~~~~~~~~*/

.main_bg{
	background: url(/img/main_bg.gif) center;
}

.bg_top_main{
	background: url(/img/bg_main_top.gif) repeat-x top;
}

.bg_m_slogan{
	background: url(/img/bg_m_slogan.gif) no-repeat right bottom;
}

.bg_search{
	background: url(/img/bg_search_.gif) no-repeat right;
}

.white{
	color: #fff;
}

/*~~~~~~~~~~~~~~~~ Паддинги ~~~~~~~~~~~~~~~~~~~*/

.pad_m_left{
	padding-left: 20px;
}

.pad_t{
	padding-top: 9px;
}

.pad_all{
	padding: 16px 23px 30px 23px;
}

.pad_dot2x2{
	padding: 127px 0px 0px 0px;
}

.pad_r_search{
	padding-right: 20px;
}

.pad_l_search{
	padding-left: 30px;
}

.pad_news{
	padding: 0px 0px 10px 20px;
}

/*~~~~~~~~~~~~~~~~ Остальное ~~~~~~~~~~~~~~~~~~*/

/*.png{
	//background-image: none ! important;
	behavior: url(../pngfix.htc);
}*/

.nobr{
	white-space: nowrap;
}

.bigger{
	font-size: 15px;
}

.less{
	font-size: 11px;
}

.more_less{
	font-size: 10px;
}

.up{
	text-transform: uppercase;
}

.valign_mid{
	vertical-align: middle;
}

.valign_bot{
	vertical-align: bottom;
}

.w100{
	width: 100%;
}

#search{
	position: absolute;
	top: 24px;
	right: 0px;
}

ul li {
	list-style: none;
	background: url(/img/cms/content/str_grey.gif) no-repeat 0 6px;
	padding-left: 15px;
	margin-top: 4px;
	margin-bottom: 4px;
	zoom: 1;
}

.nobr{
  white-space: 	nowrap;
/*		margin:		 	0px;
		padding:		0px;
		border:			1px solid */
}

ul.or{
  margin-top: 	20px;
}

ul.or li{
  list-style-image:	url('/img/cms/content/orange_str.gif');
  margin-top:	10px;
  margin-bottom:10px;
}


.fav_div {
	float:left;
	width:33%;
}

.fav_border {
/*	border-bottom:solid windowtext 1.0px;
	border-top:solid windowtext 1.0px;
	border-color:#DCDCD9; */
}

div.fav_div a, div.fav_div a:link, div.fav_div a:hover, div.fav_div a:visited {
	font-family: Tahoma;
	font-size:11px;
	color:#0054ED;
	text-decoration:underline;
}


#years_cat a, #years_cat a:link, #years_cat a:hover, #years_cat a:visited{
  	margin-left:	10px;
  	margin-right:	10px;
}


.sep_year{
	color: #D6D6D6
}

.fav_year_act {
	color:#F37300;
}

/* ********************free**************** */
table.tgray {
	width:100%;
	background-color:#D4D5DD;
}

table.tgray a{
	color:#0054ED;
	text-decoration:underline;
}

table.tgray a:hover{
	text-decoration:none;
}

table.tgray td{
	background-color:#FFFFFF;
	padding: 5px 20px 5px 20px;
	color:#373942;
}

table.tgray td.tgray_h{
	background-color:#F5F5F7;
	font-weight:bold;
	color:#373942;
}

ul.ul2 li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	qlist-style-image: url('/images/cms/content/str_grey.gif');
	background:transparent url(/images/cms/content/str_grey.gif) no-repeat scroll 0pt 6px;
	margin-top:0px;
	margin-bottom:8px;
	padding-left: 15px;
}


table td.link_print{
	border-top:solid windowtext 1.0px;
	border-color:#E0E0E0;
	padding: 13px 11px 13px 11px;
}

#client_says{
	width:		100%;
	background-image: url('images/cms/content/cl_talk/talking.gif');
	background-repeat:	repeat-y;
	background-position:	right top;
	background-color:#F5F5F7
}
#client_says td.c{
	background-image: url('images/cms/content/cl_talk/talking.gif');
	background-repeat:	repeat-y;
	background-position:	right top
}

td.c{
	background-image: url('images/cms/content/cl_talk/talking.gif');
	background-repeat:	repeat-y;
	background-position:	right top
}

#cont_cl_s{
	width:		100%;
/*	background-color:#F5F5F7 */
}

a.b, a.b:link, a.b:hover, a.b:visited{
	font-weight:	bold
}

.h_space{
	height:	15px
}

.mid{
	vertical-align:	middle
}

.pict_list_publ{
	padding-right:	23px;
	width: 143px;
}


.check_pic{
	padding-right:	21px
}

.vac_block{
	width:	46%;
	float:	left;
}

.vac_tab{
	margin-bottom:15px
}

.vac_bg{
	background-image: url('images/cms/content/vac/c_resume.gif');
	background-repeat: no-repeat;
	width:	142px;
	height:	35px;
	padding-top:	9px
}
.vac_bg a{
	margin-left:	37px
}

.h2_bot{
	margin-bottom:6px
}

.bg_v{
	background-image: url('images/bg_v_line.gif');
	background-repeat: repeat-y;
	background-position: left top;
	width: 140px
}
#td_mid{
	margin-top: 15px
}


#td_mid td{
	vertical-align:middle;
}


/* ********************free**************** */











div.snoska {
	background-color:	#F0F1F2;

	padding-left:		8px;
	padding-top:		0px;
	padding-bottom:		0px;
	padding-right:		7px;

	border-left:		#FF6500 3px solid;
}

div.snoska_b {
	width:			26px;
	height:			18px;

	background-image:	url('/img/quotes_b.gif');
	background-repeat:	no-repeat;

	float:			left;
}

div.snoska_e {
	height:			18px;

	background-image:	url('/img/quotes_e.gif');
	background-repeat:	no-repeat;
	background-position:	right;
}

div.snoska_c {
	padding-top:		21px;
	padding-left:		39px;
	padding-right:		26px;
	padding-bottom:		10px;
}


.news_left_block {
	margin-right:		5px;
}

.news_left_block * {
	font-size:		11px;
}

.swf_block{
	width:	210px;
	height:	270px;
	margin-right: 30px;
	margin-bottom: 0px;
	float: left
}

.diploms{
	margin: 25px 13px 30px;
	width: 130px;
	float: left;
	height:	300px

}

.td_diplom_pic{
	padding-bottom: 33px;
	text-align: center;
}

td.banner {
	vertical-align: bottom;
}

td.banner .tbl_all{
	vertical-align: bottom;
}


.vacTable{width:100%;border-top:1px #E0E0E0 solid;border-bottom:1px #E0E0E0 solid;}
.vacTable td {padding:10px;}
.vacTh{}

.lifeTable{width:100%;text-align:center;}
.lifeTable td {padding:10px 0 12px 0;}
.lifeTable td p {padding:0;margin:5px 0 0 0;}
    .png
    {
        behavior: url('pngbehavior.htc');
    }

	.bg_top{
		background: url(/../img/top_alt.png) no-repeat;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/top_alt.png,sizingMethod=scale);
		height: 11px;
		width: 148px;
	}

	.bg_top_l{
		background: url(../img/top_alt_l.png) no-repeat;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/top_alt_l.png,sizingMethod=scale);
		height: 11px;
		width: 148px;
	}

	.bg_cen{
		background: url(/../img/cen_alt.png) repeat-y;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/cen_alt.png,sizingMethod=scale);
		width: 148px;
		/*padding-left: 10px;*/
	}

	.bg_bot{
		background: url(/../img/bot_alt.png) no-repeat;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/bot_alt.png,sizingMethod=scale);
		height: 8px;
		width: 148px;
	}

	.bg_top, .bg_top_l, .bg_cen, .bg_bot{ //background: none; }
	#banners {
		width: 90%;
		margin: 0 auto;
		margin-top: 20px;
		text-align: center;
	}
	.banner {
		width: 30%;
	}
.lisa_lamp{ 1border: 1px solid red;
	float: right;
	width: 200px;
}
.lisa_lamp div{
	float: left;
}

.lisa_lamp div img{
	float: left;
	margin-left: 5px;
}
.lisa_lamp a img{ 1border: 1px solid red;
	1border: medium none ;
	cursor: pointer;
	margin-left: 28px;

}


.text_big {
	width:253px!important;
}

textarea.text_big {
	height: 150px!important;
}


#index_foot #brands_cont {
	width: 94%;
	*width: 93%;
	overflow: hidden;
	margin-left: 1%;
	*margin-left: 3%;
	}
@media all and (min-width:0px) {
	head~body #index_foot #brands_cont {
		width: 93%;
		margin-left: 1%;
	}
}
body:last-child:not(:root:root) #index_foot #brands_cont {
	width: 94%;
	margin-left: 3%;
}
#index_foot #brands_cont #scr {
	white-space: nowrap;
	width: 200%;
	overflow: hidden;
	margin-left: -100px;
	*margin-left: -200px;
	height: 47px;
}
#index_foot #brands_cont #scr span {

	*display: block;
	*float: left;
}




#february {

}

#february {
	height: 264px;
	background: url(/img/new_year/headbg.gif) 0 17px repeat-x!important;;
	margin:0 0 0 244px;
	position:relative;
}

#feb_in {
	margin: 0 90px 0 0 ;
	height:264px;
}

#flasher {
	padding: 82px 0 0 0 ;
	height:173px;
}
#right_flash {
	position:absolute;
	top: 0;
	right:0;
}
#left_flash {
	position:absolute;
	top:17px;
	left:0;
}

#flash_new {
	position:absolute;
	top:120px;
	right: 10px;
	text-align:center;
}

#page_content form.custom_form span {
	color:#55636C;
	font-size:12px!important;
	font-weight:bold;
}
#page_content form.custom_form table {
	border-spacing:10px;
}

#mail a {
	text-decoration:none;
	font-weight:bold;
}

#twtr-widget-1 .twtr-hd a.twtr-profile-img-anchor {
	display:none!important;
}
#twtr-widget-1 .twtr-doc .twtr-hd h3 {
	display:none!important;
}
#twtr-widget-1 .twtr-doc .twtr-hd h4 {
	margin:0 0 0 20px!important;
	font-weight:bold!important;
}
#twtr-widget-1 .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text a,
#twtr-widget-1 .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text .twtr-hyperlink,
#twtr-widget-1 .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text .twtr-timestamp,
#twtr-widget-1 .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text .twtr-reply {
	color:#005CAB!important;
}

.class_el_main_div {
  right: auto !important;
  left: 10px !important;
}

.zaika {
	position: absolute;
	height: 173px;
	width: 137px;
	top: 145px;
	left: 170px;
	z-index: 1000;
	background: url('/img/zaika.png') no-repeat;
	_background: url('/img/zaika.png') no-repeat !important;
}
