/* CSS Document */
body.Zoomed { font-size:15pt;}
body.Zoomed td, body.Zoomed p, body.Zoomed #divText, body.Zoomed font { font-size: 15pt !important;}
body.Zoomed h1 { font-size:24pt; }
body.Zoomed h2 { font-size:21pt; }
body.Zoomed h3 { font-size:17pt; }
body.Zoomed a { font-size:16pt; }
body.Zoomed .vote input[type=submit] {font-size:10pt;}
body.Zoomed .header .mainText h1 { font-size:17pt; }
body.Zoomed #news h2 { font-size:15pt; }
body.Zoomed #news h3 { font-size:15pt; }
body.Zoomed .topmenu a { font-size: 18px; font-weight: bold;}
body.Zoomed .zag { font-size: 20px; }
body.Zoomed .poisk input.text { font-size: 18px; height: 30px; }
body.Zoomed .a4 a, 
body.Zoomed .a4, 
body.Zoomed .left_menu li a, 
body.Zoomed .a, body.Zoomed .ot4, 
body.Zoomed .ot4 a, 
body.Zoomed .announce,
body.Zoomed .announce a, 
body.Zoomed .newsList a, 
body.Zoomed .news div.gerb div a, 
body.Zoomed .pr div.reg a, 
body.Zoomed .poisk-m a {font-size: 16px;}
body.Zoomed .a11 {font-size: 18px;}
body.Zoomed .t11_2 { font-size: 16px; }
body.Zoomed .arhiv .a5 div a  { font-size: 16px; }
body.Zoomed .ZoomLens { position: absolute; top: 20px; right: 20px; width: auto; height: 17px; }
body.Zoomed .ZoomLens a.Lens { display: block; background: url(/i/minus.gif) no-repeat; width: 17px; height: 17px; }
body.Zoomed .ZoomLens a.House { margin: 3px 5px 3px;}
body.Zoomed .ZoomLens a.Mail { margin: 4px 5px 3px;}
.ZoomLens { display:table-cell; vertical-align: middle; white-space: nowrap; position: absolute; top: 5px; right: 5px; width: auto; height: 50px; }
.ZoomLens a { display: block; float: left; width: 13px; height: 10px; margin: 3px 5px 3px; }
.ZoomLens a.Lens { display: block; background: url(/i/zoom.gif) no-repeat; width: 50px; height: 50px; margin: 0px;}
.ZoomLens a.House {background: url(/i/house.gif) no-repeat; margin: 17px 5px 3px;}
.ZoomLens a.Mail {background: url(/i/mail.gif) no-repeat; margin: 18px 5px 3px;}

.banner { position:absolute; top:60px; right:60px; width:140px; height:77px; }

