@font-face { font-family: 'Roboto'; font-style: normal;   font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/fontlight.woff) format('woff'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(../fonts/fontregular.woff) format('woff'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/fontmedium.woff) format('woff');
}
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/fontbold.woff) format('woff'); }
  
/*--------------------------------------------------------------------------
	General Style
--------------------------------------------------------------------------*/
.section { padding: 30px 0; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }
.section-white { background: #FFF; }
.section .container:first-child h1,
.section .container:first-child h2,
.section .container:first-child h3 {}
.input-micro { width: 50px; margin-bottom: 0 !important; }
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
/*.uneditable-input:focus { border-color: rgba(79, 141, 179, 0.8); outline: 0; outline: thin dotted \9; /!* IE6-9 *!/ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(79, 141, 179, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(79, 141, 179, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(79, 141, 179, 0.6); color: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(79, 141, 179, 0.6); }*/
ul.no-list-style { list-style-type: none; margin-left: 0; }
ul.no-list-style li { line-height: 28px; }
div[class*="span"] { -webkit-transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear; -ms-transition: all .4s linear; transition: all .4s linear; }
/*--------------------------------------------------------------------------
	Typography Style
--------------------------------------------------------------------------*/
body { font-family: 'Roboto', Arial, Helvetica, sans-serif !important; font-size: 14px; line-height: 20px; color: #1A1A1A; }
h1 { color: #04458E; font-weight: 800; }
h2 { color: #04458E; font-size: 2em; border-bottom: 2px solid #53555c; line-height: 1.5em; margin: 30px 0; padding-left: 10px; }
h3 { color: #04458E; font-size: 1.5em; }
h4 { margin-bottom: 10px; color: #04458E !important;}
a { color: #04458E; }
a:hover { color: #5AA2D5; }
/*--------------------------------------------------------------------------
	Footer Style
--------------------------------------------------------------------------*/
.footer { color: #A0A0A0; padding: 0 20px 10px 20px; -moz-box-shadow: 0 -1px 12px rgba(0,0,0,0.4); float: left; width: 100%; }
.footer h3 { color: #9ec8e4; font-size: 21px; border-bottom: 1px solid #2f3c47; font-weight: normal; padding-bottom: 10px; }
.footer ul { padding: 0; }
.footer-navigate-section li { line-height: 20px !important; }
.footer-copyright { text-align: center; color: #7C7C7C; border-top: 1px dotted #7C7C7C; padding-top: 10px; font-size: 0.9em; }
.footer .default-contacts {display: none;}
#footer-contacts .cont-error {    color: #fff !important;  background-color: #562222;  padding: 10px;  border-radius: 3px;  text-align: center;}
/*--------------------------------------------------------------------------

/*--------------------------------------------------------------------------
+	Buttons Style
--------------------------------------------------------------------------*/
.btn { -webkit-border-radius: 2px; -webkit-background-clip: padding-box; -moz-border-radius: 2px; -moz-background-clip: padding; background-clip: padding-box;/* color: #FFFFFF; */ cursor: pointer; display: inline-block; text-transform: uppercase; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; -ms-transition: all .25s ease; transition: all .25s ease; text-align: center;/* background: none repeat scroll 0 0 #016cbe; */ text-shadow: none; box-shadow: none;/* color: #FFF; */ white-space: nowrap; font-family: 'Roboto', Arial, Helvetica, sans-serif !important;}
.btn:hover { background: none repeat scroll 0 0 #005a9f; color: #FFF; text-decoration: none; }
.btn .caret { border-top: 4px solid #FFF; }
.btn-micro { padding: 1px 8px; font-size: 10px; }
.btn-grey { border: 1px solid #E5E4E4; color: #04458E; background: none repeat scroll 0 0 #F5F5F5; }
.btn-grey:hover { background: none repeat scroll 0 0 #908F8F; color: #FFF; text-decoration: none; border: 1px solid #cecece; }
.btn-grey .caret { border-top: 4px solid #333; }
.btn-blue { border: 1px solid #3e7191; color: #FFF; background: none repeat scroll 0 0 #4F8DB3; }
.btn-blue:hover { background: none repeat scroll 0 0 #3b3c41; color: #FFF; text-decoration: none; border: 1px solid #3b3c41; }
.btn-orange { border: 1px solid #cc5a00; color: #FFF; background: none repeat scroll 0 0 #FF7000; }
.btn-orange:hover { background: none repeat scroll 0 0 #3b3c41; color: #FFF; text-decoration: none; border: 1px solid #3b3c41; }
.btn-green { border: 1px solid #4c5818; color: #FFF; background: none repeat scroll 0 0 #6E8023; }
.btn-green:hover { background: none repeat scroll 0 0 #3b3c41; color: #FFF; text-decoration: none; border: 1px solid #3b3c41; }
.btn-red { border: 1px solid #ab0d0d; color: #FFF; background: none repeat scroll 0 0 #DA1111; }
.btn-red:hover { background: none repeat scroll 0 0 #3b3c41; color: #FFF; text-decoration: none; border: 1px solid #3b3c41; }
.btn-group.open .btn.dropdown-toggle { background: none repeat scroll 0 0 #3b3c41; color: #FFF; }
.dropdown.open a.dropdown-toggle .caret { border-top: 4px solid #FFF; }



P, UL, OL, LI {margin-left: 0 !important;
	margin-top: 0 !important;}

#stickers .owl-carousel .owl-item {padding:0 5px;} 

.postblock { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); float: left; padding-bottom: 10px; width: 100%;background-color: #fff;}
.postblock-head { min-height: 20px; float: left; width: 100%; padding: 15px 10px; text-transform: uppercase; font-size: 17px; color: #fff;}
.postblock-pic {background: url(../img/postblock-pic.png) 100% 0% no-repeat rgb(4, 120, 198);}
.postblock-body { float: left; width: 100%;padding: 15px;font-size: 1.03em;background-color: #fff;}

#header .section {}
#header {
    padding: 0px 0;
    background-color: #F5F5F6;
    background: #f5f5f6; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2UwZGZlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRmZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);  
	background: -moz-linear-gradient(left,  #f5f5f6 0%, #f5f5f6 65%, #e0dfe2 65%, #e0dfe2 100%); /* FF3.6+ */  
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f5f5f6), color-stop(65%,#f5f5f6), color-stop(65%,#e0dfe2), color-stop(100%,#e0dfe2)); /* Chrome,Safari4+ */  
	background: -webkit-linear-gradient(left,  #f5f5f6 0%,#f5f5f6 65%,#e0dfe2 65%,#e0dfe2 100%); /* Chrome10+,Safari5.1+ */  
	background: -o-linear-gradient(left,  #f5f5f6 0%,#f5f5f6 65%,#e0dfe2 65%,#e0dfe2 100%); /* Opera 11.10+ */  
	background: -ms-linear-gradient(left,  #f5f5f6 0%,#f5f5f6 65%,#e0dfe2 65%,#e0dfe2 100%); /* IE10+ */  
	background: linear-gradient(to right,  #f5f5f6 0%,#f5f5f6 65%,#e0dfe2 65%,#e0dfe2 100%); /* W3C */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f6', endColorstr='#e0dfe2',GradientType=1 ); /* IE6-8 */;
}
_:not(), _:-moz-handler-blocked, #header {background: none;
	background-color: #e9e9e9;
	margin-bottom: -20px;}

#header .container {background: url(../img/headstripes.jpg) 73% 0% no-repeat;padding-top: 15px;padding-bottom: 15px;min-height: 120px; }
_:not(), _:-moz-handler-blocked, #header .container {
	background: url(../img/headstripes-ff.png) 73% 0% no-repeat;}
.logo-pic{ margin-right: 15px; padding-left: 0; width: 91px; float: left; }
.logo-text { font-size: 30px; line-height: 1; color: #000; font-weight: 300; padding-right: 0; padding-left: 0; }
.logo-text a {
	color: #000;     line-height: 1.1;}
.logo-text a:hover, .logo-text a:focus, .logo-text a:visited {
	text-decoration: blink;
}
.logo-slogan { color: #626263;font-size: 19px; padding-top: 10px;}
.logo-slogan a {    border-bottom: 1px dashed black;}
.logo-slogan a:hover {    border-bottom: 1px dashed #016CBE; color: #04458E;}

.head-block { float: left; padding-left: 0%;  padding-right: 0;}
.head-lang {/padding-bottom: 7px;font-size: 1.15em;  padding-right: 0;}
.head-lang a {padding-right: 10px; text-transform: uppercase;text-decoration: underline;}
.head-lang span {
    /* font-size: 1em; */
}

.head-search {}
.head-search .form-control{ background-color: rgb(244, 244, 245);}
.head-search .form-control:focus{ background-color: #FAFAFA; }

#header .map-icon {  background: url(../img/map.png) 0 0 no-repeat;
	display: block;
	width: 18px;
	height: 18px;
	float: right;  padding-right: 15px;}
#header .search-icon {  background: url(../img/search.png) 0 0 no-repeat;
	display: block;
	width: 18px;
	height: 18px;
	float: right;}

#menu  {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#016cbe+0,058cd2+100 */
background: #016cbe; /* Old browsers */
background: -moz-linear-gradient(left,  #016cbe 0%, #058cd2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#016cbe), color-stop(100%,#058cd2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #016cbe 0%,#058cd2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #016cbe 0%,#058cd2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #016cbe 0%,#058cd2 100%); /* IE10+ */
background: linear-gradient(to right,  #016cbe 0%,#058cd2 100%); /* W3C */ }
/*.mainmenu > ul > li :hover { border-bottom: 1px solid red;}*/
.mainmenu-submenu> .container {
background:#016ec0;
background: #016cbe; /* Old browsers */
background: -moz-linear-gradient(left,  #016cbe 0%, #058cd2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#016cbe), color-stop(100%,#058cd2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #016cbe 0%,#058cd2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #016cbe 0%,#058cd2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #016cbe 0%,#058cd2 100%); /* IE10+ */
background: linear-gradient(to right,  #016cbe 0%,#058cd2 100%); /* W3C */
padding-bottom: 10px;
-webkit-transform: translateZ(0);    -moz-transform: translateZ(0);    -o-transform: translateZ(0);    -ms-transform: translateZ(0);    transform: translateZ(0);    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.4);    -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.4);    box-shadow: 0 5px 5px rgba(0,0,0,0.4);
}


.navbar-default{
color: #fff;
background: #016cbe; /* Old browsers */
background: -moz-linear-gradient(left,  #016cbe 0%, #058cd2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#016cbe), color-stop(100%,#058cd2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #016cbe 0%,#058cd2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #016cbe 0%,#058cd2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #016cbe 0%,#058cd2 100%); /* IE10+ */
background: linear-gradient(to right,  #016cbe 0%,#058cd2 100%); /* W3C */ 
margin-bottom: 0;
}
.navbar-default .navbar-nav > li > a{color:#fff;text-transform: uppercase;font-size: 17px;padding: 15px 3px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color:#fff;   /* background: url(../img/menu-hov.jpg) 100% 97% repeat-x; *//* background-color: rgb(0, 117, 192); */border-bottom: 5px solid rgb(255, 255, 255);padding-bottom: 10px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color:#fff;   /* background: url(../img/menu-hov.jpg) 100% 97% repeat-x; */background: none;}
.navbar-default .navbar-nav > .dropdown > a .caret{ border-top-color: #7FBBE4; border-bottom-color: #7FBBE4; margin-left: 10px;}
.navbar-default .navbar-brand{color:#fff;}
.menu-large {position: static !important;}
.megamenu{padding: 0px 0px 20px 0px;width:100%; 
	color: #fff;
	background-color: rgb(0, 102, 176);/* background: #016cbe; */ /* Old browsers */
	background: -moz-linear-gradient(left,  #016cbe 0%, #058cd2 100%); /* FF3.6+ */
	background: -o-linear-gradient(left,  #016cbe 0%,#058cd2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #016cbe 0%,#058cd2 100%); /* IE10+ */
	}
.megamenu> div >li > ul { padding: 0; margin: 0;   }
.megamenu> div >li > ul > li { list-style: none; }
.megamenu> div >li > ul > li > a { display: block; padding: 5px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #FFF; white-space: normal; }
.megamenu> div >li ul > li > a:hover,
.megamenu> div >li ul > li > a:focus { text-decoration: none; color: #04458E !important; background-color: #f5f5f5; }
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus { color: #999999; }
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }
.simplemenu{ float: left; width: 100%; }


#menu .dropdown-header { color: #CAE5F7;    padding: 1em 0em 0.4em 0em;font-size: 120%; font-weight: normal !important; border-bottom: 1px solid #2688CF; max-width: 350px; display: block; white-space: normal; line-height: 1; font-weight: normal; /* font-style: normal; */}
.dropdown-header a { padding: 0 !important; font-weight: normal !important; color: #CAE5F7 !important;}
.dropdown-menu {  border-top: 3px solid rgba(255, 255, 255, 1);  border-left: none;  border-right: none;  border-bottom: none;}

.menu-pic { width: 100%; max-width: 330px; border-radius: 5px; margin: 8px 10px; border: 3px solid rgb(229, 243, 250); }


#bottom-but {background-color: #dee0e3;padding-bottom: 15px;padding-top: 10px;}
#bottom-but .btn {width:100%;padding-bottom: 0px;padding-top: 0px;font-size: 17px;white-space: normal;line-height: 1;height: 55px; top: 0; bottom: 0;  left: 0;  right: 0;width: 50%;/* height: 30%; */ margin: auto; display: table-cell;vertical-align: middle;/* float: left; */width: 300px;position: static;}
.bottom-num { background: url(../img/bottom-num-bg.png) 0% 0% no-repeat; height: 30px; width: 30px; top: 0; text-align: center; position: absolute; right: 15px; color: #fff; padding-left: 12px;}
#bottom-but .bottom-cont {  margin-top: 5px;}

#footer { padding: 0; background: #1b242b; border-top: 4px solid #4f8db3;min-height: 80px;}
#footer .container {}
.name {border-bottom: none !important;}
.col-name {padding-right: 50px;}
.footer h4 { font-size: 15px; font-weight: normal; color: #fff;}
.footer-contact { float: left; width: 100%; font-size: 15px; padding-bottom: 10px; }
.footer-contact-name { float: left; width: 50%; margin-right: 5%; color: #a4d0ed; }
.footer-contact-data { float: left; width: 45%; color: #fff; }
.footer-link { float: left;    width: 100%;     font-size: 15px;     padding-bottom: 10px; }
.footer-link-pic { float: left;       margin-right: 5%;    color: #a4d0ed; border-radius: 50px; width: 50px; }
.footer-link-pic img {}
.footer-link-data { color: #fff; text-transform: uppercase; display: table-cell; vertical-align: middle; }
.footer-link-desc { text-transform: none; color: #8799a5; text-decoration: none; margin-top: 5px; }
.footer a:hover { color: rgb(158, 200, 228); text-decoration: none; }
.footer a {color:#fff;}
.footer a:visited, .footer a:focus {text-decoration: none;}

#foot-links a { font-size: 13.5px; line-height: 1; }

.phone-cont {    margin-bottom: 20px;}
.phone-cont .division-name {    color: #9ec8e4;}
.phone-cont .phone {color: #fff !important; font-size: 20px; line-height: 1.5;}
.phone-cont .phone .code {font-size: 15px; color: #DBDBDC;}
.phone-cont .name {}



#content {
    background-color: #EEEEEF;
    padding-top: 12px;
}
.content-cont {
	min-height: 100px;
	background-color: #fff;
	margin: 0 0 0 35px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	padding: 15px 15px;
}
.contentpage-title {
	background: url(../img/div-h.png) left center repeat-x;
	padding: 0;
	margin: 0px 10px 15px 0;
	/* margin-left: 1%; */
	/* margin-right: 1%; */
	line-height: 1.6;
	font-size: 1.6em;
	color: #5B6771;
}

#error-cont {
	margin-left: 0;}
#confirm-cont {
	margin-left: 0;}
#confirm-cont h3 {
	margin-bottom: 0;}
.bs-callout { margin: 20px 0; padding: 20px; border-left: 3px solid #eee; }
.bs-callout-danger { background-color: #fdf7f7; border-color: #d9534f; }
.bs-callout-danger h3 { color: #d9534f; }
.bs-callout h3 { margin-top: 0; margin-bottom: 15px; }

p {font-size: 1.1em;}

.user-unfo-row {}
.userinfo-field-label {
	font-weight: bold;     color: #04458E;
	width: 100%;}
.userinfo-field-text {width: 100%;}

.ui-dialog {
	z-index: 1000 !important;}

.legend-item-color {
	padding: 0 10px;
	margin-right: 10px;
	border-radius: 5px;}
#doughnutLegend ul { list-style: none;}
#doughnutLegend {padding-top: 20px;}
	/*--------------------------------------------------------------------------
        Content Menu
    --------------------------------------------------------------------------*/
.content-menu {
    /* background-color: rgb(255, 255, 255); */
    padding: 0px;
    /* -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); */
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    /* box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); */
    font-size: 1em;
}
.content-menu ul {
    padding: 0;
}
.content-menu li:nth-child(even) {/* background: #f5f5f7; */}
.content-menu li:nth-child(odd) {/* background: #fafafa; */}

.el-sidebar-btn {
    /* text-decoration: underline; */
    width: 100%;
    margin-bottom: 12px;
}
.sidebar-item {list-style: none;
/*	padding: 5px;
	display: block;*//* border-bottom: 1px solid #E8E8E8; */margin-bottom: 5px;}
.sidebar-item:hover {

    color: #fff;
}
.sidebar-item a:hover {
	background-color: rgb(1, 108, 190);color: #fff;
	text-decoration: none;
	/* padding-left: 20px; */
	border-left: 5px solid rgb(5, 140, 210);
}
.sidebar-item a {
	display: block;
	padding: 7px 5px 7px 15px;
	min-height: 3em;
	line-height: 1.3;
	border-left: 5px solid #016cbe;
	word-wrap: break-word;
}

.viewDetailBtn {
	padding: 5px;
	border-radius: 2px;
	margin-top: 5px;
	border: 1px solid #2e6da4;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
}

#dialog {    font-size: 12px;     overflow: hidden;}

.short-cell {width:100px;}
.medium-cell {width:150px;}

.category-post {    margin-bottom: 20px !important;}
.category-post-thumb { padding-left: 0; padding-right: 0;}
.category-post-thumb img {    width: 100%;}
.category-post-content {}
.category-post-title {    font-size: 1.5em; margin-bottom: 10px; color: #04458E; padding-left: 0; padding-right: 0;}
.category-post-shortcontent {    margin-bottom: 10px;  padding-left: 0; padding-right: 0;}
.category-post-more {    text-align: right;}

#message-menu li {margin-bottom: 5px;}
.nav-pills>li>a {padding: 5px 10px;}
.message-author {padding-left: 0; padding-right: 0; color: #505050;}
.message-text-cont {padding-left: 0; padding-right: 0; }
.message-title {font-size: 1.2em;}
.message-body {color: #787878; font-size: 0.8em; margin-top: -1px;/*display: block;*/}
.message-date-cont {padding-left: 0; padding-right: 0;}
.message-date {}
.messageLink {}
.fullMessageLabel {color: #A8A8A8;}
.fullMessageCont {margin-bottom: 10px;}
.fullMessageBody {    padding-left: 5px; border-left: 5px solid #DADADA;}
.fullMessageBodyCont {padding-left: 30px;}
.unread {font-weight: 600;}
.unread-date {    background-color: #016CBE;}
.important {border-left: 5px solid #CE4844;}
.important-date {background-color: #CE4844;}
#addMessageBtn {    width: 100%; white-space: normal;}

.loading-block {   position: absolute;
	width: 200px;
	height: 80px;
	margin: -50px -100px;
	z-index: 1100;
	padding: 10px 20px;
	padding-top: 25px;
	top: 50%;
	left: 50%;
	color: #6D6C6C;
	font-size: 1.5em;}
.loading-cont {    width: 100%;
	height: 100%;
	position: absolute;
	background: url(../img/loader-bg.png) repeat;
	top: 0;
	z-index: 1080;  }

.confirm-field-label {    padding-left: 10px;
	padding-right: 0px;
	font-weight: 500;}
.confirm-field-value {color: #04458E;}
#confirm-container h3 {     margin-top: -15px !important;
	background-color: #F9F9F9;
	padding: 10px 15px !important;
	margin-left: -15px !important;
	margin-right: -15px !important;}
#confirm-container .content-cont {    margin-bottom: 20px;}
#confirm-container .content-cont .row {    margin-bottom: 5px;}

.panel-heading a:after { font-family:'Glyphicons Halflings'; content:"\e114"; float: right; color: #016CBE; }
.panel-heading a.collapsed:after { content:"\e080"; }
.panel-title a { text-transform: uppercase;}
.navbar-desc { display: none;}

.widget-cur-name {font-size: 11px;     color: #8C8C8C; display: inline-block !important;}

#profileMenu a {
	border-left: none !important;}

.mainmenu-icon {  color: rgba(84, 159, 206, 0.58);}

.post-category-badge {    float: right; background-color: #0080bf;     margin-top: 5px;}
.post img {margin: 15px;}


.text-red {color: #840000;}
.text-green {color: #005f23;}
.currency { font-weight: bold; color: #5a5a5a;}
.username {font-weight: normal; color: #003761;}
/*--------------------------------------------------------------------------
    FORMS
--------------------------------------------------------------------------*/

.form-horizontal .control-label {
	font-weight: 500 !important;}

#addRateForm label {
	width: 100%;
	text-align: left !important;
}

#addRateForm .currency-label {
	text-align: right !important;
}

#addRateForm .alert {
	float: left !important;
}
#historyFilter button {
	margin-top: 10px !important;}

#superHistoryFilterForm label {
	text-align: left !important;}

.balance-fill {background-color: #F5F5F5;     padding: 5px 0;}


form .bordered {    border-right: 1px solid #DDDDDD;}

.description-field {background-color: #F6FCFF; border-radius: 4px; padding-bottom: 10px; border: 1px solid #BCE8F1;}
.rate-form-field {}

.audit-table tr td { line-height: 1 !important;     font-size: 13px !important; }
.audit-table .label-default {     background-color: #C5C5C5 !important; }
.audit-table td > tr { font-weight: 500;     color: #4383B9;}

input[type=checkbox] {
	margin-right: 5px;
}

.cashregister-repair-desc {color: #B10808; font-size: 11px;}
.cashregister-repair-check { font-size: 11px;}

.info-icon {color: #9BBCD6;     border-bottom: none !important;}
.info-icon:hover {color: #0478C6;}

.content-cont h5 {padding-top: 15px;}

#loginForm {  padding: 20px; background-color: #f5f5f5; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);}
#loginForm legend {    border: 0 !important;  color: #0e5892 !important;  }




/*--------------------------------------------------------------------------
    Components
--------------------------------------------------------------------------*/
#ui-datepicker-div {
	z-index: 1000 !important;}
.ui-datepicker-month {
	color: #000;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #C5C5C5 !important;
	background: #f5f5f5 !important;
	color: #454545 !important;
	font-size: 1.3em !important;
	padding-bottom: 5px !important;
}

.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open>.dropdown-toggle.btn-danger {
	background-color: #c9302c !important;
}

.ui-widget-header {
	background: #0480CB !important;
	color: #FFF !important; }

.k-grouping-header {
	background-color: #016CBE !important ;
}

.k-grouping-header .k-group-indicator, .k-pivot-toolbar .k-button {
	background-color: #037DC8 !important;
	border-color: #449BD4 !important;
}

.ui-autocomplete {z-index: 1001 !important;}

.morelink  {    border-bottom: 1px dotted;
				text-transform: uppercase;
				line-height: 2;}

/* Lightbox */
div.ml_box { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: rgba(75, 75, 75, 0.95); text-align: center; }
div.ml_box img { max-width: 90%; max-height: 90%; vertical-align: middle; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; cursor: zoom-out; cursor: -webkit-zoom-out; border-radius: 4px; border: 4px solid #D7D7D7; }
div.ml_box .animated, div.ml_box.animated { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
.content-cont img { cursor: -webkit-zoom-in; cursor: zoom-in; }
.content-cont .img-cont { text-align: center;}
.animated { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
.lightImg {    max-width: 500px; border-radius: 5px; }
.ml_box {z-index: 9999;}



























































































