html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,
kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
strong,em { font-weight:bold; } em { color:#444; } ul,ol { list-style:none; }

/* ### GLOBAL ### */
html { font-size:62.5%; -webkit-text-size-adjust:none; } /* 1.5rem = 15px */
body { font-size:13px; font-size:1.3rem; line-height:1.7; font-weight:400; font-family:"Open Sans",Arial,sans-serif; color:#000; text-align:center; background:#eee url(img/site-bg.gif) repeat-x;}
@media screen and (max-width:1023px) { body { background:0; } }
img,embed,object,video { max-width:100%; height:auto; }
.video-container { overflow:hidden; position:relative; width:100%; margin:2rem auto; }
.video-container::after { padding-top:56.25%; display:block; content:''; }
.video-container iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

/* page container */
.container { position:relative; width:100%; max-width:1090px; margin:0 auto; box-sizing:border-box; box-shadow:0 0 9px #999; -moz-box-shadow:0 0 9px #999; -webkit-box-shadow:0 0 9px #999; }
@media screen and (max-width:1023px) {
	.container { box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
}
#page { overflow:hidden; background-color:#fff; text-align:left; border-left:1px solid #fff; border-right:1px solid #fff; }

/* grid > global */
.section,.aside { display:inline; float:left; position:relative; margin-left:.5rem; margin-right:.5rem; }
.full { margin-left:.5rem; margin-right:.5rem; }

/* grid > columns */
.full { width:95%; padding-left:.3rem; padding-right:.3rem; }
.section,.section-main,.aside,.aside-main,.aside-mark,.menu-admin,.section-admin { width:95%; float:left; padding-left:.3rem; padding-right:.3rem; }
.section,.section-main { padding-bottom:2rem; }

.section-style { overflow:hidden; background:#fff; border:1px solid #eee; border-top:none; border-bottom:none; border-left:none; margin:0 0 20px 0; padding:0 10px 0 0; }
@media screen and (max-width:767px) { .section-style { border:none; margin:0; padding:0; } }

/* For devices larger than 1024px */
@media screen and (min-width:1024px) {
	.full { width:98%; margin:20px 10px 20px 10px; }
	.section { width:61%; padding-left:10px; padding-right:0; } /* 666px */
	.section-main { width:55.1%; padding-left:10px; padding-right:0; } /* 575px */
	.aside { width:31.5%; padding-left:30px; padding-right:10px; } /* 336px */
	.aside-main { width:40.5%; padding-left:30px; padding-right:0; text-align:center; } /* 440px */
	.aside-mark { width:20%; padding-left:30px; padding-right:0; text-align:center; } /* 210px */
	.menu-admin { width:20%; padding-left:10px; padding-right:0; } /* 200px */
	.section-admin { width:75%; padding-left:30px; padding-right:0; } /* 666px */
}

.pleft { padding-left:.9rem; } .pright { padding-right:.9rem; } .pleft5 { padding-left:.5rem; } .pright5 { padding-right:.5rem; } .pleft3 { padding-left:.3rem; } .pright3 { padding-right:.3rem; }.mbot { margin-bottom:3rem; }

/* grid > children */
.half,.third,.two-thirds,.quarter,.three-fourth { padding-left:1%; display:inline; float:left; position:relative; }
.half { width:48%; } .third { width:32.33%; } .two-thirds { width:64.66%; } .quarter { width:24%; } .three-fourth { width:72%; }

@media screen and (max-width:640px) {
	.half,.third,.two-thirds,.quarter,.three-fourth { width:100%; }
}

/* self clear */
.container:after,.row:after,.u-cf { content:""; display:table; clear:both; }
/* http://sonspring.com/journal/clearing-floats */
.fix { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,.clearfix:after { content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; } .clearfix:after { clear:both; }

/* spacing */
p,dl,hr,ol,ul { margin-bottom:1.5rem; }
pre,blockquote,figure,form { margin-bottom:2.5rem; } button,.button { margin-bottom:1.5rem; }

/* utilities */
.u-full-width { width:100%; box-sizing:border-box; }
.u-max-full-width { max-width:100%; box-sizing:border-box; }
.u-pull-right { float:right; }
.u-pull-left { float:left; }

/* headings */
h1,h2,h3,h4,h5,h6 { /*width:98.5%;*/ margin-top:0; margin-bottom:1.5rem; font-weight:600; text-transform:none; color:#333; background:transparent; }
h1 { font-size:1.9rem; line-height:1.5; }
h2 { font-size:1.8rem; line-height:1.5; }
h3 { font-size:1.7rem; line-height:1.5; }
h4 { font-size:1.6rem; line-height:1.5; }
h5 { font-size:1.5rem; line-height:1.5; }
h6 { font-size:1.4rem; line-height:1.5; }

/* anchors */
a { color:#000; font-weight:normal; text-decoration:none; }
a:hover { color:#a70505; }
a.promo { color:#a70505; }

/* ### HEADER ### */
#hgroup { clear:both; height:69px; background:#fff; }
#edition { position:absolute; top:5rem; right:1rem; color:gray; font-style:italic; }

/* ### NAV ### */
/* parent ul items */
#nav { height:66px; margin:0; padding:0; border:0; background:#fff url(img/nav-bg2.gif) repeat-x; margin-bottom:3rem; }
#m-nav { /*margin-top:8px;*/ margin-top:7px; width:100%; float:left; height:32px; position:relative; }
/* parent li items */
#m-nav li { float:left; list-style-type:none; }
#m-nav li a { line-height:32px; color:#fff; }
#m-nav li a { display:block; float:left; padding:0 10px; font-family:Montserrat; font-weight:600; font-size:12px; text-transform:uppercase; text-decoration:none; }
#m-nav li.right-nav { float:right; }
#m-nav li.right-nav a { background-position:top left; }
#m-nav li a { padding-right:0; /*background:url(img/nav-br.gif) top right no-repeat;*/ }
#m-nav li a span { display:block; padding-right:10px; }
#m-nav li.m-sel a,#m-nav li.m-sel a:hover { /*background:#fff url(img/nav-tab2.gif) no-repeat;*/ background-color:#fff; color:#a70505; font-family:Montserrat; font-size:12px; }
#m-nav li.m-sel a span { /*background:url(img/nav-tab2.gif) no-repeat right 0;*/ }
/* child ul items */
#m-nav li ul { left:0; top:30px; height:27px; display:none; position:absolute; padding-left:11px; }
* html #m-nav li ul { width:1050px; }
/* child li items */
#m-nav li.m-sel ul { display:block; }
#m-nav li.m-sel ul li a { border:0; background:transparent; line-height:27px; font-weight:600; font-size:10px; color:#666; text-transform:uppercase; padding:2px 15px 0 0; }
#m-nav li.m-sel ul li strong { border:0; background:transparent; line-height:27px; font-size:11px; padding:1px 15px 0 0; }
#m-nav li.m-sel ul li a:hover { background:transparent; color:#000; font-size:10px; }
#m-nav li.m-sel ul li a.promo { color:#a70505; }

/* breadcrumbs */
.module:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
#bc { float:left; display:block; overflow:hidden; height:2rem; width:98%; padding:.5rem; margin:2rem .5rem 2rem .5rem; border-top:dashed 1px #dedede; background:#fff; }
#bc ul { margin:0; padding:0; height:20px; display:block; }
#bc ul li { display:block; float:left; position:relative; overflow:hidden; height:2rem; line-height:1.5; margin:0 .6rem 0 0; padding:0 1rem 0 0; background:url(img/bc.gif) no-repeat 100% 0; }
#bc ul li div.bcoverlay { position:absolute; right:0; top:0; z-index:2; }
#bc ul li span { display:block; overflow:hidden; }
#bc ul li a { display:block; float:left; position:relative; overflow:hidden; height:2rem; line-height:1.5; }
#bc ul li.first a { overflow:hidden; text-indent:-1050em; border:0; width:1.6rem; height:1.6rem !important; padding:0; margin-top:.2rem; background:url(img/home.gif) no-repeat 0 0; }
#bc ul li.first a:hover { background-position:0 -1.6rem; }
#bc ul li.last { background:none; margin-right:0; padding-right:0; }
#bc .bcoverlay { display:none; background:url(img/bcoverlay.png) no-repeat 100% 0; width:1.3rem; height:2rem; }

/* SlickNav Responsive Mobile Menu v1.0.10 (c) 2016 Josh Cope licensed under MIT */
.slicknav_btn { position:relative; display:block; vertical-align:middle; float:right; padding:0.438em 0.625em 0.438em 0.625em; line-height:1.125em; cursor:pointer; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top:0.188em; }
.slicknav_menu { *zoom: 1; margin-bottom:2rem; }
.slicknav_menu .slicknav_menutxt { display:block; line-height:1.188em; float:left; }
.slicknav_menu .slicknav_icon { float:left; width:1.125em; height:0.875em; margin:0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_icon:before { background:transparent; width:1.125em; height:0.875em; display:block; content:""; position:absolute; }
.slicknav_menu .slicknav_no-text { margin:0; }
.slicknav_menu .slicknav_icon-bar { display:block; width:1.125em; height:0.125em; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow:0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_menu:before { content:" "; display:table; }
.slicknav_menu:after { content:" "; display:table; clear:both; }

.slicknav_nav { clear: both; }
.slicknav_nav ul { display:block; }
.slicknav_nav li { display:block; }
.slicknav_nav .slicknav_arrow { font-size:0.8em; margin:0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor:pointer; }
.slicknav_nav .slicknav_item a { display:inline; }
.slicknav_nav .slicknav_row { display:block; }
.slicknav_nav a { display: block; }
.slicknav_nav .slicknav_parent-link a { display:inline; }

.slicknav_brand { float:left; }

.slicknav_menu { font-family:Montserrat; font-weight:600; font-size:16px; text-transform:uppercase; box-sizing:border-box; background:#f6f6f6; padding:10px; }
.slicknav_menu * { box-sizing:border-box; }
.slicknav_menu .slicknav_menutxt { color:#fff; font-weight:bold; text-shadow:0 1px 3px #000; }
.slicknav_menu .slicknav_icon-bar { background-color:#fff; }

.slicknav_btn { margin:5px 5px 6px; text-decoration:none; text-shadow:0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color:#a70505; }

.slicknav_nav { color:#fff; margin:0; padding:1em; font-size:0.8em; list-style:none; overflow:hidden; }
.slicknav_nav ul { list-style:none; overflow:hidden; padding:0; margin:0 0 0 20px; }
.slicknav_nav li { background:#eee; }	
.slicknav_nav .slicknav_row { padding:5px 10px; margin:2px 5px; }
.slicknav_nav .slicknav_row:hover { -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#ccc; color:#fff; }
.slicknav_nav a { padding:5px 10px; margin:2px 5px; text-align:left; font-weight:600; text-decoration:none; color:#000; }
.slicknav_nav a:hover { -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#ccc; color:#666; }
.slicknav_nav .slicknav_txtnode { margin-left:15px; }
.slicknav_nav .slicknav_item a { padding:0; margin: 0; }
.slicknav_nav .slicknav_parent-link a { padding:0; margin:0; }

.slicknav_brand { color:#000; font-size:18px; line-height:30px; padding:0; height:44px; }

/* Nice Select v1.1.0 made by Hernán Sartorio https://github.com/hernansartorio/jquery-nice-select */ 
.nice-select { -webkit-tap-highlight-color:transparent; background-color:#fff; border-radius:10px; border:solid 1px #e8e8e8; box-sizing:border-box; clear:both; cursor:pointer;
  display:block; font-family:inherit; font-size:14px; font-weight:normal; height:42px; line-height:40px; outline:none; padding-left:18px; padding-right:30px; position:relative;
  text-align:left !important; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; white-space:nowrap; width:auto; }
.nice-select .current { font-weight:bold; text-transform:uppercase; } .nice-select .current:hover { color:#a70505; } 
@media screen and (max-width:767px) { .nice-select .current { color:#a70505; } }
.nice-select:hover { border-color:#dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus { border-color:#999; }
.nice-select:after { border-bottom:2px solid #999; border-right:2px solid #999; content:''; display:block; height:5px; margin-top:-4px; pointer-events:none; position:absolute; right:12px; top:50%;
    -webkit-transform-origin:66% 66%; -ms-transform-origin:66% 66%; transform-origin:66% 66%;
    -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);
    -webkit-transition:all 0.15s ease-in-out; transition:all 0.15s ease-in-out; width:5px; }
.nice-select.open:after { -webkit-transform:rotate(-135deg); -ms-transform:rotate(-135deg); transform:rotate(-135deg); }
.nice-select.open .list { opacity:1; pointer-events:auto; -webkit-transform:scale(1) translateY(0); -ms-transform:scale(1) translateY(0); transform:scale(1) translateY(0); }
.nice-select.disabled { border-color:#ededed; color:#999; pointer-events:none; } .nice-select.disabled:after { border-color:#cccccc; }
.nice-select.wide { width:100%; } .nice-select.wide .list { left:0 !important; right:0 !important; } 
.nice-select.right { float:right; } .nice-select.right .list { left:auto; right:0; }
.nice-select.small { font-size:12px; height:36px; line-height:34px; } .nice-select.small:after { height:4px; width:4px; } .nice-select.small .option { line-height:34px; min-height:34px; }
.nice-select .list { background-color:#fff; border-radius:10px; box-shadow:0 0 0 1px rgba(68, 68, 68, 0.11); box-sizing:border-box; margin-top:4px; opacity:0; overflow:hidden; padding:0; pointer-events:none; position:absolute; top:100%; left:0;
    -webkit-transform-origin:50% 0; -ms-transform-origin:50% 0; transform-origin:50% 0;
    -webkit-transform:scale(0.75) translateY(-21px); -ms-transform:scale(0.75) translateY(-21px); transform:scale(0.75) translateY(-21px);
    -webkit-transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index:9; }
.nice-select .list { max-height:300px; overflow-y:scroll; }
.nice-select .list:hover .option:not(:hover) { background-color:transparent !important; }
.nice-select .label { padding-left:18px; font-weight:bold; text-transform:uppercase; }
.nice-select .option { cursor:pointer; font-weight:400; line-height:40px; list-style:none; min-height:40px; outline:none; padding-left:18px; padding-right:29px; text-align:left; -webkit-transition:all 0.2s; transition:all 0.2s; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color:#f6f6f6; }
.nice-select .option.selected { font-weight:bold; }
.nice-select .option.disabled { background-color:transparent; color:#999; cursor:default; }

.no-csspointerevents .nice-select .list { display:none; }
.no-csspointerevents .nice-select.open .list { display:block; }

/* ### FOOTER ### */
#footer { width:100%; background:#134780; clear:both; color:#f1f3f9; height:3.5rem; line-height:2.5; margin:.5rem 0; padding-left:1.5rem; }
#footer a { color:#f1f3f9; text-decoration:none; }
#footer a:hover { color:#f8f9fc; }
#footer-nav .footer-head { width:98%; font-size:1.7rem; padding-left:1rem; margin:2rem 1.5rem .5rem 0; border-bottom:1px dashed silver; text-transform: uppercase; }
@media screen and ( max-width:1023px ) { #footer-nav .footer-head { margin-top:4rem; } }
#footer-nav ul { height:13rem; display:flex; flex-direction:column; flex-wrap:wrap; margin-top:2rem; padding-left:1rem; } 
#footer-nav ul li { width:8.8rem; text-align:left; margin:2rem 0; padding:0 0 0 1rem; border-left:1px solid silver; list-style:none; margin:0; }
#footer-nav a,#footer-nav a:hover { border:0; text-decoration:none; } #footer-nav .na a { color:#666 !important; }


/* ### ADS ### */
./* google-auto-placed { font-size:1.2rem; color:gray; margin-top:20px !important; margin-bottom:20px !important; } */
/* .google-auto-placed::before { content:"REKLAMA"; } */
/* @media ( max-width:1023px ) { .google-auto-placed { margin-top:20px !important; margin-bottom:20px !important; width:100%; height:auto; } } */

ins.adsbygoogle[data-ad-status="unfilled"] { display: none !important; }

.ad-wrapper { display:block; box-sizing:content-box; margin-top:20px !important; margin-bottom:20px !important; position:relative; }
.ad-wrapper-header { width:90%; display:block; box-sizing:content-box; margin-top:20px !important; margin-bottom:20px !important; position:relative; }
.ad-wrapper-sidebar { display:block; box-sizing:content-box; margin-top:20px !important; margin-bottom:30px !important; position:relative; }
.ad-wrapper-footer { width:90%; display:block; box-sizing:content-box; margin-top:30px !important; margin-bottom:40px !important; position:relative; }
@media screen and ( max-width:1023px ) { .ad-wrapper { margin-top:20px !important; margin-bottom:20px !important; width:100%; height:auto; } }
/* .ad-label { background-color:#fff; color:#999; font-size:1.2rem; display:block; position:absolute; top:0; left:50%; padding-left:1rem; padding-right:1rem; margin-left:-4rem; transform:translateY(-50%); } */
.ad-wrapper-center { margin-left:auto; margin-right:auto; }

/* hide header ads on small screens */
@media screen and ( max-width: 400px ) { .ad-wrapper-header, .adslot_1 { display: none; } }


body a:link,a:visited { color:#000; text-decoration:underline; }
body a:hover,a:active { color:#a70505; text-decoration:underline; }

p { font-size:13px; margin:0; margin-bottom:1.5rem; }
.p2 { font-size:14px; line-height:1.7; margin-bottom:1.5rem; }
h1 {/* font-size:18px;*/ margin:2rem auto; } h2,h3 { font-size:16px; margin:0; }

tr,td,form,select,option,input,textarea { font-size:13px; font-family:"Open Sans",Arial,sans-serif; }
form { display:inline; } optgroup { font-weight:bold; } fieldset { line-height:200%; padding:8px; }

.tb { background:#fefefe; } .tborder { background:#fff; border:1px solid #dedcdc; }

.thumb-img { margin:.3rem .5rem .6rem .3rem; padding:.2rem; background-color:#eee; border:1px solid #bbb; }
.thumb-img:hover { border:1px solid #666; }

.thumb-desc-img { float:left; padding: 3px 10px 0 0; }
@media screen and (max-width:639px) { 
	.thumb-desc-img { float:none; display:block; padding:0; margin-left:auto; margin-right:auto; text-align:center; }
}

.f1 { font-size:12px; } .f2 { font-size:13px; } .f3 { font-size:16px; }
.fr { color:#a70505; } .fgy { color:gray; } .tx2 { color:#57625c; } .f2tx2 { font-size:13px; color:#57625c; } .f1r { font-size:12px; color:#a70505; } .f2r { font-size:13px; color:#a70505; }
.t1 { background:#dedcdc; } .t2 { background:#eee; } .tr { background:#fff; } .tb1 { background:#f6f6f6; }
.bt { background:#f9f9f9; color:#000; }

a.bu:link,a.bu:visited { color:#000; text-decoration:none; }
a.bu:hover,a.bu:active { color:#606060; text-decoration:none; }

a.n:link,a.n:visited { text-align:left; padding-left:.3rem; display:block; width:99%; text-decoration:none; font:13px Verdana,sans-serif; background-color:#fefefe; }
a.n:hover,a.n:active { color:#606060; text-decoration:none; background-color:#f7f7f7; }

/*20200608*/
p.title { border-bottom:1px dotted #999; padding:.3rem 0; }
.lead, .lead p { min-height:13rem; text-align:justify; }
.lead img { margin-right:1rem; float:left; }
@media screen and (max-width:550px) { 
	.lead img { margin-right:1rem; float:none; display:block; margin-left:auto; margin-right:auto; margin-bottom:2rem; } 
	.lead p { font-size:14px; }
}
.lead .date { display:inline-block; margin-top:.2rem; padding-left:.5rem; padding-right:.5rem; background-color:#ececec; color:#57625c; }
.entry img { max-width:100%; }
.entry h1 { font-size:1.9rem; }
.entry h2, .entry h3 { font-size:1.8rem; margin-bottom:1rem; }
.entry p { font-size:14px; line-height:1.7; margin-top:1.5rem; margin-bottom:1.5rem; text-align:justify; }
.entry blockquote { font-size:14px; font-style:italic; line-height:1.7; margin-left:2rem; margin-bottom:1.5rem; padding-left:1rem; border-left:1px solid #ccc; }
.entry a { font-weight:bold; text-decoration:none !important; border-bottom:1px solid #bbb; }
.entry li a,.entry div a { text-decoration:none; text-align:left; }
.entry ul,.entry ol { font-size:14px; margin:1rem; line-height:22px; padding:.5rem 0 .5rem 1rem; }
.entry ul li ul,.entry ol li ol { margin-bottom:0; padding-top:.3rem; }
.entry ul li { list-style:disc outside !important; line-height:1.7; margin-left:1.5rem; }
.entry ul li ul li { list-style:circle outside !important; }
.entry ol li { list-style:decimal outside !important; padding:0; line-height:1.7; margin-left:1.5rem; }
.entry ol li ol li { list-style:decimal-leading-zero outside !important; }
.entry .news-head { display:block; width:99%; background:#f3f5f7; border-bottom:.2rem solid #b1c3d4; margin:1rem .5rem; padding:0; height:25px; line-height:25px; }
.entry .news-head .child-l { float:left; padding:0 .7rem; background:#e9eef2; font-family:'Open Sans'; font-weight:600; text-transform:uppercase; }
.source { float:right; margin-top:2rem; font-size:13px; font-style:italic; }
div.p2 { text-align:justify; }
div.p2 li { text-align:left; }

.accordion-menu { width:98%; text-align:left; margin-bottom:1rem; display:inline-block; line-height:18px; }
@media screen and (max-width:767px) { .accordion-menu { width:85%; } }
.accordion-menu .menu { width:100%; }
.accordion-menu ul { list-style:none; }
.accordion-menu .menu li a, .menu li span {	color:#494949; display:block; padding:1.5rem 2rem; background:#e9e9e9; text-decoration:none; font-weight:600; }
.accordion-menu .menu li a:hover { background:#f1f1f1; color:#a70505; }
.accordion-menu .menu li a.promo { color:#a70505; }
.accordion-menu .menu i.fa { font-size:12px; line-height:18px; float:right; margin-left:1rem; }
.accordion-menu .menu ul { display:none; }
.accordion-menu .menu ul li a { background:#f5f5f5; color:#494949; }
.accordion-menu .menu .head { font-family:Montserrat; font-size:12px; font-weight:600; text-decoration:none; }
.accordion-menu .menu .head > a { background:#f1f1f1; text-transform:uppercase; color:#a70505; }
.accordion-menu .menu .head > span { background:#5a699c; text-transform:uppercase; color:#fff; }
.accordion-menu .menu .active > a, .accordion-menu .menu .current > a { background:#5a699c; color:#fff; } { background:#5a699c; color:#fff; }
.accordion-menu .menu .active > a:hover, .accordion-menu .menu .current > a:hover { background:#5a699c; color:#fff; }

.dropdown-sel { cursor:pointer; padding:.5rem 3.2rem; border:1px solid #dedcdc; border-radius:5px; -webkit-appearance:none; -moz-appearance:none; width:100%; height:4rem; display:block; overflow:hidden; position:relative; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjZweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+"); background-position:96% center; background-repeat:no-repeat; }
.dropdown-sel:hover { background-color:#f1f1f1; }

.navy-top { margin-bottom:2rem; text-align:center; }
.navy-top ul { float:left; width:98.5%; margin:auto .8rem; list-style:none; background:#134985; }
.navy-top ul li { float:left; width:33.3%; height:25px; margin:0; padding:.4rem 0 0 0; text-transform:uppercase; letter-spacing:1px; font-weight:bold; }
.navy-top ul li a,navy-top ul li a:visited { text-decoration:none; color:#fff; border-bottom:1px dotted #c8cdd8; }
.navy-top ul li a:hover { color:#dee3ef; }

.news-head { display:block; width:99%; background:#f3f5f7; border-bottom:.2rem solid #b1c3d4; margin:0 0 1rem .1rem; padding:0; height:25px; line-height:25px; }
.news-head .child-l { float:left; padding:0 .7rem; background:#e9eef2; font-family:'Open Sans'; font-weight:600; text-transform:uppercase; }
.news-head .child-r { float:right; font-family: Montserrat; font-size:11px; font-weight:600; color:silver; }
.news-head .child-r a { padding:0 .5rem; padding-bottom:.5rem; text-transform: uppercase; text-decoration: none; font-weight:600; }
.news-head .child-r a:hover {  border-bottom:2px solid #ced9e4 }
.news-content { overflow:auto; display:block; width:99%; margin:.5rem 0 2rem .5rem; text-align:left; }
.news-content a { text-decoration:none; color:#333 !important; }
.news-content h2,h3,h4 { margin:1rem 0 1rem 0; }
.news-content h2.feat a { color:#a70505 !important; }
.news-content h2 a { text-decoration:none; border-bottom:1px dotted #bbb; font-weight:bold; }
.news-content h2 a:hover { color:#a70505 !important; border-bottom:1px dashed #134780; }
.news-content h3 a { text-decoration:none; border-bottom:1px dotted #bbb; font-weight:bold; }
.news-content h3 a:hover { color:#a70505 !important; border-bottom:1px dashed #134780; }
.news-content .thumb-img { float:left; margin:.3rem 1rem .3rem .3rem; }
@media screen and (max-width:639px) { 
	.news-content h2,h3,h4 { float:none; display:block; margin-left:auto; margin-right:auto; text-align:center; }
	.news-content p { text-align:center; }
	.news-content .thumb-img { float:none; display:block; margin-left:auto; margin-right:auto; }
	.news-content .more { width:75%; float:none; display:block; margin-left:auto; margin-right:auto; }
}

.more-news-head { display:inline-block; width:95%; margin:1rem 0 1.5rem .7rem; } 
.more-news-head h2 { text-transform:uppercase; color:#a70505; padding:1rem 0 .3rem 0; border-bottom:1px dashed #a70505; text-align:left; font-weight:bold; }

.more-news-list { display:inline-block; width:100%; }
@media screen and (max-width:467px) { .more-news-list { width:95%; } }
.more-news-list ul { padding-left:1rem; list-style:none; }
.more-news-list ul li { font-size:1.4rem; line-height:30px; list-style:none !important; background:url('img/arr-red.png') no-repeat scroll 2px 20px transparent; padding-left:1.5rem; text-align:left; border-bottom:1px dashed #dedcdc; }
.more-news-list ul li:hover { background:url('img/arr-blue.png') no-repeat scroll 2px 20px transparent; background-color:#f7f7f7; }
.more-news-list ul li a { display:block; padding:.8rem 0 .8rem .3rem; text-decoration:none; font-weight:600; color:#494949; }
.more-news-list ul li a:hover { color:#606060; text-decoration:none; background-color:#f7f7f7; }

.more-news-img { display:inline-block; width:95%; margin:0 2.5rem; }
.more-news-img h2 { margin:1rem auto; font-weight:bold; }
.more-news-img ul { display:block; list-style:none !important; }
.more-news-img ul li { float:left; width:33%; margin:auto 1px; background:url('img/models-bg.gif') repeat-x; list-style:none !important; text-align:center; }

.rel-thumbnails-horizontal { text-align:center; }
.rel-thumbnails-horizontal h2 { text-align:left; font-weight:bold; }
.rel-thumbnails-horizontal .rel-thumbnail { display:inline-block; width:180px; margin:1rem; vertical-align:top; }
.rel-thumbnails-horizontal a:link { text-decoration:none; font-weight:600; }

.gradient-wrapper-horizontal { background: url('img/corner_gradient_right.jpg') no-repeat top right; border:1px solid #eee; margin-bottom:3rem; }
.scrolling-wrapper-horizontal { display:flex; flex-wrap:nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch; text-align:center; margin-top:1rem; margin-bottom:1rem; }
.scrolling-wrapper-horizontal .card { flex:0 0 auto; }
.scrolling-wrapper-horizontal .rel-thumbnail { display:inline-block; width:180px; margin:.9rem; vertical-align:top; }
.scrolling-wrapper-horizontal a:link { text-decoration:none; font-weight:600; }

.more-news-main { margin:20px 10px 0px 10px; }
.more-news-main ul { display:block; list-style:none !important; }
.more-news-main ul li { float:left; width:32%; margin:auto .1rem; margin-bottom:2rem; background:url('img/models-bg.gif') repeat-x; list-style:none !important; text-align:center; }

.reviews-head { display:block; width:99%; border-bottom:1px dashed #b6bbc5; margin:.5rem 0 1rem .3rem; padding:0; padding-bottom:.8rem; height:25px; line-height:25px; }
.reviews-head .child-l { float:left; padding:0 .7rem; text-transform:uppercase; }
.reviews-head .child-r { float:right; }
.reviews-head .child-r a { padding:0 .5rem; }
.reviews-list { display:block; margin:0 .3rem 2rem .5rem; background:url('i/bg_rev.jpg') center center no-repeat; height:123px; }
.reviews-list ul { display:block; }
.reviews-list ul li { margin:.5rem 0 .5rem .3rem; line-height:20px; list-style:none !important; background: url('img/arr-red.png') no-repeat scroll 2px 6px transparent; padding-left:1.5rem; text-align:left; }
.reviews-list ul li:hover { background: url('img/arr-blue.png') no-repeat scroll 2px 6px transparent; }
.reviews-list ul li a { text-decoration:none; }
.reviews-list ul li a:hover { color:#606060; text-decoration:none; }

.ncars-list { display:inline-block; width:18.5rem; margin:auto 1.5rem; }
@media screen and (max-width:467px) { .ncars-list { width:95%; margin:auto 1rem; } }
.ncars-list ul { padding-left:.3rem; list-style:none; }
.ncars-list ul li { font-size:1.4rem; line-height:30px; list-style:none !important; background: url('img/arr-red.png') no-repeat scroll 2px 20px transparent; padding-left:1.5rem; text-align:left; border-bottom:1px dashed #dedcdc; }
.ncars-list ul li:hover { background: url('img/arr-blue.png') no-repeat scroll 2px 20px transparent; background-color:#f7f7f7; }
.ncars-list ul li.head { margin:.5rem auto; list-style:none !important; background: none !important; padding-left:0; text-align:left; border:0; }
.ncars-list ul li a { display:block; padding:.8rem 0 .8rem .3rem; text-decoration:none; }
.ncars-list ul li a:hover { color:#606060; text-decoration:none; background-color:#f7f7f7; }

.box-content-ncars { display:block; width:98%; margin-left:auto; margin-right:auto; border:1px solid #dedcdc; text-align:center; }
.box-content-ncars .child-c { border-left:1px solid #eee; border-right:1px solid #eee; text-align:center !important; /*padding-left:5rem; padding-right:5rem;*/ }
.box-content-ncars .child-b { width:48.3%; display:inline-block; float:left; text-align:center; border:none; background-color:#f6f6f6; margin:1.5rem auto; height:30px; line-height:30px; }
.box-content-ncars .child-b a { display:block; }

.box-head { display:block; width:98%; background:#e9eef2; border-bottom:.2rem solid #b1c3d4; margin:.2rem .2rem .3rem .1rem; padding:0; height:25px; line-height:25px; }
.box-head .child-l { float:left; padding:0 .7rem; text-transform:uppercase; }
.box-head .child-r { float:right; }
.box-head .child-r a { padding:0 .5rem; }
.box-head-car { display:block; width:99%; margin:0 .2rem .3rem .1rem; background:url('i/br_blue_long.gif') right top no-repeat; padding:0; height:28px; line-height:28px; }
.box-head-car .child-l { float:left; padding:0 .7rem; color:#fff; text-transform:uppercase; }
.box-content { display:block; width:98%; margin:.2rem .2rem 2rem .1rem; border:1px solid #dedcdc; text-align:center; }
.box-content-inline { display:inline; width:98%; margin:.2rem .2rem 2rem .1rem; border:1px solid #dedcdc; text-align:center; }
.box-content .child-l, .box-content-inline .child-l { text-align:left !important; padding:0 .7rem; }
.box-content .child-c, .box-content-inline .child-c { text-align:center !important; margin:1.5rem auto; }
.box-content .child-l a.link, .box-content .child-c a.link, .box-content-inline .child-l a.link, .box-content-inline .child-c a.link, .more-news-main ul li a.link { text-decoration:none; border-bottom:1px dotted #bbb; }
.box-content .child-l a.link:hover, .box-content .child-c a.link:hover, .box-content-inline .child-l a.link:hover, .box-content-inline .child-c a.link:hover, .more-news-main ul li a.link:hover { border-bottom:1px dashed #134780; }
.box-content .child-b { display:block; width:100%; text-align:center; border:none; background-color:#f6f6f6; margin-top:1.5rem; height:30px; line-height:30px; }
.box-content .child-b-ncars { width:48%; display:inline-block; float:left; text-align:center; border:none; background-color:#f6f6f6; margin:0 auto; height:30px; line-height:30px; }
.box-content .child-b a, .box-content .child-b-ncars a { display:block; }
.box-content ul { display:block; }
.box-content ul li { margin:1rem 0 .8rem .3rem; list-style:none !important; background: url('img/arr-blue.png') no-repeat scroll 2px 6px transparent; padding-left:1.5rem; text-align:left; }
.box-content ul li:hover { background: url('img/arr-red.png') no-repeat scroll 2px 6px transparent; }
.box-content ul li a { display:block; width:99%; text-decoration:none; font-size:1.4rem; }
.box-content ul li a:hover { color:#606060; text-decoration:none; background-color:#f7f7f7; }
.box-content ul li.ft { padding-bottom:1rem; border-bottom:1px dashed #dedcdc; }
.box-content-inline ul { display:block; }
.box-content-inline ul li { margin:.5rem 0 .8rem .3rem; list-style:none !important; background: url('img/arr-blue.png') no-repeat scroll 2px 6px transparent; padding-left:1.4rem; text-align:left; }
.box-content-inline ul li a { display:inline; width:99%; text-decoration:none; }
.box-content-inline ul li a:hover { color:#606060; text-decoration:none; background-color:#f7f7f7; }

.gallery-nav { display:block; background:#eee; padding:1rem 0 1rem 1rem; }
.gallery-search-box { display:block; padding:2rem 0 2rem 1rem; }
.gallery-content { display:block; text-align:center; margin-bottom:2rem; }
.gallery-content .thumb { display:inline-block; background:rgba(246, 246, 246, 1); width:140px; height:140px; margin-bottom:1rem; padding:.5rem .5rem; vertical-align:top; text-align:center; }
.gallery-content .thumb-nav { display:inline-block; width:140px; margin-bottom:1rem; padding:.5rem .5rem; vertical-align:top; text-align:center; }
.gallery-picture { display:block; background:rgba(246, 246, 246, 0.3); margin:0 auto 2rem; padding-bottom:3.5rem; text-align:center; }
.gallery-picture .description { display:inline-block; width:500px; padding:1rem 0 1rem; text-align:left; }

.mark-sel { /*display:block; margin:2rem 1rem 2rem 1rem; padding:1rem 1rem 1rem 1rem; border:.1rem solid #dbdbdb; border-radius:5px; background:#f2f3f4;*/ }
.mark-sel .child-b { text-align:center; border:none; }
.mark-sel fieldset { margin:1rem 1rem 2rem 1rem; padding:1rem; border:.1rem solid #dbdbdb; border-radius:5px; background-color:#f2f3f4; }
.mark-sel legend { padding:0 17px; background:#fff; border:.1rem solid #dbdbdb; border-bottom:0; text-transform:uppercase; text-align:left; border-radius:5px; }

/*.nice-sel { max-width:80%; }*/

.ncars-main { display:block; margin:2rem 0 0 0; }
.ncars-main .child-b { background:url('banners/search_cars_bg_main.jpg') no-repeat; background-size:contain; background-position:center; height:120px; }

.navbar { display:block; margin:.5rem 0 0 .1rem; }
.navbar a { display:block; }
.navbar ul { float:left; display:block; list-style:none !important; margin-bottom:.1rem; }
.navbar div.ten { float:left; width:10%; }
.navbar ul.ninety { width:89%; margin-left:.5rem; }
.navbar ul.hundred { width:100%; }
.navbar ul li { float:left; width:19.8%; line-height:30px; text-align:center; margin-right:.1rem; }
.navbar ul li.n1st { background:#c01400; color:#fff; font-weight:bold; }
.navbar ul li.n1st a { color:#fff; text-decoration:none; }
.navbar ul li.n2nd { background:#d8d8d8; }
.navbar ul li.n3rd { background:#e2e2e2; }
.navbar ul li.n4th { background:#ececec; }
.navbar ul li.n5th { background:#f6f6f6; }

.revscore { float:right; width:75%; padding-top:2rem; }
.revscore .child-l { float:left; width:60%; text-align:right; }
.revscore .child-r { float:left; width:40%; text-align:center; }

.archive-head { display:block; width:98%; font-weight:bold; text-align:right; margin:2rem auto 0 auto; }
.archive-list { display:inline-block; width:100%; text-align:left; }
.archive-list ul { padding-left:.3rem; list-style:none; }
.archive-list ul li { font-size:1.4rem; line-height:30px; list-style:none !important; background: url('img/arr-red.png') no-repeat scroll 2px 20px transparent; padding-left:1.5rem; text-align:left; border-bottom:1px dashed #dedcdc; }
.archive-list ul li:hover { background: url('img/arr-blue.png') no-repeat scroll 2px 20px transparent; background-color:#f7f7f7; }
.archive-list ul li a { display:inline-block; padding:.8rem 0 .8rem .3rem; text-decoration:none; }
.archive-list ul li a:hover { color:#606060; text-decoration:none; background-color:#f7f7f7; }
.archive-list .date { float:right; margin-top:.8rem; width:15%; background:#fff; color:#57625c; text-align:center; }

.box-producer { display:block; width:98%; margin:0 auto .5rem; text-align:center; height:auto; }
.box-mark { display:block; width:98%; margin:0 auto 2rem; text-align:center; height:auto; }
.box-mark select { margin:.5rem auto; }
.box-add-review { display:block; width:99%; margin:0 auto .2rem; border:1px solid #dedcdc; text-align:center; background:url('i/bg_rev_left.gif') center center no-repeat; height:100px; }
.box-add-review select { margin-top:40px; }
.box-h1 { margin:0 auto 2rem auto; text-align:center; color:#57625c;}
.box-h1 h1 { margin-top:0; }
@media screen and (max-width:767px) {
	.box-h1 { min-height:62px; background-repeat:no-repeat; background-size:60px 60px; background-position:right center; }
	.box-h1 h1 { padding-right:70px; }
}
.box-98-20 { display:block; width:98%; margin:2rem auto; text-align:center; }
.box-98-10-20 { display:block; width:98%; margin:1rem 0 2rem 0; text-align:center; }
.box-98-0-10 { display:block; width:98%; margin:0 0 1rem 0; text-align:center; }
.box-98-0-20 { display:block; width:98%; margin:0 0 2rem 0; text-align:center; }
.box-98-0-30 { display:block; width:98%; margin:0 0 3rem 0; text-align:center; }
.fix-sep { clear:both; display:block; width:90%; margin-left:auto; margin-right:auto; border-bottom:1px dashed #eee; }
a.more { display:block; float:left; margin-top:1.3rem; padding:.3rem .7rem; padding-right:1rem; border-left:2px solid #b1c3d4; background: url('img/arr-red.png') no-repeat scroll right center transparent; background-color:#f3f5f7; font-family:Montserrat; font-size:11px; font-weight:600; text-transform:uppercase; text-decoration:none !important; }
a.more:hover { background: url('img/arr-blue.png') no-repeat scroll right center transparent; color:#a70505 !important; }
@media screen and (max-width:639px) { 
	a.more { width:75%; float:none; display:block; margin-left:auto; margin-right:auto; }
}
.nob { border:none; }

/*========= PAGE NAVI =========*/
.pagenavi { clear:both; float:right; padding:1rem 0 1rem 0; font-size:1em; font-weight:bold; }
.pagenavi a,.pagenavi span { font-weight:600; background-color:#fff; text-decoration:none; border:1px solid #bfbfbf; padding:.4rem .5rem; margin:.4rem; }
.pagenavi a:hover,.pagenavi span.current { border:1px solid #000 !important; }
.pagenavi span.current { font-weight:700; padding:.4rem .5rem; margin:.3rem; }
.pagenavi span.extend, span.pages { background-color:#fff; padding:.4rem .5rem; margin:.4rem; }
@media screen and (min-width:1024px) {
	.pagenavi a,.pagenavi span { padding:.4rem .5rem; margin:.2rem; }
	.pagenavi span.extend, span.pages { padding:.4rem .5rem; margin:.2rem; }
}

.nc-card { display:inline-block; background:#fff; border-radius:2px; display:inline-block; height:auto; margin:1rem; padding:1rem 1rem .5rem 1rem; position:relative; width:93%; }
.nc-card a { text-decoration:none !important; font-size:14px; line-height:1.7; border-bottom:1px solid #bbb; } .nc-card a:hover { border-bottom:1px dashed #134780; }
.nc-card-1 { box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); transition:all 0.3s cubic-bezier(.15,.8,.15,1); }
.nc-card-1:hover { box-shadow:0 5px 10px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22); }	