body,html { padding:0; margin:0; background:#FFFFFF; font-family:Tahoma; }
//table { height:100%}
img { border:0}
a { color:#18579b; }
a:visited { color:#505767; }
a:hover { color:#18579b; text-decoration:none}
.unt { height:10px;}
form { padding:0; margin:0; }
td { font-family:tahoma; font-size:11px; font-weight:normal; color:#616161 }

h1 { margin:15px 0; font-family:verdana; font-size:18px; font-weight:normal; color:#ee8e22; }

.top { margin:0; width:100%; background:url(/i/top.gif) center bottom no-repeat; vertical-align:bottom; }
	.top .logo { position:absolute; top:16px; left:20px}
	.top .hotline { position:absolute; top:150px; right:25px; }
	.top .hotline p { display:block; width:200px; height:70px; padding:0 0 0 54px; background:url(/i/phone.gif) no-repeat; font: 12px Tahoma; }
	.top .hotline a, .top .hotline a:visited { font: 12px Tahoma; }
.topmenu { background:url(/i/bg.jpg) repeat-x; height:28px;}
.topmenu td { background:#2159a2 url(/i/bg.jpg) right top repeat-x; height:26px; text-align:center; vertical-align: middle; padding: 7px 15px 5px 15px; border-left:1px solid #3f82c6; border-right:1px solid #143f78;}
.topmenu a, .topmenu a:visited, .topmenu a:hover {font-size: 14px; font-family: Arial Narrow, Arial; color: white; text-decoration:none;}

	/*.topmenu table { background:url(i/menu1.gif) left no-repeat; height:28px; width:938px}
	.topmenu table a{ font-family:arial; font-size:14px; color:#ffffff; text-decoration:none}*/
.menu { background:#f3f7f9; padding: 20px 0 20px 25px; }
	.menu table { width:235px; }
	.menu div { padding-bottom:15px}
	.menu div img { margin-right:12px}
	.menu div a { font-family:tahoma; font-size:11px; color:#18579b; font-weight:bold; }
	.menu ul { width:235px; margin:0; padding:0; }
	.menu li { list-style:none; margin:0; padding:0 0 8px 10px; background:url(/i/str.gif) left 5px no-repeat; }
	.menu li a { font-family:tahoma; font-size:11px; color:#18579b; font-weight:bold }
.more { padding:45px 100px 30px 42px}
	.more div.or { padding:0 0 0 8px; font-family:verdana; font-size:18px; color:#ee8e22}
	.more div { padding:5px 0 5px 8px; font-family:tahoma; font-size:11px; color:#474747}
	.more a { font-family:tahoma; font-size:11px; color:#18579b; font-weight:bold}
	.more img { margin:0 5px 1px 0}
.hotNews { margin:20px 10px 0 28px; }
	.hotNews h2 { padding:0; font-family:verdana; font-size:18px; font-weight:normal; color:#ee8e22; margin:0; }
	.hotNews a { font-family:tahoma; font-size:11px; color:#18579b; font-weight:bold}
	.hotNews img { margin:0; }
	.hotNews .frame { float:left; width:140px; height:140px; border:1px solid #18579b; background-color:#f3f7f9; margin:15px 20px 10px 0px; overflow: hidden; position: relative; cursor: pointer; }
	.hotNews .film { background:url(/i/film.gif) 0 0 repeat-x; }
	.hotNews .film_ { background:url(/i/film_.gif) 0 0 repeat-y; }
	.hotNews .cell { display: table-cell; width:140px; height:140px; text-align:center; vertical-align:middle; }

.poisk { background:#b1bcc1; height:28px; padding:12px 0 10px 40px; }
	.poisk input.text { background:#FFFFFF; height:20px; width:155px; font-family:tahoma; font-size:11px; color:#000000; padding-left:3px; }
	.poisk .butt { background:url(/i/str2.gif) left 3px no-repeat; width:20px; height:20px; margin:0 0 0 8px; border:0; }
.poisk-m { background:url(/i/shadow_left.jpg) #ffffff right top no-repeat; padding:20px 40px 5px 40px; }
	.poisk-m a { font-family:verdana; font-size:12px; color:#ee8e22}
.dr { background:url(/i/flouwer.gif) left bottom no-repeat; padding:20px 35px 150px 40px; font-family:tahoma; font-size:11px; color:#616161}
	.dr img { margin-bottom:5px}
	.dr div { padding:5px 0}
	.dr b { font-family:georgia; font-size:15px; color:#0863aa}
.dr1 { background:url(/i/gradient1.gif) #f4f8f9 bottom repeat-x;}
.news { background:url(/i/gradient.gif) top repeat-x; position:relative; }
	.news .env { position:absolute; top:12px; right:-37px; width:38px; height:260px; background:url(/i/shadow_right.png) no-repeat; }
	.news h1 { margin:0; }
	.news img { margin:0 10px 0 0}
	.news .gerb { background:url(/i/gerb.jpg) 95% 37px no-repeat; padding:20px 50px 50px 30px; }
.newsList { margin:0; padding:0; clear:both; }
.newsList li { display:block; clear:both; list-style-type:none; padding:0; margin:20px 0 0 0; }
.newsList li .date { display:block; margin:10px 0 0 0; font-family:georgia; font-size:15px; color:#7f7f7f; font-weight:bold; }
.newsList h2 { font-family:Verdana; font-size:11px; font-weight:normal; }
.newsList a { font-family:tahoma; font-size:11px; color:#18579b; font-weight:normal; }
.newsList img { margin:0; }
.newsList .frame { float:left; width:140px; height:140px; border:1px solid #18579b; background-color:#f3f7f9; margin:15px 20px 10px 0px; overflow: hidden; position: relative; cursor: pointer; }
.newsList .film { background:url(/i/film.gif) 0 0 repeat-x; }
.newsList .film_ { background:url(/i/film_.gif) 0 0 repeat-y; }
.newsList .cell { display: table-cell; width:140px; height:140px; text-align:center; vertical-align:middle; }

.pr { background:#f4f8f9; width:240px}
	.pr div.reg { padding:0 20px; position:relative; z-index:2}
	.pr div.reg a {font-family:tahoma; font-size:11px; color:#18579b; font-weight:bold}
	.pr div img.r1 { margin:20px 0 10px 10px}
	.pr div img.r2 { margin-top:5px}
.pr2 { margin:0; background:#FFFFFF; width:240px; }
	.pr2 img { margin:0 0 9px 0}
	.pr2 img.v { margin:20px 0 23px 0}

.f_1 { background:url(/i/gradient1_1.gif) bottom repeat-x}
.f { padding:0 0 0 30px; background:#6293cc; border-right:1px solid #88b1e2}
.f1 { padding:0 0 0 30px; background:#6293cc}
	.f,.f1 b { font-family:tahoma; font-size:12px; color:#ffffff}
.f2 { padding:25px 0 0 30px; font-family:tahoma; font-size:11px; color:#616161}
	.f2 b { font-family:tahoma; font-size:11px; color:#ee8e22}
	.f2 a { font-family:tahoma; font-size:11px; color:#18579b}
.f3 { padding:25px 0 0 0; font-family:tahoma; font-size:11px; color:#616161}
	.f3 a { font-family:tahoma; font-size:11px; color:#18579b}
	
.content { padding:25px 40px 40px 40px; }
	.content h1 { margin:15px 0; font-family:verdana; font-size:18px; font-weight:normal; color:#ee8e22; }
	.content .path { margin:0; padding:0; }
	.content .path li { display:inline; list-style-type:none; margin:0; padding:0 20px 0 10px; background:url(/i/str1.gif) 0 5px no-repeat; }
	.content .map { margin:0; padding:0; }
	.content .map li { list-style-type:none; margin:0; padding:0 20px 10px 10px; background:url(/i/str1.gif) 0 5px no-repeat; }
	.content a { font-size:11px; color:#18579b}
	.content .a3 { padding:0 0 20px 8px; font-family:tahoma; font-size:11px; color:#616161}
	.content .a3 img{ margin:20px 0 17px 0}
	.content .a4 { padding:0 0 25px 0}
	.content .a4 div { padding:0 0 10px 0}
	.content .a4 div img {  margin:0 5px 2px 0}
	.content .a4 div.a5 {  padding:0 0 2px 0}
	.content .a4 div.a5 div {  padding:0 0 8px 17px}
	.content .a4 div.a5 img {  margin:0 5px 2px 0}
	.content .a5 { padding:0 0 0 15px}
	.content .a4 li { list-style-type:none; margin:0; padding:5px 20px 5px 8px; background:url(/i/str1.gif) 0 10px no-repeat; }
	.content .a5 li { list-style-type:none; margin:0; padding:5px 20px 5px 10px; background:url(/i/str.gif) 0 10px no-repeat; }
	.content .a6 img { margin-left:20px}
	.content .a6 div { padding-left:20px}
	.content .newsList { margin:0; padding:0; clear:both; }
	.content .newsList li { display:block; clear:both; list-style-type:none; padding:0; margin:20px 0 0 0; }
	.content .newsList li .date { display:block; margin:10px 0 0 0; font-family:georgia; font-size:15px; color:#7f7f7f; font-weight:bold; }
	.content .newsList h2 { font-family:Verdana; font-size:11px; font-weight:normal; }
	.content .newsList a { font-family:tahoma; font-size:11px; color:#18579b; font-weight:normal; }
	.content .newsList img { margin:0 10px 1px 0; }
	.content .newsList .frame { float:left; width:140px; height:140px; border:1px solid #18579b; background-color:#f3f7f9; margin:15px 20px 10px 0px; overflow: hidden; position: relative; cursor: pointer; }
	.content .newsList .cell { display: table-cell; width:140px; height:140px; text-align:center; vertical-align:middle; }
	.content .newsList .cell img { margin:0; }

.about { padding:25px 40px 40px 40px}
	.about img.a1 { margin:0 5px 2px 0}
	.about img.a2 { margin:0 5px 2px 15px}
	.about a { font-family:tahoma; font-size:11px; color:#18579b}
	.about .a3 { padding:0 0 20px 8px; font-family:tahoma; font-size:11px; color:#616161}
	.about .a3 img{ margin:20px 0 17px 0}
	.about .a4 div { padding:0 0 10px 0}
	.about .a4 div img {  margin:0 5px 2px 0}
	.about .a4 div.a5 {  padding:0 0 2px 0}
	.about .a4 div.a5 div {  padding:0 0 8px 17px}
	.about .a4 div.a5 img {  margin:0 5px 2px 0}
	.about .a6 img{ margin-left:20px}
	.about .a6 div { padding-left:20px}

.about1 { padding:25px 40px 40px 40px}
	.about1 img.a1 { margin:0 5px 2px 0}
	.about1 img.a2 { margin:0 5px 2px 15px}
	.about1 a { font-family:tahoma; font-size:11px; color:#18579b}
	.about1 .a3 { padding:18px 0 20px 21px; font-family:verdana; font-size:18px; color:#ee8e22}
	
.filial { padding:25px 40px 40px 25px; font-family:tahoma; font-size:11px; color:#616161}
	.filial a { font-family:tahoma; font-size:11px; color:#18579b}
	.filial img.a1 { margin:0 5px 2px 15px}
	.filial img.a2 { margin:0 5px 2px 15px}
	.filial .a3 { padding:18px 0 20px 21px; font-family:verdana; font-size:18px; color:#ee8e22}
	.filial .a4 { padding:0 0 25px 0}
	.filial .a5 { padding:0 0 15px 5px}
.ramka { background:url(/i/ramka.gif) no-repeat; padding:9px}
.ramka1 { padding:3px 0 0 18px; font-family:tahoma; font-size:11px; color:#616161}
	.ramka1 b { font-family:tahoma; font-size:12px; color:#616161}

.arhiv { padding:25px 40px 40px 30px}
	.arhiv img.a1 { margin:0 5px 2px 10px}
	.arhiv img.a2 { margin:0 5px 2px 15px}
	.arhiv a { font-family:tahoma; font-size:11px; color:#18579b}
	.arhiv div { font-family:tahoma; font-size:11px; font-weight:normal}
	.arhiv .a3 { padding:18px 0 20px 18px; font-family:verdana; font-size:18px; color:#ee8e22}
	.arhiv .a4 { padding:0 0 20px 18px}
	.arhiv .a4 select { padding:0 0 0 0; background:#FFFFFF; font-family:verdana; font-size:11px; color:#616161; width:300px; height:20px; border:1px solid #616161}
	.arhiv .a5 { font-family:georgia; font-size:15px; color:#7f7f7f; font-weight:bold}
	.arhiv .a5 div { padding:3px 0 18px 18px;}
	.arhiv .a5 div a { font-family:tahoma; font-size:11px; color:#18579b; font-weight:normal}
	
.blank { padding:25px 40px 40px 25px}
	.blank a { font-family:tahoma; font-size:11px; color:#18579b}
	.blank img.a1 { margin:0 5px 2px 15px}
	.blank img.a2 { margin:0 5px 2px 15px}
	.blank .a3 { padding:18px 0 20px 21px; font-family:verdana; font-size:18px; color:#ee8e22}
	
	

.ot1 { padding:16px 0 0 20px}
	.ot1_1 { margin:0 35px 0 20px}
.ot2 { padding-left:40px}
.ot3 { padding-top:10px}
.ot4 { padding-bottom:15px}

.t11_1 { font-family:tahoma; font-size:11px; color:#ee8e22}
.t11_2 { font-family:tahoma; font-size:11px; color:#616161}
.t11_3 { font-family:tahoma; font-size:11px; color:#18579b}
.t11_4 { font-family:tahoma; font-size:11px; color:#474747}
.t12w { font-family:tahoma; font-size:12px; color:#ffffff}
.t12_1 { font-family:tahoma; font-size:12px; color:#18579b}
.t12_2 { font-family:tahoma; font-size:12px; color:#616161}

#divText img { padding:0 10px 0 0; }
.announce { clear:both; }
.announce p img, .announce img { margin:0 10px 0 0; }

.v18_1 { font-family:verdana; font-size:18px; color:#ee8e22}

.zag {padding:18px 0 15px 0; font-family:verdana; font-size:18px; color:#ee8e22}
.a11 {font-family:georgia; font-size:15px; color:#7f7f7f; font-weight:bold}

a.lnk, a.lnk:visited, a.lnk:hover { color:#f4f8f9; }

.requestForm { width:450px; background-color:#f3f7f9; border:2px solid #6293cc; padding:10px; }
.requestForm div { display:table-row; height:30px; }
.requestForm span { display:inline-block; margin:5px 0 5px 20px; }
.requestForm input { height:24px; padding:0 10px; }
.requestForm input[type="checkbox"] { height:10px; padding:0; }
.requestForm .w100 { height:24px; padding:2px 10px; width:401px; }
.requestForm textarea.w100 { height:300px; width:401px; }
.requestForm .w90 { height:24px; width:290px; }
.requestForm .w70 { height:24px; width:260px; }
.requestForm .w50 { height:24px; width:189px; }
.requestForm .w30 { height:24px; width:119px; }
.requestForm .w10 { height:24px; width:90px; }
.requestForm .hidden { display:none; }

a.wh, a.wh:visited, a.wh:hover { color:#ffffff; }

.left_menu a, .left_menu a:visited { font-family:tahoma; font-size:11px; color:#18579b; font-weight:bold; }
.left_menu a.orange, .left_menu a.orange:visited { color:#ee8825; }

a.orange, a.orange:visited { color:#ee8825; }

.print { margin:10px 0; padding:0 0 0 10px; background:url(/i/str1.gif) 0 5px no-repeat; }

.attention { padding-bottom:20px; }
.attention a { display:block; width:180px; }


.image { float:left; margin:0 10px 10px 0; }
.orangeList li { list-style-type:none; background:url(/i/str1.gif) left 5px no-repeat; padding:0 0 0 10px; }

.peopleList { margin:20px 0 0 0; clear:both; }
.peopleList p { margin:0 0 7px 0; }
.peopleList ul { margin:7px 0 7px 30px; }

.LightBoxGallery .Relax { clear: both; }
.LightBoxGallery .Pager { font-size: 12px; margin: 15px 0px; padding: 0px; }
.LightBoxGallery .Pager a, .LightBoxGallery .Pager a:visited {  color: #18579b; text-decoration: underline; }
.LightBoxGallery .Pager a:hover { color: #EE8E22; text-decoration: none; }
.LightBoxGallery .ButtonPanel { border-collapse: collapse; margin: 20px 0px; }
.LightBoxGallery .ButtonPanel td { border-collapse: collapse; margin: 0px; padding: 0px; vertical-align: middle; font-size: 10px;}
.LightBoxGallery .ButtonPanel td a, .LightBoxGallery .ButtonPanel td a:visited 
{ 
	font-weight: bold; padding: 2px 5px 2px 5px; margin:0 2px; text-transform: uppercase; text-decoration:none; white-space: nowrap; width: auto;  
	border: 1px solid #18579B; 
}
.LightBoxGallery .ButtonPanel td span { font-weight: bold; padding: 2px 5px 2px 5px; margin:0 2px; text-transform: uppercase; white-space: nowrap; width: auto; color:#EE8E22; border: 1px solid #EE8E22; }
.LightBoxGallery .ButtonPanel .pageButton { width:100%; text-align: center; }
.LightBoxGallery .ButtonPanel .BackButton { text-align: left; }
.LightBoxGallery .ButtonPanel .ForwardButton { text-align: right; }
.LightBoxGallery .ButtonPanel .BackButton a, .LightBoxGallery .ButtonPanel .BackButton a:visited { padding: 2px 5px 2px 12px; background: transparent url("/img/tgal_prev.gif") no-repeat 2% 50%; }
.LightBoxGallery .ButtonPanel .ForwardButton a, .LightBoxGallery .ButtonPanel .ForwardButton a:visited { padding: 2px 12px 2px 5px; background: transparent url("/img/tgal_next.gif") no-repeat 97% 50%;  } 
.LightBoxGallery .Thumbinal { border: 1px solid #18579b; float: left; height: 160px; width: 160px; margin: 10px 20px 10px 0px; padding:0; overflow: hidden; position: relative; cursor: pointer; }
.LightBoxGallery .Thumbinal:hover { background-color: #6096d0; color:#fff; }
.LightBoxGallery .Thumbinal .ItemNumber { color: #18579b; font-size: 11pt; font-weight: bold; margin: 0px; padding: 0px; position: absolute; top: 4px; left: 6px; }
.LightBoxGallery .Thumbinal .Centrometr { display: table-cell; width: 160px; height: 160px; text-align: center; vertical-align: middle; }
.LightBoxGallery .Thumbinal .Team { display: table-cell; width:160px; height: 160px; text-align:center; vertical-align:top; padding:10px 0 0 0; font-size: 11px !important; }
#lightbox-container-image-data { color: #18579b !important; }

.vote { padding:20px 10px 20px 20px; line-height:1; }
.vote h2 { margin:0; text-transform:uppercase; font-size:10pt; }
.vote ul { margin:0; padding:0; }
.vote li { list-style-type:none; margin:5px 0; padding:0; }
.vote input[type=submit] { margin:10px 0; padding:5px 10px; color:#18579c; font-weight:bold; font-size:7pt; text-transform:uppercase; }
.vote span { display:inline-block; height:10px; background-color:#6293cd; border-left:1px solid #6293cd; }

.frameblock, .content .frameblock { display: inline-block; border: 2px solid #18579b; margin: 5px; padding: 10px 20px; text-align: center; font-size:14px; color:#18579b; }
.buttonlink, .content .buttonlink { display: inline-block; border: 1px solid #3f82c6; margin-left: 40px; padding: 7px 25px; background: url(/i/bg.jpg) #2159a2 repeat-x; font-size: 16px; font-weight: bold; color: #fff; text-align: center; text-decoration:none; }

.people, .umbrella, .director, .factory { display: block; height:40px; line-height:40px; padding:3px 0 3px 50px; font-size:14px; }
.people { background:url(/i/people.png) top left no-repeat; }
.umbrella { background:url(/i/umbrella.png) top left no-repeat; }
.director { background:url(/i/director.png) top left no-repeat; }
.factory { background:url(/i/factory.png) top left no-repeat; }

.stat { font-weight:bold; }
