/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  display:inline;
}

body {
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}

body, td{
	font-family: "Arial Unicode MS";
	font-size: 13px;
	color: #000;
	line-height: 1.3em;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

h1, .category-list h2 {
	text-align:center;
	color: #1577B8;
	font-size:18px;
	font-weight:bold;
	padding:40px 0 30px 0;
	text-transform:uppercase;
}

input.button { cursor: pointer; }
input.inputbox{
	background:#FFFFFF;
	font-size: 11px;
	color: #000000;
	border: 1px solid #D3D2D2;
	height: 17px;
	padding:2px;
}

div.custom p{
  margin: 0 5 5 5px;
  font-size: 14px;
  text-align: justify;
  text-indent: 1.5em;
}

p {
  margin-top: 3; 
  margin-bottom: 0px; 
  font-size: 14px;
  text-align: justify;
  text-indent: 0em; 
}

form#adminForm table{
  border: 0px;
}

form#adminForm table tr td{
  padding: 5px;
  border: 0px;
}

form#adminForm table tr td{
  text-align: left;
}	

dd.published {
  padding: 0px;
  margin: 0px;
  text-align: left;
  text-indent: 1.5em; 
  
}

img { border: 0 none; margin:0px; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 0px;
	padding-top: 0px;
	/*background:none #FFFFFF;*/
	min-width:318px;
	height:100%;
}
.cat_pad_right {
    padding-right:100px;
}
div#top_menu{
	height:54px;
	margin:0px auto;
	width: 1190px;
}

#topnav{ height: 54px; width:1190px; margin: 0px; padding:0px; margin-top:16px; font-weight: bold; }
#topnav ul { margin: 0px 0px 0px 11px; padding: 0; width: auto; float: left; list-style-type:none; }
#topnav ul li{ margin: 0; padding: 0; height: 54px; float: left; position: relative; }
#topnav ul li a{ color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 14px 10px 0px 10px; height:40px; display: block; float: left; }
#topnav ul li a:hover{ background-color: #47A64A; text-decoration: none; font-weight: bold; color: #fff; }
#topnav ul li ul ul { margin: -50px 0 0 297px; z-index: 100; }
#topnav ul li li { width:auto; height: 35px; }
#topnav ul li li a { color: #47A64A;; text-transform: none; display: block; background: none; width: 277px; border-top: 1px solid #DDDDDD; border-left: 0px; padding: 9px 10px 6px 10px; height:20px; }
#topnav ul li li a:hover{ background: none; background-color: #333333; left: 0; width: 277px; padding: 9px 10px 6px 10px; height:20px; border-top: 1px solid #DDDDDD; }
#topnav ul li ul { left: -999em; top: 54px; left: 0; display: block; height: 36px; width: 277px; position: absolute; z-index: 99; left: -999em; clear: left; margin-top: 0px; margin-left: 0px; }
#topnav ul li:hover ul ul, #topnav ul li:hover ul ul ul { left: -999em; }
#topnav ul li:hover ul, #topnav ul li li:hover ul, #topnav ul li li li:hover ul { left: auto; }

#topnav ul.menu li{
	background-image:none;
}

div#main_bg{
	/*margin:0px auto;*/
	width: 1190px;
	text-align:left;
	background: none;
	margin:0px auto 0px auto;
	padding:0;
	min-width:305px;
}

#container_main {
    position:absolute;
    width:100%;
    height:100%;
    min-width:318px;
}

div.banner1{ 
	background: #FFF top center no-repeat;
}

div#h_polosa{
	top:0;
	width: 100%;
	height: 40px;
	text-align:right;
	border: 0px;
	background: #00ACFF;
	border-bottom:5px solid #196DAD;
	position:fixed;
	z-index:100;
}

span.item-title a {
  'font-size: 16px;
  padding: 0px;
  margin: 0px;
}

li.last span.item-title a {
  'font-size: 12px;
}


div.categories-list ul li span a {
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  color: #53A555;
}

div.categories-list ul li {
  font-size: 14px;
  font-weight: normal;
  color: #53A555;
  display: inline;
  margin: 0 0 0 0px;
  padding: 0 0 0 0px;
}

table.tablerecommend, table.tablechildcat {
  width: 100%;
  padding: 0px;
  padding-top: 5px;
  margin: 0px;
  border: 0px #000000;
}

