/* HTML Elements */
html {
  font-size: 100%;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5;
  height: 100%;
  overflow-y: scroll;
}
body {
  font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
  min-height: 100%;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility\9; /* Only IE, can mess with Android */
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}
/* Sizes match proper font scaling. */
h1 {
  font-size: 1.5em;
}
h2 {
  font-size: 1.9em;
  font-weight: 700;
  line-height: 1.3;
  margin: 7px 0;
}
h3 {
font-size: 1.3em;
margin-bottom: 1em;
}

h4 {
 font-size: 1.13em;
    line-height: 1.3;
    margin-bottom: 1em;
}

h5,
h6 {
  font-size: 1em;
}
a img {
  border:none;
}
p {
  margin: 0;
  padding: 0;
}
em,
dfn {
  font-style: italic;
}
ins {
  border-bottom: none;
  text-decoration: none;
}
pre,
code,
tt,
samp,
kbd,
var {
  font-size: 1em;
  font-family: Consolas, "Lucida Console", Menlo, Monaco, "DejaVu Sans Mono", monospace, sans-serif; /* Safari hack */
}
blockquote,
q {
  font-style:italic;
  quotes:"" "";
}
blockquote {
  margin: 0 0 1.5em;
  padding: 0 0 0 3em;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content:"";
}
blockquote p {
  margin: 0;
}
strong,
dfn,
caption,
th {
  font-weight: 700;
}
ul,
ol {
  margin: 0 0 1.5em 21px;
  padding:0;
}
.item-list ul,
.item-list ol {
  margin: 0 0 0 12px;
  padding: 0;
}
ul ul,
ul ol,
ol ol,
ol ul,
.block ul ul,
.block ul ol,
.block ol ol,
.block ol ul,
.item-list ul ul,
.item-list ul ol,
.item-list ol ol,
.item-list ol ul {
  margin-bottom: 0;
}
ul {
  list-style-type: disc;
}
ul ul ul {
  list-style-type: square;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type: lower-alpha;
}
ol ol ol {
  list-style-type: lower-roman;
}
ul ul,
ul ul ul ul {
  list-style-type: circle;
}
dt {
  font-weight: 700;
}
dd {
  margin: 0 0 1em 0;
}

/* Reset HTML5 elements */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/**
 * Flexible Media and Cross browser improvements
 * - This can cause issues in table cells where no width is set on the column,
 *   only in some versions of webkit and IE 7/8.
 * - declaring the width attribute on image elements and using max-width causes
 *   the "dissappering images" bug in IE8.
 * - Google maps break also, see below for fixes.
 */
img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

/* /ht Ethan Marcotte - http://front.ie/l8rJaA */
embed,
object,
video {
  max-width: 100%;
}

/* Disable flexiblity for IE8 and below */
.lt-ie9 img,
.lt-ie9 object,
.lt-ie9 embed,
.lt-ie9 video {
  max-width: none !important;
}

/* Override max-width 100% for map displays and widgets */
#map img,
.gmap img,
.view-gmap img,
.openlayers-map img,
#getlocations_map_canvas img,
#locationmap_map img,
.geofieldMap img,
.views_horizontal_slider img,
.field-widget-imagefield-crop-widget img {
  max-width: none !important;
}

svg:not(:root) {
  overflow: hidden;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

[hidden] {
  display: none;
}

 .title_main6 {
	font-size: 1.4em;
	clear:both;
	line-height: 21px;
}

.title_hrpj{
font-size: 1.1em;
line-height: 1.2;
}

.hrpj{
margin-bottom: 14px;
}

ul.pager.pager-load-more {
font-size: 0.9em;
margin: 0px;
font-weight:700;
}

#mini-panel-hrpandarticles .item-list ul.pager {

margin: 0px;
}


.title_main6{
font-family: 'Trebuchet MS','Helvetica Neue',Arial,Helvetica,sans-serif;	
}

.mainartlist {
    clear: both;
    margin: 0 0 7px;
}
.title_main5, .title_main1 {
	font-weight: 700;
	line-height: 1.2em;
	
}



