/*@font-face { 
		font-family: 'SegoeUI';
		src: url('./fonts/segoeui.eot');
		src: local('☺'), url('./fonts/segoeui.eot?#iefix') format('embedded-opentype'),
				 url('./fonts/segoeui.woff') format('woff'),
				 url('./fonts/segoeui.ttf') format('truetype'),
				 url('./fonts/segoeui.svg#mtcynoil') format('svg');
		font-weight: normal;
		font-style: normal;
}*/
@font-face {
    font-family: 'ModernPictogramsNormal';
    src: url('fonts/pictograms/modernpics-webfont.eot');
    src: url('fonts/pictograms/modernpics-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pictograms/modernpics-webfont.woff') format('woff'),
         url('fonts/pictograms/modernpics-webfont.ttf') format('truetype'),
         url('fonts/pictograms/modernpics-webfont.svg#ModernPictogramsNormal') format('svg');
    font-weight: normal;
    font-style: normal;

}
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;}
iframe {border:0 inset;}

html,body {height:100%;}
html {font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {margin:0;font: normal normal normal 14px/1.5 'Segoe UI',Arial,Tahoma,sans-serif;color:#000;background:#eeeeee;
	}
button, input, select, textarea {font-family:sans-serif;color:#222;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

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

a {color:#2f95d3;text-decoration:none;}
/*a:visited {color:#551a8b;}*/
/*a:hover {color:#00927d;}*/
a:focus {outline:thin dotted;}
a:hover {text-decoration:none;}
a:hover, a:active {outline:0;}
abbr[title] {border-bottom:1px dotted;}
b, strong {font-weight:bold;}
em,i {font-style:italic;}
blockquote {margin:1em 0;font-style:italic;}
dfn {font-style:italic;}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;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, monospace;_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;}
button, input, select, textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button, input {line-height:normal;*overflow:visible;}
table button, table input {*overflow:auto;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer;-webkit-appearance:button;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;}
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 {-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;}

p {margin:1em 0;}

input:focus,
textarea:focus,
select:focus {outline:0;}

/*headings*/
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; }
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
h1 { font-size: 27px; }
h2 { font-size: 24px; }
h3 { font-size: 16px;font-weight:bold; }
h4 { font-size: 15px; }
h5 { font-size: 14px;font-weight:bold; }
h6 { font-size: 13px;font-style:italic; }

/* ============ */

.page {min-width:980px;}
.fixed {
	min-width:900px;max-width:1200px;margin:0 auto;
	padding:0 40px;
}
.page-header {}
.page-content {background:#fff;padding:40px 0;}
.main-content {overflow:hidden;zoom:1;padding-right:30px;}
.sidebar {float:right;width:310px;}
.page-footer {}

.page-header-image-holder {background:#262828;text-align:right;min-height:186px;}
.page-header-image-holder .fixed {padding-right:0;position:relative;}
.page-header-logo {position:absolute;left:40px;top:40px;z-index:3;}
.page-header-site-name {position:absolute;right:630px;top:38px;}
.page-header-site-name em {display:block;font-size:44px;font-style:normal;}

.page-header-menu-holder {background:#f4f4f4;}
.page-header-menu {margin:0;padding:0;list-style:none;}
.page-header-menu li {float:left;font-size:18px;margin:0 15px 0 0;padding:7px 0;}
.page-header-menu li:last-child {margin:0;}
.page-header-menu a {color:#424242;text-decoration:none;}
.page-header-menu a:hover,
.page-header-menu .active a {color:#1570a6;}

.page-title {margin-top:0;font-size:36px;font-weight:normal;line-height:1;}
.page-title span {vertical-align:baseline;}
.page-title .sep {color:#c3c3c3;font-size:16px;vertical-align:3px;}
.page-title .link {font-size:16px;vertical-align:baseline;}

.section-title {font-size:36px;font-weight:normal;line-height:1;}
.section-title span {vertical-align:baseline;}
.section-title .sep {color:#c3c3c3;font-size:16px;vertical-align:3px;}
.section-title .link {font-size:16px;vertical-align:baseline;}

.pub-date {font-size:12px;}
.pub-date .date {float:left;margin-right:10px;}
.pub-date .comments {float:left;background:transparent url(../i/bubble-corner.png) 80% 100% no-repeat;padding-bottom:7px;}
.pub-date .comments div {float:left;background:#e3411f;color:#fff;padding:0 5px;font-size:10px;margin-top:2px;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;	
	}
.pub-date .comments a {color:#fff;}

.title-date {font-size:12px;display:block;line-height:1;color:#4c4c4c;}

/**/
.post-excerpt {margin-bottom:30px;}
.post-excerpt-image {float:left;margin-right:20px;}
.post-excerpt-summary {overflow:hidden;zoom:1;}
.post-author {margin-bottom:15px;}
.post-author .fn {margin-bottom:5px;}
.post-author .position {color:#4c4c4c;font-size:12px;}
.post-text {}
.post-excerpt-title {font-size:22px;margin:0 0 10px 0;}
.post-excerpt-title a {color:#000;}
.post-excerpt-title a:hover {color:#2f95d3;}
.post-text p {color:#4c4c4c;}
/**/

/**/
.pagination {margin:20px 0;}
.pagination-label {color:#bbbbbb;font-size:14px;float:left;margin-right:10px;line-height:30px;}
.pagination ul {float:left;font-size:22px;margin:0;line-height:30px;list-style:none;padding:0;}
.pagination li {float:left;margin:0 10px 0 0;padding:0;}
/**/

/**/
.main-event-media {background:#3096d4;color:#fff;margin-bottom:30px;}
.main-event-media-head {overflow:hidden;position:relative;}
.main-event-media-bg {position:absolute;width:100%;height:100%;z-index:1;left:0;top:0;right:0;bottom:0;}
.main-event-media-title {position:relative;z-index:2;padding:20px 30px 0 30px;zoom:1;}
.main-event-media-title:after {content:"";display:table;clear:both;}
.main-event-media-title img {float:left;margin-right:20px;}
.main-event-media-title h1 {margin:0;font-size:36px;font-weight:normal;line-height:1.2;}
.main-event-media-title h1 .date {display:block;}
.main-event-media-title br {display:none;}
.main-event-media-embed {position:relative;z-index:2;padding:20px 30px;text-align:center;}
.main-event-media-embed img {}
.main-event-media-foot {font-size:12px;padding:10px 30px;}
.main-event-media-foot a {color:#DAF8FF;}

.main-event-media-wide .main-event-media-title {float:left;width:280px;padding-right:10px;}
.main-event-media-wide .main-event-media-title img {float:none;margin:0 0 10px 0;}
.main-event-media-wide .main-event-media-embed {float:right;}
/**/

/**/
.inline-block-list {margin:20px 0;padding:0;list-style:none;}
.inline-block-list li {margin:0 20px 20px 0;padding:0;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
/**/

/**/
.video-embed-list .embed-legend {width:237px;}
.video-embed-list p {margin:.5em 0;}
/**/

/**/
.new-comment {margin:20px 0;}
.new-comment-head {margin:20px 0 10px 0;}
.new-comment .legend {float:left;font-weight:bold;font-size:14px;color:#2f95d3;margin:0;}
.new-comment .login-link {float:right;}
.textarea-holder {
	border:1px solid #c1c1c1;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	overflow:hidden;
}
.new-comment textarea {border:0;background:transparent url(../i/comment-textarea-bg.png) 0 0 repeat-x;
	margin:0;padding:10px;height:100px;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	width:100%;
	}
.publish-button {background:transparent url(../i/comment-textarea-button-bg.png) 0 0 repeat-x;text-align:right;}
.publish-button input {float:right;border:0;margin:0;color:#fff;font-weight:bold;background:#31aae7 url(../i/button-bg.png) 0 0 repeat-x;padding:6px 15px;}

label {margin:5px 0 0; display: inline-block; }
input, textarea{ border: solid 1px #abadb3; padding: 5px; margin:5px 0 7px 0;}
.button{ border: none; background: #2f95d3; color: #fff;padding: 10px;}
/**/

/**/
.comment {border-top:1px solid #eee;padding:10px 0;}
.comment-head {}
.comment-author {overflow:hidden;zoom:1;}
.comment-likes {float:right;background:#f9e791;color:#000;padding:0 10px;}
.comment-likes a {color:#000;}
.comment-body {padding:5px 0;color:#4c4c4c;}
.comment-foot {}
.comment-foot .sep {margin:0 10px;}

.comment-indent-0 {}
.comment-indent-1 {padding-left:10px;}
.comment-indent-2 {padding-left:20px;}
.comment-indent-3 {padding-left:30px;}
.comment-indent-4 {padding-left:40px;}
.comment-indent-5 {padding-left:50px;}
.comment-indent-6 {padding-left:60px;}
.comment-indent-7 {padding-left:70px;}
.comment-indent-8 {padding-left:80px;}
.comment-indent-9 {padding-left:90px;}
.comment-indent-10 {padding-left:100px;}
.comment-indent-10,
.comment-indent-11,
.comment-indent-12,
.comment-indent-13,
.comment-indent-14,
.comment-indent-15,
.comment-indent-16,
.comment-indent-17,
.comment-indent-18,
.comment-indent-19,
.comment-indent-20 {padding-left:100px;}
/**/

/**/
.vocabulary {}
.vocabulary-legend {margin:0 0 10px 0;color:#bbb;}
.vocabulary-alphabet {font-size:18px;width:100%;table-layout:fixed;}
.vocabulary-alphabet td {padding:1px;text-align:center;}
.vocabulary-alphabet a {display:block;color:#fff;background:#3096d4;padding:3px 0;}
.vocabulary-alphabet .active a {background:#61bdf4;}
.vocabulary-alphabet span {display:block;background:#3096d4;color:#89c3e7;padding:3px 0;}
.vocabulary-definitions {margin:20px 0;padding:0;}
.vocabulary-definitions dt {margin:.5em 0;padding:0;}
.vocabulary-definitions dd {margin:.5em 0 1em 0;padding:0;display:none;color:#4c4c4c;}
.vocabulary-definitions .def-term {font-weight:bold;font-size:22px;margin:0 10px 0 0;}
.vocabulary-definitions .show-def {font-size:14px;}


#vList-nav .ln-letters .all, #vList-nav .ln-letters  .ln-last{
	display: none;
}



.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden;/*display:block;*/ /*display:table;*/ width:100%;table-layout:fixed;  }
.vocabulary-alphabet td {padding:1px;text-align:center;}
.ln-letters a { font-size:18px; display:block;text-align:center;  white-space: nowrap;/*display:table-cell;*/  /*float:left;*/ padding:3px 0;/* border:1px solid #fff;*/  text-decoration:none; color:#fff;background:#3096d4;}
.ln-letters a.ln-last {  }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#61bdf4; }
.ln-letters a.ln-disabled { background:#3096d4;color:#89c3e7; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

/*
.ln-letters a.а{
	clear:left;
}
*/
/**/

/**/
.advantages {color:#fff;background:#21409a;}
.advantages table {margin:0;width:100%;}
.advantages td {padding:0;vertical-align:middle;}
.advantages  a {display:block;}
.advantages .advantages-legend {font-size:24px;float:left;color:#fff;line-height:1.3;}
.advantages .advantages-legend a {color:#fff;display:block;padding:10px 0 10px 40px;}
.advantages .advantages-icons {padding:0 0 0 20px;text-align:right;white-space:nowrap;}
.advantages .advantages-icons a {padding:10px 40px 10px 10px;}
/**/



/**/
.first_person {color:#fff;background:#3096d4 url(/themes/wms2012/i/first_person-bg.jpg) center right no-repeat;}
.first_person table {margin:0;width:100%;height:99px;}
.first_person td {padding:0;vertical-align:middle;height:99px;padding-left:40px;}

.first_person .first_person-legend {font-size:18px;/*float:left;*/color:#fff;line-height:1.3;}
.first_person .first_person-legend a {color:#fff;/*display:block;*/}
/**/



/**/
.consult-it {color:#fff;background:#3096d4 url(/themes/wms2012/i/video_consult-it.jpg?1) center right no-repeat;}
.consult-it table {margin:0;width:100%;height:99px;}
.consult-it td {padding:0;vertical-align:middle;height:99px;padding-left:40px;}

.consult-it .consult-it-legend {font-size:21px;/*float:left;*/color:#fff;line-height:1.3;}
.consult-it .consult-it-legend a {color:#fff;/*display:block;*/}
/**/

/*sidebar*/
.sidebar-box {margin-top:20px;}
.sidebar-grey-box {background:#eeeeee;padding:20px;margin-top:20px;}
.sidebar-grey-box-head {font-size:24px;margin-top:0;font-weight:normal;}
.sidebar-grey-box-head b {font-weight:normal;vertical-align:baseline;}
.sidebar-grey-box-head .sep {font-size:14px;color:#c3c3c3;vertical-align:2px;}
.sidebar-grey-box-head .link {font-size:14px;vertical-align:baseline;}
.sidebar-grey-box p {color:#4c4c4c;}

.sidebar-advantages {background:#21409a;color:#fff;}
.sidebar-advantages-link {display:block;padding:20px;color:#fff;}
.sidebar-advantages-legend {font-size:24px;line-height:1.4;display:block;}
.sidebar-advantages-icons {display:block;text-align:center;margin:10px 0 0 0;}

.person-th {margin:1em 0;}
.person-th td {padding:0;vertical-align:bottom;}
.person-th .person-th-summary {padding-left:10px;line-height:1.3;}
.person-th-summary .fn {margin-bottom:5px;}
.person-th-summary .position {font-size:12px;color:#4c4c4c;}

.def {font-size:16px;}
/*/sidebar*/

/*footer*/
.page-footer .fixed {padding:20px 40px;}
.page-footer .copyright {color:#949494;font-size:11px;zoom:1;overflow:hidden;}
.page-footer .counters {float:right;padding-left:40px;}
/*/footer*/


/* ============ */

.line, .lastUnit {overflow: hidden; _overflow: visible; zoom:1;width:auto !important;}
.unit{float:left;zoom:1;}
.size1of1{float:none;}
.size1of2{width:50%;_width:49.9% !important;}
.size1of3{width:33.33333%;_width:33.25% !important;}
.size2of3{width:66.66666%;_width:66.65% !important;}
.size1of4{width:25%;_width:24.95% !important;}
.size3of4{width:75%;_width:74.95% !important;}
.size1of5{width:20%;_width:19.95% !important;}
.size2of5{width:40%;_width:39.95% !important;}
.size3of5{width:60%;_width:59.95% !important;}
.size4of5{width:80%;_width:79.95% !important;}
.lastUnit {float:none;_float:right;}


/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */


.img-left {float:left;margin:0 10px 10px 0;//display:inline;}
.img-right {float:right;margin:0 0 10px 10px;//display:inline;}

.mt0 {margin-top:0;}
.mb0 {margin-bottom:0;}
.mb20 {margin-bottom:20px;}
.mt20 {margin-top:20px;}
.mb10 {margin-bottom:10px;}
.mt10 {margin-top:10px;}
.mr30 {margin-right:30px;}
.ml30 {margin-left:30px;}
.p0 {padding:0!important;}
.pt0 {padding-top:0!important;}
.pb0 {padding-bottom:0;}
.pl20 {padding-left:20px;}
.pr20 {padding-right:20px;}
.pl10 {padding-left:10px;}
.pr10 {padding-right:10px;}
.ar {text-align:right;}
.al {text-align:left;}
.ac {text-align:center;}
.vm {vertical-align:middle;}
.vt {vertical-align:top;}
.vb {vertical-align:baseline;}
.fr {float:right;}
.fl {float:left;}

.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f18 {font-size:18px;}
.f22 {font-size:22px;}

.red {color:#f25022;}
.grey {color:#4c4c4c;}
.grey h5 {color:#000;font-weight:bold;}
.light-grey {color:#7c7c7c;}
.black {color:#000;}

.more {white-space:nowrap;}

.hor-divider {height:3px;background:#eeeeee;overflow:hidden;font-size:0;}

/* For image replacement */
.ir {display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;}
.ir br {display:none;}
.hide {display:none;}
.flow {display:block;zoom:1;overflow:hidden;}

/* Hide from both screenreaders and browsers:h5bp.com/u */
.hidden {display:none !important;visibility:hidden;}

/* Hide only visually, but have it available for screenreaders:h5bp.com/v */
.visuallyhidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard:h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {visibility:hidden;}

.offscreen {top:-9999px;position:absolute;}

/* Contain floats:h5bp.com/q */ 
.clearfix:before, .clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

.pos_rel {position:relative;}

.gallery_images{
	margin-top: 20px !important;
	min-height: 130px;
	clear: both;
}

.no-user-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

h3.toggle{ font-weight: normal; }
.toggle b ,.toggler b {font-weight:normal;}

.answer{
	display: inline-block;
	width: 100%;
}

@media only screen and (min-width:480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width:768px) {
  /* Style adjustments for viewports 768px and over go here */

}
@media only screen and (max-width:1050px) {
  /* Style adjustments for viewports 768px and over go here */
/*	html {overflow-x:hidden;}*/
	.page-header-site-name {right:550px;}
	.page-header-menu li {font-size:17px;}
}


@media print {
  * {background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
  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:"";}
  pre, blockquote {border:1px solid #999;page-break-inside:avoid;}
  thead {display:table-header-group;}
  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;}
}


.dev-face-th {
	background:#eee;
	width:130px;height:148px;
	line-height:148px;
	text-align:center;color:#e5e5e5;
	display:block;
	position:relative;
	font-size:120px;
	font-family: 'ModernPictogramsNormal', Arial, sans-serif;letter-spacing: 0;
	}
/*.dev-face-th:after {content:"f";
font: 60px/68px 'ModernPictogramsNormal', Arial, sans-serif;letter-spacing: 0;
position:absolute;left:0;top:0;color:#ccc;
}*/