html, body,
div, span, object, iframe, img, table, caption, thead, tbody, tfoot, tr, tr, td, article, aside, canvas, details, figure, hgroup, menu, nav, footer, header, section, summary, mark, audio, video,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cit, code, del, dfn, em, ins, q, samp, small, strong, sub, sup, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, legend, label, input, textarea, select, option,
optgroup { border:0; vertical-align:baseline; margin:0; padding:0; font-family:"Helvetica-Neue", "Helvetica", Arial, sans-serif; margin:0; padding:0; line-height:22px; font-size:12px; color:#2C2C2C; }

article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display:block; }
table { border-collapse:separate; border-spacing:0; }
table caption,table th,table td { text-align:left; vertical-align:middle; }
fieldset, img {border:0}
ol, ul, li {list-style:none}
a img { border:0; }
:focus { outline:0; }
a { color:#B40000; text-decoration:underline; }
a span { color:#B40000; }
a:visited, a:focus, a:active, a:link {  }
a:hover { text-decoration:none; }
a:hover span { text-decoration:none; }

/** general class **/
.row { /*max-width:1020px;*/ width:100%; overflow:hidden; margin:0 auto; }
.row:before, .row:after { content:" "; display:table; }
*, *:before, *:after { box-sizing:border-box; }
.row:after { clear:both; }
.columns { float:left; position:relative; }
.padding { padding:5px; }
.hiddenSeparator { overflow:hidden; clear:both; visible:hidden; margin:0; padding:0; }
body .ui-tooltip,
.tooltip { width:auto; max-width:50%; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; display:none; font-size:12px; position:absolute; border:1px solid #999; background-color:#272727; padding:2px 6px; color:#fff; -webkit-box-shadow:1px 1px 3px 1px #000000; box-shadow:1px 1px 3px 1px #000000; }
.ui-tooltip-content { color:#fff; }
.tooltip .important { color:#FBE21A; font-weight:bold; }
.linkTooltip { cursor:pointer; }
.linkTooltip.help { cursor:help; }


/*  display:flex; align-items:center; display:-webkit-flex; -webkit-align-items:center; display:-moz-box; -moz-box-align:center; text-align:center; */

/* form */
form { overeflow:hidden; }
form fieldset { padding:10px; }
form fieldset legend {  }

select,
textarea,
input { width:100%; line-height:20px; height:30px; background-color:#fff; border:solid 1px #aaa; padding:4px 5px; margin:0 0 1px 0; -webkit-box-shadow:none; box-shadow:none; display:block; }
option,
optgroup { padding:3px 5px; }
textarea { min-height:70px; }
input[type=radio],
input[type=checkbox] {  }

.formSearchBlock {}
.searchInputBlock {}

input[type=submit],
button,
.button { width:auto; border:none; line-height:12px; font-size:12px; color:#fff; margin:0 0 5px 0; padding:5px; display:inline-block; float:right; text-decoration:none; background-color:#222; position:relative; cursor:pointer; }
input[type=submit]:hover,
button:hover,
.button:hover { background:#555; }

.searchInputBlock {}
.searchInputBlock input { float:left; width:90%; }
.button.searchButtonDiv { position:relative; margin:0; padding:0; float:left; height:30px; }
.button.searchButtonDiv.popup { float:right; }
.button.searchButtonDiv.popup,
.button.searchButtonDiv.popup:hover { width:auto; }
.button.searchButtonDiv input { width:100%; height:100%; background:transparent; position:absolute; top:0px; left:0px; }
.button.searchButtonDiv .icon { position:absolute; top:5px; left:15%; color:#fff; font-size:20px;  }
#searchAdvanced1,
#searchAdvanced2,
#searchAdvanced3,
#searchAdvanced4,
#searchAdvanced5 { clear:both; display:block; padding:5px 0; text-decoration:none; }
#searchAdvancedBlock1,
#searchAdvancedBlock2,
#searchAdvancedBlock3,
#searchAdvancedBlock4,
#searchAdvancedBlock5 { visibility:hidden; clear:both; height:0px; } 
#searchAdvancedBlock1.show,
#searchAdvancedBlock2.show,
#searchAdvancedBlock3.show,
#searchAdvancedBlock4.show,
#searchAdvancedBlock5.show { display:block; height:auto; visibility:visible; }
#searchAdvanced1 {}
#searchAdvanced1.show {}
#searchAdvanced1 .icon-arrow-down3 { display:block; float:left; margin-right:5px; }
#searchAdvanced1.show .icon-arrow-down3 { display:none; }
#searchAdvanced1 .icon-arrow-up3 { display:none; float:left; margin-right:5px; }
#searchAdvanced1.show .icon-arrow-up3 { display:block; }
 
.titleRadio { line-height:26px; font-size:16px; padding:10px 0 0 20px; position:relative; }
.searchControlBlock .titleRadio { display:none; }
.searchControlBlock.showTitle .titleRadio { display:block; } 

/* icon */
.icon { color:#222; font-size:14px; line-height:20px; }
.icon.icoBg,
a .icon.icoBg { padding:0 4px; background:#222; color:#fff; }
a .icon { }
a:hover .icon { color:#444; }
a:hover .icon.icoBg { background:#555; color:#fff; }
.titleRadio .icon { position:absolute; top:12px; left:0; }


/* table */
table { border-collapse:collapse; text-align:left; width:100%; background:#fff; overflow:hidden; border:1px solid #aaa; }
table td,
table th { padding:3px 10px; }
table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4C9157), color-stop(1, #3B8046) ); background:-moz-linear-gradient( center top, #4C9157 5%, #3B8046 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C9157', endColorstr='#3B8046'); background-color:#4C9157; color:#2C2C2C; font-weight:bold; border-left:1px solid #aaa; }
table thead th:first-child { border:none; }
table tbody td { color:#2C2C2C; border-left:1px solid #3B8046; font-size:12px; font-weight:normal; }
table tbody td:first-child { border-left:none; }
table tbody tr:nth-child(odd) { background:#eee; } 
table tbody tr:last-child td { border-bottom:none; }
table tfoot td { border-top:1px solid #aaa; background:#fff; font-size:2px; padding:2px; overflow:hidden; }
table tfoot td ul { margin:0; padding:0; list-style:none; text-align:right; overflow:hidden; float:right; }
table tfoot li { display:block; float:left; margin-left:1px; }
table tfoot li a { text-decoration:none; display:inline-block; padding:2px 8px; margin:1px; color:#2C2C2C; border:1px solid #aaa; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4C9157), color-stop(1, #3B8046) ); background:-moz-linear-gradient( center top, #4C9157 5%, #3B8046 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C9157', endColorstr='#3B8046'); background-color:#4C9157; }
table tfoot ul a.active,
table tfoot ul a:hover { text-decoration:none; border-color:#aaa; color:#2C2C2C; background:none; background-color:#fff; }

/* typography */
h1 { font-size:18px; line-height:32px; margin-bottom:10px; }
h2 { font-size:16px; line-height:28px; margin-bottom:10px; }
h3 { font-size:14px; line-height:22px; margin-bottom:10px; }
h4 { font-size:14px; line-height:22px; margin-bottom:10px; }
h5 { font-size:12px; line-height:22px; margin-bottom:10px; }
h6 { font-size:12px; line-height:22px; margin-bottom:10px; }

p { margin-bottom:10px; }
ul, ol { margin:0 0 10 10px; padding-left:10px; }
ul ul, ol ol, ul ol, ol ul { margin:0; }
ul li { list-style:disc; }
ul li li { list-style:circle; }
ul li li li { list-style:square; }
ol li { list-style:upper-roman; }
 dl {  }
dt { font-weight:bold; }
dt:after { content:":"; }
dd {  }
blockquote { margin:10px; padding:10px; quotes:"\201C""\201D""\2018""\2019"; }
blockquote:before { content:open-quote; font-size:20px; line-height:22px; margin-right:0.25em; vertical-align:-15px; }
cite { display:block; text-align:right; }
address { white-space:pre; text-align:right; }


/* marker */
span.marker1,
span.marker2,
span.marker3 { }
span.marker1 { background:#F2D190; }
span.marker2 { background:#83F58B; }
span.marker3 { background:#89BCE8; }


/** DEBUG **/
.debugInfo { display:none; }
#showAllDebug { background:#272727; position:absolute; top:0; right:0; width:270px; padding:5px; color:#fff; display:block; }
#showAllDebug:hover { right:0; }
#showAllDebug .commentInfo { color:#fff; font-size:20px; border-bottom:#fff solid 1px; display:block; padding:0 0 5px 0; }
/*#showAllDebug .icon-info { position:absolute; top:10px; left:5px; line-height:20px; width:20px; font-size:20px; color:#fff; }*/
#showAllDebug .list { padding:0; margin:0; }
#showAllDebug .list li { color:#fff; padding:2px 5px; margin-top:1px; list-style:none; }
#showAllDebug .list li.complete { background:#34671C; }
#showAllDebug .list li.noncomplete,
#showAllDebug .list li.notcomplete { background:#862124; }
#showAllDebug .list li.completebut { background:#B29D12; }
#showAllDebug .list li.undefined { background:#717476; }
#showAllDebug .list li.linkTooltip { cursor:help; }
#showAllDebug .list li .icon { font-size:12px; color:#fff; }
#showAllDebug { width:350px; padding:1px; right:-328px; }
#showAllDebug:hover { right:0; }
#showAllDebug .list { width:350px; }


#permalinkTitleLngPom,
#permalinkTitleLng { display:none; }
#permalinkPopup { display:none; }
#permalinkPopup.show { display:block; }
#permalinkPopup { background:#fff; border:1px solid #222; display:none; font-size:12px; left:18%; margin-left:15px; padding:15px; position:absolute; top:110px; width:60%; z-index:10000; }
#permalinkPopup h2 { color:#222; font-size:18px; padding:0 0 10px; }
#permalinkPopup textarea { background:#eaf2fa none repeat scroll 0 0; border:medium none; border-radius:5px; height:auto; padding:10px 1%; width:98%; font-size:20px; }
#permalinkPopup p { font-size:12px; padding:10px; }
#permalinkPopup .popupBoxClose { color:@cerna; cursor:pointer; font-size:14px; line-height:20px; position:absolute; displaz:block; width:20px; height:20px; right:5px; top:5px; text-align:center; }




/* ----------------------------------------------------------------------------------------------------------------------------------------------- */
/** body **/
#body { background:#fff; }
html, body { height:100%; }

#preloader { position:fixed; top:0; left:0; right:0; bottom:0; background-color:#fff; z-index:99; opacity:0.8; }
#status { width:200px; height:200px; position:absolute; left:50%; top:50%; background-image:url(../images/status.gif); background-repeat:no-repeat; background-position:center; margin:-100px 0 0 -100px; }


/** header **/
#header {  }
#header #headerContent { margin:0 auto; position:relative; width:1020px; }
#header .columns { background:#eee; max-width:510px; width:510px; } 
#header h1 { padding:15px; text-align:left; }
#header h1 a { display:block; overflow:hidden; }
#header h1 a img { display:block; float:left; }
#header h1 a span { font-size:20px; line-heigh:20px; display:block; float:left; padding:20px; }
/*langMenu*/
#langMenu { position:absolute; top:5px; right:5px; }
#langMenu li { float:left; margin-left:1px; list-style:none; }
#langMenu li a { display:block; padding:2px; text-decoration:underline; line-height:16px; }
#langMenu li a:hover { text-decoration:none; }


/** menuBar **/
#menuBar { margin:0 auto; background:#ccc; width:1020px; position:relative; }
#menuBar #mainMenu { overflow:hidden; /*float:right;*/ margin:0; padding:5px 0 0 0; } 
#menuBar #mainMenu li { list-style:none; float:left; margin-left:1px; position:relative; margin-right:15px; padding-right:3px; }
#menuBar #mainMenu li a { display:block; padding:2px 5px; text-decoration:none; }
#menuBar #mainMenu li:hover { background:#fff; }
#menuBar #mainMenu li.menuItemActiv { background:#fff; }
#menuBar #mainMenu li.menuItemDisabled {}
#menuBar #mainMenu li.menuItemDisabled .menuTextDisabled { display:block; padding:2px 5px; text-decoration:none; }
#menuBar #mainMenu .closeX { float:left; font-size:14px; padding:3px; line-height:14px; top:0; right:0; font-family:Verdana; font-weight:bold; letter-spacing:0; }


/** container **/
#container { margin:0 auto; background:#fff; width:1020px; min-height:270px; }
#sidebarNavig { position:absolute; bottom:5px; right:5px; display:none; }
#sidebarNavig .toggle { margin:0; padding:5px; cursor:pointer; }
#sidebarNavig .show { display:block; }
#sidebarNavig .hide { display:none; }
#sidebarNavig .hidden .show { display:none; }
#sidebarNavig .hidden .hide { display:block; }
#content.full { width:100%; }
.myPagesSelect { float:right; margin:5px 5px; }
.myPagesSelect select { /*padding:0 5px; line-height:24px; height:24px;*/  }

/** content **/
#content { float:left; width:66%; /*padding:10px 0 10px 10px;*/ }
#content h1 { font-size:20px; line-height:30px; padding:10px 40px 10px 0; }
#content h2.title { font-size:16px; line-height:22px; margin:10px 0 10px 0; }
.contentBlock { padding:10px 0; }
#content h1.titleMain { padding:10px 15px; }
/*searchNavig */
.searchNavig { padding:10px 10px; margin-bottom:0px; background:#efefef; }
/*list*/
#content .contentArticle { position:relative; }
#content .contentArticle h1 { padding-right:60px; }
#content .contentArticle .listArticle { padding:2px 5px; overflow:hidden; }
#content .contentArticle .listArticle:nth-child(odd) { background:#eee; }
#content .contentArticle .listArticle.mosaicLine:nth-child(odd) { background:transparent; }
#content .contentArticle .listArticle .infoType { color:#555; float:right; }
#content .contentArticle .listArticle.navigatorLineActiv.mosaicLine:nth-child(odd),
#content .contentArticle .navigatorLine.navigatorLineActiv :nth-child(2n),
#content .contentArticle .listArticle.navigatorLineActiv :nth-child(2n+1),
#content .contentArticle .listArticle.navigatorLineActiv { background:#FFE793; }
#content .contentArticle .contentLine,
#content .contentArticle .itemRow { padding:2px 0; border-bottom:#555 dotted 1px; overflow:hidden; }
#content .contentArticle .contentLine .labelFloat,
#content .contentArticle .itemRow .tabularLabel { padding-right:5px; font-weight:bold; width:200px; padding:0; float:left; display:block; }
#content .contentArticle .contentLine .contentFloat,
#content .contentArticle .itemRow .tabularValue { width:auto; max-width:78%; padding:0; float:left; display:block;}
.links .empty.attachment.linkRight { float:right; }
.links .empty.attachment.linkRight .icon { color:#ccc; display:block; }
.links .empty.attachment.linkRight .icon {}


/*.listArticle .links > * { padding:0; }
.listArticle .links .icon { padding:0px 7px; line-height:26px; height:auto; color:#999; display:block; }
.listArticle .links .linkIco  .icon { color:#222; }
.listArticle .links .addBasket .icon { color:#fff; background:#555; }*/

/** linkBLock - v detailu **/
.links.linksBlock { float:right; display:flex; flex-wrap:wrap; justify-content:flex-end; padding:0 0 0 10px; }
.links.linksBlock .linkIco { align-items:center; padding:0 3px; text-decoration:none; }
.links.linksBlock .linkIco .icon { color:#222; }
.links.linksBlock .linkIco.empty,
.links.linksBlock .linkIco.empty .icon { color:#ccc; }
.links.linksBlock .basket.addBasket { color:#fff; background:#666; }
.links.linksBlock .basket.addBasket .icon { color:#fff; background:#666; }

.links.linksBlock .basket { order:5; }
.links.linksBlock .image { order:1; }
.links.linksBlock .document { order:2; }
.links.linksBlock .externalHTML { order:3; }



/*mosaicLine*/
/*#content .contentArticle .mosaicLine { width:33%; float:left; padding:10px; }
#content .contentArticle .mosaicLine .header { width:100%; padding:5px 10px; overflow:hidden; border:#ddd solid 1px; }
#content .contentArticle .mosaicLine .header .texts,
#content .contentArticle .mosaicLine .header .basket { background:transparent; height:auto; min-height:0; padding:0; }
#content .contentArticle .mosaicLine .header .texts { width:calc(100% - 30px); float:left; text-align:center; border:none; }
#content .contentArticle .mosaicLine .header .texts div { float:left; margin-left:10px; }
#content .contentArticle .mosaicLine .header .texts div:first-child { margin:0px; }
#content .contentArticle .mosaicLine .header .basket { width:30px; float:right; }
#content .contentArticle .mosaicLine .header .basket .icon { font-size:20px; padding:0; }
#content .contentArticle .mosaicLine .header .basket.addBasket .icon { color:#ccc; } 

#content .contentArticle .mosaicLine .linkText,
#content .contentArticle .mosaicLine .imgBlock { width:auto; display:block; min-height:100px; text-decoration:none; text-align:center; background:#ddd; padding:5px; height:110px; }
#content .contentArticle .mosaicLine .imgBlock img { max-height:100px; max-width:100%; }
#content .contentArticle .mosaicLine .linkIco .icon { font-size:40px; display:block; padding:30px 5px 5px; color:#aaa; }
#content .contentArticle .mosaicLine .noMosaic { text-align:center; display:block; }
#content .contentArticle .mosaicLine .linkText { background:transparent; border:#ddd solid 1px; }
#content .contentArticle .mosaicLine .mosaicTitle { text-align:center; line-height:16px; height:60px; overflow:hidden; } 
#content .contentArticle .mosaicLine {}
#content .contentArticle .mosaicLine.navigatorLineActiv .header,
#content .contentArticle .mosaicLine.navigatorLineActiv .linkText { background:#ffe793; }
#content .contentArticle .imageBlock { float:right; }
#content .contentArticle .imageBlock a { padding:5px; }
#content .contentArticle .imageBlock span { display:block; text-align:center; }
#content .contentArticle .mosaicLine { overflow:hidden; }
#content .contentArticle .mosaicLine .links .icon { color:#aaa; }


.textMosaicArea { overflow:hidden; }
.textMosaicArea .linkText {  }
.textMosaicArea .links { padding:5px; }
*/
.mosicPage { display:flex; flex-flow:row wrap; }
.mosicPage .mosaicLine { flex:1; min-width:210px; max-width:350px; background:#ddd; margin:5px; }
.mosicPage .mosaicLine .header { padding:5px; background:#888; }
.mosicPage .mosaicLine .header .textLink { display:flex; flex-flow:row wrap; justify-content:space-between; text-decoration:none; }
.mosicPage .mosaicLine .header .mosaicType,
.mosicPage .mosaicLine .header .mosaicArchiv { flex:1; padding:0 5px; text-decoration:none; }

.mosicPage .mosaicLine .imgMosaicArea { text-decoration:none; float:left; flex:auto; width:calc(100% - 30px); }
.mosicPage .mosaicLine .imgMosaicArea .imgBlock { position:realtive; min-height:200px; max-height:300px; }
.mosicPage .mosaicLine .imgMosaicArea .imgBlock.noImages { background:url(../images/noImages.jpg) no-repeat center center; max-width:100%; max-height:100%; padding:10px; }
.mosicPage .mosaicLine .imgMosaicArea .imgBlock .text { display:table; text-align:center; padding:2px 5px; color:#fff; background:#666; font-size:16px; margin:0 auto; }
.mosicPage .mosaicLine .imgMosaicArea .imgBlock:hover .text { background:#222; }
.mosicPage .mosaicLine .imgMosaicArea .imgBlock .image { max-width:100%; max-height:100%; margin:0 auto; display:block; }
.mosicPage .mosaicLine .imgMosaicArea .imgBlock {}
.mosicPage .mosaicLine .imgMosaicArea .imgBlock .noMosaic.text.small { font-size:12px; line-height:16px; } 

.mosicPage .mosaicLine.navigatorLineActiv { background:#F2EDB3; }
/*
.mosicPage .mosaicLine .linkMosaicArea { float:right; flex:none; width:30px; }
.mosicPage .mosaicLine .linkMosaicArea .links { margin:0; }
.mosicPage .mosaicLine .linkMosaicArea .links > * { float:none; padding:0; display:block; }
.mosicPage .mosaicLine .linkMosaicArea .links .icon { color:#999; padding:3px 7px; }
.mosicPage .mosaicLine .linkMosaicArea .links .linkIco .icon { color:#222; display:block; }
.mosicPage .mosaicLine .linkMosaicArea .links .linkIco.addBasket .icon { color:#fff; background:#555; }
*/
.mosicPage .mosaicLine .linkMosaicArea { float:right; flex:none; width:30px; }
.mosicPage .mosaicLine .linkMosaicArea .links { margin:0; }
.mosicPage .mosaicLine .linkMosaicArea .links > * { float:none; padding:0; display:block; }
.mosicPage .mosaicLine .linkMosaicArea .links .icon { padding:3px 7px; }

.mosicPage .mosaicLine .nmdb { color:#fff; }
.mosicPage .mosaicLine .textMosaicArea { float:none; padding:5px; width:100%; clear:both; text-align:center; }


/*.attachmentsAll { overflow:hidden; float:left; }
.attachmentsAll .alt { display:none; }
.attachmentsAll .atachments { float:left; }*/


#permalinkUrlDetailClick,
#permalinkUrlDetail { position:absolute; top:10px; right:10px; cursor:pointer; }
#permalinkUrlDetail .linkPopup { display:none; }
#permalinkTitleLng { display:none; }
.showAddToBasketLink { position:absolute; top:10px; right:40px; cursor:pointer; }    
.showAddToBasketLink a { text-decoration:none; }
.emptyBasket.button {float: left;}
#content .basket_info { clear: both;}
#print22pdf { position:absolute; right:40px; top:10px; }
#printBasket2pdf { position:absolute; right:15px; top:10px; }
#printBasket2pdf .icon { color: #AE3C00; } 
.showAddToBasketLink { right:75px; }

.contentArticle.detail .linksBlock { position:absolute; top:10px; right:10px; }
.contentArticle.detail .linksBlock #permalinkUrlDetail,
.contentArticle.detail .linksBlock #print22pdf,
.contentArticle.detail .linksBlock .showAddToBasketLink,
.contentArticle.detail .linksBlock #permalinkUrlDetailClick { position:relative; cursor:pointer; top:0; right:0; float:left; margin:0 5px; padding:3px 5px; }

#content .contentArticle h1 { padding-right:100px;  }
#sidebar #mainSearch #searchAdvancedBlock1 { overflow:hidden; }

/*homepage*/
#homepage { width:100%; }
#homepage .homepageli { margin:1%; width:48%; overflow:hidden; float:left; }
#homepage .homepageli a { display:block; background:#ddd; height:40px; padding:5px 10px; line-height:30px; }
#homepage .homepageli a .permaImg { margin-right:10px; }
#homepage .homepageli a.permaLabelLink { }
#homepage .homepageli a.permaLabelLink span { font-size:16px; line-height:30px; }
/*pagination*/
#paginatiorBlock { width:auto; overflow:hidden; padding:5px; }
#paginatiorBlock .pageIco { float:left; padding:3px 2px; }
#paginatiorBlock .pageIco .nolinkSpan,
#paginatiorBlock .pageIco a { display:block; height:25px; line-height:25px; font-size:20px; text-decoration:none; }
#paginatiorBlock .pageIco .nolinkSpan i,
#paginatiorBlock .pageIco a i { line-height:25px; font-size:20px; }
#paginatiorBlock .pageIco .nolinkSpan i { color:#bbb; }
#paginatiorBlock .pageIco a:hover i { color:#777; }
#paginatiorBlock .pageNum { float:left; padding:0px 2px; }
#paginatiorBlock .pageNum .icon { padding:4px; float:right; }
#paginatiorBlock .pageNum form {}
#paginatiorBlock .pageNum form input { float:left; width:50px; text-align:right; border:#ddd solid 1px; }
#paginatiorBlock .pageNum form span { float:left; line-height:30px; display:block; padding:0 3px; }
#paginatiorBlock .pageNum {}
#paginatiorBlock .setRow { margin-left:12px; }
.paginationBlock .countRec { padding:5px 10px; display:block; }

/*category*/
.category { margin:0; padding-left:10px; margin:0; }
.category li,
.category li li,
.category li li li { list-style:none; }
/*treeComponent*/
.treeComponent {}
.treeComponent i { line-height:16px; font-size:8px; }
.treeComponent a { padding-left:2px; }
/*viewControl*/
#viewControl { float:right; font-weight:bold; padding:10px; }
#viewControl a,
#viewControl a span { font-weight:normal; text-decoration:none; }
#viewControl a { padding:0 3px; }
#viewControl a:hover span { text-decoration:underline; padding:0; }
#viewControl span { font-weight:bold; }
/*print2pdf*/
#print2pdf { text-align:right; cursor:pointer; clear:both; overglow:hidden; float:right; margin:5px 10px 0px 0; }
#print2pdf .icon.button { line-height:20px; float:none; font-size:16px; color:#fff; padding:2px 3px; margin:0; }
/*indexBlock*/
.indexBlock { overflow:hidden; clear:both; }
.indexBlock .indexBlockLabel { float:left; width:20%; font-weight:bold; color: navy;}
.indexBlock .indexBlockOne { width:100%; }
.indexBlock .indexBlockOne:nth-child(even) div { background:#eee; line-height:26px; } 
.indexBlock .indexBlockPermalink { float:left; width:80%; }
.indexBlock .indexBlockPermalink a { text-decoration:none; line-height:26px;  }
.indexBlock .indexBlockPermalink a span { text-decoration:underline; }
.indexBlock .indexBlockPermalink a:hover span { text-decoration:none; }
.indexBlock .indexBlockPermalink a .icon { }
.indexBlock .indexBlockPermalink a:hover .icon { color:#222; }
/*oneThumbBloc*/
.oneThumbBloc.imageArea { float:right; position:relative; padding:5px; overflow:hidden; background:#eee; margin:40px 0 5px 5px; }
.oneThumbBloc.imageArea a { display:block; }
.oneThumbBloc.imageArea img { /*float:right;*/ max-width:150px; max-height:150px; }
.oneThumbBloc.imageArea .alt { display:block; background:#222; color:#fff; padding:2px 5px; /*position:absolute; bottom:0; right:0;*/ }
/*.oneThumbBloc.imageArea:hover .alt { display:none; }*/
.oneThumbBloc.imageArea:hover { background:#ccc; }
.contentArticle .oneThumbBloc.imageArea { margin-top:0; }
.oneThumbBloc.docArea h2 { text-align:center; }
.oneThumbBloc.docArea { max-width:300px; min-width:200px; }
.oneThumbBloc.docArea .docList { padding:0 0 0 10px; margin:0; }
.oneThumbBloc.docArea .docList li { list-style:none; }


/*basket - reserve*/
#openerBasketReservePopup { margin:5px; } 
#basketReservePopup { }
#basketReservePopup input,
#basketReservePopup textarea,
#basketReservePopup select { border:1px solid #aaa; }
#basketReservePopup textarea { height:150px; }

/*basket - to friend*/
#openerBasketToFriendPopup { margin:5px; } 
#basketToFriendPopup { }
#basketToFriendPopup input,
#basketToFriendPopup textarea,
#basketToFriendPopup select { border:1px solid #aaa; }
#basketToFriendPopup textarea { height:150px; }

#basketReservePopup.captchaCredentials,
#basketToFriendPopup .captchaCredentials { display:none;}

table.tableBasket { margin:10px 1%; width:99%; background:transparent; }
table.tableBasket tbody tr,
table.tableBasket tbody tr td,
table.tableBasket tbody tr th { background:transparent; }
.itemRowBasket { text-align:right; }
.itemRowBasket .icon { margin-right:5px; font-size:16px; display:none; }

.tableBasket .close { width:32px; }
.tableBasket .close a { text-decoration:none; display:block; text-align:center; }
.tableBasket .close a .icon { color:#222; cursor:pointer; }
.tableBasket .close .icon { line-height:25px; }
.tableBasket .type .infoType { color:#222; }
.relatedBLock {}
.relatedBLock a { display:block; }
.button.searchButtonDiv.popup { text-align:center; }
.button.searchButtonDiv.popup a { text-decoration:none; line-height:30px; color:#fff; padding:0 20px; display:block; }

/*panel links*/
.links { overflow:hidden; float:right; margin-left:10px; width:auto; } 
.links .atachmentsAll,
.links .attachment,
.links .basket { float:right; }
.links a { padding:0px 5px; display:block; text-decoration:none; }
.basket .instIconBasketFull { color:#bbb; }
.links .basket .instIconBasketFull { color:#bbb; }
.list .links .empty { /*height:26px; width:26px; display:block; float:left;*/ }


/** Rejstriky **/
.rejstrikyContainer { background:#fff; overflow:hidden; clear:both; padding:5px 10px; }

.rejstrikyButtons { overflow:hidden; clear:both; }
.rejstrikyButtons a { background:#e6e6e6; padding:2px 10px; display:block; float:left; text-decoration:none; margin:0 0 1px 1px; }
.rejstrikyButtons a span { text-decoration:underline; color:#222; }
.rejstrikyButtons a:hover span { text-decoration:none; }
.rejstrikyButtons a .icon { color:#666; padding-right:3px; }
.rejstrikyButtons a:hover .icon { color:#666; }

.rejstrikyContent {}
.rejstrikyContent h1 { margin:0; }
/*.rejstrikyContent ul { column-count:3; column-gap:40px; }*/
.rejstrikyContent ul { margin:0; padding:10px; }
.rejstrikyContent ul li { text-decoration:underline; list-style:none; padding:0 0 5px 0; cursor:pointer; }
.rejstrikyContent ul li:hover { text-decoration:none; }


.searchByRejstriky {}
.searchByRejstriky #searchAdvancedBlock3 { visibility:visible; height:auto; }
.searchByRejstriky #searchAdvancedBlock3 { margin:0; padding:10px; position:relative; }



/** sidebar **/
#sidebar { float:left; background:#eee; width:34%; padding:10px; }
#sidebar.hide { display:none; }
#searchAdvancedBlock1 fieldset,
#searchAdvancedBlock2 fieldset,
#searchAdvancedBlock3 fieldset,
#searchAdvancedBlock4 fieldset,
#searchAdvancedBlock5 fieldset { padding:0; }
#sidebar #searchedListPosition { clear:none; padding:10px; margin:5px 5px 0 3px; overflow:hidden; width:100%; }
#sidebar #searchedListPosition span {padding-left: 10px;}
#sidebar #searchedListPosition strong {  }
#sidebar .operators { font-weight:normal; font-size:10px; float:right; }
#sidebar .operators strong { font-size:10px; }


/** footer **/
#footer { background:#ccc; position:relative; clear:both; margin:0 auto; width:1020px; padding:10px; }
#footer #footerNmcwsBlock { margin:0 auto; padding-bottom:5px; font-size:10px; }
#footer #footerNewsBlock p,
#footer #footerNewsBlock p strong { font-size:10px; }
#footer #copyrightBlock { margin:0 auto; overflow:hidden; clear:both; border-top:#555 dotted 1px; padding:5px 0 0 0; }
#footer #copyrightBlock p,
#footer #copyrightBlock p a { font-size:10px; line-height:16px; }
#footer #copyrightBlock .copyrightSupport,
#footer #copyrightBlock .htmlCssInfo { max-width:100%; width:100%; float:left; }
#footer #copyrightBlock .icon { font-size:12px; }


/** kosik **/
#basketBg {} 
#basketBg .tableBasket { margin:0; padding:5px; width:100%; background:red; }
#basketBg .buttonBlock { display:block; padding:10px; }
#basketBg .buttonBlock .emptyBasket.button { display:inline-block; float:none; padding:5px 10px; margin:0; }
#basketBg #tabsBasket { border:none; padding:0; margin:0; }
#basketBg #tabsBasket #tabsBasketMenu { border:none; background:#E6E6E6; }
#basketBg #tabsBasket #tabsBasketMenu li a { padding:2px 10px; } 
#basketBg #tabsBasket .tabBasketContent { padding:5px; margin:0; }
#basketBg #tabsBasket .tabBasketContent form { display:flex; flex-wrap:wrap; }
#basketBg #tabsBasket .tabBasketContent .inputBlock { padding:5px; text-align:left; }
#basketBg #tabsBasket .tabBasketContent .inputBlock.short { flex:1 0 50%; }
#basketBg #tabsBasket .tabBasketContent .inputBlock.long { flex:1 0 100%; }
#basketBg #tabsBasket .tabBasketContent .searchInput { border:#ACACAA solid 1px; padding:6px 10px; font-size:12px; }  
#basketBg #tabsBasket .tabBasketContent .basketTextareaContent { height:140px; }
#basketBg #tabsBasket .tabBasketContent .inputBlock.captchaIB { display:flex; flex-wrap:wrap; }
#basketBg #tabsBasket .tabBasketContent .inputBlock.captchaIB .captchaPicture { width:250px; } 
#basketBg #tabsBasket .tabBasketContent .inputBlock.captchaIB .captcha.otherCode { max-height:30px; line-height:30px; margin:15px; padding:0 15px; }

#basketBg #tabsBasket .tabBasketContent .inputBlock.captchaIB #answer { border:#ACACAA solid 1px; padding:6px 10px; font-size:12px; }

#basketBg #tabsBasket .tabBasketContent .inputBlock.captchaIB #captchaId { display:none; }
#basketBg #tabsBasket .tabBasketContent .inputBlock.captchaIB #replyHash { display:none; }

#basketBg #tabsBasket .tabBasketContent .inputBlock .searchButtonDiv,
#basketBg #tabsBasket .tabBasketContent .inputBlock .searchButtonDiv:hover { display:block; padding:5px 20px; line-height:20px; color:#fff; width:auto; height:auto; font-weight:bold; font-size:16px; }
#submitClick,
#submitClickReserve { display:none; }



/* ----------------------------------------------------------------------------------------------------------------------------------------------- */
/* > 1024px & < 1200px ----------- */
@media (min-width:1024px) and (max-width:1220px) {  
}

/* > 960px & < 1024px ----------- */
@media (min-width:960px) and (max-width:1044px) {
  /*#sidebar { max-width:255px; width:255px; }*/
  #menuBar,
  #header #headerContent,
  #container,
  #header #headerContent,
  #footer { width:99%; margin:0 0,5%; }
  .searchInputBlock input { width:90%; }
  .button.searchButtonDiv { float:left; height:30px; }  
  #content .contentArticle .itemRow .tabularValue { max-width:76%; }
}

/* > 768px & < 960px ----------- */
@media (min-width:768px) and (max-width:960px) {
  /*#sidebar { max-width:255px; width:255px; }*/
  #menuBar,
  #header #headerContent,
  #container,
  #header #headerContent,
  #footer { width:99%; margin:0 0,5%; }
  .searchInputBlock input { width:87%; }
  .button.searchButtonDiv { }
  
  #content .contentArticle .itemRow .tabularValue { max-width:70%; }
}


/* < 786px ----------- */
@media (max-width:786px) {
  #menuBar,
  #header #headerContent,
  #container,
  #header #headerContent,
  #footer { width:99%; margin:0 0,5%; }
  .searchInputBlock input { width:85%; }
  .button.searchButtonDiv { } 
  #content .contentArticle .mosaicLine { width:100%; }
}

/* < 786px ----------- */
@media (max-width:786px) {
  #menuBar,
  #header #headerContent,
  #container,
  #header #headerContent,
  #footer { width:99%; margin:0 0,5%; }
  .searchInputBlock input { width:85%; }
  #logoNBS,
  #logoNBS img { width:150px; }
  #header h1 { width:300px; }
  #header h1 a span { line-height:22px; font-size:18px; }
  #menuBar {  }
}

/* < 600px ----------- */
@media (max-width:600px) {
  #content,
  #sidebar { width:100%; float:none; .radius(10px); }
  .searchInputBlock input { width:93%; }
  #container * { font-size:13px; line-height:26px; }
  #container #content .contentBlock .icon,
  #container #sidebar .icon { font-size:20px; line-height:22px; }
  #logoNBS,
  #logoNBS img { width:100px; }
  #header h1 { width:250px; }
  #header h1 a span { line-height:20px; font-size:16px; }
  #homepage .homepageli { width:100%; }
  select#mm0 { background:#000; color:#fff; font-weight:bold; font-size:14px; }
  select#mm0 option { color:#fff; font-weight:bold; font-size:14px; }
  .menuBorder { display:none; }
  #paginatiorBlock,
  .contentArticle .oneThumbBloc.imageArea,
  .contentArticle .itemRow { width:100%; }  
  .oneThumbBloc.imageArea a { text-align:center; margin:0 auto; }
  .oneThumbBloc.imageArea a { display:block; }
  .oneThumbBloc.imageArea img { width:auto; height:auto; max-width:100%; max-height:100%; float:none; }
}

/* < 480px ----------- */
@media (max-width:480px) {
  .searchInputBlock input { width:90%; }
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width:320px) and (max-device-width:480px) {
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width:321px) {
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width:320px) {
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
}

/* Desktops and laptops ----------- */
@media only screen and (min-width:1224px) {
}

/* Large screens ----------- */
@media only screen and (min-width:1824px) {
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
}

/* ------------- IMPORT ----------- */