.title_main1{
	font-size: 18px;
}
.title_main5{
	font-size: 0.9em;
}


/*
.itemlistmainli{
font-size: 0.9em;
}
*/

/* 
 .view-display-id-gmbox3  .views-row, .view-display-id-gmboxgallery  .views-row, .view-display-id-todapf  .views-row  {
clear:both;	
margin: 0 0 10px 0;
}
*/
.view-display-id-gmbox2  .views-row, .view-display-id-gmboxgallery  .views-row{
clear:both;	
margin: 0 0 10px 0;
}	
	
.view-display-id-blockmainnews .views-row, .view-display-id-forum_2 .views-row, .view-display-id-block_vac .views-row, .view-display-id-mainblogs .views-row, .view-display-id-articlesmain .views-row, .view-display-id-toolsmain .views-row, .view-display-id-formmain .views-row, .view-display-id-hpr9 .views-row, .view-display-id-hpr1 .views-row, .view-display-id-gmboxtop .views-row{
clear:both;	
border-bottom: 1px solid #DDDDDD;
display:table;
padding: 5px 0;
}


/* 
.view-display-id-hpr1{
	-moz-column-count: 2;
	-moz-column-gap: 5%;
	-webkit-column-count: 2;
	-webkit-column-gap: 5%;
	column-count: 2;
	column-gap: 5%;	
}
*/


#mini-panel-hrpandarticles .block-title, #mini-panel-media .block-title, #mini-panel-toolsandshab .block-title{
 font-size: 1em;
 background: #ff8635;
 padding: 3px 8px;
}

#mini-panel-hrpandarticles .bseparator, #mini-panel-media .bseparator, #mini-panel-toolsandshab .bseparator{
	border-bottom:none;
}
/* 
.region-three-50-25-25-first .block, .region-three-50-25-25-second .block, .region-three-50-25-25-third .block{
	font-size:0.95em;
}*/

.fielldmain-image-m{
float:left;
margin: 0 10px 0 0;
border: 1px solid #ccc;
display:block;
padding: 2px;
}

.view-display-id-arubrik, .view-display-id-blocksimil, view-display-id-blockmain{
	margin-bottom: 20px;
	clear:both;
}



.view-display-id-arubrik .views-row{
	width: 29%;
	float: left;
	margin-right: 4%;
	margin-bottom: 10px;
}

.view-display-id-blocksimil .views-row{
	width: 182px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 1.3;
}

.view-display-id-blocknq2 .views-row{
	width: 182px;
	position:relative;
	display: inline-block;
vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 1.3;
}

.comment_name{
	color: #FFF;	
	font-family: 'Trebuchet MS','Helvetica Neue',Arial,Helvetica,sans-serif;
	background:#828268;	
	margin-right: 5px;
	padding-left: 5px;
}

.view-display-id-arubrik{
	margin-bottom: 20px;
	clear:both;
}

.listc{
margin-bottom: 0.3em;
}

.view-id-Andead view-display-id-relatedblock td col-1 {
width: 50%;
}

.ban468{
width: 100%;	
font-size: 0.875em;		
}

.block-locale ul li {
display: inline;
padding: 0 0.5em;
}


#searchform {
    float: right;
    padding: 0 5px;
    text-align: right;
	width: 100%;
}



#searchform input[name=text] {
	width: 90%;	
	font-size: 12px;
	margin: 0;
	padding: 0;	
	}
 
#searchsubmit{
background: #76A211;
border: 1px solid #73A408;
color: #fff;
font-weight: 500;
font-size: 10.5px;
font-family:Arial, Helvetica, sans-serif;
margin: 0;
padding: 1px 1px 0 1px;
font-weight: 700;
}

form .searchtop {
	margin-bottom: 5px;
}

.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;

}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}


.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
color: #ffffff;
background-color: #0044cc;
}

.webform_anons{
	font-weight: 700;
}

::selection {
  background: #0784ad;
  color: #fff;
}
::-moz-selection {
  background: #0784ad;
  color: #fff;
}

.sidebar ul {
    margin: 0;
    padding: 0;
}