table.tablecategories{
  width: 100%;
  padding: 0px;
  padding-top: 10px;
  margin-left: 10px;
  margin-right: 10px;  
  border: 0px #000000;
  /*padding-left: 20px;  
  padding-right: 40px; */ 
}
                     
table.tablechildcat tr td {
  padding-top: 20px;
  padding-bottom: 20px;
  vertical-align: top;
  text-align: top;  
  padding-left: 0px; 
  padding-right: 0px;  
}

table.tablecategories ul, table.tablerecommend ul, table.tablechildcat ul {
  padding: 0px;
  margin: 0px;
}

table.tablerecommend img, table.tablechildcat img {
  /*width: 120px;*/
  height: 90px;
}

table.tablerecommend a, table.tablechildcat a {
  font-size: 16px;
  font-weight: bold;
  color: #53A555;
  background: none;
  text-decoration: none;
}

span.numbers {
  font-size: 16px;
  font-weight: bold;
  color: #646464;
  background: none;
  text-decoration: none;
  text-align: top;
}

table.tablerecommend tr td {
  vertical-align: top;
  text-align: top;
  padding-top: 5px;
  padding-bottom: 20px;  
  padding-left: 10px;
  padding-right: 10px;
}

table.tablecategories a {
  font-size: 16px;
  font-weight: bold;
  color: #E16438;
  background: none;
  text-decoration: none;
}

div.categories-list table.tablecategories tr td {
  padding: 0px 10px 0px 10px;
  margin: 0px;

} 

table.tablecategories tr, table.tablerecommend tr {
  padding: 0px;
  margin: 0px;
}

table.tablecategories tr td {
  padding-left: 0px;
  padding-right: 10px;
  margin: 0px;
  border: 0px solid #000000;
  vertical-align: top;
}

table.tablecategories tr td ul li {
  margin: 0 0 0 0px;
  padding: 0 0 0 0px;
}

table.tablecategories tr td {
  width: 25%;
}

#logotip{
	margin:30px auto;
	width: 229px;
	height: 101px;
	border: 0px;
	background: none;
}

div#h_home{
	margin:0px auto;
	left: 300px;
	top:30px;
	width: 250px;
	height: 30px;
	text-align:left;
	border: 0px;
	background: #FFFFFF
	float: right;
}

div#toposition {
  margin: 0px;
  padding: 0px;
	margin-top:30px;
	text-align:left;
	border: 0px;
	background: none;
	float: left;
}

#toposition h3 {
	text-align: left;
	padding-left:0px;
	padding-top:2px;
	padding-bottom:0px;
  margin-bottom:1px;		
	margin-left:0px;
	margin-top:20px;	
	height: 18px;
	color: #008000;
	font-size:14px;
	font-weight:bold;
  background: #F0F0F0;    
}

div#h_time{
	padding-right: 50px;
    height: 30px;
	text-align:left;
	border: 0px;
	background: #FFFFFF
	float:left;  
}

div#h_area{
	margin:0px auto;
	margin-top: 0px;
	width: 1160px;
	height:0px;
	top: 20px;
	text-align:left;
	padding-top:0px;
	border-top:0px solid #FFFFFF;
	background: none;
}


div#middle_div{
	margin:0px auto;
	width: 1190px;
	height:230px;
	text-align:left;
	padding-top:0px;
	border-top:0px solid #005B00;
	background: none;
	float: top;
}


div#h_area img{
	margin-left:0px;
}
.logo{
	display: block;
	float:left;
	padding-top:5px;
	margin-bottom:10px;
	margin-left:10px;
	width:600px;
}
a.logo,a.logo:link,a.logo:hover, a.logo:visited{
	font-size:32px;
	line-height: 58px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	'font-family: Georgia, "Times New Roman", Times, serif;
}


#amenu {
  font-weight: bold;
  font-size: 14px;
  padding: 15px 15px 15px 15px; 
  margin: 5px 5px 5px 5px;
  color: #53A555;
}

div#h_home{
	float:left;
	text-align:left;
	margin-left: 20px;
	margin-top: 10px;
}

div#h_home label{
	display:none; /* joomla 1.6 update */
}

div#position0{
	text-align:left;
	margin-right: 0px;
	margin-top: 18px;
}

