@font-face {
    font-family: 'PlumbConReg';
    src: url('/common/2013/fonts/PlumbConReg.eot');
    src: url('/common/2013/fonts/PlumbConReg.eot?#iefix') format('embedded-opentype'),
         url('/common/2013/fonts/PlumbConReg.svg') format('svg'),
         url('/common/2013/fonts/PlumbConReg.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PlumbConMed';
    src: url('/common/2013/fonts/PlumbConMed.eot');
    src: url('/common/2013/fonts/PlumbConMed.eot?#iefix') format('embedded-opentype'),
         url('/common/2013/fonts/PlumbConMed.svg') format('svg'),
         url('/common/2013/fonts/PlumbConMed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'PT Sans Bold';
  font-style: normal;
  font-weight: bold;
  src: url('../fonts/PTsans/PTS75F_W.eot');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: normal;
  src: 	url('../fonts/PTsans/PTS55F_W.eot');
  src: 	local('PT Sans'), 
		local('PTSans-Regular'), 
		url('../fonts/PTsans/PTS55F_W.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTsans/PTS55F_W.woff') format('woff'),
		url('../fonts/PTsans/PTS55F_W.svg') format('svg');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: bold;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url('../fonts/PTsans/PTS75F_W.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTsans/PTS75F_W.woff') format('woff'),
		url('../fonts/PTsans/PTS75F_W.svg') format('svg');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: normal;
  src: url('../fonts/PTsans/PTS56F_W.eot');
  src: local('PT Sans Italic'), local('PTSans-Italic'), url('../fonts/PTsans/PTS56F_W.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTsans/PTS56F_W.woff') format('woff'),
		url('../fonts/PTsans/PTS56F_W.svg') format('svg');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: bold;
  src: url('../fonts/PTsans/PTS76F_W.eot');
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url('../fonts/PTsans/PTS76F_W.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTsans/PTS76F_W.woff') format('woff'),
		url('../fonts/PTsans/PTS76F_W.svg') format('svg');
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}/*body{line-height:1}*/blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; height: 100%; min-width:990px; }

::-moz-selection { background: #4C6F96; color: #fff; text-shadow: none; }
::selection { background: #4C6F96; color: #fff; text-shadow: none; }

a { color: #4C6F96; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; font-family:'PT Sans Bold'\0/;}
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #adafb2; margin: 1em auto; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

body{ font: 16px/22px  'PT Sans', sans-serif; background: #fff; color:#4b4b4b;}
button, input, select, textarea { font-family: 'PT Sans', sans-serif; }
.wrapper{
	width:990px;
	margin:0 auto;
	position: relative;
}

.wrapper>.timeBlock {
	margin-top: -240px;
}

.nowrap { white-space: nowrap; }
.rel {
	position: relative;
}
.block {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
/* headers */

/* size */
blockquote *:first-child { margin: .8em 0; }
p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.3em; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 1em 0 .5em;  }
h2 { margin: 1.07em 0 .535em; }
h3 { margin: 1.14em 0 .57em; }
h4 { margin: 1.23em 0 .615em; }
h5 { margin: 1.33em 0 .67em; }
h6 { margin: 1.6em 0 .8em; }
th, td { padding: .8em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em 0 0 .2em; }
option { padding: 0 .4em; }
.inner h2 {
	font-size:24px;
	line-height:32px;
	margin: 30px 10px 0;
	font-family: 'PT Sans Bold', sans-serif;
	/*color: #662d91;*/
	color: #205677;
}
.inner h3 {
	font-size:18px;
	line-height:30px;
	margin: 10px 0 15px 0;
	font-family: 'PT Sans Bold', sans-serif;
	/*color: #662d91;*/
	color: #205677;
}
.index_menu {
	position: absolute;
	top: 0;
	width: 100%;
	}
h2.center {
	font-size:36px;
	line-height:36px;
	color:#4b4b4b;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
	font-family: 'PT Sans Bold', sans-serif;
	}
h3.center {
	font-size:26px;
	line-height:26px;
	color:#4b4b4b;
	text-align:center;
	font-weight:bold;
	font-family: 'PT Sans Bold', sans-serif;
	}
.subtit {
	text-align:center;
	font-size:20px;
	line-height:23px;
	}
/* color */
a, a:link, a:visited {
	color: #4061a1;
}
a.gray, a.gray:link, a.gray:visited {
	color: #4b4b4b;
}
a:hover, a:active {
	text-decoration:none;
}
a.local, a.local:link, a.local:visited {
	color: #4061a1; border-bottom: dotted 1px #4061a1; text-decoration: none;
}
a.local.black, a.local.black:link, a.local.black:visited {
	color: #000; border-bottom: dotted 1px #000; text-decoration: none;
}
a.local.gray, a.local.gray:link, a.local.gray:visited {
	color: #4b4b4b; border-bottom: dotted 1px #4b4b4b; text-decoration: none;
}
a.local:hover, a.local:active,
a.local.black:hover, a.local.black:active,
a.local.gray:hover, a.local.gray:active {
	color: #f00; border-bottom: dotted 1px #f00; text-decoration: none;
}
.lite { color: #5f5f5f; }
.white { color: #fff; }
.orange	{ color: #FD8F1E}
.gray { color: #4b4b4b; }


.graygradient {
	background: #f6f5f0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjVmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6f5f0 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f0), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f5f0 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f5f0 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f5f0 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f5f0 0%,#f2f2f2 100%); /* W3C */
}
.lt-ie9 .graygradient {
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f0', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
}

.litegradient {
	background: #fbfbfb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbfb 0%,#f9f9f9 100%); /* W3C */
}
.lt-ie9 .litegradient {
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
}

.shadownorm {
	-webkit-box-shadow: 0 1px 1px 0 #f0f0f0; box-shadow: 0 1px 1px 0 #f0f0f0;
	border-bottom: 1px solid #e0e0e0;
}
/* font */
.small { font-size:11px; line-height:14px; }
.large { font-size:13px; line-height:16px; }
.largest { font-size:14px; line-height:18px; }

.size1 { font-size: 44px; line-height: 49px; }
.size1_1 { font-size: 37px; line-height: 42px; }
.size2 { font-size: 28px; line-height: 32px; }
.size3 { font-size: 18px; line-height: 22px; }
.size4 { font-size: 16px; line-height: 20px; }
.size5 { font-size: 14px; line-height: 18px; }
.size6 { font-size: 20px; line-height: 28px; }
.size7 { font-size: 20px; line-height: 24px; }

.position_bc	{margin-left: 32px; margin-top: 95px;}
/* align */
.left { float: left; }
.right { float: right; }
.tleft { text-align: left; }
.tcenter { text-align: center; }
.tright { text-align: right; }
.tjustify { text-align: justify; }
/* dimensions */
.mt100px { margin-top: 100px; }
.mt130px { margin-top: 130px; }
.w225px { width: 225px; }
.w400px { width: 400px; }
.w420px { width: 420px; }
/* list */
ul.norm { margin: 0 0 20px 0; padding: 0; list-style: none; }
ul.norm li { margin: 6px 0; padding: 0 0 0 16px; position: relative; }
ul.norm li:before, .lt-ie8 ul.norm li { before: '\2022'; content: '\2022'; }
ul.norm li:before, ul.norm li .before { position: absolute; left: 0; top: .1em; margin: 0 0 0 -1px; display: block; }

/* ===== Primary Styles ========================================================
   Author:
   ========================================================================== */

/* +++ NAVIGATION +++ */
.mainnav { width: 990px; left: 50%; top: 90px; margin: 0 0 0 -495px; position: absolute; z-index: 9999; }
.inner .mainnav {top:185px;}
.inner .index_menu .mainnav {
top: 0px;
}
.mainnav nav { background: #2e4972 url('/common/2013/i/mainmenu_bg.png') repeat-x 0 0; width: 990px; margin: 0; 
	-webkit-box-shadow: 0px 1px 2px 0px rgba(115, 115, 115, .9); box-shadow: 0px 1px 2px 0px rgba(115, 115, 115, .9); 
	-webkit-border-radius: 4px; border-radius: 4px; height: 40px;
	}
.mainnav.fixed { top: 50px!important; position: fixed; -webkit-transform: translateZ(0);}
.mainmenu { font-size: 0; }

.mainmenu > ul > li:first-child {width:40px;}
.mainmenu > ul > li.open.last>a {
-webkit-border-radius: 0 2px 0px 0;
border-radius: 0 2px 0px 0;}

.mainmenu > ul {
	display: table; padding: 0; margin: 0 auto; white-space: nowrap; width:990px; }
.mainmenu > ul > li {
	display: table-cell; margin: 0 0 0 0; padding: 0; vertical-align: top;
	background: url('../i/mainmenu_bord_light.png') no-repeat 0 0;
}
.mainmenu > ul > li > a, .mainmenu > ul > li > a:link, .mainmenu > ul > li > a:visited { 
	font-family: 'PlumbConReg', sans-serif; font-size: 16px; text-transform: uppercase;
	color: #fff; display: block; padding: 11px 0; text-align:center; text-decoration: none;
	background: url('../i/mainmenu_bord_dark.png') no-repeat 100% 0; outline: none;
}
.mainmenu > ul > li > a:hover, .mainmenu > ul > li > a:active { outline: none; }
.mainmenu > ul > li.last > a, .mainmenu > ul > li.last > a:link, .mainmenu > ul > li.last > a:visited { 
	background: transparent;
}
.mainmenu > ul > li.first {
	background: url('/common/2013/i/mainmenu_bord_dark.png') no-repeat 100% 0;
	-webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;
}
.mainmenu > ul > li.last.current {
	-webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;
	background-color: #2e4972;
}
.mainmenu > ul > li.current {
	background-color: #2e4972;
}
.mainmenu > ul > li.first.current {
	background: #2e4972 url('/common/2013/i/mainmenu_bord_dark.png') no-repeat 100% 0;
}
.mainmenu > ul > li > a.tomainpage, .mainmenu > ul > li > a.tomainpage:link, .mainmenu > ul > li > a.tomainpage:visited { 
	padding: 11px 0; text-indent: -10000em; width: 39px; margin: 0 1px 0 0; background: url('/common/2013/i/icons.png') no-repeat -245px 10px;
	-webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;

}
.mainmenu li.current a, .mainmenu li.current a:link, .mainmenu li.current a:visited { 
}
.mainmenu li a:hover, .mainmenu li a:active { 

}

.mainmenu > ul > li.open > a, .mainmenu > ul > li.open > a:link, .mainmenu > ul > li.open > a:visited {
	padding-bottom: 11px; color: #303744; position: relative; z-index: 1;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #d8d8d8 0%, #ffffff 40%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(40%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d8d8d8 0%,#ffffff 40%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d8d8d8 0%,#ffffff 40%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d8d8d8 0%,#ffffff 40%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d8d8d8 0%,#ffffff 40%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.menuextend {
	
	white-space: normal; font-size: 14px; display: none; 
        position: absolute; top: 100%; left: 0; width: 990px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 75%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 75%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 1px 2px 0px rgba(115, 115, 115, .9); box-shadow: 0px 1px 2px 0px rgba(115, 115, 115, .9); 
	-webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
}
.menuextend-close { display: block; width: 13px; height: 13px; position: absolute; top: 25px; right: 55px;
	background: url('/common/2013/i/icons.png') no-repeat -200px -160px; text-indent:-999em; }

.menuextend .mewrap { padding: 10px 40px 30px 40px; }
.menuextend .block { border-left: dashed 1px #c6c6c6; padding: 0px 10px !important; width: 200px !important;  }
.menuextend h3 { font: 18px/20px 'PlumbConMed', sans-serif; text-transform: uppercase; color: #303744; margin: 0 0 15px 0; }
.menuextend p { margin: 12px 0; }
.menuextend .advantages { width: 200px; border: 0; }
	.menuextend .advantages.wide {width: 260px;}
.menuextend .advantages p { font-size: 16px; }

.menuextend .expnews { width: 210px; padding: 0 20px 0 30px; }
.menuextend .expnews ul { list-style: none; margin: 0; }
.menuextend .expnews li { list-style: none; line-height: 14px; margin: 10px 0; }
.menuextend .expnews .date { display: block; color: #999898; font-size: 12px; }
.menuextend .allnews, .menuextend .allnews:link, .menuextend .allnews:visited {
	color: #999898; font-size: 12px;
}
.menuextend .exphistory { padding: 0 10px 0 35px; width: 165px; }
.menuextend .exphistory .years { font-size: 16px; color: #d2d2d2; width: 9em; overflow: hidden; margin-bottom: 16px; }
.menuextend .exphistory .years span { white-space: nowrap; display: inline-block; margin: 0 .5em 11px -.5em; }
.menuextend .exphistory .years a { font-size: 14px; margin: 0 .2em 0 .1em; }
.menuextend .seemore { line-height: 20px; }

.menuextend .booklet { width: 190px; height: 205px; }
.menuextend .booklet .valignw { width: 190px; height: 205px; text-align: center; }
.menuextend .booklet .valignm img { margin: 5px; }

.menuextend .servec_block .valignm:first-child {
padding: 48px 5px 10px;
}
.menuextend .servec_block .valignm:first-child img {
padding-bottom: 17px;
}

.mainaboutexp { padding: 10px 0 5px 0; }
.mainaboutexp > span { display: inline-block; vertical-align: middle; }
.mainaboutexp .img { width: 55px; text-align: center; }
.mainaboutexp .lnk { font-size: 16px; width: 860px; }

/* */
.topblock .submenu {
	height: 100px; 
	}
	
.submenu {margin-top: 20px !important;}
	
.topblock .submenu ul {
	margin: 0 0 0 -12px; padding: 0;
	font-size: 18px; width: 660px;
}
.topblock .submenu li {
	margin: 0; padding: 0 5px 3px 0; display: inline-block; vertical-align: top; width: 210px;
}
.topblock .submenu li span, .topblock .submenu a, .topblock .submenu a:link, .topblock .submenu a:visited {
	display: inline-block; color: #777; text-decoration: none;
	padding: 3px 12px; /* text-shadow: 1px 1px 0px #0d1c0d; */
}

.topblock .submenu  a:hover {
	color: #373031; background: #fff; text-shadow: none;
	-moz-border-radius: 6px; -webkit-border-radius:  6px; border-radius:  6px;
	-webkit-box-shadow: 0 1px 1px 0 #0d1c0d; box-shadow: 0 1px 1px 0 #0d1c0d;
	filter: none;
} 

.topblock .submenu .current span, .topblock .submenu .current a, 
.topblock .submenu .current a:link, .topblock .submenu .current a:visited {
	color: #fff !important; background: #9f7eb8; text-shadow: none;
	-moz-border-radius: 6px; -webkit-border-radius:  6px; border-radius:  6px;
	-webkit-box-shadow: 0 1px 1px 0 #0d1c0d; box-shadow: 0 1px 1px 0 #0d1c0d;
	filter: none;
}


.colwide {margin: -26px 0 33px 85px;}
.preparesubnav .litegradient {padding: 10px 0 0px 85px;
                -webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.3);
                -moz-box-shadow:    0px 2px 8px 0px rgba(50, 50, 50, 0.3);
                box-shadow:         0px 2px 8px 0px rgba(50, 50, 50, 0.3);
}










.lt-ie9 .topblock .submenu .lt-ie9 .current span, .lt-ie9 .topblock .submenu .current a, 
.lt-ie9 .topblock .submenu .current a:link, .lt-ie9 .topblock .submenu .current a:visited {
	border-bottom: solid 1px #d0d0d0;
}
/* хлебные крошки */
.breadcrumbs {
	margin: 0 0 40px;
}
.breadcrumbs, .breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {
	color: #4b4b4b; font-size: 14px;
}
.breadcrumbs a.tohome {
	width: 16px; height: 16px; display: inline-block; vertical-align: middle;
	background: url('/common/2013/i/icons.png') no-repeat -320px -48px; position: relative;
	font-size: 0; color: #fff; line-height: 1px;
}
/* pages */
.pages { margin: 20px 0 20px 0; }
.memberslist + .pages { margin: 20px 0 20px 18px; }

.pages strong, .pages a { display: indline-block; padding:0 4px; margin: 0 2px; font-weight: normal;  }
.pages strong {
	.background: #d4cfcf; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0Y2ZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2I3YjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d4cfcf 0%, #b7b7b7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4cfcf), color-stop(100%,#b7b7b7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d4cfcf 0%,#b7b7b7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d4cfcf 0%,#b7b7b7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d4cfcf 0%,#b7b7b7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d4cfcf 0%,#b7b7b7 100%); /* W3C */
}
.lt-ie9 .pages strong {	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4cfcf', endColorstr='#b7b7b7',GradientType=0 ); /* IE6-8 */ }

/* --- NAVIGATION --- */


/* +++ HEADER +++ */
.header { height:565px; }
.inner .header, .inner header { height:225px; position: relative; z-index: 333; }
header {height:135px; position: relative; z-index: 3; }
.top { position: fixed; z-index: 9999; width:100%; height: 55px; background: url('/common/2013/i/bgtop.png') repeat-x 0 0; font-size: 12px; top: 0; left: 0; -webkit-transform: translateZ(0); }
.logo, .lang, .authblock, .search, .contacts { float: left; }

.logo strong, .logo span, .lang a, .lang strong, .autlink, .icphone span { text-shadow: -1px -1px 0 #fff; filter: dropshadow(color=#ffffff, offx=-1, offy=-1); }

/* logo */
.logo { height: 21px; margin: 14px 0 0 0; font-size: 14px; text-transform: uppercase; white-space: nowrap; }
.logo * { vertical-align: middle; }
.logo strong { color: #4d7dae; margin: 0 0 0 7px; }

/* lang trigger */
.lang { color: #c9c9c9; margin: 15px 0 0 20px; text-transform: uppercase; font-size: 14px; }
.lang a, .lang a:link, .lang a:visited, .lang strong {  font-size: 12px; color:#4b4b4b; padding:0 5px; text-decoration:none; }

/* authblock */
.authblock { margin: 16px 0 0 52px; display: none;}
.autlink, .autlink:link, a.autlink:visited  { line-height: 14px; color:#4b4b4b; border-bottom:1px dotted #4b4b4b; text-decoration:none; position: relative; }

.autlink:before, .lt-ie8 .autlink { before: ' '; content: ' '; }
.autlink:before, .autlink .before {
	position: absolute; left: -28px; top: -2px; width: 21px; height: 21px; display: block; background: url('/common/2013/i/icons.png') no-repeat -184px -1px;
}

/* search form */
.search { margin: 15px 0 0 0;}
.search .field { position: relative; width: 225px; overflow: hidden; }
.search label { position: absolute; font-size: 12px; left: 7px; top: 1px; color:#a6a6a6; }
.search input[type="text"] { background: #fff; border-top:1px solid #a5a5a5; border-right:1px solid #c0c0c0; border-bottom:1px solid #c8c8c8; border-left:1px solid #a7a7a7; 
	width: 100%; height: 20px; padding-right: 20px;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #000; }
.lt-ie8 .search input[type="text"] {
	height: 12px; width: 198px;
}
.search input[type="submit"] { 
	background: url('/common/2013/i/icons.png') no-repeat -216px 0; border:0 none; width: 20px; height: 15px; padding: 0; 
	position: absolute; right: -3px; top: 4px; border-right: solid 2px #fff; text-indent: -999em; display: block; }

.contacts { margin: 13px 0 0 30px; font-size: 14px; }
.icemail { background: url('/common/2013/i/icons.png') no-repeat -120px 0; width: 21px; height: 21px; margin: 2px 0 0 0; display: inline-block; vertical-align: middle;  }
.icphone { display: inline-block; vertical-align: middle; position: relative; padding: 0 0 0 28px; }
.icphone:before, .lt-ie8 .icphone { before: ' '; content: ' '; }
.icphone:before, .icphone .before {
	 position: absolute; left: 0; top: -1px; width: 21px; height: 21px; display: block; background: url('/common/2013/i/icons.png') no-repeat -151px 0;
}
.lt-ie8 .autlink .before, .lt-ie8 .icphone .before { background-color: #f0f0f0; font-size: 0px; color: #f0f0f0; }



/**/
.expohead { padding: 75px 0 0 0; color: #FFFFFF; }
.eh_logo { vertical-align: top; margin: 0 15px 0 0; }
.eh_title { vertical-align: top; }
.eh_title strong { font-size: 33px;
text-transform: uppercase; }
.eh_descr { font-size: 16px; line-height: 18px; display: inline-block; margin-top: 4px; }
.eh_date { font-size: 24px; }
.eh_place { font-size: 18px; }
.eh_title, .eh_date, .eh_place { text-shadow: 0 1px 0 #444444; }
.expohead .block { width: 115px; vertical-align: middle; }
.expohead .block + .block { width: 850px; }

/**/
.topcarousel {
}
.topcarousel ul { list-style: none; margin: 0; padding: 0; }
.topcarousel li { margin: 0; padding: 0; position: relative; height: 565px;  }
.topcarousel .slide { position: absolute; left: 50%; margin: 0 0 0 -495px; width: 990px; padding: 180px 0 0 0; }
.slide {padding-top: 40px;}
.slide .left { width: 180px; }
.slide .left div { text-shadow: 1px 1px 1px #444444; /* filter: dropshadow(color=#999999, offx=1, offy=1); zoom: 1;*/ }
.slide img { margin: 0 0 30px 0; }
.slide .base { margin: -9px 0 0 185px; text-shadow: 1px 1px 1px #444444;  /*filter: progid:DXImageTransform.Microsoft.DropShadow(color=#999999,offX=1,offY=1);*/ }
.slide .base strong {  }
.slide .img { position: absolute; left: 50%; top: 0; margin: 0 0 0 20px; filter: none; z-index: -10;}
.topcarousel .jcarousel-container {}
.topcarousel .jcarousel-clip { width: 100%; height: 565px; overflow: hidden; }

.carouselnav {
	text-align: center; position: absolute; width: 100%; left: 0; bottom: 75px;
}
.carouselnav a, .carouselnav a:link, .carouselnav a:visited, .carouselnav a:hover, .carouselnav a:active { outline: none; }
.carouselnav table {
	margin: 0 auto;
}
.carouselnav td {
	padding: 0 3px;
}


/* --- HEADER --- */



/* +++ MAIN CONTENT +++ */
.base { z-index: 0; position: relative; min-height: 100%; }
.main { position: relative; width: 100%; overflow: hidden; margin: 0 0 320px 0; } 
.content {
}
section {
}
/* valign middle */
.valignw { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }
.valignw .ieonly { display: none; width: 1px; margin-left: -1px; }
.topblock .valignm  .submenu.colums2px {margin-left: 85px;}

.col2 {width:225px; margin: 0 0 0 0; float:right;}
.col1 {width:650px; margin: 0 0 0 85px; float:left;}

.col1 h1 {font-size: 26px; line-height: 30px; margin: 20px 0; color: #4b4b4b; text-shadow: none;}
.col2 p.ad a {display: none;}

.colwide { margin: 0 0 0 85px; }


.textblock {
	font-size:16px; 
	line-height:24px;
}
/* заголовок страницы + все, что до хлебных крошек */
.topblock {
	/* min-height: 100px; */ margin: 0 0 20px 0; padding: 0 0 20px 0; color: #fff; font-size: 16px;
}
h1.maintitle {
	margin: .5em 0;
}
.topblock a, .topblock a:link, .topblock a:visited {
	color: #fff;
}

.eventave {
	font-size: 22px; line-height: 40px;  text-shadow: 1px 1px 0px #0d1c0d; 
}
.eventave > span { display: block; position: relative; padding: 0 0 0 44px; }

.eventave > span:before, .lt-ie8 .eventave > span { before: ' '; content: ' '; }
.eventave > span:before, .eventave > span .before { display: block;
	width: 40px; height: 30px; position: absolute; left: 0; top: 50%; margin: -15px 0 0 0;
	background-image: url('/common/2013/i/icons.png'); background-repeat: no-repeat;
}
.eventave > span.ea_peoples:before, .eventave > span.ea_peoples .before  { 
	background-position: -100px -40px; margin: -12px 0 0 -2px; }
.eventave > span.ea_press:before, .eventave > span.ea_press .before { 
	background-position: -100px -70px; margin: -14px 0 2px; }
.eventave > span.ea_meeting:before, .eventave > span.ea_meeting .before { 
	background-position: -100px -100px; margin: -13px 0 0 -4px; }
.eventave > span.ea_members:before, .eventave > span.ea_members .before { 
	background-position: -100px -165px; margin: -15px 0 0 -2px; }
.eventave > span.ea_favors:before, .eventave > span.ea_favors .before { 
	background-position: -100px -200px; margin: -15px 0 0 0; }
.eventave > span.ea_cookery:before, .eventave > span.ea_cookery .before { 
	background-position: -100px -240px; margin: -15px 0 0 0; }
.eventave > span.ea_more:before, .eventave > span.ea_more .before { 
	background-position: -100px -130px; margin: -15px 0 0 -2px; }


/* info block */
.info {
	font-size: 13px; line-height: 16px; color: #4b4b4b;
	border: solid 2px #d5d8dc; position: relative;
	-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
}
.info_small {
	font-size: 13px; line-height: 16px; color: #4b4b4b; font-style: italic;
	position: relative; border: solid 2px #fff;
}

.info p, .info_small p {
	margin: 7px 20px 7px 57px;
}
.info:before, .info_small:before, .lt-ie8 .info, .lt-ie8 .info_small { before: ' '; content: ' '; }
.info:before, .info .before, .info_small:before, .info_small .before  {
	position: absolute; left: 12px; top: 6px; width: 99%;
	width: 34px; height: 34px; display: block; margin: 0;
	background: url('/common/2013/i/icons.png') no-repeat -200px -100px;
}



/* описание выставки на главной */
.expodescr { background: #f6f5f0; position: relative; z-index: 2; }
.lt-ie8 .expodescr { position: static; }
.expodescr:before {
	content: ' '; position: absolute; left: 0; bottom: 100%; width: 99%; height: 1px; display: block; margin: 0 .5% -1px .5%;
	-webkit-box-shadow:  0px -1px 2px 0px #a5a5a5; box-shadow:  0 -1px 2px 0 #a5a5a5;  z-index: -1;
}
.expodescr:after {
	content: ' '; position: absolute; left: 0; top: 100%; width: 99%; height: 1px; display: block; margin: -1px .5% 0 .5%;
	-webkit-box-shadow:  0px 1px 2px 0px #a5a5a5; box-shadow:  0 1px 2px 0 #a5a5a5;  z-index: -1;
}
.maincont { padding: 40px 55px 0 55px; background: #ece8e1 url('/common/2013/i/expodescr_bg.jpg') no-repeat 0 0; }
.maincont h2:first-child { margin-top: 5px; margin-bottom: 20px; font-family: 'PT Sans Bold', sans-serif; }

.maincont .textblock { margin: 42px 0; }
.textblock p.block { width: 395px; margin-left: 30px; }


.newscont { padding: 1px 55px 55px 55px; 
	background: #f6f5f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f5f0 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f0), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f5f0 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f5f0 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f5f0 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f5f0 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f0', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}
.newsList {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.newsList .date {color:#999898; font-size:12px; display:block;}
.newsList a {font-size:16px; line-height:18px; display:block; margin-bottom:10px;}
.newscont li {
	width: 245px;
	padding-left: 22px;
	border-left: 1px dashed #c8c8c8;
	margin-right: 22px;
	}
.newscont li:first-child {border:0 none; margin-left:22px; padding:0;}
.newscont li p {margin:0;}



/* блоки ссылок с картинками */
.picLink { margin: 35px 0 55px 0;}
.picLink > a, .picLink .valignm > a, .picLink > span, .picLink .valignm > span {
	display:inline-block;
	vertical-align:top;
	width:210px;
	margin:0 10px;
	text-align:center;
	font-size:16px;
	line-height:18px;
	}
.picLink.narrow > a, .picLink.narrow > span {
	margin: 0 0 0 13px;
	width: 200px;
}
.picLink.narrow2 > a, .picLink.narrow2 > span {
	padding: 0 5px 0 10px; margin: 0;
	width: 144px;
}
.picLink > a > span, .picLink span > span { display: block; padding: 10px 0 0 0; }
.picLink .valignw { width: 249px; }


.dashseparator > * {
	background: url('/common/2013/i/dashed_vertical.png') repeat-y 0 0;
}
.dashseparator > *:first-child {
	background: transparent;
}


.exmedia { background:#fff; padding: 20px; margin: 10px 30px 30px 30px; position: relative; }
.exmedia:after, .lt-ie8 .exmedia { after: ' '; content: ' '; }
.exmedia:after, .exmedia .after {
	position: absolute; left: 50%; top: 100%; width: 100%; height: 47px; display: block; margin: 0 0 0 -440px;
	background: url('/common/2013/i/shadow_bottom_880_47.png') no-repeat 50% 0;
}
.exmedia > h3 { margin-top: 0; }
.exmedia .picLink { margin: 0 17px 25px 17px; } 
.exmedia .picLink > span, .exmedia .picLink a, .exmedia .picLink .valignw { width: 180px; margin: 0; }
.exmedia .picLink > span { display: inline-block; vertical-align:top; margin: 0 13px; text-align: center; }
.exmedia .picLink .large { font-size: 16px; font-weight: bold; }
.exmedia .picLink .small { display: block; font-size: 12px; line-height: 14px; color: #000; margin: 5px 0 0 0; }

/* отзывы */
.reviews {
	border-top: solid 1px #eeede7; margin-left: -5px;  padding: 35px 0 0 0;
}
.reviews p { width: 390px; margin: 0 0 22px 35px; }
.reviews .photo, .reviews .photo + .text { display: inline-block; vertical-align: top; }
.reviews .photo { margin: 0 15px 0 0; width: 75px; height: 75px;  }
.reviews .photo + .text { width: 300px; }
.reviews .text {}
.reviews .sign { display: block; margin: 5px 0 0 0; }

/* */
.participation { margin: 0 -55px; padding: 0 55px 20px 55px; background: url('/common/2013/i/descrpartner_bg.png') no-repeat 50% 100%; }
.participation .picLink { margin-top: 45px; margin-bottom: 42px; }
.participation .picLink > span {
	display: inline-block;
	vertical-align: top;
	width: 230px;
	margin:0 30px;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold; 
}
.participation .partners h4 {
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold; 
}
.participation .partners > div {
	background: #fff; text-align: center; -webkit-border-radius: 3px; border-radius: 3px;
	margin: 15px 15px 20px 15px; width: 140px; height: 70px; 
}
.participation .partners .valignw { width: 140px; height: 70px; }

/* заголовок со счетчиком */
.masked { position: relative; }
.masked > .mask { height: 67%; width: 100%; position: absolute; z-index: 1; background: #fff; opacity: .4; filter: alpha(opacity=40); left: 0; top: 0; }
.countup {
	font-size: 36px; font-weight: bold; line-height: 36px;
	display: inline-block; border: solid 3px #e7e7e7; background: #242424; color: #fff; margin: 0 0 -7px 0; position: relative; z-index: 2; 
	-webkit-border-radius: 5px; border-radius: 5px; white-space: nowrap; padding: 0px 3px 4px 2px; height: 34px;
	background: #242424; /* Old browsers */ background: -moz-linear-gradient(top,  #242424 0%, #4b4b4b 50%, #4b4b4b 51%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(50%,#4b4b4b), color-stop(51%,#4b4b4b), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #242424 0%,#4b4b4b 50%,#4b4b4b 51%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #242424 0%,#4b4b4b 50%,#4b4b4b 51%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #242424 0%,#4b4b4b 50%,#4b4b4b 51%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #242424 0%,#4b4b4b 50%,#4b4b4b 51%,#0e0e0e 100%); /* W3C */
}
.countup .countframe { display: inline-block; vertical-align: top; height: 34px; margin: 0; background: url('/common/2013/i/numbg.png') repeat 0 0; overflow: hidden; position: relative; }
.countup .capacity { display: inline-block; vertical-align: top; width: 24px; height: 340px; margin: 0 0 0 1px; }
.countup .num { display: block; width: 24px; height: 34px; position: relative; }
.countup .mask { position: absolute; top: 0; left: 0; width: 100%; height: 34px;
background: -moz-linear-gradient(top,  rgba(54,54,54,1) 0%,rgba(129,129,129,0.4) 15%,rgba(255,255,255,0) 45%,rgba(95,95,95,0.4) 65%,rgba(21,21,21,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,54,54,1)), color-stop(15%,rgba(129,129,129,0.4)), color-stop(45%,rgba(255,255,255,0)), color-stop(65%,rgba(95,95,95,0.4)), color-stop(100%,rgba(21,21,21,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(54,54,54,1) 0%,rgba(129,129,129,0.4) 15%,rgba(255,255,255,0) 45%,rgba(95,95,95,0.4) 65%,rgba(21,21,21,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(54,54,54,1) 0%,rgba(129,129,129,0.4) 15%,rgba(255,255,255,0) 45%,rgba(95,95,95,0.4) 65%,rgba(21,21,21,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(54,54,54,1) 0%,rgba(129,129,129,0.4) 15%,rgba(255,255,255,0) 45%,rgba(95,95,95,0.4) 65%,rgba(21,21,21,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(54,54,54,1) 0%,rgba(129,129,129,0.4) 15%,rgba(255,255,255,0) 45%,rgba(95,95,95,0.4) 65%,rgba(21,21,21,1) 100%); /* W3C */
}
.inner .textblock {font-family: 'PT Sans', sans-serif;}
.inner h1 {font-size: 32px; line-height: 38px; color: #205677; /*color: #662d91;*/ font-family:bold 'PT Sans', sans-serif; /*text-shadow: -1px 1px 1px #555555; */ -webkit-font-smoothing:antialiased; }
.img img.fl_r {display:block; float:right; margin: 5px 0 20px 20px;}
.img img.fl_l {display:block; float:left; margin: 5px 20px 20px 0;}
.textblock p a.name {display:block;}
.img:before, .img:after { content: ""; display: table; }
.img:after { clear: both; }
.img { *zoom: 1; }


/* documents */
.documents {background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #f8f8f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#f8f8f8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#f8f8f8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbfb 0%,#f8f8f8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
	padding:25px;
	margin-bottom:20px;
	-webkit-box-shadow:  0px 1px 2px 0px #e0e0e0; box-shadow:  0 1px 2px 0 #e0e0e0;

}
.documents a {display:block; margin-bottom:20px; text-decoration:none; line-height:38px;}
.documents span {line-height:18px; border-bottom:1px solid #4061a1;}
.documents em {line-height:18px;color:#6a6a6a; font-style:normal; padding-left:10px;}
.documents img {
	margin: 0 11px 0 0; 
}

a.up.local, a.up.local:link, a.up.local:visited {
	display:inline-block; vertical-align:top; color:#4061a1; border-bottom:1px dotted #4061a1; position:relative; margin: 30px 0 0;
}
.up:after, .lt-ie8 .up {  after:' '; content:' '; }
.up:after, .lt-ie8 .up .after {
	position:absolute;
	right:-20px;
	top:9px;
	height:12px;
	width:11px;
	background: url('/common/2013/i/icons.png') no-repeat -360px 0;
}
.imigeBlock {color:#ffffff;}
.ibutton {
	display:inline-block;
	vertical-align:top;
	color:#ffffff;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight:normal;
	line-height:40px;
	text-align:center;
	height:40px;
	background: #96d160; /* Old browsers */
	background: -moz-linear-gradient(top,  #96d160 0%, #4f8b34 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96d160), color-stop(100%,#4f8b34)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #96d160 0%,#4f8b34 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #96d160 0%,#4f8b34 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #96d160 0%,#4f8b34 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #96d160 0%,#4f8b34 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96d160', endColorstr='#4f8b34',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 2px; -webkit-border-radius:  2px; border-radius:  2px;
	-webkit-box-shadow: 0 2px 3px 0 #a8a8a8; box-shadow: 0 2px 3px 0 #a8a8a8;
	border:1px solid #4f8b34;
	margin-bottom:40px;
	}
.ibutton span {padding:0 15px;}
a.ibutton {color:#ffffff; text-decoration:none;}
.ibutton.online span {display:inline-block; padding-left:45px; line-height:40px; background:url('/common/2013/i/icons.png') no-repeat -400px 5px;}

/* memberslist */
.memberslist { list-style: none; margin: 0 0 30px; padding: 0; }
.memberslist li { margin: 0; padding: 16px 0 20px 20px; border-bottom: solid 1px #e4e4e4; min-height: 45px; }
.memberslist li > a { margin-top: 6px; }
.memberslist li div.m_short { line-height: 22px; }
.memberslist li div.m_short a { font-size: 16px; }
.memberslist li div.m_short span, .m_about h3 .m_coord { font-size: 12px; color: #a5a2a2; }
.memberslist li div.m_short span strong, .m_about h3 .m_coord strong { color: #6b6b6b; margin: 0 5px 0 0; }

.filterresult + h3 {
	margin: 55px 0;
}

/* memberslist popup */
.m_full { font-size: 16px; line-height: 22px; background: #fff; padding: 30px 0; }
.m_logo { width: 155px; text-align: center; float: left; padding: 0 5px }
.m_logo img { margin: 0 0 50px 0; }
.m_about { margin: 0 0 0 170px; width: 510px; }
.m_about h3 { font-size: 26px; line-height: 26px; margin: 20px 0; }
.m_about p { margin: 0 0 25px 0;  }
.m_about .valignw { height: 345px; width: 510px; background: #e9e9e9; }

/* избранные участники */
.favmembers {
	width: 100%;
}
.favmembers .jcarousel-container {
}
.favmembers .jcarousel-clip {
	width: 100%; overflow: hidden;
	margin: 0 0 25px -5px; padding: 0 5px 0 0;
}
.favmembers .carouselnav {
	position: static;
}
.favmembers ul {
	margin: 0 0 0 -25px; padding: 0; list-style: none;
	float: left; width: 103%;
}
.favmembers .jcarousel-container ul {
	margin: 0; padding: 0; list-style: none;
	float: none; width: 100%;
}
.favmembers li {
	padding: 5px 0 5px 4px; margin: 0 0 20px 20px; float: left;
}
.favmembers .jcarousel-container li {
	padding: 5px 0 5px 4px; margin: 0; float: left;
}
.favmembers li > div {
	padding: 0; width: 140px;
	border: solid 1px #f4f4f4;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: 0 0 4px 0 #f4f4f4; box-shadow: 0 0 4px 0 #f4f4f4;
}
.favmembers .valignw {
	width: 140px; height: 70px; text-align: center; 
}


/* history */

.historylist {
	
}
.historylist h3 {
	font-size: 22px; line-height: 26px; margin: 23px 0 9px;
}
.historyslides {
	width: 480px; margin: 0 0 0 170px; padding: 0; list-style: none;
	min-height: 600px;
}
.historyslides li {
	margin: 0; padding: 0;
}
.historynav {
	list-style: none; margin: 0; padding: 0 0 100px 0; float: left;
	width: 4px; position: relative; overflow: visible;
	background: #ced2d6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlZDJkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2NlZDJkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ced2d6 0%, #ced2d6 60%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced2d6), color-stop(60%,#ced2d6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ced2d6 0%,#ced2d6 60%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ced2d6 0%,#ced2d6 60%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ced2d6 0%,#ced2d6 60%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ced2d6 0%,#ced2d6 60%,#ffffff 100%); /* W3C */
}
.lt-ie9 .historynav {
	background: url('/common/2013/i/gray_vertical_gradient.png') no-repeat 0 100%;
}
.historynav li {
	margin: -5px 0 0 -12px; padding: 0 0 0 44px; position: relative; 
	font-weight: bold; min-height: 60px;
	width: 130px;
}
.historynav li > em {
	width: 14px; height: 14px; position: absolute; left: 7px; top: 5px; display: block;
	background: url('/common/2013/i/icons.png') no-repeat -290px -90px;
}
.historynav li.current > em {
	width: 28px; height: 28px; position: absolute; left: 0px; top: -2px; display: block;
	background: url('/common/2013/i/icons.png') no-repeat -310px -90px;
}
.historynav a, .historynav a:link, .historynav a:visited {
	color: #4b4b4b; outline: none; zoom: 1; display: inline;
}
.historynav a:hover, .historynav a:active {
	color: #f00; outline: none;
}
.historynav .h_year { font-size: 20px; }
.historynav .h_other { font-size: 14px; }
.historynav .current a, .historynav .current a:link, .historynav .current a:visited, 
.historynav .current a:hover, .historynav .current a:active { 
	color: #bcc0c4; border: 0;
}
.historynav .current .h_year { font-size: 28px; }
.historynav .current .h_other { font-size: 20px; }



/* светлосерый блок с подменю */
.topblock .litegradient { color: #373031; }

.historysubnav { margin: 35px 0 -30px 0;  position: relative;  }
.historysubnav .litegradient { padding: 16px 0 20px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; }
.historysubnav .back { font-size: 14px; padding: 0 0 0 85px; }
.historysubnav .back a { position: relative; }
.historysubnav .back a:before, .lt-ie8 .historysubnav .back a { before: ' '; content: ' '; }
.historysubnav .back a:before, .historysubnav .back a .before {
	display: block; position: absolute; right: 100%; top: 50%; width: 12px; height: 7px; 
	background: url('/common/2013/i/icons.png') no-repeat -360px -100px; margin: -1px 8px 0 0;
}
.historysubnav .block { vertical-align: middle; }
.historysubnav .year { width: 175px; font-size: 68px; color: #bcc0c4; font-weight: bold; min-height: 90px; line-height: 90px; 
	background: url('/common/2013/i/station.png') no-repeat 20px 0; padding: 0 0 0 85px; }

.preparesubnav { margin: 35px 0 -40px -85px; position: relative; }
.preparesubnav .litegradient { padding: 10px 0 25px 85px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; }
.preparesubnav h3 { font-size: 21px; margin: 0 0 16px 0; color: #bcc0c4; }
.preparesubnav .submenu { height: auto; font-size: 18px; margin-left: -10px; width: 910px; }
.preparesubnav .submenu span { display: block; margin: 2px 0; }
.preparesubnav .text2columns .first.column { background: transparent; }


.historysubnav:after, .lt-ie8 .historysubnav, .preparesubnav:after, .lt-ie8 .preparesubnav { after: ' '; content: ' '; }
.historysubnav:after, .historysubnav .after, .preparesubnav:after, .preparesubnav .after { position: absolute; display: block; bottom: -6px; left: 50%; width: 1023px; height: 170px; margin: 0 0 0 -511px; z-index: 0; 
	background: url('/common/2013/i/shadow_bottom_historysubnav.png') no-repeat 50% 100%; }


.topblock .historysubnav .submenu, .topblock .historysubnav .submenu ul {
	width: 725px;
}
.topblock .historysubnav .submenu li {
	width: 225px;
}
.topblock .historysubnav .submenu span, .topblock .historysubnav .submenu a, .topblock .historysubnav .submenu a:link, .topblock .historysubnav .submenu a:visited,
.topblock .preparesubnav .submenu span, .topblock .preparesubnav .submenu a, .topblock .preparesubnav .submenu a:link, .topblock .preparesubnav .submenu a:visited,
.topblock .historysubnav a, .topblock .historysubnav a:link, .topblock .historysubnav a:visited {
	color: #373031;
	text-shadow: none;
}
.topblock .historysubnav .submenu .current span, .topblock .historysubnav .submenu .current a, 
.topblock .historysubnav .submenu .current a:link, .topblock .historysubnav .submenu .current a:visited,
.topblock .preparesubnav .submenu .current span, .topblock .preparesubnav .submenu .current a, 
.topblock .preparesubnav .submenu .current a:link, .topblock .preparesubnav .submenu .current a:visited {
	-webkit-box-shadow: 0 1px 1px 0 #d2d3d3; box-shadow: 0 1px 1px 0 #d2d3d3;
}




/* about page */
.aboutsupport {}
.aboutsupport .picLink > span, .aboutsupport .picLink > a, .aboutsupport .picLink > a:link, .aboutsupport .picLink > a:visited {
	margin: 0 22px; width: 167px; color: #4b4b4b; text-decoration: none;
	font-size: 14px; line-height: 14px; 
}
.aboutsupport .picLink {
	padding: 20px 0;
}



/* анонсы новостей */
.newspreview {
	list-style: none; margin: 0 0 30px -22px; padding: 0; font-size: 14px; line-height: 18px;
}
.newspreview li {
	margin: 0; padding: 0 12px 0 22px; width: 298px;
}
.newspreview li > .date {
	display: block; font-size: 12px; color: #999898;
}
.newspreview li > a {
	font-size: 16px;
}
.newspreview li > .preview {
	display: block; color: #4b4b4b; margin: 7px 0 0 0;
}


/* список новостей */
.newslist {
	list-style: none; padding: 0; margin: 40px 0 30px -40px;
}
.newslist li {
	padding: 0; margin: 0 0 46px 40px;
	width: 300px; font-size: 16px; line-height: 22px;
}

.newslist img { margin: 0 0 22px 0; }
.newslist .mainnews img { margin: 0 0 12px 0; }
.newslist h4 {
	font-size: 16px; line-height: 20px; font-weight: normal;
	margin: 0 0 12px 0;
}
.newslist .mainnews h4 { margin: 0 0 14px 0; }
.newslist .date {
	font-size: 14px; color: #999898;
}
.newslist li.mainnews {
	width: 625px;
}
.newslist .mainnews h4 {
	font-size: 22px; line-height: 26px;
}

/* timemachine */
.timemachine {
	border-top: 5px solid #d2d6da; clear: both; margin: 35px 0;
}

.timemachine .jcarousel-clip { overflow: hidden; width: 760px; margin: -17px 0 0 85px; }
.timemachine li {
	position: relative; padding: 38px 0 0 0;
	font-size: 12px; line-height: 14px; color: #4b4b4b;
}
.timemachine li > a, .timemachine li > a:link, .timemachine li > a:visited {
	color: #4b4b4b; text-decoration: none;
}
.timemachine .tm_year { font-size: 26px; line-height: 36px; font-weight: bold; }
.timemachine li:before, .lt-ie8 .timemachine li { before: ' '; content: ' ';  }
.timemachine li:before, .timemachine li .before { 
	width: 28px; height: 28px; position: absolute; left: 0px; top: 0; display: block;
	background: url('/common/2013/i/icons.png') no-repeat -310px -90px;
}
.timemachine .carouselcontrol { display: none; }
.timemachine .carouselnav { top: 0; bottom: auto; right: 0; left: auto; width: auto; }
.timemachine .jcarousel-next, .timemachine .jcarousel-next:link, .timemachine .jcarousel-next:visited {
	width: 100px; padding: 38px 0 0 20px; position: relative; background: #fff;
	text-align: left; text-decoration: none; font-size:14px; line-height: 18px; color: #4b4b4b;
}
.timemachine .jcarousel-next span {
	background: url('/common/2013/i/icons.png') no-repeat -290px -130px; width: 100px; height: 29px;
	display: block; top: 0; left: 12px; position: absolute;
}
.timemachine .jcarousel-next strong {
	border-bottom: dotted 1px #4b4b4b;
}
.timemachine .jcarousel-next:hover, .timemachine .jcarousel-next:active {
	color: #f00;
}
.timemachine .jcarousel-next:hover strong, .timemachine .jcarousel-next:active strong {
	border-bottom: dotted 1px #f00;
}

/* */
.coords {
	border-bottom: solid 1px #c4c5c3; width: 905px; clear: both;
	list-style: none; margin: -35px 0 30px 85px; padding: 0 0 50px;
}
.coords li {
	margin: 0 0 0 0; padding: 0; font-size: 16px; line-height: 19px;
	width: 298px; position: relative;
}
.coords p {
	margin: 2px 0 5px 0;
}
.coords h3 {
	margin: 0 0 10px 0;
}
.coords img {
	margin: 0 0 0 -15px;
}

.coords .co_place {
	padding: 0 0 0 15px; width: 283px;
}
.coords .co_building {
	padding: 0 0 0 25px; width: 273px;
}
.coords .co_time p {
	font-size: 18px; line-height: 24px; margin: 0 0 5px 0;
}


/* */
.legend {
	width: 255px; font-size: 14px;
}
.legend span {
	width: 110px; padding: 0 0 0 10px; line-height: 14px; cursor: pointer;
}
.l_blue { border-left: solid 5px #4061a1; }
.l_green { border-left: solid 5px #87d82b; }
.l_pink { border-left: solid 5px #f05164; }
.l_gray { border-left: solid 5px #c2c2c2; }


/* timetable */
.timetable { font-size: 14px; line-height: 18px; color: #4b4b4b; margin-bottom: 30px; }
.timetable thead th {
	background: #fff;
	font-weight: normal;
	text-align: left;
	color: #a5a2a2;
	white-space:nowrap;
}
.timetable tbody td {
	background: #f2f2f2;
}
.timetable td p {
	margin: 0 0 12px 0;
}
.timetable td h4 {
	font-size: 16px; margin-top: 0;
}
.timetable .details td {
	padding-top: 0;
}
.timetable .sep td { padding: 0; background: #fff; font-size: 0; height: 10px; }
.timetable .break { background: #fff; text-align: center; }
.timetable .break img { margin-top: 10px; }

/* pic */
.pic {
	display: inline-block;
}
.pic .shadowpic {
	display: block; margin: 0 0 20px 0; position: relative;
}
.pic .shadowpic:after, .lt-ie8 .pic .shadowpic { after: ' '; content: ' '; }
.pic .shadowpic:after, .pic .shadowpic .after { 
	position: absolute; left: 0; top: 100%; width: 74%; height: 1px; display: block; margin: -7px 13% 0 13%;
	-webkit-box-shadow:  0px 1px 3px 2px #a5a5a5; box-shadow:  0 1px 16px 8px #a5a5a5;  z-index: -1;
	}
.pic em {
	font-size: 13px; line-height: 16px;
}
.pic.right {
	margin: -20px 0 10px 20px;
}
.pic.left {
	margin: -20px 20px 10px 0;
}

.expomap {
	width: 100%;
	height: 460px;
}
.expoaddress {
	margin: 0 0 40px;
}
.expoaddress .pic {
	margin-top: 40px;
	width: 310px;
}


/* expoplacelist */
.normlist {
	margin: 0 0 30px 0; padding: 0; list-style: none;
}
.normlist li {
	margin: 0; padding: 0;
}

.expoplace {
	margin-left: -30px; margin-top: 30px;
}
.expoplace li {
	width: 140px; margin-left: 30px;
}



/* буклет */
.booklet { width: 225px; height: 170px; }
.booklet .valignw { width: 225px; height: 170px; text-align: center; }
.booklet .valignm img { margin: 5px; }


/* видеогалерея */
.videogallist {
	list-style: none; margin: 0 0 30px -37px; padding: 0;
}
.videogallist li {
	margin: 0 0 18px 37px; padding: 12px; width: 165px; text-align: center;
	font-size: 15px; line-height: 17px;
}
.lt-ie9 .videogallist li {
	margin: 0 0 18px 33px;
}
.lt-ie8 .videogallist li {
	margin: 0 0 18px 37px;
}
.vpreview { display: block; width: 165px; height: 115px; position: relative; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; background: #999; }
.vpreview:after, .lt-ie8 .vpreview { after: ' '; content: ' '; }
.vpreview:after, .vpreview .after { position: absolute; top: 100%; left: 0; width: 100%; height: 19px; 
	background: url('/common/2013/i/shadow_bottom_167_19.png') no-repeat 50% 50%; }
.vpreview span { display: block; width: 165px; height: 115px; position: relative; }
.vpreview span:after, .lt-ie8 .vpreview span { after: ' '; content: ' '; }
.vpreview span:after, .vpreview span .after { position: absolute; top: auto; bottom: 0; left: 0; width: 100%; height: 20px; 
	background: #fff url('/common/2013/i/play_dash.png') no-repeat 50% 50%; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; }
.vpreview img { -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; background: #999; }




/* фотогалерея 1 */
.photogallist_v1 {
	list-style: none; margin: 0 0 30px -37px; padding: 0;
}
.photogallist_v1 li {
	margin: 0 0 18px 37px; padding: 22px; width: 147px; text-align: center;
	font-size: 15px; line-height: 17px;
}
.lt-ie9 .photogallist_v1 li {
	margin: 0 0 18px 33px;
}
.lt-ie8 .photogallist_v1 li {
	margin: 0 0 18px 37px;
}
.photogallist_v1 a { position: relative; display: inline-block; width: 147px; }
.photogallist_v1 img { margin: 0 0 22px 0; max-width: 147px; height: 102px; }
.photogallist_v1 a:after, .lt-ie8 .photogallist_v1 a { after: ' '; content: ' ';  }
.photogallist_v1 a:after, .photogallist_v1 a .after { 
	position: absolute; width: 191px; height: 146px; top: -22px; left: -22px;
	background: url('/common/2013/i/photo_gal_mask_v1.png') no-repeat 50% 50%;
}


/* фотогалерея */
.photogallist {
	list-style: none; margin: 0 0 30px 0; padding: 0;
}
.photogallist li {
	margin: 0 0 0 0; padding: 0; width: 221px; text-align: center;
	font-size: 15px; line-height: 17px;
}
.photogallist li a, .photogallist li a:link, .photogallist li a:visited { 
	text-decoration: none; position: relative; display: inline-block; width: 177px; color: #4b4b4b; margin: 22px;
}
.photogallist img { margin: 0 0 22px 0; max-width: 177px; height: 135px; }
.photogallist li a:after, .lt-ie8 .photogallist li a { after: ' '; content: ' '; }
.photogallist li a:after, .photogallist li a .after { 
	position: absolute; width: 221px; height: 179px; top: -22px; left: -22px;
	background: url('/common/2013/i/photo_gal_mask.png') no-repeat 50% 50%;
}
.photogalcarousel .jcarousel-clip {
	width: 900px; overflow: hidden;
}
.photogalcarousel .carouselcontrol {
	display: none;
}
.photogalcarousel .carouselnav {
	bottom: auto; top: 72px;
}
.photogalcarousel .jcarousel-prev, .photogalcarousel .jcarousel-next {
	width: 20px; height: 32px; position: absolute; top: 0; margin: 0 0 0 -20px;
	background: url('/common/2013/i/icons.png') no-repeat -360px -60px;
}
.photogalcarousel .jcarousel-next {
	left: 100%; margin: 0 0 0 5px;
	background: url('/common/2013/i/icons.png') no-repeat -390px -60px;
}
.photogalcarousel .jcarousel-prev-disabled, .photogalcarousel .jcarousel-next-disabled {
	width: 0; height: 0; background: transparent; visibility: hidden;
}



.gallist {
	list-style: none; margin: 0 0 30px -10px; padding: 0;
}
.gallist li {
	margin: 0 0 0 9px; padding: 0; width: 216px; text-align: center;
	font-size: 15px; line-height: 17px;
}
.gallist li.photo a, .gallist li.photo a:link, .gallist li.photo a:visited { 
	text-decoration: none; position: relative; display: inline-block; width: 198px; color: #4b4b4b; margin: 9px;
}
.gallist img { margin: 0 0 9px 0; max-width: 198px; height: 152px; }
.gallist li.photo a:after, .lt-ie8 .gallist li.photo a { after: ' '; content: ' '; }
.gallist li.photo a:after, .gallist li.photo a .after { 
	 position: absolute; width: 216px; height: 170px; top: -9px; left: -9px;
	background: url('/common/2013/i/photo_mask.png') no-repeat 50% 50%;
}

.gallist li.video { padding-top: 5px; }

.gallist li.video img { max-width: 206px; margin: 0; }
.gallist .vpreview, .gallist .vpreview span { width: 206px; height: 160px; }
.gallist .vpreview:after, .gallist .vpreview .after { width: 100%; height: 100%; top: 0; z-index: 1;
	background: none transparent; -webkit-border-radius: 5px; border-radius: 5px;
	-webkit-box-shadow:  0px 0px 2px 2px rgba(207, 207, 207, 1);
        box-shadow:  0px 0px 2px 2px rgba(207, 207, 207, 1);
        }




.highlights { margin: 0 0 50px; }
.highlights > ul { margin-bottom: 0; }
.highlights > p { margin: -20px 0 30px 0; }


/* документы прошедшей выставки */
.expodocs { padding: 24px 0; margin: 0 0 50px; }
.expodocs ul {
	list-style: none; margin: 0; padding: 0; font-size: 12px; line-height: 14px;
}
.expodocs li {
	margin: 0; padding: 0 12px 0 22px; width: 276px; text-align: center;
}
.expodocs .valignw { height: 130px; width: 276px; }
.expodocs li strong { display: block; font-size: 16px; line-height: 20px; }

/* ++ colorbox ++ */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
    #cboxTopLeft{width:20px; height:20px; background:url('/common/2013/i/border1.png') no-repeat 0 0;}
    #cboxTopCenter{height:20px; background:url('/common/2013/i/border1.png') repeat-x 0 -94px;}
    #cboxTopRight{width:20px; height:20px; background:url('/common/2013/i/border1.png') no-repeat -74px 0;}
    #cboxBottomLeft{width:20px; height:20px; background:url('/common/2013/i/border1.png') no-repeat 0 -68px;}
    #cboxBottomCenter{height:20px; background:url('/common/2013/i/border1.png') repeat-x 0 -162px;}
    #cboxBottomRight{width:20px; height:20px; background:url('/common/2013/i/border1.png') no-repeat -74px -68px;}
    #cboxMiddleLeft{width:20px; background:url('/common/2013/i/border2.png') repeat-y 0 0;}
    #cboxMiddleRight{width:20px; background:url('/common/2013/i/border2.png') repeat-y -74px 0;}
    #cboxContent{background:#fff; overflow:hidden; }
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{ margin: 30px 30px 30px 30px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#4b4b4b; font-size: 15px; line-height: 17px; }
        #cboxCurrent{ display: none; visibility: hidden; }
        #cboxLoadingOverlay{background:#fff url('/common/2013/i/loading.gif') no-repeat 5px 5px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; top: 50%; left:0; margin: -12px 0 0 0; color:#444; display:block; width: 25px; height: 30px; background: url('/common/2013/i/icons.png') no-repeat -360px -60px; text-indent: -9999em; }
        #cboxNext{position:absolute; top: 50%; right:0; margin: -12px 0 0 0; color:#444; display:block; width: 25px; height: 30px; background: url('/common/2013/i/icons.png') no-repeat -385px -60px; text-indent: -9999em; }
        #cboxClose{position:absolute; top: 10px; right: 10px; display:block; color:#444; width: 12px; height: 12px; background: url('/common/2013/i/icons.png') no-repeat -320px -70px; text-indent: -9999em; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/* -- colorbox -- */


/* список имя-должность-фото */
.namepostlist {
	margin-left: -30px;
	zoom: 1;
}

.namepostlist p {
	margin: 8px 0 0 30px; font-size: 14px; line-height: 18px;
}
.namepostlist div p:first-child {
	margin-top: -5px;
}

.namepostlist p a {
	font-size: 16px; line-height: 22px;
}
.namepostlist p img {
	width: 50px; height: 50px; vertical-align: top; display: inline-block; margin: 6px 5px 6px 0;
}
.namepostlist p img + span {
	vertical-align: top; display: inline-block; width: 250px;
}

.text2columns {

}
.text2columns .first.column {
	background: url('/common/2013/i/dashed_vertical.png') repeat-y 100% 0;
}



/* error404 */
.error404 { padding: 0 0 0 87px; background: url('/common/2013/i/404.png') no-repeat 0 0; min-height: 80px; }
.error404 p { margin: 0 0 10px; }

/* фоновые изображения */
.bg_bottom { width:100%; height:310px; position: absolute; left: 0; bottom: 0; z-index: -1; 
/*background-color: #662D91;*/
/* background-color: #205677; */
/*background-color: #58AF40;*/
/*background-color: #e63312;*/
background-color: #1aa97d;
/* background: url('/common/2013/img/rubber/tires_2014_bottom2.png') no-repeat 50% 100%; */
 }
.bg_top { width:100%; height:566px; position: absolute; left: 0; top: 0; z-index: -1; background: url('/common/2013/img/rubber/tires_2014_top2.png') no-repeat 50% 0; }
.inner .bg_top {  background: url('/common/img/uploaded/exhibitions/tires/images/2017/tires_top_bg.jpg') no-repeat 50% 0; }







/* right column adt block */
.ad { margin: 0 0 45px 0; }


.adtblock {
	padding: 0 0 5px 0; position: relative; margin: 30px 0 45px 0;
	border: solid 1px #cbcbcb;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.adtblock.adshadow {
	padding: 20px 0 5px 0; margin: 0 0 45px 0;
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.adshadow:after, .lt-ie8 .adshadow { after: ' '; content: ' '; }
.adshadow:after, .adshadow .after {
	display: block; position: absolute; bottom: 0; left: 50%; margin: 0 0 0 -143px; width: 285px; height: 281px;
	background: url('/common/2013/i/shadow_bottom_right_adt.png') no-repeat 50% 100%; z-index: 0; background-size: 100% 100%;

}

.menuextend .contact_block_img {
text-align: center;
}

.menuextend .contact_block_img .valignm img {
height: 80px;
}

.adtblock .timeBlock {
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	padding: 14px 0 16px 0;
	background: #AEAEAE; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #AEAEAE 30%, #4C4C4C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#AEAEAE), color-stop(100%,#4C4C4C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #AEAEAE 30%,#4C4C4C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #AEAEAE 30%,#4C4C4C 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #AEAEAE 30%,#4C4C4C 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #AEAEAE 30%,#4C4C4C 100%); /* W3C */
}

.lt-ie9 .adtblock .timeBlock {
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AEAEAE', endColorstr='#4C4C4C',GradientType=0 ); /* IE6-8 */
}
.adtblock .timeBlock h4 { margin: 0 0 8px 0; text-align: center; font-size: 20px; color: #F0F0F0; text-shadow: 0px -1px 0px #2D2D2D; }
.adtblock .timeBlock p { margin: 0; text-align: center; }
.adtblock .timeBlock .countup {
	border: 3px solid #7F7F7F;
}
.adtblock .picLink {
	margin: 0; background: #fff; position: relative; z-index: 1;
}
.adtblock .picLink .valignw { width: 175px; }
.adtblock .picLink > .valignw { height: 205px; width: 225px; background: url('/common/2013/i/shadow_adt_inner.jpg') no-repeat 50% 0; }
.adtblock .picLink a {
	margin: 0 20px;
	width: 180px;
}


.ad_video { width: 225px; height: 155px; position: relative; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; background: #999; }
.ad_video:after, .lt-ie8 .ad_video { after: ' '; content: ' '; }
.ad_video:after, .ad_video .after { position: absolute; top: 100%; left: 0; width: 100%; height: 21px; 
	background: url('/common/2013/i/shadow_bottom_video.png') no-repeat 50% 50%; }
.ad_video a { display: block; width: 225px; height: 155px; position: relative; }
.ad_video a:after, .lt-ie8 .ad_video a { after: ' '; content: ' '; }
.ad_video a:after, .ad_video a .after { position: absolute; top: auto; bottom: 0; left: 0; width: 100%; height: 20px; 
	background: #fff url('/common/2013/i/play_dash.png') no-repeat 50% 50%; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; }
.ad_video img { -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; background: #999; }



/* --- MAIN CONTENT --- */




/* +++ FOOTER +++ */
.footer {
	font-size: 14px; line-height: 18px;
	font-family: 'PT Sans', sans-serif;
	padding: 40px 0 90px 0;
	z-index: 0;
	height:35px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #FFF;
}

footer.wrapper a, footer.wrapper h4, footer.wrapper .phone, footer.wrapper .copy {
	color: #FFF;
	/*text-shadow: -2px 0px 4px #000000,0px 0px 3px #000000, 0px -2px 3px #000000, 2px 4px 3px #000;*/
}

.blur_effect{
-webkit-filter:blur(4px);
-moz-filter:blur(4px);
-ms-filter:blur(4px);
-o-filter:blur(4px);
filter:blur(4px);}


.bottom_map{
width: 100%;
margin-bottom: 0px;
font-size: 12px;
}
.map_col{
float: left;
margin-right: 4%;
max-width: 159px;
}
.last_col{
margin-right: 0px;
}
.map_col>h4{
	margin: 0px 0px 2px 0px;
}
.map_col>ul{
list-style:none;
margin:0px;
padding:0px;
}
.footer{
height:auto;
font-size: 12px;
padding-bottom:5px;}

.footer a {color: #FFF;}
.copy {
	float:left;
	/* width:340px; */}
.link {
	float:left;
	width:255px;}
.link a {display:block;}
.soc {
	float:left;
	width:160px;
	}
.soc span {
	display:inline-block;
	vertical-align:top;
	width:72px;
	margin-right:15px;
	line-height:14px;
	}
.lt-ie9 .soc span { margin-right: 12px; }
.contact { 
	float:right;
	}
.contact a {display:block;}
.contact a, .contact span {position:relative;}
.footer .soc a {
	width: 20px; height: 20px; display: inline-block; margin: 4px 4px 0 0;
	background-image: url('/common/2013/i/icons.png'); background-repeat: no-repeat;
}
.lt-ie9 .footer .soc a { margin-right: 2px; }
.footer .soc a.soct { background-position: 0 0; }
.footer .soc a.socf { background-position: -24px 0; }
.footer .soc a.socvk { background-position: -49px 0; }

footer .phone:before, .lt-ie8 footer .phone { before: ' '; content: ' '; }
footer .phone:before, .lt-ie8 footer .phone .before { 
	position: absolute; top: 5px; left: -20px; margin: 0 0 0 0;
	width: 15px; height: 14px; background: url('/common/2013/i/icons.png') no-repeat -103px 0;
}
footer .email:before, .lt-ie8 footer .email {before: ' '; content: ' '; }
footer .email:before, .lt-ie8 footer .email .before { 
	 position: absolute; top: 7px; left: -20px; margin: 0 0 0 0;
	width: 15px; height: 14px; background: url('/common/2013/i/icons.png') no-repeat -80px 0;
}


/* --- FOOTER --- */

/* +++ FORM +++ */
.authform {
	position: absolute; width: 380px;
}
.authform form {
	margin: 0; width: 380px; background: #f5f4f0;
	-webkit-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow:  0px 20px 60px 0px rgba(50, 50, 50, .9);
	box-shadow:  0px 20px 60px 0px rgba(50, 50, 50, .9); 
}
.authform h2 {
	font-size: 26px; font-weight: bold; color: #4b4b4b;
	margin: 0 0 40px 0;
}
.authform fieldset { margin: 0; padding: 30px 0 30px 30px; }
.authform .fieldsrow { margin: 20px 0; }
.authform .field { margin: 0 0 0 105px; }
.authform .fieldsrow > label { width: 100px; float: left; margin: 3px 0 0 0; }
.authform input + label { width: auto; vertical-align: top; margin: 0 0 0 5px; }
.authform input[type="text"], .authform input[type="password"] {
	border-top: solid 1px #c7c7c4;
	border-right: solid 1px #e6e5e2;
	border-bottom: solid 1px #e6e5e2;
	border-left: solid 1px #d2d1cf;
	width: 215px;
 	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.button { display: inline-block; vertical-align: middle;
	-webkit-box-shadow:  0px 2px 6px 0px rgba(150, 150, 150, .9);        
	box-shadow:  0px 2px 6px 0px rgba(150, 150, 150, .9); 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.forgot { display: inline-block; vertical-align: middle; margin: 0 0 0 15px; }


.filterform {
	margin: 0 0 15px; padding: 0; font-size: 14px;
	position: relative;
}
.filterform:after, .lt-ie8 .filterform { after:' '; content:' ';  }
.filterform:after, .filterform .after { 
	width: 99%; margin: -1px .5% 0 .5%; height: 1px; display: block;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(150, 150, 150, .4);
        box-shadow: 0px 1px 2px 0px rgba(150, 150, 150, .4);
        position: absolute; top: 100%; left: 0;
}
.filterform fieldset {
	margin: 0; padding: 20px 20px 0 20px;
}
.filterform .fieldsrow > label { width: 125px; float: left; line-height: 28px; }
.filterform .fieldsrow > .field { margin: 0 0 20px 128px; }
.filterform .filterq { position: relative; }
.filterform .filterq > label { position: absolute; top: 2px; left: 7px; color: #a5a2a2; }
.filterform .filterq input { width: 100%;
	border-top: solid 1px #cacaca;
	border-right: solid 1px #e8e8e8;
	border-bottom: solid 1px #e8e8e8;
	border-left: solid 1px #d4d4d4;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; 
}
.lt-ie8 .filterform .filterq input { width: 467px; }
.filterform select { width: 150px; }
.filterform .inpselblock { 
	position: relative; display: inline-block; border-top: solid 1px #ffff; border-right: solid 1px #ebebeb; border-bottom: solid 1px #cdcdcd; border-left: solid 1px #ebebeb;
	height: 28px; line-height: 28px; font: 12px/28px Arial, sans-serif; overflow: hidden;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-webkit-border-radius: 3px; border-radius: 3px;
	background: #ffffff; /* Old browsers */
	-webkit-box-shadow: 0px 1px 1px 0px rgba(150, 150, 150, .4);
        box-shadow: 0px 1px 1px 0px rgba(150, 150, 150, .4);
}
.filterform .inpselblock .inpseltxt {
	 padding: 0 20px 0 10px;
	 display: block;
}
.filterform .inpselblock a.selopener { width: 100%; height: 100%; position: absolute; z-index: 2; background: url('/common/2013/i/tri_sel.png') no-repeat 100% 49%; left: 0; top: 0; }
.optcontainer { 
	z-index: 100; position: absolute; background: #fff; padding: 0; border: 1px solid #d9d9d9; 
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	max-height: 195px; overflow-y: auto; overflow-x: hidden;
}
.optcontainer a, .optcontainer a:link, .optcontainer a:visited {
	display: block; margin: 5px 0; padding: 5px 10px; text-decoration: none; color: #000;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	white-space: nowrap; width: 100%; overflow: hidden;
}
.optcontainer a:hover, .optcontainer a:active {
	color: #fff; background: #aaa;
}
.filterform .lt-ie9 .inpselblock .inpseltxt { 
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0); /* IE6-8 */
}
.filterform .inpselblock select { 
	position: absolute; top: -9999em; left: -9999em;
}

/*  */
.greenbutton, .greenbutton:link, .greenbutton:visited {
	-moz-box-shadow:inset 0px 1px 1px 0px #728A9D;
	-webkit-box-shadow:inset 0px 1px 1px 0px #728A9D;
	box-shadow:inset 0px 1px 1px 0px #728A9D;

background: #2e4972; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzk4ZDQ2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzUzOTAzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #2e4972 5%, #313131 95%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#2e4972), color-stop(95%,#313131)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2e4972 5%,#313131 95%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2e4972 5%,#313131 95%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2e4972 5%,#313131 95%); /* IE10+ */
background: linear-gradient(to bottom,  #2e4972 5%,#313131 95%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e4972', endColorstr='#313131',GradientType=0 ); /* IE6-8 */
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border: 1px solid #2A4471;
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	padding:7px 22px;
	text-decoration:none;
	text-shadow:-1px -1px 0px #42517D;
	position:relative;
}.greenbutton:hover {
background: #313131; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzUzOTAzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzk4ZDQ2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #313131 5%, #2e4972 95%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#313131), color-stop(95%,#2e4972)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #313131 5%,#2e4972 95%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #313131 5%,#2e4972 95%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #313131 5%,#2e4972 95%); /* IE10+ */
background: linear-gradient(to bottom,  #313131 5%,#2e4972 95%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#2e4972',GradientType=0 ); /* IE6-8 */
}.greenbutton:active {
	top:1px;
}

.greenbutton:before, .lt-ie8 .greenbutton { before: ' '; content: ' '; }
.greenbutton:before, .greenbutton .before {
	position: absolute; width: 100%; height: 100%; z-index: -1;
	left: 0; top: 0;
	-webkit-box-shadow: 0px 1px 4px 1px rgba(100, 100, 100, .8);
        box-shadow: 0px 1px 4px 1px rgba(100, 100, 100, .8);
}

.bigtext, .bigtext:link, .bigtext:visited {
	font-size:16px; line-height: 20px;
}

.greenbutton img { vertical-align: middle; margin: 0 12px 0 -7px; }
.greenbutton > span { display: inline-block; vertical-align: middle; cursor: pointer; }

.authform .greenbutton, .authform .greenbutton:link, .authform .greenbutton:visited {
	font-size: 18px; font-weight: bold;
}
/*  */
.litebutton, .litebutton:link, .litebutton:visited {
	-moz-box-shadow: 0px 1px 1px 0px #d1d1d1;
	-webkit-box-shadow: 0px 1px 1px 0px #d1d1d1;
	box-shadow: 0px 1px 1px 0px #d1d1d1;

background: #f9f9f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #f9f9f9 5%, #e7e7e7 95%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#f9f9f9), color-stop(95%,#e7e7e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 5%,#e7e7e7 95%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 5%,#e7e7e7 95%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 5%,#e7e7e7 95%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 5%,#e7e7e7 95%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-top: solid 1px #f9f9f9;
	border-bottom: solid 1px #e7e7e7;
	display: inline-block;
	color: #4b4b4b;
	font-size: 14px;
	font-weight: normal;
	padding: 6px 20px 6px 20px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #ffffff;
	position:relative;
}.litebutton:hover {
background: #e7e7e7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #e7e7e7 5%, #f9f9f9 95%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#e7e7e7), color-stop(95%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e7e7e7 5%,#f9f9f9 95%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e7e7e7 5%,#f9f9f9 95%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e7e7e7 5%,#f9f9f9 95%); /* IE10+ */
background: linear-gradient(to bottom,  #e7e7e7 5%,#f9f9f9 95%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
}.litebutton:active {
	top:1px;
}

.share:after, .lt-ie8 .share { after: ' ';content: ' '; }
.share:after, .share .after { 
	display: inline-block; width: 15px; height: 15px; background: url('/common/2013/i/icons.png') no-repeat -290px -70px; 
	vertical-align: middle; margin: 0 0 0 11px; 
}


.normform { font-size: 14px; line-height: 18px; }
.normform fieldset { padding: 2em 0 0 1.5em; }
.normform .req { color: #f00; margin: 0 3px; }
.normform .fieldrow { margin-bottom: 30px; }
.normform .fieldrow:before, .normform .fieldrow:after { content: ""; display: table; }
.normform .fieldrow:after { clear: both; }
.normform .fieldrow { *zoom: 1; }
.normform .label { width: 230px; float: left; }
.normform .field { margin-left: 240px; }
.normform input[type="checkbox"], .normform input[type="radio"], .normform .radio-replacer, .normform .checkbox-replacer { margin: 6px 0; }
.normform input[type="checkbox"] + label, .normform input[type="radio"] + label { margin: 0 0 0 6px; }
.normform .radio-replacer + label, .normform .checkbox-replacer + label { margin: 0 10px 0 6px; }
.normform label + input[type="checkbox"], .normform label + input[type="radio"] { margin-left: 10px; }
.normform input[type="text"], .normform input[type="password"], .normform select, .normform textarea, .normform .inpselblock { width: 290px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
	color: #a5a2a2; font: 14px/28px 'PT Sans', sans-serif; height: 28px;
	border-top: solid 1px #c6c6c5; border-right: solid 1px #e4e4e3; border-bottom: solid 1px #e4e4e3; border-left: solid 1px #d0d0d0; 
	-webkit-box-shadow: inset 1px 1px 1px 0px #f6f6f6; box-shadow: inset 1px 1px 1px 0px #f6f6f6;
}

.lt-ie9 .normform input[type="text"], .lt-ie9 .normform input[type="password"] { height: 28px; }
.lt-ie8 .normform input[type="text"], .lt-ie8 .normform input[type="password"] { height: 20px; }

.normform select {
	width: 295px;
}
.normform textarea { font: 14px/28px 'PT Sans', sans-serif; height: 150px; }
.normform .wide input, .normform .wide select, .normform .wide textarea { width: 365px; }
.normform .narrow input, .normform .narrow select, .normform .narrow textarea { width: 271px; }
.normform .narrowest input, .normform .narrowest select, .normform .narrowest textarea { width: 95px; }


.lt-ie9 .normform input[type="text"], .lt-ie9 .normform input[type="password"], .lt-ie9 .normform select, .lt-ie9 .normform textarea, .lt-ie9 .normform .inpselblock { width: 285px; }
.lt-ie9 .normform .wide input, .lt-ie9 .normform .wide select, .lt-ie9 .normform .wide textarea { width: 360px; }
.lt-ie9 .normform .narrow input, .lt-ie9 .normform .narrow select, .lt-ie9 .normform .narrow textarea { width: 265px; }
.lt-ie9 .normform .narrowest input, .lt-ie9 .normform .narrowest select, .lt-ie9 .normform .narrowest textarea { width: 90px; }

.lt-ie9 .normform select, .lt-ie9 .normform .inpselblock { width: 290px; }
.lt-ie8 .normform select, .lt-ie8 .normform .inpselblock { width: 300px; }
.lt-ie9 .normform .wide select { width: 360px; }
.lt-ie9 .normform .narrow select { width: 265px; }
.lt-ie9 .normform .narrowest select { width: 90px; }


.normform .inpselblock { 
	position: relative; display: inline-block; line-height: 28px; overflow: hidden; background: #fff; 
}
.normform .inpselblock .inpseltxt {
	padding: 0 20px 0 10px;
	display: block;
}
.normform .inpselblock a.selopener { width: 100%; height: 100%; position: absolute; z-index: 2; background: url('/common/2013/i/tri_sel_.png') no-repeat 100% 49%; left: 0; top: 0; }
.normform .inpselblock select { 
	position: absolute; top: -9999em; left: -9999em;
}

.normform .radio-replacer, .normform .checkbox-replacer  { display: inline-block; margin: -1px 0 0 0; width: 16px; height: 16px; vertical-align: middle; background: url('/common/2013/i/radio.png') no-repeat 0 -17px; }
.normform .checkbox-replacer {background: url('/common/2013/i/checkbox.png') no-repeat 0 -17px; margin: 5px 0 6px 0;}
.normform .radio-replacer.selected, .normform .checkbox-replacer.selected { background-position: 0 0; }

/* --- FORM --- */

/* +++ JQUERY UI +++ */
.popup, .popup1 { z-index: 1000; }
.popup1 { background: #fff; 
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: 0 0 20px 0 rgba(100, 100, 100, 0.9);
        box-shadow: 0 0 20px 0 rgba(100, 100, 100, 0.9);
}
.popup .ui-dialog-titlebar, .popup1 .ui-dialog-titlebar { position: relative;z-index: 1000; }
.popup .ui-dialog-title, .popup .ui-button-text, .popup1 .ui-dialog-title, .popup1 .ui-button-text { display: none; }
.popup .ui-dialog-titlebar-close {
	position: absolute; left: 100%; top: 0; border: 0;
	margin: -10px 0 0 -30px; padding: 0; width: 42px; height: 42px;
	background: url('/common/2013/i/icons.png') no-repeat -290px 0;
	z-index: 100;
}
.popup1 .ui-dialog-titlebar-close {
	position: absolute; left: 100%; top: 0; border: 0;
	margin: 20px 0 0 -30px; padding: 0; width: 12px; height: 12px;
	background: url('/common/2013/i/icons.png') no-repeat -320px -70px;
	z-index: 100;
}
.ui-widget-overlay {
	position: absolute; background: #000000;
	opacity: .2; filter: alpha(opacity=20); 
	z-index: 999; width: 100%; height: 100%;
	left: 0; top: 0;
}

/* --- JQUERY UI --- */
/* ===============
    ALL: IE Fixes .ie7...
   =============== */
.lt-ie8 .block, .lt-ie8 .mainmenu > ul > li, .lt-ie8 .authform .forgot, .lt-ie8 .authform .button,
.lt-ie8 .topblock .submenu li, .lt-ie8 .normform .radio-replacer, .lt-ie8 .normform .checkbox-replacer {
	display: inline; zoom: 1;
}
.lt-ie8 .authform .button { position: relative; width: 99px; left: -105px; top: 0; }
.lt-ie8 .valignw .ieonly, .lt-ie8 .valignm { display: inline-block; vertical-align: middle; }
.lt-ie8 .valignm { width: 100%; }
.lt-ie8 .valignw .ieonly { height: 100%; }
.lt-ie8 .valignw .ieonly, .lt-ie8 .valignm { display: inline; }

/* =============================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 768px) {

}

@media only screen and (min-width: 990px) {

}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden, .hide { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after, .wrapper:before, .wrapper:after { content: ""; display: table; }
.clearfix:after, .wrapper:after { clear: both; }
.clearfix, .wrapper { *zoom: 1; }
.clearfix, .wrapper { clear: both; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/*******************************************************************************************/


.news a {display: inline-block; margin: 10px 0; font-size: 16px;}
.date-news {font-weight: bold; color: #4b4b4b;}
.expohead {z-index: 100;}
.menuextend .exphistory {width: 185px;} /*348*/
.menuextend .exphistory .years {width: 11.6em} /*349*/
.namepostlist p img.photo70x100 {width: 70px; height: 100px;}
.newspreview {margin-left: 0;}
.newspreview li {padding: 0 13px 0 10px;}
.picLink {text-align: center;}
.submenu ul.scnd_submenu {position: relative; z-index: 5; top: -15px; padding-top: 5px; border-top: 1px solid #C0C0C0;}
.inner .our_style h1 {color: #bcc0c4;}
.inner h3.submenu_title {margin: 10px 0px 0px -6px; font-size: 16px; color: #BBBBBB; text-shadow: 1px 1px 1px rgba(0,0,0,0.8); text-align: left; position: relative; z-index: 10;}
.topblock .litegradient h3 a {color: #bcc0c4;}
.topblock .historysubnav .submenu h3 span {padding: 0px 6px; background: #FFFFFF;  color: #BBBBBB;}
.topblock .submenu.colums2 li	{width: 50%;}
.topblock .historysubnav .submenu .menu2colums li {width: 350px}
.top_exhib_banner {position: relative; width: 990px; height: 225px; margin: 90px auto 0;}
.top_exhib_banner .img {top: -65px;}

.eventave > span.ea_none	{padding-left: 0;}
.eventave > span.ea_none:before, .eventave > span.ea_more .before { 
	background-position: 0px -130px; margin: -15px 0 0 -2px; }
	
.inner .topblock h1 {font-size: 30px; line-height: 42px; font-family:bold 'PT Sans', sans-serif; color: #fff; text-shadow: -1px 1px 1px #555555;-webkit-font-smoothing:antialiased; margin-left: 85px;}
.inner .our_style h1, .inner .middle h1 {font-size: 36px; line-height: 42px; margin-left: 85px; color: #4b4b4b; text-shadow: none;}

a.link-stc {
display: block;
padding: 2px 2px 2px 8px;
color: #4b4b4b;
text-decoration: none;
}
a.link-stc:hover {
background: #F0F0F0;
}
.topblock .submenu ul {
width: 660px;
}

table.tires {border-collapse:collapse; border: 2px solid #bac1c7;}
table.tires td {border: 1px dashed #dadada; background-color: #fff; padding: 4px; vertical-align:top;}
table.tires th {border: 1px solid #bac1c7; border-top: 2px solid #bac1c7; background-color: #e6e7e9; color: #606467; font-size: 12px; text-align:center; padding: 6px;}

.m-menu a:hover	{background: #e0e0e0;}
.m-menu .sel	{ padding: 5px 0px; font-size: 16px; font-weight: bold;}
.m-menu .noborder {padding: 2px 0px 2px 5px;}
.m-menu .children {padding: 0px 0px 10px 15px;}

.menuextend .m_venue {width: 190px; padding-left: 10px;}
.menuextend .servec_block  {min-height: 224px;}
.menuextend .servec_block  .valignm{ padding: 40px 5px 10px; text-align: center;}
.menuextend .servec_block img { width: 100px;}

.booklet.m_participan	{width: 280px; border-left: 1px dashed #c6c6c6}
.booklet.m_participan .valignw	{width: 280px;}
.menuextend .middle_block .valignm {
float: none !important;
}
.bottom_banners{
padding: 30px 0 20px 0;
}
.banners_sets{
display: table;white-space: nowrap;padding: 0;width: 990px;margin: 0 auto;
}
.banners_col{
display: table-cell;
}
.banners_col>a>img {
/*background: #662D91;*/
/* background: #205677; */
/*background-color: #58AF40; */
background-color: #1aa97d;
}
.banner_left{
text-align: left;
}
.banner_center{
text-align: center;
}
.banner_right{
text-align: right;
}
div.col1>.logo {
height: auto;
}
div#base {
overflow: hidden;
}

.menuextend .media_block img {
width: 100px;
}
.menuextend .media_block .valignm {
padding: 0px 5px 10px;
text-align: center;
}
.bottom_map:after {
content: '';
display: block;
clear: both;
}
.bottom_map :last-child {
margin-right: 0px;
}
.logo > strong > a {
vertical-align: baseline;
text-decoration: none;
}

.main_content{background: #F6F5F0 url('../i/expodescr_bg.jpg') no-repeat 0 0;}
.mc_middle {
margin: 0 0px 10px;
padding: 5px 20px 0px 20px;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.mc_middle table{
margin-bottom: 10px;
}

.mc_middle h3{
margin: 10px;
}
.mc_middle td>p{
margin-bottom: 5px;
}
.main_content h1{
margin: 25px 0 10px;
}
.main_content h3{
margin: 10px 0;
}
.main_content:before {
content: ' ';
position: absolute;
left: 0;
bottom: 100%;
width: 99%;
height: 1px;
display: block;
margin: 0 .5% -1px .5%;
-webkit-box-shadow: 0px -1px 2px 0px #A5A5A5;
box-shadow: 0 -1px 2px 0 #A5A5A5;
z-index: -1;
}
.content_foot_bg {
margin: 0px 0px 0px 0px;
padding: 0 10px 20px 10px;
background: url('../i/descrpartner_bg.png') no-repeat 58% 100%;
}
.counters_bottom{
display: inline-block;
margin-left:5px;
}
.footer .link a {
display: inline-block;
vertical-align: middle;
}

.counters_bottom p{
margin:0px;
}

/*Карточки начальной страницы, загрузка внешних шрифтов fonts*/
@font-face{font-family:roboto_light;src:url('/common/2013/fonts/roboto_light.eot');src:url('/common/2013/fonts/roboto_light.eot?#iefix') format('embedded-opentype'),url('/common/2013/fonts/roboto_light.woff') format('woff'),url('/common/2013/fonts/roboto_light.ttf') format('truetype'),url('/common/2013/fonts/roboto_light.svg#proxima_nova_rgbold') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:roboto_bold;src:url('/common/2013/fonts/roboto_bold.eot');src:url('/common/2013/fonts/roboto_bold.eot?#iefix') format('embedded-opentype'),url('/common/2013/fonts/roboto_bold.woff') format('woff'),url('/common/2013/fonts/roboto_bold.ttf') format('truetype'),url('/common/2013/fonts/roboto_bold.svg#proxima_nova_rgbold') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:roboto-regular;src:url('/common/2013/fonts/roboto-regular.eot');src:url('/common/2013/fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),url('/common/2013/fonts/roboto-regular.woff') format('woff'),url('/common/2013/fonts/roboto-regular.ttf') format('truetype'),url('/common/2013/fonts/roboto-regular.svg#proxima_nova_rgbold') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:exo2-bold;src:url('/common/2013/fonts/exo2-bold.eot');src:url('/common/2013/fonts/exo2-bold.eot?#iefix') format('embedded-opentype'),url('/common/2013/fonts/exo2-bold.woff') format('woff'),url('/common/2013/fonts/exo2-bold.otf') format('opentype'),url('/common/2013/fonts/exo2-bold.svg#proxima_nova_rgbold') format('svg');font-weight:400}
@font-face{font-family:exo2-blackexpanded;src:url('/common/2013/fonts/exo2-blackexpanded.eot');src:url('/common/2013/fonts/exo2-blackexpanded.eot?#iefix') format('embedded-opentype'),url('/common/2013/fonts/exo2-blackexpanded.woff') format('woff'),url('/common/2013/fonts/exo2-blackexpanded.otf') format('opentype'),url('/common/2013/fonts/exo2-blackexpanded.svg#proxima_nova_rgbold') format('svg');font-weight:400}
@font-face{font-family:exo2-regular;src:url('/common/2013/fonts/exo2-regular.eot');src:url('/common/2013/fonts/exo2-regular.eot?#iefix') format('embedded-opentype'),url('/common/2013/fonts/exo2-regular.woff') format('woff'),url('/common/2013/fonts/exo2-regular.otf') format('opentype'),url('/common/2013/fonts/exo2-regular.svg#proxima_nova_rgbold') format('svg');font-weight:400}

.cards{
	overflow:hidden;
	margin:30px 0px 30px;
	}

.cards_col{
	width: 25%;
	float: left;
	text-align: center;
	box-sizing:border-box;
	padding:15px;
	}

.card{
	background: #F6F6F7;
	padding: 25px 10px 25px;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	border-radius: 15px;
	}

.card p:first-child{
	font-family: exo2-blackexpanded;
	font-size: 34px;
	margin:0px 0px 25px;
	color:#205677;
	}

.card p:last-child{
	font-family: roboto_light;
	font-size: 18px;
	margin:0px 0px 0px;
	font-weight:bold;
	color:#666666;
	}
/*\\Карточки начальной страницы, загрузка внешних шрифтов fonts*/

.red {color:#FF0000}


/* Кнопки быстрого доступа */	
.fast {list-style-type:none; margin: 20px auto; padding:0; width: 730px; height: 280px;}
.fast li {float: left; position:relative; cursor: pointer; overflow: hidden; width:340px; height: 140px; margin:10px; background:#fff;
border-radius: 5px; box-shadow: 0 1px 5px rgba(0, 0, 0, .1), -20px 0 20px -20px rgba(0, 0, 0, .2), 20px 0 20px -20px rgba(0, 0, 0, .2), 0 0 40px rgba(0, 0, 0, .1); 
}

.fast li.last {margin-right: 0px !important;}

.fast li a {
    display: block;
    width: 340px;
    height: 140px;
    padding: 90px 0 0 0px;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
text-align: center;
    text-decoration: none;
    color: #fd7f42;
    background-repeat: no-repeat;
    background-position: 140px 20px;
}
.fast li a:hover {text-decoration: none; color: #fff; background-color:#fd7f42; background-repeat: no-repeat; background-position: 140px -50px;}

.b_part a {background-image: url(/common/img/uploaded/exhibitions/inlegmash/image/2017/icon_part2.png);}
.b_visit a {background-image: url(/common/img/uploaded/exhibitions/inlegmash/image/2017/icon_visit2.png);}
.b_events a {background-image: url(/common/img/uploaded/exhibitions/inlegmash/image/2017/icon_events2.png);}
.b_sub a {background-image: url(/common/img/uploaded/exhibitions/inlegmash/image/2017/icon_sub2.png);}

/*для кнопок с изменяемым цветом #58af40*/
.fast li a.univers_bg {
    color: #1aa97d;
	background-color:#1aa97d;
    background-position: 0px 0px;
}

.fast li a.univers_bg:hover {text-decoration: none; color: #fff; background-color:#1aa97d; background-position: 0px -140px;}

.b_part a.univers_bg {background-image: url(/common/2013/pic/fast_button/icon_part2_bg.png);}
.b_visit a.univers_bg {background-image: url(/common/2013/pic/fast_button/icon_visit2_bg.png);}
.b_events a.univers_bg {background-image: url(/common/2013/pic/fast_button/icon_events2_bg.png);}
.b_sub a.univers_bg {background-image: url(/common/2013/pic/fast_button/icon_sub2_bg.png);}
/* END Кнопки быстрого доступа */


/* фейслифтинг 15.02.2018 */

/* ширина и отступы колонок */
.col1 {
    width: 710px;
    margin: 20px 0 0 15px;
}
.col2 {margin: -12px 0 0 0;}

.topblock {margin: 0; padding:0;}
.inner .topblock h1 {margin-left: 15px;}

/* новости */
.newslist {margin: 40px 0 30px -20px;} /* новости */
.newslist li {width: 345px; margin: 0 0 20px 20px;}
.newslist li.mainnews {width: 710px;}
.date-news { 
	float: right;
	margin-top: -40px;
	background: #1aa97d; /* взять цвет из имиджа выставки (шапки) */
	color: #fff;
	padding: 3px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* блок посетителям */
.coords {margin: -5px 0 15px 45px;}

/* подменю история */
.historysubnav { 
    margin: -5px 0 20px 0;
	border-radius: 4px;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 2px 8px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 2px 8px 0px rgba(50, 50, 50, 0.3);
}
.historysubnav:after, .historysubnav .after, .preparesubnav:after, .preparesubnav .after {background: none;}
.colwide {margin: -26px 0 33px 85px;}
.preparesubnav .litegradient {padding: 10px 0 0px 85px;
                -webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.3);
                -moz-box-shadow:    0px 2px 8px 0px rgba(50, 50, 50, 0.3);
                box-shadow:         0px 2px 8px 0px rgba(50, 50, 50, 0.3);
}


/* формы */
.normform .wide input, .normform .wide select, .normform .wide textarea {width: 400px;} 
.bigtext, .bigtext:link, .bigtext:visited {margin-left: 15px;}
.normform .label {width: 250px; text-align:right;}
.normform .field {margin-left: 260px;}
.field table th, .field table td {padding: 0.4em 0.4em;}

/* деловая программа */
.tabs {width: 710px;} 
