@font-face {	font-family: 'open-sans-custom';	src: url('/data/fonts/opensans-regular.eot'); /* IE9 Compat Modes */	src: url('/data/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */	     url('/data/fonts/opensans-regular.woff') format('woff'), /* Modern Browsers */	     url('/data/fonts/opensans-regular.ttf')  format('truetype'), /* Safari, Android, iOS */	     url('/data/fonts/opensans-regular.svg#svgFontName') format('svg'); /* Legacy iOS */	font-weight: normal;	font-style: normal;	}@font-face {	font-family: 'open-sans-custom';	src: url('/data/fonts/opensans-bold.eot'); /* IE9 Compat Modes */	src: url('/data/fonts/opensans-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */	     url('/data/fonts/opensans-bold.woff') format('woff'), /* Modern Browsers */	     url('/data/fonts/opensans-bold.ttf')  format('truetype'), /* Safari, Android, iOS */	     url('/data/fonts/opensans-bold.svg#svgFontName') format('svg'); /* Legacy iOS */	font-weight: bold;	font-style: normal;	}@font-face {	font-family: 'open-sans-custom';	src: url('/data/fonts/opensans-italic.eot'); /* IE9 Compat Modes */	src: url('/data/fonts/opensans-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */	     url('/data/fonts/opensans-italic.woff') format('woff'), /* Modern Browsers */	     url('/data/fonts/opensans-italic.ttf') format('truetype'), /* Safari, Android, iOS */	     url('/data/fonts/opensans-italic.svg#svgFontName') format('svg'); /* Legacy iOS */	font-weight: normal;	font-style: italic;	}@font-face {	font-family: 'open-sans-custom';	src: url('/data/fonts/opensans-bolditalic.eot'); /* IE9 Compat Modes */	src: url('/data/fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */	     url('/data/fonts/opensans-bolditalic.woff') format('woff'), /* Modern Browsers */	     url('/data/fonts/opensans-bolditalic.ttf')  format('truetype'), /* Safari, Android, iOS */	     url('/data/fonts/opensans-bolditalic.svg#svgFontName') format('svg'); /* Legacy iOS */	font-weight: bold;	font-style: italic;	}@font-face {	font-family: 'ubuntu-sans-custom';	src: url('/data/fonts/ubuntu-regular.eot'); /* IE9 Compat Modes */	src: url('/data/fonts/ubuntu-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */	     url('/data/fonts/ubuntu-regular.woff') format('woff'), /* Modern Browsers */	     url('/data/fonts/ubuntu-regular.ttf')  format('truetype'), /* Safari, Android, iOS */	     url('/data/fonts/ubuntu-regular.svg#svgFontName') format('svg'); /* Legacy iOS */	font-weight: normal;	font-style: normal;	}@font-face {	font-family: 'ubuntu-sans-custom';	src: url('/data/fonts/ubuntu-bold.eot'); /* IE9 Compat Modes */	src: url('/data/fonts/ubuntu-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */	     url('/data/fonts/ubuntu-bold.woff') format('woff'), /* Modern Browsers */	     url('/data/fonts/ubuntu-bold.ttf')  format('truetype'), /* Safari, Android, iOS */	     url('/data/fonts/ubuntu-bold.svg#svgFontName') format('svg'); /* Legacy iOS */	font-weight: bold;	font-style: normal;	}@font-face {	font-family: 'ubuntu-sans-custom';	src: url('/data/fonts/ubuntu-italic.eot'); /* IE9 Compat Modes */	src: url('/data/fonts/ubuntu-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */	     url('/data/fonts/ubuntu-italic.woff') format('woff'), /* Modern Browsers */	     url('/data/fonts/ubuntu-italic.ttf')  format('truetype'), /* Safari, Android, iOS */	     url('/data/fonts/ubuntu-italic.svg#svgFontName') format('svg'); /* Legacy iOS */	font-weight: normal;	font-style: italic;	}@font-face {	font-family: 'ubuntu-sans-custom';	src: url('/data/fonts/ubuntu-boldItalic.eot'); /* IE9 Compat Modes */	src: url('/data/fonts/ubuntu-boldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */	     url('/data/fonts/ubuntu-boldItalic.woff') format('woff'), /* Modern Browsers */	     url('/data/fonts/ubuntu-boldItalic.ttf')  format('truetype'), /* Safari, Android, iOS */	     url('/data/fonts/ubuntu-boldItalic.svg#svgFontName') format('svg'); /* Legacy iOS */	font-weight: bold;	font-style: italic;	}@font-face {	font-family: 'zapfding';	src: url('/data/fonts/zapfding.eot'); /* IE9 Compat Modes */	src: url('/data/fonts/zapfding.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */	     url('/data/fonts/zapfding.woff') format('woff'), /* Modern Browsers */	     url('/data/fonts/zapfding.ttf')  format('truetype'), /* Safari, Android, iOS */	     url('/data/fonts/zapfding.svg#svgFontName') format('svg'); /* Legacy iOS */	font-weight: normal;	font-style: normal;	}@font-face {	font-family: 'humusoft-iconic';	src: url('/data/fonts/humusoft.eot'); /* IE9 Compat Modes */	src: url('/data/fonts/humusoft.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */	     url('/data/fonts/humusoft.woff') format('woff'), /* Modern Browsers */	     url('/data/fonts/humusoft.ttf')  format('truetype'), /* Safari, Android, iOS */	     url('/data/fonts/humusoft.svg#svgFontName') format('svg'); /* Legacy iOS */	font-weight: normal;	font-style: normal;	}a.menulink {	font-size: 115%;	font-style: italic;	}div.w3cvalid {    text-align: right;    padding-top: 50px;    padding-right: 19px;    padding-bottom: 30px;}div.w3cvalid img {    width: 100px;    height: 35px;}.textblock.comsolcs i {    color: #909090;}/* uprava jQuery radio buttons */.ui-state-default,.ui-state-active {    border: 0px none !important;    border-top: 1px solid #dbdbdb !important;    border-bottom-left-radius: 0px !important;    border-bottom-right-radius: 0px !important;    border-top-left-radius: 0px !important;    border-top-right-radius: 0px !important;}.ui-state-default {    background: #f5f5f5 !important;}.ui-state-active {    background: #dbdbdb !important;}/* wrappery stranek */.wrapper {	/* width: 1170px; */	margin-left: auto;	margin-right: auto;                background-color: #FFFFFF;}.wrapper.graybg {        background-color: #f5f5f5;}.wrapper:first-of-type {    background-color: #FFFFFF;}.wrapper.footbg {    background-color: #454545;    background-image: none;}.wrapper #backToTop {    position: fixed;    right: 10px;    bottom: 10px;    padding: 15px;    background: #4D819B;    color: #FFFFFF;    z-index: 99999;    opacity: 0.7;    cursor: pointer;    display: none;    border-radius: 10px;        box-shadow: #4D4D4D 4px 6px 10px;    font-size: 120%;    font-weight: bold;}.wrapper #backToTop:hover {    background: #52AF7A;}.headerWrapper .mobileButton {        /* text-align: center; */        text-align: left;        display: none;        margin-bottom: 5px;}.headerWrapper .mobileButton a {        color: #FFFFFF;        cursor: pointer;}.headerWrapper .mobileButton a span {        background-color: #4D819B;        border-bottom: 4px solid #1D5672;        display: block;        padding: 5px;        padding-left: 10px;}.headerWrapper .mobileButton a span img {        vertical-align: middle;        padding-right: 10px;}.headerWrapper .mobileButton a:hover,.headerWrapper .mobileButton a:active {        text-decoration: none;}.headerWrapper .mobileButton a:hover span,.headerWrapper .mobileButton a:active span {	background-color: #1D5672;	border-bottom: 4px solid #0C415B;}.headerWrapper {	width: 1170px;	display: table;        margin-left: auto;        margin-right: auto;	}.headerLogo {	float: left;	background-color: inherit;        padding-top: 7px;        padding-bottom: 6px;	background-color: inherit;	overflow: visible;}.headerLogo a,.headerLogo ul {        display: inline-block;}.headerMenu {	float: right;	background-color: inherit;	text-align: right;        display: block;}.headerMenu div {	float: right;}.obsahWrapper {	width: 1170px;	clear: both;	position: relative;        margin-left: auto;        margin-right: auto;}.obsahWrapper .iframeForm {        /* width: 530px; */        width: 1055px;        border: 0px none;        margin-top: 25px;}.obsahWrapper .iframeForm.wide {        width: 1130px;}.obsahWrapper .iframeForm.half {        width: 530px;}.obsahWithSidebar {	width: 850px;	float: left;}.sidebar {	width: 320px;	float: right;}.bottomBar .folders {	padding: 10px 15px 10px 15px;        padding-top: 0px;        padding-left: 20px;        padding-right: 0px;}.bottomBar .folders ul,.obsahWrapper .obsah .textblock .folders ul {        background-color: inherit;	font-size: 160%;	line-height: 30px;	padding-left: 0px;	border-bottom: 0px;        color:#c5cdd0;        border-bottom: 2px solid #4d819b;        height: 31px;        list-style: none;}.obsahWrapper .obsah .textblock .folders ul {        margin-bottom: 0px;        margin-left: 0px;        margin-top: 0px;}.bottomBar .folders ul li,.obsahWrapper .obsah .textblock .folders ul li {        display: inline-block;}.bottomBar .folders ul li a,.obsahWrapper .obsah .textblock .folders ul li a {        font-size: 80%;        cursor: pointer;        padding-left: 10px;        padding-right: 10px;        display: inline-block;        height: 29px;        border: 1px solid #b5b5b5;        border-top: 2px solid #b5b5b5;        border-right: 4px solid #b5b5b5;        border-bottom: 0px none;        border-radius: 6px 6px 0px 0px;        background-color: #FFFFFF;        text-transform: lowercase;}.bottomBar .folders ul li:first-child a,.obsahWrapper .obsah .textblock .folders ul li:first-child a {        margin-left: 12px;}.bottomBar .folders ul li a.mark,.obsahWrapper .obsah .textblock .folders ul li a.mark {        border: 1px solid #4d819b;        border-top: 2px solid #4d819b;        border-right: 4px solid #4d819b;        border-bottom: 2px solid #FFFFFF;        color: #333333;        background: #FFFFFF;        border-radius: 6px 6px 0px 0px;}.bottomBar .folders ul li a.mark:link,.bottomBar .folders ul li a.mark:visited,.obsahWrapper .obsah .textblock .folders ul li a.mark:link,.obsahWrapper .obsah .textblock .folders ul li a.mark:visited,.obsahWrapper .obsah .textblock .folders ul li a.mark:active {        text-decoration: none;}.bottomBar .folders ul li a.mark:active,.bottomBar .folders ul li a.mark:hover,.obsahWrapper .obsah .textblock .folders ul li a.mark:hover {        text-decoration: none;}.bottomBar .folders .items div,.obsahWrapper .obsah .textblock .folders .items div {        display: none;}.bottomBar .folders .items div *,.obsahWrapper .obsah .textblock .folders .items div * {        display: block;}.bottomBar .folders .items div.event * {    display: inline;}.bottomBar .folders .items div.mark,.obsahWrapper .obsah .textblock .folders .items div.mark {        display: block;}.bottomBar .folders .items {        overflow-y: hidden;	height: 155px;	font-size: 105%;        }.bottomBar .folders .items,.obsahWrapper .obsah .textblock .folders .items {        padding: 10px;        border: 1px solid #4d819b;        border-right: 4px solid #4d819b;        border-bottom: 2px solid #4d819b;        border-top: 0px none;        background-color: #FFFFFF;        overflow-y: auto;}.obsahWrapper .obsah .textblock .folders .items {        padding: 10px 15px 10px 15px;        border-bottom: 4px solid #1d5672;}.obsahWrapper .obsah .textblock .folders .items,.obsahWrapper .obsah .textblock .folders .items div {        margin-top: 0px;}.bottomBar .folders .items .eventTitle {	font-style: italic;	line-height: 17px;}.bottomBar .folders .items .event {	line-height: 25px;	margin-bottom: 10px;}.bottomBar .folders .items a img.ico,.eventQuickOverwiev .event a img.ico,.filterOut .items a img.ico,.headline span a img.ico,.news a img.ico,.inlineList a img.ico,div.sharebuttons a img.ico {	display: none;}.bottomBar .folders .button {        border-bottom: 4px solid #1d5672;        background-color: #4d819b;	line-height: 20px;	text-align: center;	font-size: 110%;        margin-top: 2px;}.bottomBar .folders .slimButton,.bottomBar .folders .dalsiAkce {        border-bottom: 4px solid #dbdbdb;        background-color: #f5f5f5;	line-height: 20px;	text-align: center;	font-size: 110%;        margin-bottom: 5px;}.bottomBar .folders .button:hover {	background-color: #1D5672;	border-bottom: 4px solid #0C415B;}.bottomBar .folders .slimButton:hover,.bottomBar .folders .dalsiAkce:hover {	background-color: #dbdbdb;	border-bottom: 4px solid #908d8d;}.bottomBar .folders .button a {	text-transform: uppercase;        display: block;        color: #FFFFFF;        padding: 3px;        padding-top: 5px;}.bottomBar .folders .slimButton a,.bottomBar .folders .dalsiAkce a {        display: block;        padding: 3px;        padding-top: 5px;}.bottomBar .folders .button a:hover,.bottomBar .folders .slimButton a:hover,.bottomBar .folders .dalsiAkce a:hover {    text-decoration: none;}.textblock .eventQuickOverwiev {    max-height: 245px;    width: 1115px;    overflow: hidden;}.textblock .eventQuickOverwiev.full {    max-height: none;}.textblock .eventTitle {    font-style: italic;    margin-top: 10px;    text-align: left;}.event {    text-align: left;    display: table;}.event .eventName,.bottomBar .folders .items div .event .eventName {    display: table-cell;}.event .flagContainer,div.news div.container .items div .flagContainer {    display: table-cell;    padding-right: 10px;}.event .flagContainer span,div.news div.container .items div .flagContainer span {    margin-left: 5px;    }.event .flagContainer span:first-child,div.news div.container .items div .flagContainer span:first-child {    margin-left: 0px;}.event .flagContainer span:hover,div.news div.container .items div .flagContainer span:hover {    text-decoration: none;}.event .flagContainer .product,.event .flagContainer .type,div.news .flagContainer .type {    border: 1px solid #dbdbdb;    border-bottom: 2px solid #dbdbdb;    border-radius: 4px 4px 4px 4px;    padding: 2px;    padding-left: 5px;    padding-right: 5px;    background-color: #F5F5F5;    color: white;    font-weight: bold;    font-size: 85%;    text-transform: uppercase;    }div.news .flagContainer .type {    background-color: #FFFFFF;}.bottomBar .folders .items div .event,div.news div.container .items div {    display: table;}.bottomBar .folders .items div .event .flagContainer,div.news div.container .items div .flagContainer {    display: table-cell;}.bottomBar .folders .items div .event .flagContainer .type,.bottomBar .folders .items div .event .flagContainer .product,.bottomBar .folders .items div .event a,div.news div.container .items div .flagContainer .type {    display: inline;}.event .flagContainer .type,div.news .flagContainer .type {    color: inherit;}.event .flagContainer .type.matlab,div.news .flagContainer .type.matlab {    color: #d3ac47;}.event .flagContainer .type.comsol,div.news .flagContainer .type.comsol {    color: #33965e;}.event .flagContainer .type.matlab.comsol {    color: inherit;}.event .flagContainer .product {    color: inherit;}.textblock .event .flagContainer .product.webinar {    color: #b0b0b0;}/* toto se muze smazat */.textblock .event .flagContainer .product.matlab {    background-color: #EF7427;}.textblock .dalsiAkce a {    color: #f5f5f5;}.textblock .dalsiAkce a {    text-align: center;    background-color: #4d819b;    border-bottom: 2px solid #1d5672;    padding: 3px;    display: block;}.textblock .dalsiAkce a:hover {    background-color: #1d5672;    border-bottom: 2px solid #0C415B;    cursor: pointer;    text-decoration: none;}.textblock .dalsiAkce {    text-align: center;}.textblock .dalsiAkce img.ico {    display: none;}.textblock .event .flagContainer .product.comsol {    background-color: #679906;}.sidebar .news {        background-color: #f5f5f5;	height: 304px;        margin-top: 2px;        /* margin-bottom: 20px; */        border: 1px solid #4d819b;        border-top: 2px solid #4d819b;        border-right: 4px solid #4d819b;        /* border-bottom: 4px solid #1d5672; */        border-bottom: 0px none;        /* overflow: hidden; */        /* overflow-y: scroll; */}.sidebar .news .container {        background: inherit;        padding: 10px 15px 10px 15px;}.sidebar .news .items {	background-color: inherit;	overflow-y: auto;	font-size: 105%;}.sidebar .news .items div {	margin-bottom: 10px;}.sidebar .news .items div:last-child {	margin-bottom: 0px;}.sidebar .newsArchive a {        background-color: #4d819b;        margin-bottom: 20px;        border: 1px solid #4d819b;        border-top: 0px none;        border-right: 4px solid #4d819b;        border-bottom: 4px solid #1d5672;        color: #ffffff;        display: block;        font-size: 140%;        padding: 5px 15px;        height: 24px;}.sidebar .newsArchive a:hover {        background-color: #1d5672;        border: 1px solid #1d5672;        border-top: 0px none;        border-right: 4px solid #1d5672;        border-bottom: 4px solid #0c415b;        text-decoration: none;}.footerWrapper {	clear: both;	background-color: inherit;        background-image: inherit;	width: 1170px;        margin-left: auto;        margin-right: auto;}/* wrappery stranek KONEC */.headerLogo ul a {	text-decoration: none;}.headerLogo ul {        /* display: none; */	background-color: inherit;	margin: 0px;	padding: 0px;        font-family: ubuntu-sans-custom;}.headerLogo ul li {	display: inline;	list-style: none;	background-color: inherit;}.headerLogo .popis {	font-size: 120%;	margin-left: 80px;        overflow: visible;}.headerLogo .digestHeader {        font-family: ubuntu-sans-custom;        font-size: 38px;}.headerLogo .digestHeader:hover {        text-decoration: none;}.headerMenu ul {	display: inline-flex;	color: #FFFFFF;	margin: 0px;	padding: 0px;	list-style-type: none;        font-size: 108%;}.headerMenu ul a:link,.headerMenu ul a:visited {	text-decoration: none;}.headerMenu ul a:hover,.headerMenu ul a:active {	text-decoration: underline;}.headerMenu ul li {	float: left;	list-style: none;	background-color: inherit;	padding: 5px 10px 5px 10px;}.headerMenu .menu .searchbox {        padding-top: 5px;        padding-right: 0px;}.headerMenu .menu .searchbox input {	float: left;}.headerMenu .menu form.siteSearch input#searchField {	border: 0px !important;	border-bottom: 2px solid #c5cdd0 !important;	border-left: 1px solid #c5cdd0 !important;	border-top: 1px solid #c5cdd0 !important;	border-radius: 2px 0px 0px 2px !important;	height: 14px;	padding: 5px !important;	margin-right: -5px;	color: #333333;        background: none !important;}.headerMenu .menu form.siteSearch input#searchButton {	color: #FFFFFF;	background-color: #4D829B;	border: 0px;	border-radius: 2px 2px 2px 2px;	font-weight: bold;}/* DIVNE - tohle by mohlo byt o par radku vys - proc je to oddelene? */.headerMenu .menu form.siteSearch input#searchField {	width: 147px;	height: 15px !important; /* 21 */}.headerMenu .menu form.siteSearch input#searchButton {	width: 33px;	cursor: pointer;	height: 28px;	background-image: url(/data/img/search-ico.svg);	background-repeat: no-repeat;	background-position: center;}.headerMenu ul li.eshop,.headerMenu ul li.burza {	padding: 5px 10px 5px 8px;        text-transform: lowercase;}.headerMenu ul li.eshop a img.ico,.headerMenu ul li.burza a img.ico {    display: none;}.headerMenu ul li form {	display: inline;	background-color: inherit;}/* jquery ui css override */.language {	padding: 0px !important;}.language .selectedImg {	float: left;	padding-left: 10px;	padding-top: 9px;}.language option.avatar {	background-repeat: no-repeat !important;	padding-left: 20px;}#langSelect\-menu .ui\-menu\-item {	padding-left: 38px !important;}#langSelect\-menu .ui\-icon {	background-position: left top;	height: 19px !important;	width: 19px !important;	left: 10px !important;}.language .ui\-icon {        background-image: url("/data/jquery/images/ui-icons_222222_256x240.png") !important;	margin-top: -6px !important;}.language .ui\-widget {        color: #316a85 !important;}.language .ui\-widget,#langSelect\-menu {	font-size: 10pt !important;	font-family: open-sans-custom,Verdana,Arial,Helvetica,sans-serif !important;}#langSelect\-menu li {    font-size: 108%;}.language .ui\-selectmenu\-text {	line-height: 24px !important;	font-weight: normal !important;	padding: 5px 0px 0px 10px !important;        font-size: 108%;}.language .ui\-selectmenu\-button {	float: left;	height: 34px;	outline: none;	background: transparent !important;	border: 0px none !important;	margin-left: -30px;	padding-left: 30px;}.language .ui\-selectmenu\-button:hover {	text-decoration: underline;}.middleMenu {    display: block;}.middleMenu ul {	display: inline-flex;        background-color: #f5f5f5;	margin: 0px;	padding: 0px;	list-style-type: none;        font-size: 120%;}.middleMenu ul li {	background-color: inherit;	float: left;        width: 182px;	text-align: center;        border-top: 4px solid #B5B5B5;        height: 39px;}.middleMenu ul li.minor {	font-weight: normal;	width: 100px;        border-right: 0px;}.middleMenu ul li.mark,.middleMenu ul li.mark a:hover {        background-color: #dbdbdb;}.middleMenu ul li.mark {	border-top: 4px solid #4D819B;}.middleMenu ul li.blank {        width: 242px;	padding: 0px;	border-right: 0px; }.middleMenu ul a:link,.middleMenu ul a:visited {	text-decoration: none;}.middleMenu ul a:hover,.middleMenu ul a:active {	text-decoration: none;        background-color: #dbdbdb;}.middleMenu ul a {	display: inherit;        padding: 7px 10px 8px 10px;        color: #333333;}.middleMenu ul li.mark a {        color: #333333;}/* topmenu */.navWrap {    height: 43px;}div#navigation {    position: relative;    z-index: 10000;    width: 1170px;}.topMenu {	background-color: #f5f5f5;	line-height: 30px;}.topMenu ul {  background-color: #f5f5f5;  display: inline-block;  float: left;  font-size: 120%;  list-style-type: none;  padding: 0;  width: 100%;  height: 100%; }.topMenu ul {    border-top: 1px solid #dbdbdb;}.topMenu ul li {  display: block;  float: left;}.topMenu ul li a {    color: #4d4d4d;    display: inherit;    padding: 4px 19px 5px 20px;}.topMenu ul li a:link,.topMenu ul li a:visited {	text-decoration: none !important;	background-color: transparent;}.topMenu ul li.mark a,.topMenu ul li a:hover,.topMenu ul li a:active {        color: #333333;	background-color: #DBDBDB;	text-decoration: none !important;}.topMenu ul li div {	display: none;}.topMenu ul li.mark div {   display: block;   margin-top: -7px;   }.topMenu ul li div {	text-align: center;}.topMenu ul li div img {	padding-top: 0;}.topMenu ul.matlab {        border-top: 4px solid #D3AC47;}.topMenu ul.comsol {        border-top: 4px solid #33965E;}.topMenu ul.dspace {        border-top: 4px solid #3E4791;}.topMenu ul.datacq {        border-top: 4px solid #D36447;}.topMenu ul.heavyhorse {        border-top: 4px solid #5A5F61;}.topMenu ul.models {        border-top: 4px solid #316A85;}/** Formatovani textovych bloku*/.obsahWrapper .productMatrix {	display: table;}.obsahWrapper .productMatrix div {	display: block;	float: left;	margin-left: 20px;}.obsahWrapper .productMatrix div a {	text-decoration: none;}.obsahWrapper .productMatrix div span {	display: block;	color: #FFFFFF;	font-size: 140%;}.obsahWrapper .productMatrix div span.lower {	display: inline;	color: inherit;	font-size: inherit;}.obsahWrapper .productMatrix div span span.subTitle {	font-size: 67%;	font-weight: normal;	padding-top: 5px;}.obsahWrapper .productMatrix div span.first {	margin-top: 20px;}.obsahWrapper .productMatrix div span.last {	background-color: #4D819B;	border-bottom: 4px solid #1D5672;	height: 60px;	padding: 10px;}.obsahWrapper .productMatrix div a:hover span.last,.obsahWrapper .productMatrix div a:active span.last {	background-color: #1D5672;	border-bottom: 4px solid #0C415B;}.obsahWrapper .productMatrix div span img {	width: 257px;        height: 78px;}.obsahWrapper .headline {	margin-top: 20px;        background-color: inherit;	font-size: 160%;        line-height: 30px;	padding-left: 40px;	text-transform: uppercase;        color: #0C415B;}.obsahWrapper .headline:first-child {	margin-top: 0px;	padding-left: 20px;        padding-right: 20px;        padding-top: 10px;        padding-bottom: 10px;}.obsahWrapper .headline span.lower {        text-transform: lowercase;        float: none;        font-size: inherit;        margin-right: 0px;}.obsahWrapper .headline span {    float: right;    font-size: 70%;    margin-right: -20px;}.obsahWrapper .headline span img {    padding-right: 10px;    vertical-align: sub;    /* TEST bez ikon */    display: none;}.obsahWrapper .headline span a {    /* border: 1px solid #dbdbdb; */    border: 0px none;    border-bottom: 2px solid #dbdbdb;    padding-bottom: 1px;    padding-top: 1px;    padding-left: 5px;    padding-right: 5px;    background-color: #f5f5f5;    /* border-radius: 2px; */    color: #333333;    cursor: pointer;    text-align: center;    text-transform: lowercase;}/*.obsahWrapper .headline span a[href^="/matlab"] {    border-color: #d3ac47;   }.obsahWrapper .headline span a[href^="/comsol"] {    border-color: #33965e;    }.obsahWrapper .headline span a[href^="/dspace"] {    border-color: #3E4791;    }.obsahWrapper .headline span a[href^="/datacq"],.obsahWrapper .headline span a.datacqEshop {    border-color: #D36447;    }*/.obsahWrapper .headline span a.datacqEshop img.ico {    display: none;}/*.obsahWrapper .headline span a[href^="/heavyhorse"] {    border-color: #5A5F61;    }.obsahWrapper .headline span a[href^="/models"] {    border-color: #316A85;    }*/.obsahWrapper .headline span a[href$="/sales"],.obsahWrapper .headline span a[href$="/sales/"],.obsahWrapper .headline span a[href$="/contact"],.obsahWrapper .headline span a[href$="/contact/"]{    color: #FFFFFF;    background: #56CE8A;    border-bottom: 2px solid #1AA657;}.obsahWrapper .headline span a:hover,.obsahWrapper .headline span a:active {    text-decoration: none;    /* border-color: #4D819B; */    border-color: #908D8D;    background-color: #dbdbdb;}.obsahWrapper .headline span a[href$="/sales"]:hover,.obsahWrapper .headline span a[href$="/sales"]:active {    border-color: #096631;    background-color: #33965E;}.obsahWrapper .productTitle {	border-bottom: 0px !important;        margin-bottom: -18px;}.obsahWrapper .headline.newsTitle {        padding-left: 0px;	}.obsahWrapper .textblock {	margin-top: 15px;	margin-left: 20px;        background-color: inherit;	padding: 15px 20px 15px 20px;	text-align: justify;	font-size: 105%;}.obsahWrapper .textblock.comsolcs {        margin-bottom: 20px;}.obsahWrapper .wide,.obsahWrapper .secndtitle {	margin-top: 0px;	margin-left: 0px;}.obsahWrapper .secndtitle {        background-color: #f5f5f5;        padding-top: 2px;        padding-bottom: 2px;        border-bottom: 1px solid #dbdbdb;}.obsahWrapper .obsah  .textblock.secndtitle div {        margin-top: 5px;}.obsahWrapper .reklionas {	margin-right: 15px;        margin-top: 0px;        border-bottom: 4px solid #c5cdd0;        background-color: #f5f5f5;}.obsahWrapper .emailContact {	text-align: center;	line-height: 235%;}.obsahWrapper .emailContact input {	display: inline-block;}.obsahWrapper .emailContact div:first-child {	font-size: 150%;}.obsahWrapper .emailContact form input#contactField {	border: 0px;	border-bottom: 2px solid #c5cdd0;        border-left: 1px solid #c5cdd0;        border-top: 1px solid #c5cdd0;	border-radius: 2px 0px 0px 2px;	height: 15px;	padding: 5px;	margin-right: -5px;	color: inherit;	width: 140px;}.obsahWrapper .emailContact form input#contactButton {	color: #FFFFFF;	background-color: #4D829B;	border: 0px;	border-radius: 2px 2px 2px 2px;	font-weight: bold;	cursor: pointer;	height: 28px;	width: 165px;}.obsahWrapper .obsah {	padding-bottom: 30px;        width: 1170px;}/* kontaktni stranka */.obsahWrapper .obsah .textblock .contact {    margin-bottom: 30px;    display: inline-block;    width: 200px;}.obsahWrapper .obsah .textblock .contact:last-of-type {    width: auto;}.obsahWrapper .obsah .textblock .contact div {    margin-top: 0px;}.webinlist img.ico {    display: none;}.webinlist b {    font-weight: bold;    color: #e94e25;}.obsahWrapper .obsah .textblock div {    margin-top: 10px;}.obsahWrapper .obsah .textblock div.quote {    margin-top: 10px;    padding-left: 10px;    border-left: 5px solid #dbdbdb;}/* TCC video YT */.obsahWrapper .obsah .textblock div iframe.tccVideoFrame {    width: 560px;    height: 315px;}.obsahWrapper .obsah .textblock div.graybg {    background: #f5f5f5;    border-bottom: 4px solid #dbdbdb;    padding: 5px 20px 5px 20px;    /* display: inline-block; */    display: table;    margin-top: 25px;    margin-bottom: 25px;}.obsahWrapper .obsah .textblock div.graybg .title:nth-of-type(1) {    margin-top: 10px}.obsahWrapper .obsah .textblock div.titleSmall {    margin-top: 35px;    text-align: left;    font-size: 115%;}.obsahWrapper .obsah .textblock div.titleSmall:nth-of-type(1) {    margin-top: 25px;}.obsahWrapper .obsah .textblock div.appline {    margin-top: 20px;    font-weight: bold;    color: #606060;}.obsahWrapper .obsah .textblock div.title {        font-size: 135%;        margin-top: 35px;        text-align: left;}.obsahWrapper .obsah .textblock div.title.invert {    background-color: #454545;    color: #f5f5f5;    padding: 10px 15px;}.obsahWrapper .obsah .textblock div.title sup {    font-size: 11px;}.obsahWrapper .obsah .textblock div.right {	text-align: right;}.obsahWrapper .obsah .textblock div.title:nth-of-type(1) {	/* margin-top: 0px; */        margin-top: 25px;}.obsahWrapper .obsah .textblock div.notFirst,.obsahWrapper .obsah .textblock div.title.notFirst {	margin-top: 25px;}.obsahWrapper .obsah .textblock .trainingPricesTable .subTitle {    font-style: italic;}/* obrazky v textu - s popiskem / bez popisku */.obsahWrapper .obsah .textblock img {	float: right;	        padding: 15px;        padding-left: 25px;        padding-right: 0px;	width: 400px;}.obsahWrapper .obsah .textblock img.comsolcs {        width: 300px;}.obsahWrapper .obsah .textblock img.left.small {    float: left;    width: 200px;    padding: 15px;    padding-left: 0px;    padding-right: 55px;}.obsahWrapper .obsah .textblock div.pictCenter {    text-align: center;}.obsahWrapper .obsah .textblock div.pictCenter img {    float: none;    padding: 15px;    width: auto;    max-width: 1000px;}.obsahWrapper .obsah .textblock div.pictCenter img.tccgroup {    float: none;    padding: 0px;    padding-left: 0px;    width: auto;    max-width: 1115px;}.obsahWrapper .obsah .textblock div.pictCenter img.ico,.obsahWrapper .obsah .textblock div.pict img.ico {    display: none;}.obsahWrapper .obsah .textblock div.reference img.userStoryPict {	width: 360px;}.obsahWrapper .obsah .textblock div.pictEventTitle {    margin-left: -20px;    margin-right: -20px;    margin-top: -30px;    text-shadow: 1px 1px 1px #333333;}.obsahWrapper .obsah .textblock div.pictEventTitle img {    float: none;    width: auto;    max-width: 1170px;    padding: 0px;    border-bottom: 2px solid #ffffff;}.obsahWrapper .obsah .textblock div.pictEventTitle div {    font-family: 'ubuntu-sans-custom';    font-size: 225%;    color: #ffffff;    position: absolute;    margin-top: -140px;    margin-left: 25px;    width: 345px;    text-align: left;    line-height: 40px;}.obsahWrapper .obsah .textblock div.pictEventTitle.comsolConfTitle div {    width: 325px;}.obsahWrapper .obsah .textblock div.pictEventTitle div.tcc {    line-height: 65px;    font-size: 360%;    margin-top: -250px;}.obsahWrapper .obsah .textblock div.pictEventTitle ul.tccbullets {    margin-top: -144px;    margin-left: 692px;    width: 420px;    text-shadow: 0 0 1px #000000;    color: #ffffff;    position: absolute;    padding: 5px 10px;    padding-left: 23px;    background: rgb(73, 75, 68);    background: rgba(73, 75, 68, .85);}.obsahWrapper .obsah .textblock div.pictEventTitle .pictEventName.tcp {    margin-top: -200px;}.obsahWrapper .obsah .textblock div.pictEventTitleBullets {    /* padding: 10px 20px 20px 20px; */    padding: 10px 20px 20px 25px;    color: white;    margin-left: -20px;    margin-right: -20px;    margin-top: 0px;}.obsahWrapper .obsah .textblock div.pictEventTitleBullets div {    font-size: 130%; margin-top: 5px;}.obsahWrapper .obsah .textblock div.pictEventTitleBullets div.tcp {    font-size: 239%; margin-top: 10px; margin-bottom: 5px; color: #FFBC00;}.obsahWrapper .obsah .textblock div.pictEventTitleBullets ul {    font-size: 135%;}.obsahWrapper .obsah .textblock div.pictEventTitleBullets ul li {    margin-top: 10px;}.obsahWrapper .obsah .textblock div.pictEventTitleBullets ul li:first-child {    margin-top: 0px;}.obsahWrapper .obsah .textblock div.floatBox {    float: right;    padding: 0px 15px 5px 15px;    margin-left: 25px;    margin-top: 0px;    margin-bottom: 15px;    /* width: 370px; */    background: #f5f5f5;    border-bottom: 4px solid #dbdbdb;    display: table;}.obsahWrapper .obsah .textblock div.floatBox .titleSmall {    margin-top: 8px;}.obsahWrapper .obsah .textblock div.floatBox .itemTitle {    text-align: left;    margin-top: 5px;}.obsahWrapper .obsah .textblock div.floatBox .itemAuthor {    text-align: left;    font-style: italic;    color: #56656c;    margin-top: 0px;}.obsahWrapper .obsah .textblock div.floatBox .itemMore {    float: right;    font-style: italic;}.obsahWrapper .obsah .textblock div.pict {    float: right;    padding: 15px;    padding-right: 0px;    padding-left: 25px;    width: 400px;    margin-top: 0px;}.obsahWrapper .obsah .textblock div.pict img {    float: none;    padding: 0px;}.obsahWrapper .obsah .textblock div.pict.video img {    position: relative;}.obsahWrapper .obsah .textblock div.pict.video img:first-child {    position: absolute;}.obsahWrapper .obsah .textblock div.pict.video img.ico {    display: none;}.obsahWrapper .obsah .textblock div.pictCenter span,.obsahWrapper .obsah .textblock div.pict span {    display: block;    text-align: center;    font-style: italic;    margin-top: 0px;    }.obsahWrapper .obsah .textblock div.pict div.reference {    float: right;    font-style: normal;    text-align: left;    margin-bottom: 20px;}.obsahWrapper .obsah .textblock div.pict div.reference a {    display: block;}.obsahWrapper .obsah .textblock div.pict div.reference a span.user {    color: #333333;}.obsahWrapper .obsah .textblock div.pict div.reference a:hover {    text-decoration: none;}.obsahWrapper .obsah .textblock div.pict div.reference.graybg:hover {    background-color: #dbdbdb;    border-bottom: 4px solid #AFAFAF;}.obsahWrapper .obsah .textblock div.pict div.reference span.userStoryTitle {    display: block;    text-align: center;    background-color: #333333;    color: #f5f5f5;    margin: -5px -20px 5px -20px;    font-style: normal;    /* font-weight: bold; */}.obsahWrapper .obsah .textblock div.pict div.reference span.user {    display: block;    text-align: right;    font-style: italic;}.obsahWrapper .obsah .textblock div.pict div.reference span {    display: inline;    text-align: left;    font-style: normal;}/* modifikace pro list produktu */.obsahWrapper .obsah .textblock .productMatrixML div.pict {    float: none;    padding: 0px;    padding-right: 0px;    padding-left: 0px;    width: 280px;    margin-top: 0px;    padding-bottom: 15px;}.obsahWrapper .obsah .textblock .productMatrixML div.pict.video img {    width: 280px;}.obsahWrapper .obsah .textblock .bullet {    margin-top: 20px;}.obsahWrapper .obsah .textblock .bullet img {    float: left;    width: 200px;    padding-top: 5px;    position: absolute;}.obsahWrapper .obsah .textblock .bullet div {    margin-left: 245px;}.obsahWrapper .obsah .textblock .bullet ul {    margin-left: 285px;}.obsahWrapper .obsah .textblock .eventInfoBlock div {    margin-top: 5px;}.obsahWrapper .obsah .textblock .eventInfoBlock div.sharebuttons div,.obsahWrapper .obsah .textblock .eventInfoBlock div.sharebuttons span {    margin-top: 0px;    vertical-align: top !important;}.obsahWrapper .obsah .textblock .eventInfoBlock .eventInfo {    width: 90px;    display: block;    float: left;    text-align: right;    padding-right: 10px;    margin-right: -108px;}.obsahWrapper .obsah .textblock .eventInfoBlock .eventInfoItem {    margin-left: 108px;    display: block;    text-align: left;}.obsahWrapper .obsah .textblock .eventInfoBlock .eventInfoItem::first-letter {    text-transform: capitalize;}.obsahWrapper .obsah .textblock .programCas {    width: 47px;    display: block;    float: left;    text-align: right;    padding-right: 10px;    margin-right: -58px;}.obsahWrapper .obsah .textblock .programPolozka {    margin-left: 90px;    display: block;}.obsahWrapper .obsah .textblock .mar5t {    margin-top: 5px;}.obsahWrapper .obsah .textblock .programSeznam {    list-style: none;    margin-left: 128px;}.obsahWrapper .obsah .textblock .programSeznam li {    margin-top: 5px;}.obsahWrapper .obsah .textblock .programPolozka,.obsahWrapper .obsah .textblock .programSeznam {    text-align: left;}.obsahWrapper .obsah .textblock .tight div {    margin-top: 0px;}.obsahWrapper .obsah .textblock div.clearFloat,.obsahWrapper div.clearFloat,.headerWrapper div.clearFloat {	margin-top: 0px;	clear: both;}.obsahWrapper .obsah .textblock form#cse-search-box div {    margin-left: 60px;}.obsahWrapper .obsah .textblock form#cse-search-box #searchFieldBig {    border: 1px solid #c5cdd0;    border-bottom: 2px solid #c5cdd0;    border-radius: 2px 0px 0px 2px;    height: 15px;    width: 360px;    padding: 5px;    margin-right: -5px;    color: #333333;    float: left;}.obsahWrapper .obsah .textblock form#cse-search-box #searchButtonBig {    background-color: #4D829B;    border: 0 none;    border-radius: 2px;    color: #ffffff;    font-weight: bold;    height: 28px;    padding-left: 5px;    padding-right: 5px;    cursor: pointer;    float: left;}.obsahWrapper .obsah .textblock #cse-search-results iframe {    max-height: 1095px !important;    width: 550px !important;}.obsahWrapper .obsah .textblock div.inventory {    margin-top: 0px;    text-align: left;}.obsahWrapper .textblock .inventory ul {    float: left;    list-style: none;    width: 340px;    margin-left: 0px;}.obsahWrapper .textblock .inventory.wide ul {    width: 560px;}.obsahWrapper .textblock .inventory.wide ul li span {    margin-right: 20px;}.obsahWrapper .textblock .inventory ul li {    margin-top: 10px;}.obsahWrapper .textblock .inventory ul li.capital {    /* font-size: 135%; */    /* margin-top: 30px; */    margin-top: 5px;    margin-bottom: 15px;    font-style: italic;}.obsahWrapper .textblock .inventory ul li span {    display: block;}.obsahWrapper .textblock .inventory ul li img {    padding: 0px;    width: 32px;    float: none;    vertical-align: middle;    padding-right: 15px;}.obsahWrapper .textblock .inventory ul li img.ico {    padding-right: 0px;    padding-left: 5px;    width: auto;    vertical-align: sub;}.obsahWrapper .textblock .inventory.noicons ul li img.ico {    display: none;}.obsahWrapper .textblock a.noicons img.ico {    display: none;}.obsahWrapper .textblock ul.blockGallery {    list-style: none;    text-align: left;    margin-left: 0px;    margin-top: 0px;}.obsahWrapper .textblock ul.blockGallery li {    float: left;    padding: 0px;    padding-right: 0px;    padding-left: 40px;    padding-top: 20px;    width: 340px;}.obsahWrapper .textblock ul.blockGallery.books li {    width: 150px;    min-height: 260px;}.obsahWrapper .textblock ul.blockGallery li:first-child {    padding-left: 0px;}.obsahWrapper .textblock ul.blockGallery.books li:nth-child(7) {    padding-left: 0px;}.obsahWrapper .textblock ul.blockGallery li img {    float: none;    padding: 0px;    width: 340px;    position: relative;}.obsahWrapper .textblock ul.blockGallery li img:first-child {    position: absolute;}.obsahWrapper .textblock ul.blockGallery li img.single:first-child {    position: relative;}.obsahWrapper .textblock ul.blockGallery.books li img {    width: auto;    position: initial;}.obsahWrapper .textblock ul.blockGallery li img.ico,.obsahWrapper .textblock ul.blockGallery.books li img.ico {    display: none;}.obsahWrapper .textblock ul.blockGallery li span {    display: block;}/* buttons 'big icons' */.obsahWrapper .textblock div.bigIcons {    text-align: left;}.obsahWrapper .textblock div.bigIcons a,.obsahWrapper .textblock div.bigIcons div {    display: inline-block;    margin-left: 20px;    vertical-align: top;}.obsahWrapper .textblock div.bigIcons div {    margin-top: 0px;}.obsahWrapper .textblock div.bigIcons div a {    margin-left: 0px;}.obsahWrapper .textblock div.bigIcons a:first-child,.obsahWrapper .textblock div.bigIcons div:first-child {    margin-left: 0px;}.obsahWrapper .textblock div.bigIcons a img.ico {    display: none;}.obsahWrapper .textblock div.bigIcons a span,.obsahWrapper .textblock div.bigIcons div span {    background-color: #4D819B;    color: #ffffff;    display: block;}.obsahWrapper .textblock div.bigIcons a span span,.obsahWrapper .textblock div.bigIcons div span span {    display: inline;}.obsahWrapper .textblock div.bigIcons.grayMode a span,.obsahWrapper .textblock div.bigIcons.grayMode div span {    background-color: #f5f5f5;    color: #2c7fa7;}.obsahWrapper .textblock div.bigIcons.grayMode div span {    color: inherit;}.obsahWrapper .textblock div.bigIcons a span span.subTitle,.obsahWrapper .textblock div.bigIcons div span span.subTitle {    font-size: 67%;    font-weight: normal;    padding-top: 5px;    display: table-cell;    line-height: 18px;}.obsahWrapper .textblock div.bigIcons a span:nth-of-type(2),.obsahWrapper .textblock div.bigIcons div span:nth-of-type(2) {    border-bottom: 4px solid #1D5672;    font-size: 135%;    width: 244px;    height: 56px;    padding: 10px;    line-height: 28px;}.obsahWrapper .textblock div.bigIcons.grayMode a span:nth-of-type(2),.obsahWrapper .textblock div.bigIcons.grayMode div span:nth-of-type(2) {    font-size: 105%;    line-height: 24px;    height: 75px;    border-bottom: 4px solid #dbdbdb;}.obsahWrapper .textblock div.bigIcons.grayMode div span:nth-of-type(2) span.title {    font-size: 115%;    display: block;    margin-bottom: 5px;}.obsahWrapper .textblock div.bigIcons a span img,.obsahWrapper .textblock div.bigIcons div span img {    float: none;    padding: 0px;    width: 264px;    height: 80px;}.obsahWrapper .textblock div.bigIcons a:hover,.obsahWrapper .textblock div.bigIcons a:active {    text-decoration: none;}.obsahWrapper .textblock div.bigIcons div a:hover,.obsahWrapper .textblock div.bigIcons div a:active {    text-decoration: underline;}.obsahWrapper .textblock div.bigIcons a:hover span {    background-color: #1D5672;}.obsahWrapper .textblock div.bigIcons.grayMode a:hover span {    background-color: #dbdbdb;}.obsahWrapper .textblock div.bigIcons a:hover span:nth-of-type(2) {    border-bottom: 4px solid #0C415B;}.obsahWrapper .textblock div.bigIcons.grayMode a:hover span:nth-of-type(2) {    border-bottom: 4px solid #908d8d;}.obsahWrapper .textblock div.bigIcons a:hover span.subTitle,.obsahWrapper .textblock div.bigIcons.grayMode a:hover span.subTitle {    border-bottom: 0px none;}/* bigIcons fix */.obsahWrapper .textblock div.bigIcons a:hover span.subTitle {    border-bottom: 0px none;}.obsahWrapper .textblock img.ico,.obsahWrapper .obsah .textblock div.pict img.ico {    float: none;    width: auto;    padding: 0px;    padding-left: 5px;    padding-bottom: 1px;    vertical-align: sub;}.obsahWrapper .textblock .title img.ico {    padding-bottom: 3px;}.obsahWrapper .textblock ul {    margin-left: 40px;    margin-top: 10px;    margin-bottom: 10px;    list-style-position: outside;}.obsahWrapper .textblock ul.inlineList li {    display: inline-block;    list-style-type: none;    padding: 5px 10px 5px 10px;    margin: 2px;    border: 1px solid #dbdbdb;        width: 125px;}.obsahWrapper .textblock ul.reference {    margin-left: 0px;    margin-top: 0px;    margin-bottom: 10px;    list-style-position: inherit;    list-style: none;}.obsahWrapper .textblock ul.reference img.ico {    display: none;}.obsahWrapper .obsah .textblock ul.reference li {    display: inline-table;}.obsahWrapper .obsah .textblock ul.reference li a {    display: block;    height: 200px;    width: 300px;    text-align: center;}.obsahWrapper .obsah .textblock ul.reference img {    float: none;	    padding: 0px;    padding-left: 0px;    padding-right: 0px;    margin: 0px;    width: 250px;}.obsahWrapper .textblock.datacq ul {    list-style-position: inside;}.obsahWrapper .textblock ul.params {    list-style: none;}.obsahWrapper .textblock ul.params li span:first-child {    width: 200px;    display: inline-block;}/* UL pouzite u ceniku skoleni */.obsahWrapper .textblock .trainingPricesTable .item {    list-style: none;    margin-top: 35px;}.obsahWrapper .textblock .trainingPricesTable .item .product,.obsahWrapper .textblock .trainingPricesTable .item .price {    float: left;    text-align: left;}.obsahWrapper .textblock .trainingPricesTable .item .product {    width: 640px;}.obsahWrapper .textblock .trainingPricesTable .item .price {    padding: 20px;    background-color: #f0f0f0;    border-bottom: 2px solid #dbdbdb;    margin-top: 35px;}.obsahWrapper .textblock .trainingPricesTable .item .price:last-child {    background-color: #C5E4D2;    border-bottom: 2px solid #A1D2B6;}.obsahWrapper .textblock .trainingPricesTable .item .product .title {    margin-top: 0px;}.obsahWrapper .textblock .trainingPricesTable .item ul li:last-of-type {    list-style-type: none;    color: #909090;}.obsahWrapper .textblock .trainingPricesTable .item ul li,.obsahWrapper .textblock .trainingPricesTable .item ul li.normal {    list-style-type: disc;    color: inherit;}.obsahWrapper .textblock .trainingPricesTable .item ul ul li {    list-style-image: url("/data/img/icons/doc-icon2.png") ;    color: #909090;}.obsahWrapper .textblock .trainingPricesTable .item .price span {    display: block;    text-align: center;}.obsahWrapper .textblock .trainingPricesTable .item .price span:nth-of-type(1),.obsahWrapper .textblock .trainingPricesTable .item .price span:nth-of-type(2) {    font-style: italic;}.obsahWrapper .textblock div.button {    margin-top: 20px;    text-align: center;}.obsahWrapper .event .textblock div.button {    margin-top: 35px;}.obsahWrapper .textblock div.button img.ico {    display: none;}.obsahWrapper .textblock div.buttonSlim img {    display: none;}.obsahWrapper .textblock div.buttonSlim a,.obsahWrapper .textblock div.button a {    cursor: pointer;    color: #FFFFFF;    text-align: center;    padding: 5px;}.obsahWrapper .textblock div.button a {    padding: 8px;    padding-left: 12px;    padding-right: 12px;    background-color: #7DA9BE;    border: 1px solid #4D819B;    border-top: 0px none;    border-bottom: 4px solid #4D819B;    display: inline-block;    border-radius: 3px;}.obsahWrapper .textblock div.button.green a {    background-color: #57B07E;    border: 1px solid #35935E;    border-top: 0px none;    border-bottom: 4px solid #35935E;}.obsahWrapper .textblock.comsolcs div.button a {    display: block;}.obsahWrapper .textblock div.button a:hover,.obsahWrapper .textblock div.button a:active {    border: 1px solid #1D5672;    border-top: 0px none;    border-bottom: 4px solid #1D5672;    background-color: #4D819B;    text-decoration: none;}.obsahWrapper .textblock div.button.green a:hover,.obsahWrapper .textblock div.button.green a:active {    background-color: #369660;    border: 1px solid #1E7D47;    border-top: 0px none;    border-bottom: 4px solid #1E7D47;}.obsahWrapper .textblock div.buttonSlim ul {    list-style-type: none;    margin-left: 0px;    padding-left: 0px;    margin-top: 25px;    text-align: left;}.obsahWrapper .textblock div.buttonSlim ul li {    display: inline-block;    margin-top: 5px;}.obsahWrapper .textblock div.buttonSlim a {    border-bottom: 2px solid #1D6D93;    background-color: #569dc0;    padding-top: 1px;    padding-bottom: 1px;    display: inline-block;}.obsahWrapper .textblock div.buttonSlim a:hover,.obsahWrapper .textblock div.buttonSlim a:active {    border-bottom: 2px solid #0C415B;    background-color: #1D5672;    padding-top: 1px;    padding-bottom: 1px;    text-decoration: none;}.obsahWrapper .textblock div ul.eventUrlList {    float: right;    list-style-type: disc;    margin-top: -45px;    margin-bottom: 0px;}.obsahWrapper .obsah .textblock div.productMatrixML {    text-align: left;    line-height: 21px;}.obsahWrapper .obsah .textblock div.productMatrixML a img.ico {    display: none;}.obsahWrapper .obsah .textblock div.productMatrixML .group {    float: left;    margin-top: 0px;    margin-left: 30px;}.obsahWrapper .obsah .textblock div.productMatrixML:first-child .group:first-child {    margin-left: 0px;}.obsahWrapper .obsah .textblock div.productMatrixML .group .title {    margin-bottom: 30px;}.obsahWrapper .obsah .textblock div.productMatrixML .group .subTitle {    font-weight: bold;    margin-top: 30px;}/* checkbox filter a radioWrapper pro skoleni */ .textblock ul.filter {    margin-bottom: 10px;    margin-left: 0px;    margin-top: 0px;    text-align: left;}.textblock ul.filter.border {    padding-bottom: 10px;    border-bottom: 2px solid #7da9be;}.textblock ul.filter span {    color: #88979E;}.textblock ul.filter li {    display: inline-block;    list-style: none;    width: 210px;}.textblock ul.filter li:first-child {    margin-left: 0px;}.radioWrapper ul.anchor {    margin-bottom: 40px;}.textblock ul.filter label,.radioWrapper div.item label {    display: inline-block;    cursor: pointer;    position: relative;    padding-left: 25px;}.radioWrapper div.item label {    padding-left: 40px;}.textblock ul.filter label:before,.radioWrapper div.item label:before {    content: "";    display: inline-block;    width: 16px;    height: 16px;    margin-right: 10px;    position: absolute;    left: 0;    bottom: 4px;    background-color: #dbdbdb;    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);    font-family: zapfding;        border: 1px solid #afafaf;    border-top: 0px none;    border-bottom: 4px solid #afafaf;    border-radius: 3px;}.radioWrapper div.item label:before {    width: 32px;    height: 32px;    bottom: 6px;}.textblock ul.filter label:hover:before,.textblock ul.filter input[type=checkbox]:checked + label:hover:before,.radioWrapper div.item label:hover:before,.radioWrapper div.item input[type=checkbox]:checked + label:hover:before {    background-color: #4D819B;    border-color: #1D5672;}.textblock ul.filter input[type=checkbox],.radioWrapper div.item input[type=checkbox] {    display: none;}.textblock ul.filter input[type=checkbox]:checked + label:before,.radioWrapper div.item input[type=checkbox]:checked + label:before {    content: "3";    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);    font-size: 105%;    color: #f5f5f5;    text-align: center;    line-height: 15px;    background-color: #7da9be;    border-color: #4D819B;}.radioWrapper div.item input[type=checkbox]:checked + label:before {    line-height: 32px;    font-size: 230%;}.textblock ul.filter button {    cursor: pointer;    border-radius: 3px;    color: #FFFFFF;    text-align: center;    padding: 5px;    padding-left: 12px;    padding-right: 12px;    background-color: #7DA9BE;    border: 1px solid #4D819B;    border-top: 0px none;    border-bottom: 4px solid #4D819B;    font-size: 105%;}.textblock ul.filter button:hover {    background-color: #4D819B;    border-color: #1D5672;    }.textblock ul.filter button:active {    background-color: #52AF7A;    border-color: #1B8147;}/* checkbox tabulkovy seznam radioWrapper pro skoleni */ .textblock.trainingOverview {    margin-left: 300px;}.textblock.trainingOverview span {    color: #909090;}.textblock .radioWrapper .items div.item div.dateNplace {    font-style: italic;    margin-top: 0px;    margin-left: 40px;}.textblock .radioWrapper .buttons {    margin-top: 25px;    text-align: center;}.textblock .radioWrapper .buttons input {    cursor: pointer;    color: #4D4D4D;    font-family: open-sans-custom,Verdana,Arial,Helvetica,sans-serif;    font-size: 110%;    padding: 5px;    border-radius: 2px;    border: 1px solid #dbdbdb;    border-bottom: 2px solid #dbdbdb;    background-color: #f0f0f0;}.textblock .radioWrapper .buttons input {    margin-left: 90px;}.textblock .radioWrapper .buttons input:first-child {    margin-left: 0px;}.textblock .radioWrapper .buttons input:hover {    border: 1px solid #2C7FA7;    border-bottom: 2px solid #2C7FA7;}.textblock .radioWrapper .buttons input:active {    background-color: #52AF7A;    border-color: #1B8147;    color: #f5f5f5;}.obsahWrapper .obsah .textblock .radioWrapper div.items {    margin-top: 20px;}.textblock .radioWrapper .items ul {    list-style: none;    margin-left: 0px;}.textblock .radioWrapper .items ul li.none {    text-align: center;}.textblock .radioWrapper .items ul li {    display: inline-block;    width: 160px;    border-bottom: 1px solid #dbdbdb;}.textblock .radioWrapper .items ul li:nth-child(1) {    width: 450px;}/*.textblock .radioWrapper .items ul li:nth-child(2) {    width: 225px;}*/.textblock .radioWrapper .items ul li span.disabled {    display: block;    color: #909090;}.textblock .radioWrapper .items ul li label {    display: inline-block;    cursor: pointer;    position: relative;    padding-left: 25px;    text-align: left;}.textblock .radioWrapper .items ul li label:before {    content: "";    display: inline-block;    width: 16px;    height: 16px;    margin-right: 10px;    position: absolute;    left: 0;    bottom: 4px;    background-color: #dbdbdb;    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);    font-family: zapfding;        border: 1px solid #afafaf;    border-top: 0px none;    border-bottom: 4px solid #afafaf;    border-radius: 3px;}.textblock .radioWrapper .items ul li label:hover:before,.textblock .radioWrapper .items ul li input[type=checkbox]:checked + label:hover:before {    background-color: #4D819B;    border-color: #1D5672;}.textblock .radioWrapper .items ul li input[type=checkbox] {    display: none;}.textblock .radioWrapper .items ul li input[type=checkbox]:checked + label:before {    content: "3";    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);    font-size: 105%;    color: #f5f5f5;    text-align: center;    line-height: 15px;    background-color: #7da9be;    border-color: #4D819B;}.obsahWrapper .obsah .textblock .radioWrapper .items div.item {    margin-top: 20px;}.obsahWrapper .obsah .textblock .radioWrapper .blockGallery {    margin-top: 40px;}.obsahWrapper .obsah .textblock .radioWrapper .slevy .item {    display: block;}.obsahWrapper .obsah .textblock .radioWrapper .slevy .item span {    display: inline-block;    padding: 5px 10px 5px 10px;    border-bottom: 1px solid #dbdbdb;}.obsahWrapper .obsah .textblock .radioWrapper .slevy .item span:first-child {    width: 150px;}.textblock .toggleForm {    text-align: center;}.textblock .toggleForm .button {    display: block;}.textblock .toggleForm iframe {    display: none;}.textblock .center {    text-align: center;}.textblock .anchor a {    cursor: pointer;}/* formatovani prehledu distributoru */.obsah .textblock .distrib a,.obsah .textblock .distrib a:link,.obsah .textblock .distrib a:hover,.obsah .textblock .distrib a:active,.obsah .textblock .distrib a:visited {    color: #f5f5f5;}.obsah .textblock .distrib ul {    list-style-type: none;    display: inline-block;    vertical-align: top;}.obsah .textblock .distrib ul:nth-of-type(1) {    width: 415px;}.obsah .textblock .distrib ul:nth-of-type(2) {    right: 0px;    border: 2px solid #569dc0;/*    background: #569dc0; */    border-bottom: 4px solid #1d6d93;}.obsah .textblock .distrib ul:nth-of-type(2) li {    background: #569dc0;    padding: 5px 10px 5px 10px;    color: #f5f5f5;}.obsah .textblock .distrib ul:nth-of-type(2) li:nth-of-type(1) {    background: #FFFFFF;    color: inherit;}.obsah .textblock .distrib img {    float: none;    width: auto;}.footer {	background-color: inherit;        background-image: inherit;	display: table;        padding: 35px 0px 35px 25px;	font-size: 105%;}.footer .title {	font-size: 135%;            color: #c5cdd0;}.footer.en .column:first-child,.footer .column:first-child {	margin-left: 0px;}.footer .column {	display: block;	float: left;	/* margin-left: 125px; */        margin-left: 140px;}.footer.en .column {        /* margin-left: 140px; */        margin-left: 160px;}.footer .column div {        text-transform: lowercase;}.footer .column div:first-child {	font-size: 110%;	margin-bottom: 10px;        text-transform: none;}.footer .column div.support {	font-size: 110%;	margin-bottom: 10px;        text-transform: none;}.footer .column div a {	color: #F5F5F5;}.footer .column div a img.ico {	display: none;}.footerWrapper hr,.footerWrapper .follow hr {   border: none;   border-bottom: 1px solid #626262;   border-top:1px solid #626262;   clear:both;    height:0;    width: 100%;}.footerWrapper .follow .headline {	color: #c5cdd0;	font-size: 110%;	line-height: 29px;	padding-left: 25px;	padding-top: 25px;}.footerWrapper .follow .headline span {	padding-left: 30px;}.footerWrapper .dalsiAkce a,.footerWrapper .eventTitle,.footerWrapper a .eventName {    color: #f5f5f5;}.footerWrapper .dalsiAkce a {    text-align: center;    background-color: #726c65;    border-bottom: 2px solid #211E19;    padding: 3px;    display: block;}.footerWrapper .dalsiAkce a:hover {    background-color: #52AF7A;    border-bottom: 2px solid #1B8147;    cursor: pointer;    text-decoration: none;}.footerWrapper .dalsiAkce {    text-align: center;}.footerWrapper a .eventName:hover {    text-decoration: underline;}.follow {    text-align: right;}.follow a img.ico {    display: none;}.follow ul {    list-style: none;    float: right;    margin-right: 20px;    margin-top: 20px;}.follow ul li {    margin: 5px;    margin-left: 25px;    float: left;}.follow ul li:first-child {    margin-left: 5px;}.follow ul li span {    display: block;    width: 50px;    height: 50px;    background-repeat: no-repeat;}.follow ul li span.facebook {    background-image: url("/data/img/icons/facebook-gray.svg");    }.follow ul li span.facebook:hover {    background-image: url("/data/img/icons/facebook-color.svg");    }.follow ul li span.twitter {    background-image: url("/data/img/icons/twitter-gray.svg");}.follow ul li span.twitter:hover {    background-image: url("/data/img/icons/twitter-color.svg");}.follow ul li span.linkedin {    background-image: url("/data/img/icons/linkedin-gray.svg");}.follow ul li span.linkedin:hover {    background-image: url("/data/img/icons/linkedin-color.svg");}.follow ul li span.youtube {    background-image: url("/data/img/icons/youtube-gray.svg");}.follow ul li span.youtube:hover {    background-image: url("/data/img/icons/youtube-color.svg");}.follow ul li span.instagram {    background-image: url("/data/img/icons/instagram-gray.svg");}.follow ul li span.instagram:hover {    background-image: url("/data/img/icons/instagram-color.svg");}.footerWrapper .cprt,.footerWrapper .policy {	color: #c5cdd0;	text-align: center;	height: 50px;	margin-top: 50px;}.footerWrapper .cprt {    float: right;    padding-right: 40px;}.footerWrapper .policy {    float: left;    padding-left: 40px;}.footerWrapper .policy a {    color: #f5f5f5;}.eventLogos {    text-align: center;}.obsahWrapper .obsah .textblock .eventLogos img {    float: none;    padding: 0px;    padding-left: 20px;    padding-right: 20px;    height: 40px;    width: auto;}.eventLogos img.ico {    display: none;}.obsahWrapper .obsah .textblock div.ytembed {    text-align: center;    margin-top: 35px;}.obsahWrapper .obsah .textblock div.ytembed iframe {    border: 0px none;    width: 640px;    height: 360px;}.redColor {    color: red;}/* * nastaveni pro formatovani formulare 'odber novinek'*/.redFrameBlock {    padding: 10px; border: 1px solid red; margin-top: 25px;}.greenFrameBlock {    padding: 10px; border: 1px solid green; margin-top: 25px;}.subFormItem {    width: 145px; display: inline-block; text-align: right;}.subFormItemCheckbox {    margin-left: 0px;    margin-right: 10px;}.obsahWrapper .obsah .textblock .largeScalePic {    text-align: center;    padding-top: 15px;    padding-bottom: 15px;}.obsahWrapper .obsah .textblock .largeScalePic img {    width: auto;    max-width: 1000px;    float: none;    padding: 0px;    padding-left: 0px;    padding-right: 0px;}.formver1 {    display: block !important;}.formver2 {    display: none !important;}/** BREAKPOINTY*/@media screen and (min-width: 3900px) and (min-height: 1960px) {    html body {        -ms-transform: scale(2);        -moz-transform: scale(2);        -o-transform: scale(2);        -webkit-transform: scale(2);        transform: scale(2);        -ms-transform-origin: 100% 0;        -moz-transform-origin: 100% 0;        -o-transform-origin: 100% 0;        -webkit-transform-origin: 100% 0;        transform-origin: 100% 0;    }}@media screen and (min-width: 2400px) and (min-height: 1240px) {    html body {        -ms-transform: scale(1.5);        -moz-transform: scale(1.5);        -o-transform: scale(1.5);        -webkit-transform: scale(1.5);        transform: scale(1.5);        -ms-transform-origin: 50% 0;        -moz-transform-origin: 50% 0;        -o-transform-origin: 50% 0;        -webkit-transform-origin: 50% 0;        transform-origin: 50% 0;    }    .bottomBar .folders ul li a.mark,    .obsahWrapper .obsah .textblock .folders ul li a.mark {        padding-bottom: 1px;    }}@media screen and (max-width: 1170px) {	.headerWrapper,        .obsahWrapper .obsah {		width: 760px;	}	.headerLogo {		/* width: 300px; */	}        .headerLogo ul {            text-align: center;        }        .headerLogo ul,	.headerLogo ul li {		display: block;	}	.headerLogo .popis {		display: none;	}	.headerMenu {		/* width: 450px; */	}	.headerMenu ul {		display: inline-flex;	}        .headerMenu .menu form.siteSearch input#searchField {            display: none;        }                .middleMenu ul {            font-size: 110%;        }	.middleMenu ul li {		width: 145px;	}	.middleMenu ul li:nth-of-type(4) {		width: 100px;	}	.middleMenu ul li.blank {		width: 25px;	}        div#navigation {            width: 760px;        }	.obsahWrapper {		width: 760px;	}        .obsahWrapper .iframeForm {                width: 530px;        }	.obsahWrapper .productTitle {		padding-left: 20px;		}	.obsahWrapper .productMatrix {		padding-left: 0px;	}	.obsahWrapper .productMatrix div {		width: 191px;		overflow: hidden;	}	.obsahWrapper .productMatrix div span {		line-height: 20px;		font-size: 125%;        }	.obsahWrapper .obsah .textblock img {		width: 280px;	}        .obsahWrapper .obsah .textblock div.reference img.userStoryPict {                width: 240px;        }        .obsahWrapper .textblock img.ico {                width: auto;        }        .obsahWrapper .textblock div.bigIcons a:nth-child(1),        .obsahWrapper .textblock div.bigIcons div:nth-child(1),        .obsahWrapper .textblock div.bigIcons a:nth-child(3),        .obsahWrapper .textblock div.bigIcons div:nth-child(3) {                margin-left: 80px;        }        .obsahWrapper .textblock div.bigIcons a:nth-child(1),        .obsahWrapper .textblock div.bigIcons div:nth-child(1),        .obsahWrapper .textblock div.bigIcons a:nth-child(2),        .obsahWrapper .textblock div.bigIcons div:nth-child(2) {                margin-bottom: 25px;        }        .obsahWrapper .textblock div.bigIcons div a:nth-child(1),        .obsahWrapper .textblock div.bigIcons div a:nth-child(3) {                margin-left: 0px;        }        .obsahWrapper .textblock div.bigIcons div a:nth-child(1),        .obsahWrapper .textblock div.bigIcons div a:nth-child(2) {                margin-bottom: 0px;        }	.obsahWithSidebar {		width: 440px;	}	.sidebar {		width: 320px;	}	.sidebar .news {		height: 486px;	}        .obsahWrapper .textblock ul.blockGallery li:nth-child(3),        .obsahWrapper .textblock ul.blockGallery li:nth-child(5),        .obsahWrapper .textblock ul.blockGallery li:nth-child(7) {            padding-left: 0px;        }        .obsahWrapper .textblock ul.blockGallery.books li:nth-child(3) {            padding-left: 40px;        }        .obsahWrapper .textblock ul.blockGallery.books li:nth-child(5) {            padding-left: 0px;        }        .obsahWrapper .textblock ul.blockGallery.books li:nth-child(7) {            padding-left: 40px;        }        .obsahWrapper .obsah .textblock div.productMatrixML {            font-size: 90%;        }        .obsahWrapper .obsah .textblock div.productMatrixML .group:nth-child(3) {            clear: both;            margin-left: 0px;            margin-top: 35px;        }        .obsahWrapper .obsah .textblock div.productMatrixML:nth-child(2) .group .title {            margin-top: 40px;        }        .obsahWrapper .textblock .inventory.wide ul {            width: 720px;        }        .obsahWrapper .obsah .textblock div.floatBox {            width: 250px;        }        .obsahWrapper .obsah .textblock div.pict {            width: 280px;        }        .obsahWrapper .obsah .textblock div.pictCenter img {            max-width: 500px;        }        .obsahWrapper .obsah .textblock div.pictEventTitle.overflow {            overflow: hidden;        }/* proc?        .obsahWrapper .obsah .textblock div.pictEventTitle.overflow img {            width: auto;        }*/        .obsahWrapper .obsah .textblock div.pictEventTitle img {                        width: 760px;        }        .textblock .eventQuickOverwiev {            max-height: 260px;            width: 720px;        }        .textblock .radioWrapper .items ul li {            width: 105px;        }                .textblock .radioWrapper .items ul li:nth-child(1) {            width: 390px;        }        .textblock.trainingOverview {            margin-left: 100px;        }        .obsahWrapper .textblock .trainingPricesTable .item .price {            width: 280px;            margin-top: 0px;        }        .obsah .textblock .distrib img {            width: auto;        }        .bottomBar .folders {                padding-left: 0px;        }                .bottomBar .folders ul {                padding-bottom: 5px;        }        .bottomBar .folders ul li a {                border-bottom: 1px solid #b5b5b5;                border-radius: 6px 6px 6px 6px;                margin-bottom: 2px;        }        .bottomBar .folders ul li:first-child a {                margin-left: 0px;        }        .bottomBar .folders ul li a.mark {                border: 1px solid #4d819b;                border-top: 2px solid #4d819b;                border-right: 4px solid #4d819b;                border-bottom: 1px solid #4d819b;                border-radius: 6px 6px 6px 6px;        }        .bottomBar .folders ul,        .obsahWrapper .obsah .textblock .folders ul {                height: auto;        }	.footer {		font-size: 100%;                padding-left: 0px;	}	.footer .column {		/* margin-left: 20px; */                margin-left: 47px;	}        .footer.en .column {            margin-left: 59px;        }	.footerWrapper {		width: 760px;	}        .obsahWrapper .obsah .textblock div.pictEventTitle div.tcp {            line-height: 37px;            font-size: 225%;            margin-top: -135px;            margin-left: 35px;        }        .obsahWrapper .obsah .textblock div.pictEventTitle div.tcp2 {            margin-top: -170px;            font-size: 125%;        }        .obsahWrapper .obsah .textblock div.pictEventTitleBullets {            padding: 10px 20px 20px 20px;        }        .obsahWrapper .obsah .textblock div.pictEventTitleBullets div.tcp {            font-size: 180%; margin-top: 6px; margin-bottom: -2px; margin-left: 5px;        }        .obsahWrapper .obsah .textblock div.pictEventTitle.comsolConfTitle div {            font-size: 170%;            width: 235px;        }        .obsahWrapper .obsah .textblock div.pictEventTitle div.tcc {            font-size: 280%;            line-height: 50px;            margin-top: -175px;        }        .obsahWrapper .obsah .textblock div.pictEventTitle ul.tccbullets {            display: none;        }        .textblock .radioWrapper .items ul li:nth-child(2) {            /* width: 200px; */            width: 160px;        }        .obsahWrapper .obsah .textblock .largeScalePic img {            width: auto;            max-width: 715px;        }        .obsahWrapper .obsah .textblock div.pictEventTitle .pictEventName.tcp {            margin-top: -177px;            font-size: 150%;        }        .formver1 {            display: none !important;        }        .formver2 {            display: block !important;        }}@media screen and (max-width: 760px), handheld {        html body {		background-image: url(/data/img/top-white-bgnd2b.png), url(/data/img/bottom-gray-bgnd2.png);	}	html body.menuExp {                background-image: url(/data/img/top-white-bgnd2.png), url(/data/img/bottom-gray-bgnd2.png);	}	.headerWrapper,        .obsahWrapper .obsah {		width: 320px;	}        .headerWrapper .mobileButton {                display: block;        }	.headerLogo {		width: 300px;		float: none; 		padding-top: 5px;                padding-bottom: 3px;	}        .headerLogo ul {                font-size: 90%;                color: #88979e;                text-align: left;        }        .headerLogo .digestHeader {                display: none;        }	.headerMenu {		width: 320px;		float: none;                display: none;	}	.headerMenu .menu {		display: inline;	}	.headerMenu .menu li {		display: block;		border-left: 0px;		border-top: 1px solid #ffffff;	}        .headerMenu ul li.eshop {            padding-left: 0px;        }	.headerMenu ul li.burza {		display: none;	}        .middleMenu {            display: none;        }	.middleMenu ul {		display: inline;	}	.middleMenu ul li {		display: block;	}        .middleMenu ul li:first-child {            width: 320px;        }	.middleMenu ul li,	.middleMenu ul li.minor {		width: 160px;		overflow: hidden;	}	.middleMenu ul li:nth-of-type(4) {		width: 320px;	}	.middleMenu ul li.blank {		display: none;	}        .middleMenu ul li.minor {                border-left: 0px;        }        .middleMenu ul li.minor:last-child {                border-right: 0px;        }        div#navigation {            width: inherit;        }        .obsahWrapper .productMatrix div span img {                width: 280px;                height: 85px;        }        .bottomBar .events {                height: 300px;        }        .bottomBar .events .items {                height: 185px;                overflow-y: hidden;        }        .bottomBar .events .eventsHeadline {                display: inline;                font-size: 150%;        }        .obsahWrapper .headline.eventsTitle {                padding-left: 0px;	        }        .bottomBar .events .items {                margin-top: 15px;                height: 210px;        }        .obsahWrapper .obsah {                margin-bottom: 0px;        }        .obsahWrapper .obsah .textblock .programCas {            width: 37px;        }        .obsahWrapper .obsah .textblock .programPolozka {            margin-left: 58px;        }        .obsahWrapper .obsah .textblock .programSeznam {            margin-left: 68px;        }        .obsahWrapper .obsah .textblock div.title {            font-size: 125%;        }	.obsahWrapper {		width: 320px;	}        .obsahWrapper .iframeForm,        .obsahWrapper .iframeForm.half {                width: 270px;        }	.obsahWrapper .headline {		margin-top: 20px;		padding-left: 20px;                padding-right: 20px;                line-height: 28px;	}        .obsahWrapper .headline:first-child {                padding-top: 10px;                padding-bottom: 10px;        }        .obsahWrapper .headline span {            float: none;            display: block;            text-transform: lowercase;        }        .obsahWrapper .productTitle {		padding-left: 35px;		}	.obsahWrapper .textblock {		margin-left: 0px;	}	.obsahWrapper .reklionas {		margin-right: 0px;		margin-bottom: 15px;	}	.obsahWrapper .productMatrix div {		width: auto;	}	.obsahWrapper .productMatrix div:last-child {		margin-bottom: 20px;	}	.obsahWrapper .productMatrix div span {  		font-size: 140%;  		line-height: 24px;	}	.obsahWrapper .productMatrix div span:last-child {		margin-bottom: 0px;	}	.obsahWithSidebar {		width: 320px;		float: none;	}	.obsahWrapper .emailContact {		margin-top: 0px;		margin-bottom: 35px;	}	.sidebar {		width: 320px;		margin-left: 0px;		float: none;	}	.sidebar .news {		height: 369px;	}	.obsahWrapper .obsah .textblock img {		float: none;		padding-left: 0px;		padding-top: 10px;		width: 280px;	}        .obsahWrapper .obsah .textblock img.comsolcs {                width: 280px;        }        .obsahWrapper .obsah .textblock div.pictCenter img {                padding: 0px;        }        .obsahWrapper .textblock img.ico {                width: auto;		padding-top: 0px;                padding-left: 5px;                padding-bottom: 1px;        }	.obsahWrapper .obsah .textblock .right span {		display: block;	}        .obsahWrapper .obsah .searchResult {            max-height: 530px;        }        .obsahWrapper .obsah .textblock form#cse-search-box div {            margin-left: 0px;        }        .obsahWrapper .obsah .textblock form#cse-search-box #searchFieldBig {            width: 210px;        }        .obsahWrapper .obsah .textblock #cse-search-results iframe {            -ms-transform: scale(0.5);            -moz-transform: scale(0.5);            -o-transform: scale(0.5);            -webkit-transform: scale(0.5);            transform: scale(0.5);            -ms-transform-origin: 0 0;            -moz-transform-origin: 0 0;            -o-transform-origin: 0 0;            -webkit-transform-origin: 0 0;            transform-origin: 0 0;        }        .obsahWrapper .textblock {            text-align: left;        }        .obsahWrapper .obsah .textblock div.pictCenter img {            width: 280px;        }        .obsahWrapper .textblock .inventory ul {            float: none;            margin-bottom: 0px;        }        .obsahWrapper .textblock .inventory.wide ul {            width: 280px;        }        .obsahWrapper .textblock.datacq ul {            list-style-position: outside;        }        .obsahWrapper .textblock ul.blockGallery li,        .obsahWrapper .textblock ul.blockGallery.books li {            padding-left: 0px !important;        }        .obsahWrapper .textblock ul.blockGallery li {            width: 280px;        }        .obsahWrapper .textblock ul.blockGallery li img {            width: 280px;        }        .obsahWrapper .obsah .textblock .contact {            display: block;        }            .obsahWrapper .obsah .textblock div.productMatrixML {            font-size: inherit;        }        .obsahWrapper .obsah .textblock div.productMatrixML .group {            float: none;            margin-left: 0px;            margin-top: 35px;        }        .obsahWrapper .obsah .textblock div.productMatrixML .group:first-child {            margin-top: 0px;        }        .obsahWrapper .textblock div.bigIcons a,        .obsahWrapper .textblock div.bigIcons div {            margin-left: 0px !important;            margin-bottom: 25px;        }        .obsahWrapper .textblock div.bigIcons a:last-child,        .obsahWrapper .textblock div.bigIcons div:last-child,        .obsahWrapper .textblock div.bigIcons div a {            margin-bottom: 0px;        }        .obsahWrapper .textblock div.bigIcons a span:nth-of-type(2),        .obsahWrapper .textblock div.bigIcons div span:nth-of-type(2),        .obsahWrapper .textblock div.bigIcons.grayMode a span:nth-of-type(2),        .obsahWrapper .textblock div.bigIcons.grayMode div span:nth-of-type(2) {            height: auto;        }        .obsahWrapper .obsah .textblock .bullet img {            float: none;            position: relative;        }        .obsahWrapper .obsah .textblock .bullet div {            margin-left: 0px;        }        .obsahWrapper .obsah .textblock .bullet ul {            margin-left: 15px;        }        .textblock .event .eventName {                display: inline-block;                margin-top: 3px;        }        .textblock .radioWrapper .items ul li.none {            display: none;        }        .obsahWrapper .obsah .textblock div.floatBox {            float: none;            margin-left: 0px;        }        .obsahWrapper .obsah .textblock div.pict {            float: none;            padding: 0px;            padding-top: 10px;            padding-bottom: 15px;        }        .obsahWrapper .obsah .textblock div iframe.tccVideoFrame {            width: 280px;            height: 157px;        }        .obsahWrapper .textblock div.buttonSlim a {            margin-bottom: 10px;        }        .obsahWrapper .textblock div.buttonSlim a:last-child {            margin-bottom: 0px;        }        .obsahWrapper .textblock div ul.eventUrlList {            margin-top: 10px;        }        .obsahWrapper .textblock div ul.eventUrlList li {            margin-top: 20px;            margin-bottom: 20px;        }        .textblock .eventQuickOverwiev {            max-height: 410px;            width: 280px;        }        .textblock .radioWrapper .items ul li:nth-child(1) {            width: 280px;        }        .textblock .radioWrapper .items ul li {            border-bottom: 0px none;            display: block;        }        .textblock .radioWrapper .items ul li:last-child {            border-bottom: 1px solid #dbdbdb;            width: 280px;        }        .textblock .radioWrapper .items ul li span.disabled {            display: inline;        }        .textblock .radioWrapper .items ul li span.disabled:first-child {            padding-right: 5px;        }        .textblock.trainingOverview {            margin-left: auto;        }        .obsahWrapper .textblock .trainingPricesTable .item {            margin-left: 0px;        }        .obsahWrapper .textblock .trainingPricesTable .item .price {            padding: 10px;            width: auto;        }        .obsahWrapper .textblock .trainingPricesTable .item .product,        .obsahWrapper .textblock .trainingPricesTable .item .price {            float: none;        }        .obsahWrapper .textblock .trainingPricesTable .item .product {            width: auto;        }/* uprava pro eventy */        .obsahWrapper .obsah .textblock div.pictEventTitle {            overflow: visible;        }        .obsahWrapper .obsah .textblock div.pictEventTitle.overflow img,        .obsahWrapper .obsah .textblock div.pictEventTitle img {            width: 320px;        }        .obsahWrapper .obsah .textblock div.pictEventTitle div,        .obsahWrapper .obsah .textblock div.pictEventTitle div.tcc {            font-size: 200%;            position: relative;            margin-top: 10px;            margin-left: 15px;            width: 290px;            line-height: 33px;        }        .obsahWrapper .obsah .textblock div.pictEventTitle div.tcc {            margin-bottom: 10px;        }        .obsahWrapper .obsah .textblock div.pictEventTitleBullets,        .obsahWrapper .obsah .textblock div.pictEventTitleBullets ul {            font-size: inherit;        }        .obsahWrapper .obsah .textblock div.pictEventTitleBullets {            padding: 10px 20px 20px 15px;        }        .obsahWrapper .obsah .textblock div.pictEventTitle div.tcp {            line-height: 37px;            font-size: 225%;            margin-top: 0px;            margin-left: 35px;            margin-bottom: 10px;            width: 285px;        }        .obsahWrapper .obsah .textblock div.pictEventTitle div.tcp2 {            margin-top: 5px;            font-size: 125%;            width: 285px;        }        .obsahWrapper .obsah .textblock div.pictEventTitleBullets div.tcp {            font-size: 134%; margin-top: 6px; margin-bottom: -2px; margin-left: 0px;        }                .obsah .textblock .distrib img {            width: auto;        }        .obsah .textblock .distrib ul {            width: auto;            margin-left: 0px;        }        .obsah .textblock .distrib ul:nth-of-type(1) {            width: 280px;        }	.footerWrapper {		width: 320px;	}        .footer.en .column,	.footer .column {		display: block;		float: none;		margin-left: 20px;		margin-top: 20px;	}        .footer.en .column:first-child,	.footer .column:first-child {		margin-left: 20px;                margin-top: 0px;	}	.footerWrapper .follow .headline span {  		display: block;  		margin-top: 10px;  		padding-left: 75px;	}        .footerWrapper .policy {                padding-top: 0px;                padding-left: 0px;                float: none;                margin-top: 0px;        }        .footerWrapper .cprt {                float: none;                padding-right: 0px;        }        .follow ul {            list-style: none;            float: none;            margin-right: 0px;            margin-left: 10px;        }                .obsahWrapper .obsah .textblock .eventLogos img {            padding: 0px;            padding-bottom: 15px;        }        .obsahWrapper .obsah .textblock div.ytembed {            margin-left: -20px;            margin-right: -20px;        }        .obsahWrapper .obsah .textblock div.ytembed iframe {            width: 320px;            height: 180px;        }        .obsahWrapper .obsah .textblock div.pictEventTitle div.tcc {            font-size: 235%;            line-height: 40px;            margin-top: 10px;        }        /*         * nastaveni pro formatovani formulare 'odber novinek'        */        .subFormItem {            width: auto; display: initial; text-align: left;        }        .obsahWrapper .obsah .textblock .largeScalePic img {            width: auto;            max-width: 275px;        }        .obsahWrapper .obsah .textblock div.pictEventTitle .pictEventName.tcp {            margin-top: 0px;            margin-left: 15px;            margin-top: 10px;        }}/* rozdelane */@media print {    @page {        /* size: 8.5in 11in; */        size: auto;        margin: 0.4cm;        top: 0.7cm;        bottom: 0.7cm;    }    .noPrint,    body div.headerWrapper,    body div.wrapper.footbg,    body .obsah #navigation,    .wrapper #backToTop,    div.buttonSlim {        display: none;    }    .topMenu,    .textblock {        width: 700px;    }    .textblock img {        max-width: 200px;    }}