div#position0  div.search {
	width: 222px;
	text-align:left;
	background: none;
}

div#position0 div.search .inputbox {
	background:#FFFFFF;
	width: 214px;
	height: 17px;
	font-size: 14px;
	color: #000000;
	margin:0px;
	border: 1px solid #ECECEC;
	padding:5px 5px 5px 5px;
}
div#position0 label{
	display:none; /* joomla 1.6 update */
}

#leftcolumn{
	margin-left:11px;
	margin-top:14px;	
	padding:0px;
	width:229px;
	float:left;
}

#rightcolumn{
	margin-right:1px;
	padding:0px;
	width:229px;
	float:right;  
}

#maincolumn{
	width:869px;
	float:left;
	margin:0px 20px 0px 60px;
	padding:0px;
	overflow:hidden;
	border: 0px solid #B6E582;
}
#maincolumn_middle{
	width: 730px;
	float:left;
	margin:0px 10px 0px 10px;
	padding:0px;
	overflow:hidden;
}
#maincolumn_big{
	width: 1027px;
	float:left;
	margin:0px 10px 0px 10px;
	padding:0px;
	overflow:hidden;
}

div.path{
	margin:0px 0 0 0px;
	padding: 0px;
	padding-top:0px;
	background: none;
}

div.nopad {
	float:left;
	padding:0 0px 15px 0px;
}

div.nopad ul {
	clear: both;
}

/*joomla 1.6 update start */
.item-separator {
	height:5px;
	line-height:5px;
}

.items-row {
	border-bottom: 1px solid #ccc;
	border-left: 0px dotted #ccc;
  border-right: 0px dotted #ccc;
}

.items-more {
	border:1px solid #0F0;
}

table.category{
	border:1px solid #CCC;
	width:100%;
	text-align:center;
}

table.category th,table.category td{
	padding:2px 6px;
}
table.category thead{
	background:#EEE;
}

hr {
	border-top: 1px dotted #B6E582;
	border-left: 0px dotted #B6E582;
  border-right: 0px dotted #B6E582;
}

.jcat-children ul,.jcat-children li{
	margin:0;
	list-style:none;
}
.jcat-children li a{
	background: none;
	display:block;
	padding:5px 5px 5px 15px;
	font-size:0.9em;
}
.image-left
{
        float:left;
        margin:0 15px 5px 0;
}
/*joomla 1.6 update end */

div.moduletable_menu {
	border: 1px solid #99E674
}

#leftcolumn div.moduletable_menu, #leftcolumn div.moduletable_menu, #leftcolumn div.moduletable, /* joomla 1.6 update */
#leftcolumn div.module_menu, #leftcolumn div.module{
	margin: 20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:229px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: none;
	overflow:hidden;
	display:block;
}
.article_column {
	padding-right:10px;
}
#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 229px;
	border: 1px dotted #B6E582
}
div.bannergroup_text {
	margin:0px 13px 15px 13px;
}
.bannerheader {
	font-weight:bold;
	margin-bottom:10px;
}
.banneritem_text {
	margin-bottom:10px;
}
.bannerfooter_text {
	margin-bottom:10px;
}
#leftcolumn div.module_menu, #rightcolumn div.module_menu, /* joomla 1.6 update */
#leftcolumn div.moduletable, #rightcolumn div.moduletable, /* joomla 1.6 update */
#leftcolumn div.moduletable_menu, #rightcolumn div.moduletable_menu, /* joomla 1.6 update */
#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div div,
#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{
	'background: none;
  'background: url(../images/rub_bottom.png) center bottom no-repeat;
  border: 2px solid #B5EAB7;
  background: #FFFFFF;
}
#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div{
	margin: 0px;
	padding: 0px;
	padding-bottom:5px;
	width: 300px;
	height:auto;
}

#leftcolumn div.module_menu div div div div, #leftcolumn div.module div div div div{
	'background: none;
	padding:0px 0px;
}
#leftcolumn h3,
#rightcolumn h3{
	text-align: left;
	padding-left:5px;
	padding-top:5px;	
	margin-left:0px;
	margin-top:0px;	
	height: 35px;
	color: #FFF;
	font-size:13px;
	text-transform: uppercase;
	text-align:center;
	font-weight:bold;
	line-height:30px;
  background: #1577B8;    
}
table.poll thead td {
	text-align: left;
	padding-left:10px;
}
table.poll td {
	text-align: left;
}
#leftcolumn ul.menu li ul{
	list-style: none;
}
.pollstableborder {
	margin: 5px 0px 10px 0px;
}
.poll td div{
	display:inline;
}


