@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,700&subset=latin,cyrillic,latin-ext);
/* CSS Document */
html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,iframe{margin:0px auto;padding:0px;border:0px none;outline:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent;line-height:1.4em;}html,body{width:100%;margin:0px auto;min-height:100%;}body{min-width:980px;font-size:13px;font-family:Arial,Helvetica,sans-serif;display:block;}img{max-width:100%;border-image-width:0px;vertical-align:bottom;position:relative;}.bbox,a,div,iframe,input,textarea,select,submit,ul,li,p,h1,h2,h3,h4,h5,h6{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.block{display:block;}.inblock{display:inline-block;}.table{display:table;}.trow{display:table-row;}.tcell{display:table-cell;vertical-align:top;}.inline{display:inline;}.block:after,.inblock:after,.cleara:after{content:" ";display:block;height:0px;clear:both;visibility:hidden;}.hide{display:none;}a{text-decoration:none;color:inherit;cursor:pointer;}iframe{width:100%;overflow-x:hidden;}.left{float:left;}.right{float:right;}.nofloat{float:none;}.nowrap{ white-space:nowrap;}
body {font-size:13px 16px;color:#a3afc1;min-width:980px;background:#31415c; min-height:100%;position: absolute; top: 0; bottom: 0;}
body.mfp-zoom-out-cur { overflow-y:scroll;}
h1,h2,h3,h4,h5,h6,strong {color:#798ca7;}
form h1,form h2,form h3,form h4,form h5,form h6,form strong { color:inherit;}
.login { margin:0px auto; text-align:center; display:table; width:100%; height:100%; min-width:320px; padding:10px; box-sizing:border-box; position:fixed; top:0px; bottom:0px; left:0px; right:0px;}
.box-login { background-color:#fff; display:block; padding:40px 0px;box-shadow:0 16px 28px 0 rgba(0, 0, 0, 0.22);}
.box-login p { padding:14px 0px;}
.main { margin:0px auto; width:100%; padding:100px 10px; min-height:100%; height:100%;}
.window { max-width:1220px; background-color:#cadbec; padding-left:230px; min-width:980px; width:100%; min-height:100%; box-shadow:0px 0px 5px rgba(0,0,0,.25); position:relative; margin-bottom:100px;border: 1px solid #1B2C3B;}
.window > .sidebar { position:absolute; top:0px; left:0px; bottom:0px; width:230px; background-color:#3D5B77; vertical-align:top; overflow-y:auto;overflow-x:hidden;}
.window > .content { position:relative;}
.window > .content .top {background-color:#fff;}
.mainmenu { height:60px;}
.mainmenu > a {display:block; float:left; padding:0px 10px; font-size:24px; color:#80abd2; height:60px; min-width:60px; line-height:60px; box-sizing:border-box; background-color:#4b6c8b; margin-right:1px; text-transform:capitalize; box-sizing:border-box; text-align:center; border-top:1px solid #5d84a4; border-left:1px solid #5d84a4;}
.mainmenu > a.right {float:right;margin-left:1px;border-right:none;}
.mainmenu > a:last-of-type { margin-right:0px;}
.mainmenu > a.right:last-of-type { margin-left:0px;}
.mainmenu > a > span.entypo {font-size:32px;}
.mainmenu > a:hover { background-color:#54789a; color:#fff; text-shadow:0px 1px 1px rgba(0,0,0,.2); border:none;}

#map { width:100%; height:500px; margin-bottom:20px;}
#map:last-child { margin-bottom:0px;}
.borders {border:1px solid rgba(229, 229, 229,1);padding:20px;}

.sidebarmenu { padding:0px;}

.sidebarmenu .section:first-child {border-top:none;}
.sidebarmenu .section:last-child {border-bottom:none;}
.sidebarmenu a { display:block; height:44px; box-sizing:border-box; padding:0px 24px 0px 64px; cursor:pointer; color:#a0abbe; font-weight:bold; position:relative; font-size:14px; text-transform:uppercase;background-color:#4b6c8b;border-bottom:1px solid #34506b;border-top:1px solid rgba(255,255,255,.1);}
.sidebarmenu .section:last-of-type:after { content:"";display:block; min-height:80px; box-sizing:border-box; padding:0px 24px 0px 64px; color:#a0abbe; font-weight:bold; position:relative; font-size:14px; text-transform:uppercase;background-color:#4b6c8b;border-bottom:1px solid #34506b;border-top:1px solid rgba(255,255,255,.1);}
.sidebarmenu .section:first-of-type .title { height:41px; line-height:40px; font-size:18px; font-weight:bold; text-transform:uppercase; background-color:#15a4fa;border-bottom:1px solid #34506b;border-top:1px solid #34506b; color:#fff; padding:30px 30px 0px; display:block;text-shadow: 0px 1px 2px rgba(0,0,0,.3);   white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.sidebarmenu .section:not(:first-of-type) .title { height:41px; line-height:40px; font-size:18px; font-weight:bold; text-transform:uppercase; background-color:#4B6C8B;border-bottom:1px solid #34506b; color:#fff; padding:30px 30px 0px; display:block;text-shadow: 0px 1px 2px rgba(0,0,0,.3);}
.sidebarmenu a i.fa {width:44px;height:44px;text-align:center; font-size:larger; position:absolute; top:0px; left:16px; font-size:14px; line-height:42px;}
.sidebarmenu a:hover {color:#fff; background-color:#54789a; margin-left:3px; padding-left:61px;}
.sidebarmenu a.active {color:#fff; background-color:#3d5b77; margin-left:3px; padding-left:61px;}
.sidebarmenu a:hover:after,.sidebarmenu a.active:after {content:""; display:block; position:absolute; left:-3px; top:-1px; background-color:#15a4fa;height:100%; width:3px;border-bottom:1px solid #3c5674;border-top:1px solid rgba(255,255,255,.5);}
.sidebarmenu a.active i.fa,.sidebarmenu a:hover i.fa { left:13px;}
.sidebarmenu a span { display:block; width:100%; line-height:44px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;}

input[type="submit"] { border:1px solid transparent;}
input[type="password"] { letter-spacing:.11em;}

.btn-blue,.btn-red,.btn-green,.btn-grey {display:block;width:100%;box-sizing:border-box;border-radius:4px;height:48px;padding:12px 24px; line-height:24px; font-weight:700; cursor:pointer; white-space:nowrap;}
.btn-blue {background-color:#019ed3;}
.btn-red {background-color:#e74c3c;}
.btn-green {background-color:#52be7f;}
.btn-blue,.btn-red,.btn-green {color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,0.1);}
.btn-blue:hover,.btn-green:hover,.btn-red:hover {box-shadow:inset 0px 0px 1000px 0px rgba(0,0,0,0.15);}
.btn-round {min-width:40px; height:40px; border-radius:20px; padding:0px; text-align:center; line-height:36px; font-weight:bold; display:inline-block; border:2px solid; color:#d2dae2;}
.btn-round i { font-size:20px; line-height:36px; padding-left:1px; display:inline-block;}
.btn-round:hover {color:#6f7a8b;}
.fixedheader .top .header,.fixedheader .itemdetails .submenu {display:none;}
.fixedheader .top {position:fixed;top:0px;left:0px;width:100%;z-index:65135;box-shadow: 0px 0px 20px rgba(0,0,0,.4);}
.content.fixedheader { padding-top:140px;}

.window > .content .top >.itemdetails {box-shadow: 0px 1px 0px rgba(0,0,0,.1);padding:50px; padding-bottom:0px;}
.window > .content.fixedheader .top >.itemdetails { padding:34px 50px;}
.itemdetails .path { width:100%; padding:0px;}
.itemdetails .path a { display:inline-block; max-width:150px; box-sizing:border-box; margin:0px 8px;font-size:11px; cursor:pointer; color:#fff; background-color:#15A4FA;padding: 3px 6px 3px 6px;text-shadow:1px 1px 1px rgba(0,0,0,.1);position: relative; height:22px;}
.itemdetails .path a:after {content: " "; display: block;width: 0; height: 0;border-style: solid;border-width: 22px 14px 0 0;border-color: #15A4FA transparent transparent transparent; position:absolute; top:0px; left:100%;}
.itemdetails .path a:not(:first-of-type):before {content: " "; display: block;width: 0; height: 0;border-style: solid; border-width: 0 0 22px 14px; border-color: transparent transparent #15A4FA transparent; position: absolute; top: 0px; left:-14px;}
.itemdetails .path a:first-of-type { margin-left:0px;}
.itemdetails .path a:hover { background-color:#7989A0;}
.itemdetails .path a:hover:before {border-color: transparent transparent #7989A0 transparent;}
.itemdetails .path a:hover:after {border-color: #7989A0 transparent transparent transparent;}
.itemdetails .path a:last-of-type { max-width:250px;}
.itemdetails .path a span { display:block; width:100%; text-overflow:ellipsis; white-space:nowrap;overflow: hidden; text-transform:capitalize; padding:0px 3px; line-height: 16px;}
.itemdetails .path a:first-of-type span { padding-left:6px;}

.itemdetails .data {display:table; width:100%; height:44px; padding:0px;  margin-bottom: 10px;}
.itemdetails .data .cell {display:table-cell; vertical-align:middle; padding:0px 10px;}
.itemdetails .data .cell:first-of-type {width:100%; padding-left:0px; overflow:hidden; max-width:500px;}
.itemdetails .data .cell .title { line-height:34px; font-size:28px; font-family:"Arial Black", Gadget, sans-serif; color:#415669; display:block; text-overflow:ellipsis; width:100%; white-space:nowrap; overflow:hidden; text-transform:capitalize;}

.itemdetails .submenu { width:100%; padding:0px;}
.itemdetails .submenu a {display:inline-block; margin:0px 5px 0px 0px;font-size: 14px;padding:0px 2px; box-sizing:border-box; height:40px; line-height:40px;text-transform: uppercase;font-weight: bold; color:#8a95a5;padding: 0px 22px;}
.itemdetails .submenu a:hover {color:#15a4fa;}
.itemdetails .submenu a.active {color:#4e515e; border-bottom:3px solid #15a4fa;background-color: rgba(0,0,0,.07);}

.fe {position:relative;}
.fe input[type="text"],input[type="password"] { display:block; border:0px solid transparent;box-shadow: inset 0px 0px 0px 1000px #fff; box-sizing:border-box;width:100%;font-size: 18px;  padding: 24px 16px 12px; outline:none; -webkit-text-fill-color: #798ca7 !important; border-bottom:1px solid #EAEAEA;}
.fe input[type="text"]:focus,input[type="password"]:focus{-webkit-text-fill-color: #334455 !important; border-bottom:1px solid #84A5C6;}
.fe.modern label { position:absolute; left:16px; top:10px; height:12px; line-height:11px; font-size:10px; text-transform:uppercase; font-weight:bold; color:#8899aa;}

.lilmenu { display:table; width:100%}
.lilmenu a { display:table-cell; padding:10px 0px; border-bottom: 1px solid rgba(0,0,0,.5); border-right: 1px solid rgba(0,0,0,.5); vertical-align:middle; text-align:center; font-size:14px; line-height:30px; color:#fff; cursor:pointer;}
.lilmenu a:hover {background-color:#54789a;}

.itemlist { padding:50px; text-align:left;}
.itemlist table { background-color:#f6fafe; color:#6f8ba9; border:none; margin:0px; max-width:500px; font-size:16px; box-shadow:0px 2px 4px rgba(0,0,0,.2);}
.itemlist table tr th { background-color: #f6fafe; text-transform:uppercase; font-size:14px; width:0px; padding:14px; vertical-align:middle; border-bottom:1px solid #d7e3f0; color:#6f8ba9; border-top:1px solid rgba(255,255,255,.3);}
.itemlist table tr td { padding:0px 14px; vertical-align:middle; border-bottom:1px solid #d7e3f0; background-color:#fff; height:48px; position:relative;}
.itemlist table tr th:last-of-type { width:100%;}
.itemlist table tbody tr:hover td,.itemlist table tr.checked td {background-color: #f6fafe;}
.itemlist table tr td.maincolumn { width:300px;min-width:300px; vertical-align:middle; text-transform:capitalize;}
.itemlist table tr .btn { font-size:12px; text-transform:uppercase; font-weight:bold; display:inline-block; padding:8px 12px 7px 12px; white-space:nowrap; margin-right:5px; border:1px solid #c0d1e3; border-radius:3px;}
.itemlist table tr .btn:last-of-type { margin-right:0px;}
.itemlist table tr .btn:hover {background-color:#15a4fa; border-color:#15a4fa; color:#fff;}
.itemlist table tr .filetype {font-size:24px;}
.itemlist table tr td:active { cursor:pointer;}
.itemlist table tr:hover td:first-of-type:after {background-color:#61c6cf; width:3px; top:0px; position:absolute; left:0px; display:block; content:""; padding-left:14px;}
.itemlist table tr td .title { font-size:16px; font-weight:bold; line-height:17px; white-space:nowrap;display: block; padding-top: 3px;}
.itemlist table tfoot td { color:#fff; background-color:#31b6fc; min-height:50px; border-top:1px solid #2ca4e2; border-bottom: 1px solid rgba(0,0,0,.1);}
.itemlist table tfoot td:first-of-type { border-left: 1px solid rgba(0,0,0,.1);}
.itemlist table tfoot td:last-of-type { border-right: 1px solid rgba(0,0,0,.1);}
.itemlist table tr td h2 {font-size: 12px; line-height:12px; border: 1px solid; text-align: center; padding: 2px 5px; width: 100%; display:block; box-sizing:border-box; margin:0px;}
.ui-sortable { position:relative;}
.ui-sortable-handle { }
.ui-sortable-helper {top:20px;position:absolute;display:none;}
.ui-sortable-placeholder {background-color:#000; visibility:visible;}
.ui-state-highlight {background-color:#fff; visibility:visible; display:block; float:left; position:relative; width:100%;}
.ui-state-highlight td { background-color:#fff;}

.formadataholder { padding:0px 20px; display:table; border-collapse: separate; border-spacing:20px; min-width:580px; margin:0px;}
.formadataholder:first-child { padding-top:20px;}
.formadataholder:last-child { padding-bottom:20px;}
.formadata {  padding:20px; background-color:#fff; box-shadow: 0px 0px 1px 0px #D1D1D1; margin-right:40px; display:table-cell;vertical-align: top;}

.tabs { width:100%; max-width:500px;}
.tabs ul.ui-tabs-nav { display:block; margin:0px; list-style:none; text-align:left;}
.tabs ul.ui-tabs-nav li { display:inline-block; padding:4px 8px; margin-right:-1px; border:1px solid rgba(229, 229, 229,1); position:relative; border-bottom:0px;}
.tabs ul.ui-tabs-nav li a:hover {text-decoration:underline;}
.tabs ul.ui-tabs-nav li:last-of-type { margin-right:0px;}
.tabs ul.ui-tabs-nav li.ui-tabs-active { background-color: #F3F3F3;}
.ui-tabs-panel { border:1px solid rgba(229, 229, 229,1); padding:20px;}

.thumb { padding:20px; margin: 0px -20px; margin-bottom: 20px; background-color: #7989A0; box-shadow: inset 0px 1px 3px rgba(0,0,0,.2); position:relative;}
.thumb img { width:100%; border:1px solid rgba(0,0,0, 0.1); box-sizing: border-box; display: block;}
.imagegallery { border:1px solid rgba(0,0,0,.1);}
.imagegallery .thumb { margin:0px; padding:0px; padding-top:56%; background:#fff; border: 1px solid rgba(0,0,0,.2);overflow:hidden;}
.imagegallery .thumb img {position:absolute; z-index:1; top:50%; left:50%; transform:translate(50%,50%); -webkit-transform:translate(-50%,-50%); min-height:100%;}
.imagegallery .thumb .action { position:absolute; top:0px; left:0px; right:0px; bottom:0px; display:table-cell;  z-index:3;text-align:right; padding:15px; vertical-align:middle;background:rgba(0,0,0,.5);}
.imagegallery .col3,.imagegallery .col4 { padding:10px;}

select,option {display: block;width: 100%;box-sizing: border-box;font-size: 14px;font-weight: bold;color: #A3AFCC;padding: 6px 10px;border: 2px solid #7989A0;text-transform: capitalize; margin-bottom:10px;}

input[type="file"]+label{padding:5px 10px;border: 1px dashed; box-sizing:border-box;margin-bottom: 10px;}
.formadata label { text-transform: uppercase;font-size:11px;font-weight: bold;margin-bottom:4px;display:block; width:100%;}
.formadata input[type="text"],.formadata input[type="password"],.formadata textarea,select.clean { display:block; box-sizing:border-box; width:100%; padding:5px 12px; border:1px solid rgb(229, 229, 229); margin-bottom:12px; font-size:12px; line-height:16px;}
.mce-container { margin-bottom:12px;}
input[type="file"]{ width:0px; position:relative; height:0px; cursor:pointer; position:absolute;}
.megabtn {display:inline-block; text-transform:uppercase; padding:20px; font-size:16px; line-height:24px; color: #fff; cursor:pointer; display:block; text-align:center; color:rgba(0,0,0,.7);width:240px; border: 2px dashed; color:#fff;}
.megabtn:hover { text-decoration:underline;}
.formadata textarea { min-height:120px;}

.sitemap {}
	.sitemap ul { display:block; list-style:none; padding:3px 0px 3px 12px;}

input[type="checkbox"],input[type="radio"] {position:absolute;display:none;height:0px;overflow:hidden;}
input[type="radio"] + label,input[type="checkbox"] + label {text-transform: uppercase;font-size:12px;font-weight: bold;margin-bottom:4px;display:block; width:100%;padding:5px 10px;border: 1px dashed; box-sizing:border-box;margin-bottom: 10px; cursor:pointer;}
input[type="radio"] + label:hover,input[type="checkbox"] + label:hover { background-color:rgba(0,0,0,.04);}
td > input[type="checkbox"] + label,th > input[type="checkbox"] + label { margin-bottom:0px;}
input[type="submit"].filterbtn {box-sizing: border-box;font-size: 16px;font-weight: bold;color: #A3AFCC;padding: 6px 10px;border: 2px solid #7989A0;text-transform: capitalize;display:inline-block;background-color:#fff; cursor:pointer;}
input[type="radio"]:checked + label,input[type="checkbox"]:checked + label { color:#7989a0; border-style:solid;}
input[type="radio"] + label span.checked,input[type="checkbox"] + label span.checked { display:none;}
input[type="radio"]:checked + label span.checked,input[type="checkbox"]:checked + label span.checked { display:inline-block;}
input[type="radio"] + label i,input[type="checkbox"] + label i { margin-right:5px;}
input[type="radio"]:checked + label span.unchecked,input[type="checkbox"]:checked + label span.unchecked { display:none;}
.itemlist input[type="checkbox"] { display:none;}
.itemlist input[type="checkbox"] + label { padding:0px; font-size:24px; display:block; width:40px; border:none;}
.imagegallery .thumb .action input[type="checkbox"] + label,.imagegallery .thumb .mfpaction {text-align:center; margin:0px; padding:5px 10px; box-sizing: border-box; color:#fff; font-size:11px; width: auto; text-transform: uppercase; border-radius:50%; line-height:20px;background-color: rgba(0,0,0,.6); height:30px; width:30px; margin-left:6px; border:none; display:inline-block;}
.imagegallery .thumb .mfpaction { margin-left:0px; width:auto; padding:5px 10px; border-radius:5px;}
.imagegallery .thumb .action input[type="checkbox"] + label:hover { color:#31b6fc;}
.imagegallery .thumb .action input[type="checkbox"] + label i { margin:0px; font-size:14px;}
.imagegallery .thumb .action input[type="checkbox"] + label span { line-height:20px;}
.imagegallery .thumb .action input[type="checkbox"]:checked + label { border-radius:5px; padding:5px 12px; width:auto;}
.imagegallery .thumb .action input[type="checkbox"]:checked + label i { color:#31b6fc; margin-left:6px;}

.col3 {width:24.9999999%;}.col4 {width:33.3333332%}.col6 {width:49.9999999%;}.col8 {width:66.6666665%}.col9 {width:74.9999999%;}.col12 {width:100%;}

@media screen and (min-width: 320px) and (max-width: 1100px) {
	.main { margin:0px auto; width:100%; padding:0px; height:100%; min-height:100%;}
}