@charset "utf-8";
/* @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800'); */
@import url('/css/font/font.css');
/* CSS Document */
.ZoomLens { position: absolute; top: 5px; right: 5px; width: auto; height: 50px; }
.ZoomLens a.Lens { display: block; background: url(/i/zoom.gif) right no-repeat; width: 180px; height: 50px; margin: 0px;}
.ZoomLens span { display:block; margin-right:50px;}

body { padding:0; margin:0; background:white; color:#616161; font-family:'Golos Sans', Verdana, sans-serif; font-size:16px; }

img { border:0}
a { color:#18579b; text-decoration:none; }
a:visited { color:#505767; }
a:hover { color:#18579b; text-decoration:underline; }
.unt { height:10px;}
form { padding:0; margin:0; }

h1 { margin:15px 0; font-size:1.8rem; font-weight:normal; color:#ee8e22; }
h2 { font-size:1.4rem; font-weight:normal; }

.socials { display:block; position:absolute; top;10px; right:20%; z-index:100; margin:0; padding:0; }
.socials li { display:inline-block; list-style:none; margin:2px; padding:2px; }
.socials li svg { fill:#18579c; width:36px; height:36px;  min-width:36px; min-height:36px; }
.sociallinks .socials { display:block; position:relative; top:0; right:0; margin:0; padding:0; }
.top { position:relative; 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:130px; right:25px; }
	.top .hotline p { display:block; width:240px; height:70px; padding:0 0 0 54px; text-align:right; }
.banner { position:absolute; top:60px; right:60px; width:140px; height:77px; }
.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: 1.2rem; color: white; text-decoration:none;}

.menu { background:#f3f7f9; padding: 20px 0 20px 25px; }
	.menu div { padding-bottom:15px}
	.menu ul { width:235px; margin:0; padding:0; }
	.menu li { list-style:none; margin:0; padding:0 0 8px 10px; }
	.menu li:before { content:"»"; padding:8px 10px 0 0; }
	.menu li a { font-weight:bold; }
.more { padding:45px 100px 30px 42px}
	.more div.or { padding:0 0 0 8px; font-size:2rem; }
	.more div { padding:5px 0 5px 8px; }
	.more a { font-weight:bold}
	.more img { margin:0 5px 1px 0}
.hotNews { margin:20px 10px 0 28px; }
	.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; }
	.date { display:block; margin:10px 0 0 0; font-family:georgia; font-size:1.2rem; color:#7f7f7f; font-weight:bold; }

.poisk { background:#b1bcc1; height:28px; padding:12px 0 10px 30px; }
	.poisk input.text { background:#FFFFFF; height:20px; width:155px; 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; }
.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 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-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-size:1.2rem; color:#ffffff}
.f2 { padding:25px 0 0 30px; }
.f3 { padding:25px 0 0 0; }
	
.content { padding:25px 40px 40px 40px; }
	.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 .a3 { padding:0 0 20px 8px; }
	.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 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 .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 .a3 { padding:18px 0 20px 21px; font-size:1.4rem; color:#ee8e22}
	
.filial { padding:25px 40px 40px 25px; }
	.filial img.a1 { margin:0 5px 2px 15px}
	.filial img.a2 { margin:0 5px 2px 15px}
	.filial .a3 { padding:18px 0 20px 21px; font-size:1.4px; 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; }

.arhiv { padding:25px 40px 40px 30px}
	.arhiv img.a1 { margin:0 5px 2px 10px}
	.arhiv img.a2 { margin:0 5px 2px 15px}
	.arhiv .a4 { padding:0 0 20px 18px}
	.arhiv .a4 select { padding:0 0 0 0; background:#FFFFFF; color:#000000; width:300px; height:20px; border:1px solid #616161}
	.arhiv .a5 div { padding:3px 0 18px 18px;}
	
.blank { padding:25px 40px 40px 25px}
	.blank img.a1 { margin:0 5px 2px 15px}
	.blank img.a2 { margin:0 5px 2px 15px}
	
	

.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}

#divText img { padding:0 10px 0 0; max-width:100%; }
.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-size:1.4rem; color:#ee8e22}
.a11 {font-family:georgia; font-size:1.2rem; 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 button.w100 { height:26px; padding:2px 10px; width:423px; }
.requestForm textarea.w100 { height:300px; width:401px; }
.requestForm textarea.w100.small { height:60px; width:401px; }
.requestForm .w90 { height:24px; width:290px; }
.requestForm .w70 { height:24px; width:260px; }
.requestForm .w45 { height:24px; width:178px; }
.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; }

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:10px 0 0 0; }
.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: 1.1rem; margin: 15px 0px; padding: 0px; }
.LightBoxGallery .Pager a, .LightBoxGallery .Pager a:visited {  color: #18579b; text-decoration:none; }
.LightBoxGallery .Pager a:hover { color: #EE8E22; text-decoration: underline; }
.LightBoxGallery .ButtonPanel { border-collapse: collapse; margin: 20px 0px; }
.LightBoxGallery .ButtonPanel td { border-collapse: collapse; margin: 0px; padding: 0px; vertical-align: middle; font-size: .8rem;}
.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-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; }
#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:1rem; }
.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:.8rem; 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:1.irem; 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: 1.2rem; 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:1.1rem; }
.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; }

#anketa .control-label { font-weight:bold; }
#anketa div { padding:5px 0; }
#anketa input { margin-right: 10px; }

#bubble, #bubble_fixed { position: absolute; background-color:white; border: 1px solid black; width: 200px; top:0px; left: 0px; padding: 5px; color: #004080; }
#bubble { z-index: 999; }
#bubble h3, #bubble_fixed h3 { margin:3px 0; }
#bubble ol, #bubble ul { margin:0; padding:0 0 0 15px; }
#bubble_fixed { z-index: 998; }
#bubble_fixed ol, #bubble_fixed ul { margin:0; padding:0; }

.content table.withBorder td, .content table.withOuterBorder td, .content table.withSplitBorder td { padding: 2px 4px; }
.content table.withBorder, .content table.withBorder td { border-collapse: collapse; border: 1px solid #18579C; }
.content table.withOuterBorder {border: 1px solid #18579C; border-collapse: collapse;}
.content table.withOuterBorder td { border: none; }
.content table.withSplitBorder, .content table.withSplitBorder td { border-collapse: separate; border: 1px solid #18579C;}
.content table.typography { border-top:2px solid #6293cd; border-bottom:2px solid #6293cd; }
.content table.typography td { border-bottom:1px solid #d3d3d3; padding:4px 10px 4px 0; }

.topbanner img { width:100%; max-width:100% }

.assist-no-image img, .assist-no-image .frame { display:none; }
.assist-no-image .logo img { display:block; }
.assist-white body { background: white; color: black; }
.assist-invert body { background: black; color: white; }
.assist-invert a, .assist-invert a:hover, .assist-invert a:visited, .assist-invert .date { color: white; }
.assist-invert .socials li svg { fill: #ffffff; }
.assist-invert td, .assist-invert div, .assist-invert .menu, .assist-blue td, .assist-blue div, .assist-blue .menu  { background: none; }
.assist-blue body { background: #9dd1ff;  color: #14305e; }
.assist-blue a, .assist-blue h1, .assist-blue h2, .assist-blue h3, .assist-blue .date { color: #14305e !important; }
.assist-blue .topmenu a, .assist-blue .topmenu a:visited, .assist-blue .topmenu a:hover {color: #9dd1ff !important; text-decoration:none;}
.assist-normal body { font-size: 1rem; }
.assist-medium body { font-size: 1.5rem !important; }
.assist-large body { font-size: 2rem !important; }
.assist-spacing-normal body { letter-spacing: normal; }
.assist-spacing-medium body { letter-spacing: 1px; }
.assist-spacing-large body { letter-spacing: 2px; }
.assist-font-arial body { font-family: 'Open Sans', Verdana, sans-serif; }
.assist-font-times body { font-family: Times New Roman, serif; }