/* forms 

#leftcolumn .moduletable ul,
#rightcolumn .moduletable ul {
	margin: 6px 0;
	list-style: none;
}

#leftcolumn .moduletable ul li,
#rightcolumn .moduletable ul li {
	margin: 0;
	padding: 0 2px;
}
.moduletable ul {
	padding:5px 10px 5px 12px;
	margin:0px;
}

.moduletable ul li {
	padding:0px 10px 5px 15px;
	margin:0px;
	line-height:18px;
}*/

#leftcolumn ul.menu li#current ul li,
#rightcolumn ul.menu li#current ul li {
	margin: 0px;
	padding: 0px;
}
ul.menu {
	padding:5px 5px 5px 12px;
	margin:0px;
}
ul.menu li{
	padding:0px 0px 5px 15px;
	margin:0px;
	font-size: 16px;
}

ul.menu li ul {
	padding:0px 0px 5px 0px;
	margin:0px;
}
ul.menu li ul li{
	padding:0px 0px 0px 15px;
	margin:0px;
	border:none;
}
ul.menu li ul li ul li{
	padding:0px 0px 0px 15px;
	margin:0px;
	border:none;
}
ul.menu li#current ul li a{
	margin-left:15px;
	text-decoration:none;
	color: #000000;
}
ul.mostread {
	padding:5px 10px 5px 12px;
	margin:0px;
}
ul.mostread li{
	padding:0px 10px 5px 15px;
	margin:0px;
	line-height:18px;
}
ul.latestnews, ul.weblinks {
	padding:5px 10px 5px 12px;
	margin:0px;
}
ul.latestnews li, ul.weblinks li{
	padding:0px 10px 5px 15px;
	margin:0px;
	line-height:18px;
}



div.componentheading{
	font-size:16px;
	font-size:19px;
	margin:7px auto;
}
td.contentheading{
	font-weight:normal;
	vertical-align:top;
	font-size:19px;
	height:30px;
	color:#000000;
	background: url(../images/contentheading_ico.png) left top no-repeat;
}
table.contentpaneopen td.contentheading{
	padding-left:34px;
}
table.contentpaneopen{
	border-collapse: collapse;
	margin-left:5px;
}
td.buttonheading{
	padding:0px 2px 0px 2px;
}
table.contentpaneopen td{
	padding:0px;
}
.contentpaneopen p{
	line-height:22px;
}
span.small, td.createdate, td.modifydate{
	font-size:11px;
	color:#99E674;
}
span.pagination span, span.pagination a{
	padding:5px;
}
span.pagination {
    line-height:30px;
}

form#login-form { /* joomla 1.6 update */
	padding: 0px;
	margin: 0px;
}
fieldset.userdata { /* joomla 1.6 update */
	border: none;
	margin: 0px;
	padding:10px 10px 10px 20px;
}

form#login-form ul { /* joomla 1.6 update */
	margin:0px 0px 20px 0px;
	width:120px;
}
form#login-form ul li{ /* joomla 1.6 update */
	padding: 0px; 
	margin: 0px;
	list-style: disc;
	background-image:none;
}

form#login-form ul li a { /* joomla 1.6 update */
	text-align: left;
	font-size: 10px;
	color: #99E674;
}
#login-form #modlgn-username, #login-form #modlgn-passwd {
	width:150px;	
}

div#f_area{
    clear:both;
	margin:0px auto;
	width: 1160px;
	text-align:left;
	margin-bottom:3px;
    background: none;  
    padding-top:20px;
}

#f_area div.newsflash {
	color:#FFF;
	padding:5px 10px;
}

#f_area h3{
	text-align: center;
	padding-left:5px;
	padding-top:2px;	
	margin-left:0px;
	margin-top:0px;	
	height: 20px;
	color: #005B00;
	font-size:11px;
	font-weight:bold;
	background: #B6E582;

}