/*

.sidebar li {
	
    background: url(images/list_dot_green.png) no-repeat scroll left 9px transparent;
	border-bottom: 1px solid #DDDDDD;
    display: block;
    list-style: none outside none;
    padding: 4px 0 4px 15px;
}
.sidebar li ul li:last-child {
    background: url(images/list_dot_green.png) no-repeat scroll left 9px transparent;
    border-bottom: 0 dotted #CCCCCC;
    display: block;
    list-style: none outside none;
    padding: 4px 0 0 13px;
}
.sidebar li:last-child {
    background: url(images/list_dot_green.png) no-repeat scroll left 9px transparent;
    border-bottom: none;
    display: block;
    list-style: none outside none;
    padding: 4px 0 0 13px;
}

.sidebar .item-list ul li {
   margin: 0;
   padding: 2px 0 4px 13px;
}

.sidebar .block .item-list ul  {
  margin-left: 0;
}
*/


.block ol, .block ul {
margin: 0;
padding: 0 0 0.25em 1em;
}

.maintext{
	font-size: 1.em;
	line-height: 21px;
}	

.forum3, .mainnew{
padding: 3px 0 3px 0;
line-height: 21px;
}

.views-row-last mainnew{
border-bottom: 1px solid #000000;}



.itemlistmainli{
list-style: none;
padding: 0;
margin: 0;
}

.itemlistmainli li{
padding: 7px 0;
border-bottom: 1px solid #ddd;	
}

.itemlistmainli li:last-child{
border-bottom: none;
}

.panel-pane pane-views pane-23 block{
margin-bottom: 4px;
}

.mainrubr1{
width:45%;
margin-right: 5%;
float: left;
}
.mainrubr2{
width:45%;
margin-left:5%;
float: left;
}

.mainrubr{
padding: 0 0 3.5px 0;
}

.mainrubr3{
padding:0 3.5px 0 70%;
}


.toprated{
width: 163px;
margin: 0 0 10px 0;
display: inline-block;
vertical-align: top;
position: relative;
}

.topratedt{
font-size: 0.85em;
	}
	
.rubr_title {
 color: #254F61;
font-size: 1.2em;
font-weight: 600;
}

.field-field-image-m a img, .fielldmain-image-m a img{
display:block;
}

/*
#block-system-main-menu{
	background:#2c3e50;
}
*/
.forumtitle{
background: #086782;
font: 1.5em Arial;
font-weight: bold;
color: #fff;
margin: 10px 0px 5px 0px;
padding: 3px 10px;
}
.forumtitle a{
color: #fff;
}

.rubrik_front_name, .rubrik_front, .user_front{
	font-size:12px
}
.rubrik_front_name{
color: #34495e;
margin-right: 2px;
font-family: 'Trebuchet MS','Helvetica Neue',Arial,Helvetica,sans-serif;
font-weight: 700;
}

.footerdown{
	padding: 0 10px 0 10px;
	}

.container .soc-links li a{
display: block;
width: 32px;
height: 32px;

}
.soc-links li {
float: left;
margin-left: 6px;
padding:0;
}


.soc-links  li:last-child{
margin-left: 6px;
padding:0;
}

.soc-links li a.ma {
background:url(images/MAIL-flat-32.png)	
}
	
.soc-links li a.fav {
background:url(images/favorites.png)	
}	

.soc-links li a.sk {
background:url(images/sk32.png)	
}		
	
.soc-links li a.rss {
background:url(images/rss32.png)	
}	
	
.soc-links li a.tw {
background:url(images/tw32.png)	
}	
	
.soc-links li a.vk {
background:url(images/favorites.png)	
}	
		
.soc-links li a.fb {
background:url(images/fac32.png)	
}	
	
.soc-links li a.you-tube {
background:url(images/you.png)	
}	
		
.soc-links li a.ya {
background:url(images/yandex32.png)	
}	
	


ul.primary li{
	float:left;
	margin: 0 5px 5px 0;	
}

ul.primary{
	border-bottom: none;	}
	
#yandex_direct {
float: right;
}

.view-id-comments_recent{
	font-size: 0.9em;
	line-height: 1.75em;
}