/* joomla 1.6 update start */
/* pagenav */
#main ul.pagenav {
	list-style-type:none;
	padding:0;
	overflow:hidden
}
ul.pagenav li
{
	display:inline-block;
	padding:0px;
	margin:0;
}
#main ul.pagenav li 
{
	line-height:2em
}
ul.pagenav li a
{
	border: 1px solid #ccc; 
	display:inline; 
	background:#eee; 
	padding:2px; 
	text-decoration:none
}
ul.pagenav li.pagenav-prev {
	float:left
}
ul.pagenav li.pagenav-next {
	float:right
}

.article-info
{
        margin:10px 0 10px 0px;
        font-size:0.9em;
}

.article-info-term
{
        display:none
}

/* ++++++++++++++  icons  ++++++++++++++ */

ul.actions
{
        text-align:right;
        padding:0 ;
        width:100%;
        margin:0
}

ul.actions li
{
        display:inline
}

ul.actions a
{
        text-decoration:none
}

/* ++++++++++++++  items more  ++++++++++++++ */

.items-more
{
        padding-top:10px;
}

.items-more h3
{
        font-weight:normal;
        margin:0;
        padding:5px 5px 5px 5px;
        font-size:1.4em
}

.items-more ol
{
        line-height:1.3em;
        list-style-type:none;
        margin:0;
        padding:10px 0 10px 2px;
}

.items-more ol li
{
        padding:2px;
}

.items-more ol li a
{
        display:inline;
        margin:0;
        font-weight:normal;
        padding:5px 5px 5px 20px;
}

.items-more ol li a:hover,
.items-more ol li a:active,
.items-more ol li a:focus
{
        font-weight:normal;
        padding:5px 5px 5px 20px;
        text-decoration:none
}


/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;

}

#main .pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

#main .pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px
}

.pagenav
{padding:2px}

#main .pagination li.pagination-start,
#main .pagination li.pagination-next,
#main .pagination li.pagination-end,
#main .pagination li.pagination-prev
{border:0}

#main .pagination li.pagination-start ,
#main .pagination li.pagination-start  span
 {
padding:0

}

div.pagination {
padding-bottom: 10px;
}

p.counter {
  font-weight:bold;
  font-size: 12px;
  padding-bottom: 15px;
}

span.pagination {
  margin: 0px;
  padding: 0px;
}
span.pagination span {
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;

  background:#7C7C7C;
  border:3px solid #FFFFFF;
  color: #FFFFFF;
  font-weight:normal;
  font-size: 14px;
}

span.pagination a {
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background:#F0F0F0;
  border:3px solid #FFFFFF;
  color: #005B00;
  font-weight:normal;
  font-size: 14px;
  text-decoration: none;
}

span.pagination a:hover {
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;

  background:#CDCDCD;
  border:3px solid #FFFFFF;
  color: #005B00;
  font-weight:normal;
  font-size: 14px;
  text-decoration: none;
}

/* ++++++++++++++  blog  ++++++++++++++ */

div.blog img {
  /*width: 120px;*/
  height: 120px;
}

div.blog ul.actions img {
  width: 16px;
}

div.blog h2 a {
  font-size: 16px;
  font-weight:bold;
  text-decoration: none;
  color: #000000;
}

div.ash2 a {
  font-size: 16px;
  font-weight:bold;
  text-decoration: none;
  color: #000000;
}

.cols-1
{
        display: block;
        float: none !important;
        margin: 0 !important;
}

.cols-2 .column-1
{
        width:46%;
        float:left;
}

.cols-2 .column-2
{
        width:46%;
        float:right;
        margin:0
}

.cols-3 .column-1
{
        float:left;
        width:46%;
        padding:0px 5px;
        margin-right:4%

}
.cols-3 .column-2
{
        float:right;
        width:46%;
        margin-left:0;
        padding:0px 5px
}
.cols-3 .column-3
{
        float:left;
        width:100%;
        padding:0px 5px
}

.items-row
{
        overflow:hidden;
        margin-bottom:10px !important;
}

.column-1,
.column-2,
.column-3
{
        padding:10px 5px
}

.column-2
{
        width:55%;
        margin-left:40%;
}

.column-3
{
        width:30%
}

.blog-more
{
        padding:10px 5px
}

/* ++++++++++++++  readmore  ++++++++++++++ */
.readmore a:link,.readmore a:visited,a.readmore:link,a.readmore:visited
	{
	color: #ccc;
	background: #918F8F;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: none;
	padding:4px 8px;
	margin-top:10px;
}

.readmore a:hover,.readmore a:active,.readmore a:focus,a.readmore a:hover,a.readmore a:active,a.readmore a:focus
	{
	background: #8D8B8B;
	color: #fff;
}

a.readmore:hover,a.readmore:active,a.readmore:focus {
	background: #8D8B8B;
	color: #fff;
}


/* joomla 1.6 update end */

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

#syndicate{
	float:left;
	padding-left: 25px;
}




/* --- slider --- */
#slider{
	width: 229px;
	height:230px;
	margin-top:15px;
	margin-left:0px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:0px;
	top:-10px; 
}    
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    'font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
                        


ul.categories-module, ul.categories-module li h4 {
  font-size: 16px;
  padding-left: 5px;  
  padding-top: 0px;
  padding-bottom: 0px;  
  margin-top: 0px;
  margin-bottom: 0px;  
  'text-indent: 12px;
}

ul.categories-module li ul, ul.categories-module li ul li h5{
  font-size: 14px;
  padding-top: 0px;
  padding-bottom: 0px;  
  margin-top: 0px;
  margin-bottom: 0px;  
  'text-indent: 12px;
}

ul.categories-module li ul li ul, ul.categories-module li ul li ul li h6{
  font-size: 10px;
  padding-top: 0px;
  padding-bottom: 0px;  
  margin-top: 0px;
  margin-bottom: 0px;  
  'text-indent: 12px;
}

ul.actions img {
  width: 20px;
  height: 20px;
}

td.list-title a {
  font-size: 16px;
  font-weight: bold;
}

a.redss, a.redss:link, a.redss:active, a.redss:hover {
  color:  #C10000;
}

a.redss, a.redss:link, a.redss:active, a.redss:hover {
  color:  #C10000;
}                      
/* --- end slider --- */

.recommend_material {
    width:25%;
    float:left;
}
.recommend_material h4 {
    font-size:14px;
}
.recommend_material .sale {
    display:none;
}
.normalize {
    width:100%;
    overflow:hidden;
}
#recommend img {
    height:100px;width:auto;max-width:100%;
}
#center1 .item-page .recommend_material img {
    height:100px;width:auto;
}
#mobile_nav_icon {
  border-bottom: 10px double #888;
  border-top: 3px solid #888;
  cursor: pointer;
  float: left;
  height: 0px;
  margin-left: 5px;
  margin-top: 5px;
  padding-top: 4px;
  transition: all 0.2s ease 0s;
  width: 25px;
  position:relative;
  float:right;
  right:20px;
  top:15px;
  display:none;
}
.title{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 0 10px 0;
    background: #ccc;
    margin-top:20px;
}
#container_phone {
    width:100%;
    margin:0;
    margin-left:20px;
}
#phone1, #phone2, #phone3, #email {
    float:none; 
    clear:both;
    width:100%;
    text-align:left;
}
#leftrownew a {
    font-size:16px;
    color:#000;
} 
.floatleft {
    float:left;
}
.classa {
    padding-top:5px;
}
#cont1 {
    height:32px;
    background: url('/images/banners/phone.png') no-repeat 0 center;    
}
#cont2 {
    height:32px;
    background: url('/images/banners/phone2.png') no-repeat 0 center;    
}
#cont3 {
    height:32px;
    background: url('/images/banners/mob_phone.png') no-repeat 0 center;    
}
#cont4 {
    height:32px;
    background: url('/images/banners/email.png') no-repeat 0 center;    
}
#cont1, #cont2, #cont3, #cont4 {
    width:auto;
    height:auto;
    clear:both;
    margin-left:0;
    display: flex;
    padding-left: 40px;
    /*background-size: 24px auto;*/
    background-size: auto 24px;
    padding-bottom: 7px;
}
#content_footer {width:100%;}
.footer1 {width:50%;font-size:16px;padding-bottom:10px;}
.footer1 p {font-size:16px;}
.footer2 {width:0%;}
.footer3 {width:15%;}
.footer4 {width:35%;text-align:right;padding-bottom: 10px;}
.footers {
    float:left;
}
.footer4 a {display:inline;}
#f_area a {
    color:#000 !important;
}
ul.menu li {
	border-bottom: none !important;
}
.subheading-category {
    color:#1577B8;
}
.blog > h1, .category-list h2 {
    text-align:left;
    font-size:20px;
}
div.categories-list h1 {
    color:#1577B8;
    text-align:center;
    font-size:18px;
}
.category-list > h2:after, .blog > h1:after{
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
    height: 1px;
    background-color: #ccc;
    position: relative;
    margin-right: -100%;
}
#bottomnews .latestnews {
    border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#bottomnews h3 {
margin-top: -12px;
position: absolute;
z-index: 100;
background: #FFF;
margin-left: 40px;
color: #1577B8;
font-size: 17px;
}
#bottomnews .moduletable, #toposition .moduletable {
    margin-top:40px;
}
#bottomnews {
    padding-top:30px;
}
.latestnews {
    padding:20px 40px 20px 40px !important;
}
ul.latestnews li {
   padding: 5px 0px 5px 0px !important; 
}
.footer2 p {
    margin:0 10px 0 0;
}
#top_bg {
    height:60px;
    float:top;
    width:100%;
    position:relative;
}
#main_bg {
    float:top;
}
.menulink {
    display: none;
    position: absolute;
    right: 40px;
    top: 0px;
    font-size: 16px;
    padding: 0;
    padding-left:25px;
    color: #1577B8;
    white-space: nowrap;
    height: 60px;
    line-height: 60px;
    margin-left: 10px;
    cursor: pointer;
    /*opacity: 0.7;*/
    overflow: hidden;
    z-index:400;
}
.menulink.is_active {
    color: #fff;
    display: block;
}
.menulink .arrowm {
	left: 5px;
	top: 28px;
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 0px;
	border-top: 8px solid #1577B8;
	box-sizing: border-box;
}
.menulink.is_active .arrowm {
    border-top-color: #fff;
}
#menudark {
    opacity:1;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
#menudark.is_active {
    display:block;
    position:absolute;
    background:#666;
}
#page_bg.is_active {
    background:#666 !important;
}
#h_polosa.is_active {
    display:none;
}
#leftpos {
    z-index:500;
}
#leftpos .moduletable {
    padding-bottom: 20px !important;
}
#leftpos.is_active {
    display:block;
    top: 40px;
    position: absolute;
    left: 20px;
    width: calc(100% - 40px);
}
#leftpos.is_active > div.moduletable {
    display:none;
}
#leftpos.is_active div.moduletable_menu {
    width: 100%;
}
#maincolumn.is_active, #f_area.is_active {
    display:none;
}
.mainhead {
    margin-top:40px;
    text-align: center;
}
.imgtoplogo {
    width:100px;
}
.catdiv1, .catdiv2 {
    float:left;
    height:100%;
}
.catdiv1 {
    width:120px;
}
.catdiv2 {
    width:calc(100% - 160px);
    margin: 0 30px 0 10px
}
.catrow1, .catrow2 {
    float:left;
    width:calc(50% - 20px);
    height:100%
}
.catrow1 {
    margin-left:20px;
}
.catrows {
    float:none;
    clear:both;
    width:100%;
    height:auto;
    min-height:120px;
}
.catdiv1 img {
    width:120px;
    height:auto;
}    
.catdiv2 a, .catdiv2 a:hover {
	font-size: 16px;
	font-weight: bold !important;
	color: #53A555;
	background: none;
	text-decoration: none;
}
#container_top {
    margin-top:40px;
    clear:both;
}
#container_bottom {
    clear:both;
}
#rightrownew {
    /*width:34%;*/
    width:200px;
}
#leftrownew {
    /*width:66%;*/
    width:calc(100% - 200px);
    height:100%;
}
#rightrownew, #leftrownew  {
    float:left;
}
#phonenew {
    width:50%;
    float:left;
}
#emailnew {
    width:50%;
    float:left;
}
#leftcolumn .menum h3 {
/*background: #005B00 !important;*/
font-size: 16px;
background:#fff;
color:#1577B8;
border-bottom: 5px solid #1577B8;
border-top: 5px solid #1577B8;
margin-top: 0px;    
}    

#position10 img {margin-left:0 !important;float:right;}
#position10 .moduletable {text-align:right;}
#position10 p {margin:0;}
.breadcrumbs { margin: 48px 0 0 0;
	border: 1px solid #ECECEC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;  
	padding:5px;
}
#mod-search-searchword {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;  
}
.instaimg {
    height:28px;
    margin:3px 3px 0 0;
}

@media screen and (max-width: 1200px) {
    #container_phone {width:calc(100% - 10px);}
    #main_bg {width:100%;}
    div#f_area {width:100%;}
    div#main_bg {width:calc(100% - 40px);}
    #content_footer {width:calc(100% - 40px);padding-left:20px;padding-right:20px;}
    #maincolumn {width:calc(100% - 291px);margin:0px 20px 0px 20px;}
    /*.footer1 {margin-left:10px;}
    .footer4 {margin-right:10px;}*/
}
@media screen and (max-width: 1100px) {
    #container_phone {margin-left:0px;}
}    
@media screen and (max-width: 920px) {
    .catrow1, .catrow2 {
    	clear: both;
    	width: calc(100% - 20px);
    	height: 100%;
    	margin-bottom: 20px;
    }    
    .catrow2 {margin-left:20px;}
    #phonenew, #emailnew {float:none;width:100%;}
    #container_phone, #emailnew {margin-left:30px;}
}
@media screen and (max-width: 850px) {
    /*#cont1, #cont2, #cont3, #cont4 {padding-left:0px;background:none;} */
    .footer1, .footer2 {width:50%;}
    .footer3, .footer4 {width:50%;}
    .footer1 p {margin:0;}
    .tablecategories tr td, .tablerecommend tr td {display:block;width:100% !important;}
    .tablecategories tr td {padding-right:0px !important;}
div.categories-list table.tablecategories tr td {
    padding: 0 !important;
    margin: 0px;
}
    table.tablecategories {margin:0;}
    table.tablerecommend img {height:auto;max-width: 60%;margin: 20%;}
    span.pagination a, span.pagination span, span.pagination a:hover {padding:3px}
}
@media screen and (max-width: 750px) {
    #h_polosa {display:none;}
    #main_bg {margin-top:0px !important;}
    #leftcolumn {width:calc(100% - 40px);margin:0px 20px 0px 20px;}
    #maincolumn {width:calc(100% - 40px);}
    #leftcolumn div.moduletable_menu, #leftcolumn div.moduletable_menu, #leftcolumn div.moduletable, #leftcolumn div.module_menu, #leftcolumn div.module {
        width:100%;
    }   
    #container_top {margin-top:10px;}
    /*.moduletable_menu {display:none;}*/
    #leftcolumn > .moduletable_menu {display:none;}
    #leftcolumn > #leftpos  > .moduletable {display:none;}
    #leftpos{display:none;}
    .menulink {display:block;}
    /*#leftpos{position:absolute;top:20px;left:10px;}*/
    #page_bg {background-image:none !important;}
    #top_bg {display:none !important;}
    div#main_bg {padding-top:30px;}
    div.path {padding-top:0;}
    .mainhead {
        margin-top: 30px;
        text-align: center;
    }
    #container_phone, #emailnew {margin-left:0px;}
}
@media screen and (max-width: 650px) {
    .blog .column-1, .blog .column-2 {
        width:100%;
        float:none;
        border-bottom: 1px solid #ccc;
    }
    div.blog img {
        height:auto;
        max-width: 60%;
        margin-left:20%;
    }
    .item-page img {
        max-width: 100% !important;
    }
}
@media screen and (max-width: 600px) {
    .footer1, .footer2, .footer3, .footer4 {width:100%;}
    .footer2 {padding-top:10px;}
}
@media screen and (max-width: 500px) {
    #leftrownew, #rightrownew {width:100%;clear: both;}
    #phonenew {text-align:center;}
    div#position0 {width:222px;float:none;margin:10px auto;}
    #position10 img {margin-left: auto !important;float: none;}
    #container_phone, #emailnew {
        width: 210px;
        overflow: visible;
        margin: 0 auto;
    }
    .showsoc {margin:0 auto !important;width:140px;}
}
@media screen and (max-width: 380px) {
    .catdiv1, .catdiv2 {width:100%;float:left;clear:both;text-align: center;}
    .catrow1, .catrow2 {margin-left:0;}
    .catrows {float:left;}
}