/*

Theme Name: Ghia Sport

Theme URI: http://sport.ghia.hr

Author: Netlex

Author URI: http://www.netlex.hr

Version: 1.0

*/



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



@charset "utf-8";

/* CSS Document */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

body {

	line-height: 1;

	color: black;

	background: white;

}

ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}





/* END OF ERIC MEYER CSS RESET */





/* CLEARFIX */



.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

 

.clearfix {

	display: inline-block;

}

 

html[xmlns] .clearfix {

	display: block;

}

 

* html .clearfix {

	height: 1%;

}







/* END OF CLEARFIX */



















@font-face {

    font-family: 'OpenSansItalic';

    src: url('fonts/opensans-italic-webfont.eot');

    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-italic-webfont.woff') format('woff'),

         url('fonts/opensans-italic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}





@font-face {

    font-family: 'OpenSansRegular';

    src: url('fonts/opensans-regular-webfont.eot');

    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-regular-webfont.woff') format('woff'),

         url('fonts/opensans-regular-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'OpenSansSemiboldRegular';

    src: url('fonts/opensans-semibold-webfont.eot');

    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-semibold-webfont.woff') format('woff'),

         url('fonts/opensans-semibold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}









/* SPECIFIČNO ZA SPORT */





.header_container{

	border-top: 7px solid #00a33d;

	}



nav ul li a{

	color: #fff;

	text-shadow: 1px 1px 1px #006d28;

	}



nav ul li.current_page_item a, nav ul li.current_page_ancestor a{

	background: url(images/bg_current_page_item.png) no-repeat center bottom;

	}



		nav ul li.current_page_item a:hover, nav ul li.current_page_ancestor a:hover{

			background-image: url(images/bg_nav_hover.png), url(images/bg_current_page_item.png);

			background-repeat:repeat,no-repeat;

			background-position: top, center bottom;

			}

			



.block_index h2 a, .block_index_double h2 span{

    color: #00a33d;

	}



.block_index h2 a{

	color: #0dcd55;

	}



.main_sport img{

	width: 358px;

	height: 125px;

	text-align: center;

	display: block;

	margin: 4px;

	float: left;

	position: relative;

	}

	

	.main_sport a:hover img{

		box-shadow: 0px 0px 8px #555;

		border: 1px solid #fff;

		margin: 3px;

	}



.submenu li.page-item-1983 ul, .submenu li.page-item-25 ul, .submenu li.page-item-176 ul, .submenu li.page-item-37 ul, .submenu li.page-item-43 ul, .submenu li.page-item-55 ul, .submenu li.page-item-3662 ul{

	display: none !important;

	}



ol li .lightview{

	background: none;

	display: inline;

	float: none;

	}



.search_nav{

	float: right;

	margin-right: 10px;

	}



.search_nav input[type=text]{

	width: 130px;

	margin: 9px 0;

	border-radius: 3px 0 0 3px;

	border: 1px solid #fff;

	float: left;

	padding: 7px;

	}



.search_nav input[type=submit]{

	width: 40px;

	margin: 9px 0;

	border-radius: 0px 3px 3px 0;

	border: none;

	float: left;

	padding: 7px;

	text-align: center;

	width: 70px;

	background: #07a0c5;

	font-family: "OpenSansSemiboldRegular",Arial,Helvetica,sans-serif;

	box-shadow: inset 0 -15px 15px #096980;

	text-shadow: 1px 1px 1px #055d72;

	cursor: pointer;

	text-transform: uppercase;

	color: #fff;

	height: 32px;

	}	

		

	.search_nav input[type=submit]:hover{

		box-shadow: inset 0 -15px 15px #055d72;

		}

	

	.search_nav input[type=submit]:focus{

		box-shadow: inset 0 5px 15px #096980;

		}		



.none{

	display: none;

	}



.logo_hoo{

	margin: 20px 8px;

	}



.cijena{

	background: #f4f4f4;

	border-radius: 5px;

	padding: 15px 15px;

	margin-bottom: 20px;

	}

	

	.cijena span.red{

		font-weight: bold;

		}	

	

	.cijena .w230{

		width: 230px;

		float: left;

		margin-bottom: 0;

		line-height: 34px;

		font-size: 15px !important;

		}



.item_desc .cijena .link{

	float: right;

	margin: 0;

	}

.main .item_desc h2{
	text-transform: uppercase;
	}
	

/* END SPECIFIČNO ZA SPORT */











body{

	font-family: "OpenSansRegular", Arial, Helvetica, sans-serif;

	color: #333;

	background: #ddd;

	}



a{

	text-decoration: none;

	}



a:hover{

	text-decoration: underline;

	}	



strong, b{

	font-weight: bold;

	}



.header_container{

	background:url(images/bg_header.png) center center no-repeat #000;

	position: relative;

	z-index: 1000;

	}



.header{

	margin: 0 auto;

	width: 980px;

	position: relative;

	height: 129px;

	}

	

	.header .logo{

		position: absolute;

		top: 30px;

		left: 20px;

		}

	

	.header .certificate{

		position: absolute;

		top: 45px;

		right: 470px;

		}	

		

	.choose_company{

		position: absolute;

		right: 0;

		}	

		

		.choose_company li{

			float: left;

			}

		

		.choose_company li a{

			color: #939393;

			display: block;

			width: 145px;

			height: 104px;

			margin-left: 3px;

			font-size: 12px;

			line-height: 18px;

			text-align: center;

			position: relative;

			padding-top: 25px;

			}

		

		.choose_company li a:hover{

			text-decoration: none;

			background: url(images/bg_trans_white_10.png);

			color: #fff;

			}	

		

		.choose_company li.current a{

			background: url(images/bg_trans_white_10.png);

			color: #fff;

			}

		

			.choose_company li a img{

				margin-top: 10px;

				}

		

		.choose_company li a span{

			display: block;

			height: 13px;

			width: 145px;

			border-radius: 3px 3px 0 0;

			position: absolute;

			bottom: 0;

			}

		

		.choose_company li.current a.staff span, .choose_company li.current a.staff:hover span{

			background: #009fc5;

			}

					

		.choose_company li a.staff span{

			background: url(images/bg_company_choose.png) repeat-x ;

			}

		/*

		.choose_company li a.staff:hover span{

			background: url(images/bg_company_choose.png) repeat-x 0px -13px;

			}	

		*/

		.choose_company li.current a.pro span, .choose_company li.current a.pro:hover span{

			background: #ffbe00;

			}

		

		.choose_company li a.pro span{

			background: url(images/bg_company_choose.png) repeat-x 0px -26px;

			}

		

		/*.choose_company li a.pro:hover span{

			background: url(images/bg_company_choose.png) repeat-x 0px -39px !important;

			}			

		*/

		.choose_company li.current a.sport span, .choose_company li.current a.sport:hover span{

			background: #00a23c;

			}

			

		.choose_company li a.sport span{

			background: url(images/bg_company_choose.png) repeat-x 0px -52px;

			}	

		/*

		.choose_company li a.sport:hover span{

			background: url(images/bg_company_choose.png) repeat-x 0px -65px !important;

			}			

		*/	



.nav_container{

	height: 76px;

	background: url(images/bg_nav.png) repeat-x;

	}

			

nav{

	width: 980px;

	margin: 0 auto;

	}	

	

	nav ul li{

		float: left;

		font-size: 14px;

		background: url(images/bg_nav_separator.png) no-repeat right;

		}

	

	nav ul li:last-child{

		background: none;

		}

		

		nav ul li a{

			display: block;

			padding: 19px 20px 18px 18px;

			text-decoration: none;

			}

		

		nav ul li a:hover{

			background-image: url(images/bg_nav_hover.png);

			text-decoration: none;

			}

			

			nav ul li ul{

				display: none;

				}	



.breadcrumb{

	width: 944px;

	margin: 0 auto;

	clear: both;

	height: 25px;

	line-height: 25px;

	font-size: 11px;

	padding: 0 18px;

	color: #999;

	}	

	

	.breadcrumb a{

		color: #009fc5;

		}

	

	.breadcrumb span{

		color: #333;

		}	



.banner_container{

	height: 380px;

	text-align: center;

	background: #000;

	}						

	

	.banner{

		display: block;

		width: 100%;

		height: 380px;

		overflow:hidden;

		left: 0;

		z-index: -9999;

		position: absolute;

    	}

	

	.banner img{

		position: relative;

		}

	

	.banner_data{

		margin: 0 auto;

		width: 1800px;

		height: 380px;

		text-align: left;

		}

		

		.banner_data_inner{

			background:url(images/bg_banner_grad.png) no-repeat;

			width: 472px;

			height: 380px;

			}

			

			.banner_data_inner h1{

				font-family: "OpenSansSemiboldRegular", Arial, Helvetica, sans-serif;

				color: #fff;

				font-size: 36px;

				padding: 90px 0 0 20px;

				margin-bottom: 10px;

				text-shadow: 1px 1px 1px #003846;

				}

			

			.banner_data_inner p{

				color: #fff;

				font-size: 13px;

				line-height: 20px;

				padding: 0 0 0 20px;

				width: 360px;

				text-shadow: 1px 1px 1px #003846;

				}

			

			a.link_more{

				color: #2ed6ff;

				font-size: 12px;

				line-height: 18px;

				padding: 0 20px 0 20px;

				width: 320px;

				text-align: right;

				display: block;

				background: url(images/arrow_link.png) right center no-repeat;

				}		

	

	.banner_strip{

		/* background: url(images/bg_banner_strip.png) repeat-x; */

		height: 85px;

		width: 100%;

		position: absolute;

		top: 492px;

		z-index: 20000;

		}	

		

		.banner_strip_inner{

			margin: 0 auto;

			width: 940px;

			padding: 0 20px;

			}	

		

		ul.pagination{

			position: absolute;

			top: 281px;

			z-index: 1000000;

			text-indent: -9999px;

			width: 300px;

			}

			

			ul.pagination li{

				float: left;

				}	

			

			ul.pagination li:nth-child(1) a{

				background: url(images/img_bannericon4.jpg) no-repeat;

				}

			

			ul.pagination li:nth-child(2) a{

				background: url(images/img_bannericon1.jpg) no-repeat;

				}

			

			ul.pagination li:nth-child(3) a{

				background: url(images/img_bannericon5.jpg) no-repeat;

				}	

			

			ul.pagination li:nth-child(4) a{

				background: url(images/img_bannericon8.jpg) no-repeat;

				}					

				

			ul.pagination li a{

				border: 2px solid #fff;

				margin: 20px 10px 0 0;

				display: block;

				width: 58px;

				height: 42px;

				}

			

			ul.pagination li.current a{

				box-shadow: inset 0px 0px 0px 2px #fff;

				

				}	

			



#slides{

	position: relative;

	}



.prev{

	position: absolute;

	top: 308px;

	z-index: 1000000;

	background: url(images/button_banner_left.png) no-repeat;

	height: 32px;

	width: 28px;

	display: block;

	text-indent: -9999px;

	}



.next{

	position: absolute;

	top: 308px;

	z-index: 1000000;

	background: url(images/button_banner_right.png) no-repeat;

	height: 32px;

	width: 28px;

	display: block;

	text-indent: -9999px;

	}	



.content_container{

	background: url(images/bg_content_index.png) repeat-x;

	height: 258px;

	}	



.page_container{

	background: url(images/bg_page.png) top center no-repeat #222;

	padding-top: 14px;

	}				

	

	.content{

		margin: 0 auto;

		width: 980px;

		}

	

	.content .clearfix{

		display: inherit;

		}

		

.grid_196{

	width: 196px;

	float: left;

	}

	

.grid_392{

	width: 392px;

	float: left;

	}



.grid_784{

	width: 784px;

	float: left;

	}



.grid_980{

	width: 980px;

	float: left;

	}		



	.block_index{

		box-shadow: inset -30px 0px 30px 0px rgba(0,0,0,0.2);

		background: rgba(255,255,255,0.1);

		height: 258px;

		}



	.block_index_title{

		height: 76px;

		}

	

		.block_index h2{

			margin: 38px 18px 10px;

			}

		

		.block_index p{

			color: #fff;

			font-size: 11px;

			line-height: 16px;

			margin: 0px 18px 30px;

			}

		

		.block_index_double h2{

			font-family: "OpenSansSemiboldRegular", Arial, Helvetica, sans-serif;

			color: #fff;

			font-size: 32px;

			margin: 38px 18px 10px;

			}		

	

	.block_index_double{

		box-shadow: inset -30px 0px 30px 0px rgba(0,0,0,0.2);

		height: 258px;

		}

		

		.block_index_double h3{

			color: #ccc;

			font-size: 14px;

			margin: 0px 18px 0px;

			padding-bottom: 18px;

			border-bottom: 1px #383838 solid;

			}

		

		.block_index_double h4{

			color: #ccc;

			font-size: 14px;

			line-height: 21px;

			margin: 14px 18px 14px;

			}	

		

		.block_index_double p{

			color: #fff;

			font-size: 13px;

			line-height: 20px;

			margin: 0 18px 10px;

			}	

		

		.block_index_double a {

			display: inline;

			}

		

		

.page{

	background: url(images/bg_sidebar.png) repeat-y #fff;

	border-radius: 3px 3px 0 0;

	}



.sidebar{

	padding-bottom: 20px;

	}

	

	.sidebar_title{

		margin: 20px;

		color: #333;

		font-size: 16px;

		line-height: 24px;

		font-family: "OpenSansSemiboldRegular", Arial, Helvetica, sans-serif;

		}



.sidebar p{

	font-size: 12px;

	line-height: 18px;

	margin-bottom: 20px;

	padding: 0 20px;

	}



.sidebar .link{

	margin: 0 20px;

	}



.link{

	background: #ffffff; /* Old browsers */

	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */

	background: linear-gradient(top,  #ffffff 0%,#ececec 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */

	font-size: 12px;

	padding: 10px 15px;

	border: 1px solid #ddd;

	-webkit-border-radius: 5px;

	border-radius: 5px; 

	text-shadow: 1px 1px 1px #fff;

	color: #009FC5;

	display: block;	

	}

	

	.link span{

		background: url(images/arrow_more_black.png) no-repeat right center;

		padding-right: 20px;

		}				



	.link:hover{	

		background: #ffffff; /* Old browsers */

		background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */

		background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */

		background: linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* W3C */

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */

		text-decoration: none;

		}



.link:focus{

	background: #ececec; /* Old browsers */

	background: -moz-linear-gradient(top,  #ececec 0%, #ffffff 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #ececec 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #ececec 0%,#ffffff 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #ececec 0%,#ffffff 100%); /* IE10+ */

	background: linear-gradient(top,  #ececec 0%,#ffffff 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	}





.submenu{

	padding: 0;

	border-bottom: 1px solid #fff;

	border-top: 1px solid #ccc;

	margin-bottom: 20px;

	background: url(images/bg_trans_white_30.png);

	}

	

	.submenu li{

		position: relative;

		}

	

	.submenu li a{

		display: block;

		color: #333;

		font-family: "OpenSansSemiboldRegular", Arial, Helvetica, sans-serif;

		font-size:13px;

		line-height: 18px;

		padding: 8px 20px 8px 10px;

		text-shadow: 1px 1px 1px #fff;

		text-align: right;

		border-top: 1px solid #fff;

		border-bottom: 1px solid #ccc;

		}	

		

	.submenu li a:hover{

		background: url(images/bg_trans_white_30.png),  url(images/arrow_submenu.png) 182px -16px no-repeat;

		text-decoration: none;

		color: #009fc5;

		}	

	

	.submenu li.current_page_item a{

		background: #ccc url(images/arrow_submenu.png) 182px -16px no-repeat;

		text-shadow: 1px 1px 1px #fff;

		color: #333;

		}

	

	.submenu li.current_page_ancestor a{

		background: #ccc url(images/arrow_submenu_down.png) 182px -16px no-repeat;

		}

	

	.submenu li.current_page_item a:hover{

		background: #ccc url(images/arrow_submenu.png) 182px -16px no-repeat;

		text-shadow: 1px 1px 1px #fff;

		color: #333;

		}	

		

		.submenu li ul{

			display: none;

			}

		

		.submenu li.current_page_item ul, .submenu li.current_page_parent ul{

			/*display: block;*/

			}	

			

			.submenu li ul li a{

				background: #f4f4f4 !important;

				display: block;

				width: 158px !important;

				color: #333;

				font-family: "OpenSansSemiboldRegular", Arial, Helvetica, sans-serif;

				font-size: 11px;

				line-height: 16px;

				padding: 6px 20px 6px 10px;

				text-shadow: 1px 1px 1px #fff;

				text-align: right !important;

				border-top: 1px solid #fff;

				border-bottom: 1px solid #ddd !important;

				border-left: 8px solid #ccc;

				}	

			

			.submenu li ul li a:hover{

				background: #fff url(images/arrow_submenu.png) 174px -20px no-repeat !important;

				}				

			

			.submenu li ul li.current_page_item a{

				background: #eee url(images/arrow_submenu.png) 174px -20px no-repeat !important;

				}



	a.subback{

		border-radius: 3px 0 0 0;

		text-align:left;

		padding: 10px 10px 10px 20px;

		border-top: none;

		font-size:13px;

		display: block;

		color: #333;

		font-family: "OpenSansSemiboldRegular", Arial, Helvetica, sans-serif;

		line-height: 18px;

		text-shadow: 1px 1px 1px #fff;

		border-bottom: 1px solid #ccc;

		text-decoration: none;

		box-shadow: 0 4px 10px rgba(0,0,0,0.1);

		background: url(images/bg_trans_white_30.png),  url(images/arrow_subback.png) 5px 15px no-repeat;

		}

	

	a.subback:hover{

		background: rgba(255,255,255,0.6) url(images/arrow_subback.png) 5px -15px no-repeat;

		border-radius: 3px 0 0 0;

		text-align:left;

		color: #009FC5;

		}



.main{

	padding: 20px 25px;

	width: 733px;

	border-left: 1px solid #fff;

	box-shadow: inset -15px 0px 50px 0px rgba(0,0,0,0.1);

	}



.main_full{

	width: 930px;

	box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,0.1);

	background: #fff;

	border-radius: 3px 3px 0 0;

	border-left: none;

	}	



.main h1{

	color: #02586e;

	font-size: 30px;

	line-height: 48px;

	margin-bottom: 20px;

	padding-bottom: 10px;

	border-bottom: 1px solid #eee;

	font-family: "OpenSansSemiboldRegular", Arial, Helvetica, sans-serif;

	}



.main_full h1{

	border-bottom: 1px solid #ccc;

	margin-bottom: 20px;

	padding-bottom: 10px;

	}



.main h2{

	color: #333;

	font-size: 18px;

	line-height: 30px;

	margin-bottom: 10px;

	font-family: "OpenSansSemiboldRegular", Arial, Helvetica, sans-serif;

	}



.main p, .main ul, .main ol{

	font-size: 13px;

	line-height: 20px;

	margin-bottom: 18px;

	}



.main ul, .main ol{

	margin-left: 30px;

	}



.main ul li{

	list-style: square;

	}

	

.main ol li{

	list-style: decimal;

	}



.main a{

	color: #009FC5;

	}					



.img_background, .lightview{

	background:url(images/bg_img.png) no-repeat;

	width: 240px;

	height: 160px;

	text-align: center;

	display: block;

	padding-top: 2px;

	float: left;

	position: relative;

	}	



.img_background_trans{

	background:url(images/bg_img_trans.png) no-repeat;

	}



.img_background_no{

	background:url(images/bg_img_no.png) no-repeat;

	}



.img_background span{

	clear:both;

	}			



.item{

	clear: both;

	border-bottom: 1px solid #eee;

	padding-top: 20px;

	}



.item_desc{

	float: left;

	margin-left: 20px;

	width: 460px;
	
	}



.item_desc p{

	margin-bottom: 20px;
	text-transform: uppercase;

	}

.item_desc ul{
	text-transform: uppercase;
	}	



.item_desc .code{

	font-size: 13px;

	line-height: 20px;

	margin-bottom: auto;

	}	



.item_desc .link{

	width: 160px;

	text-align: center;

	margin: 20px 0;

	}

	

	.item_desc .link span{

		padding-right: 0;

		}

	

	.item_desc small{

		font-size: 11px;

		line-height: 20px;

		}	

	

.lightview img{

	z-index: 1;

	}



.lightview span{

	position: absolute;

	top: 140px;

	left: 20px;

	color: #333;

	z-index: 2;

	font-family: "OpenSansSemiboldRegular", Arial, Helvetica, sans-serif;

	}	



.main_list{

	background: #f4f4f4;

	}



.main_list>ul{

	margin-left: 0px;

	margin-right: 10px;

	float: left;

	}



.mr0{

	margin-right: 0px !important;

	}

	

	.main_list>ul>li.page-item-25 ul, .main_list>ul>li.page-item-176 ul, .main_list>ul>li.page-item-37 ul, .main_list>ul>li.page-item-43 ul, .main_list>ul>li.page-item-55 ul, .main_list>ul>li.page-item-1983 ul, .main_list>ul>li.page-item-3662 ul{

		display: none;

		}

	

	.main_list>ul>li{

		width: 300px;

		list-style: none;

		}

		

		.main_list>ul>li>a{

			color: #009939;

			font-size: 15px;

			font-weight: bold;

			display:block;

			margin-bottom: 10px;

			}

			

			.main_list>ul>li>ul{

				margin-left: 0px;

				margin-bottom: 10px;

				background: #fff;

				border-radius: 5px;

				box-shadow: 0px 0px 5px 5px #eee;

				}



				.main_list>ul>li>ul>li{

					list-style: none;

					}

					

					.main_list>ul>li>ul>li .children{

						display: none;

						}

					

					.main_list>ul>li>ul>li>a{

						background: url(images/arrow_submenu_li.png) no-repeat 7px 8px;

						padding: 2px 5px 2px 20px;

						display: block;

						border-bottom: 1px solid #f4f4f4;

						color: #333;

						font-size: 12px;

						}

					

					.main_list>ul>li>ul>li>a:hover{

						background: url(images/arrow_submenu_li.png) no-repeat 7px 8px #f4f4f4;

						text-decoration: none;

						}	



.pages{

	margin: 20px 0;

	height: 33px;

	border-bottom: 1px solid #eee;

	font-size: 13px;	

	}



.pages span.current{

	font-family: "OpenSansSemiboldRegular", Arial, Helvetica, sans-serif; 

	background: #009FC5;

	border: 1px solid #009FC5;

	color: #fff;

	}



.pages span.dots{

	font-family: "OpenSansSemiboldRegular", Arial, Helvetica, sans-serif; 

	background: #fff;

	}	



.pages a{

	background: #fff;

	}



.pages a:hover{

	background: #eee;

	border: 1px solid #ddd;

	text-decoration: none;

	}	



.pages span, .pages a{

	border: 1px solid #ddd;

	padding: 5px 12px;

	border-radius: 3px;

	}



.prev.page-numbers, .next.page-numbers{

	position: inherit;

	top: auto;

	z-index: auto;

	background: none;

	height: auto

	width: auto;

	display: inline;

	text-indent: inherit;

	}



.footer_container{

	background: #ddd;

	border-top: 12px solid #eee;

	}			

	

	.footer{

		width: 980px;

		margin: 0 auto;

		}

		

		.footer_info{

			float: left;

			font-size: 12px;

			line-height: 18px;

			border-bottom: 1px solid #aaa;

			width: 980px;

			}

			

			.footer_info img{

				float: left;

				margin: 20px;

				}



			.footer_info p{

				float: left;

				width: 200px;

				margin: 20px;

				line-height: 20px;

				}				

			

			.block_footer{

				width: 120px;

				float: left;

				font-size: 12px;

				line-height: 24px;

				margin: 20px 0;

				}	

				

				.block_footer li a{

					background: url(images/dot_gray.png) no-repeat 0px 4px;

					padding-left: 10px; 

					color: #333;

					}

.w200{

	width: 200px;

	}



.credits{

		width: 960px;

		clear: both;

		margin: 0 auto;

		font-size: 11px;

		line-height: 36px;

		padding: 0 10px 20px;

		border-top: 1px solid #fff;

		}

		

		.credits p{

			float: left;

			color: #999;

			}

	

	.whomadethis {

		color: #333333;

		font-size: 11px;

		line-height: 36px;

		float: right;

		text-decoration: none;

		}

	

	.whomadethis span.red {

		color: #f00;

		}

	

	.whomadethis:hover, .whomadethis:hover span.red {

		color: #f00;

		cursor: pointer;

		text-decoration: none;

		}



	.whomadethis span {

		color: #aaa;

		cursor: text;

		}	



.contact_left{

	width: 440px;

	float: left;

	margin-left: 10px;

	}



.contact_left img{

	margin: 10px 120px;

	}

	

.contact_left dl{

	font-size: 13px;

	line-height: 18px;

	margin-bottom: 18px;

	clear: both;

	}		

	

.contact_left dl dt{

	width: 150px;

	clear: both;

	float: left;

	margin-right: 20px;

	text-align: right;

	}	

	

.contact_left dl dd{

	width: 200px;

	float: left;

	}	



div.wpcf7{

	width: 460px;

	float: left;

	margin-right: 20px;

	}



div.wpcf7 p{

	clear: both;

	}



.wpcf7-form:after{

	visibility: hidden;

    display: block;

    font-size: 0;

    content: " ";

    clear: both;

    height: 0;

    }



*:first-child+html .wpcf7-form { zoom: 1; } /* IE7 */



.wpcf7-form label{

	clear: both;

	float: left;

	width: 100px;

	margin-right: 40px;

	margin-bottom: 14px;

	line-height: 32px;

	text-align: right;

	}

	

.wpcf7-form input, .wpcf7-form textarea{

	float: left;

	height: 30px;

	line-height: 30px;

	padding: 0 5px;

	width: 260px;

	margin-bottom: 14px;

	border: 1px solid #ddd;

	background: #f7f7f7;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;	

	}	

	

	.wpcf7-form input:focus, .wpcf7-form textarea:focus{

		background: #fff;

		}	



.wpcf7-form textarea{

	height: 110px;

	}	

	

.wpcf7-form input[type=submit]{

	width: 100px;

	clear: both;

	background: #07a0c5;

	color: #fff;

	font-size: 12px;

	border: none;

	height: 40px;

    line-height: 40px;

	text-transform: uppercase;

	margin: 0 0 10px 312px;

	cursor: pointer;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;	

	font-family: "OpenSansSemiboldRegular",Arial,Helvetica,sans-serif;

	box-shadow: inset 0 -15px 15px #096980;

	text-shadow: 1px 1px 1px #055d72;

	}	

	

	.wpcf7-form input[type=submit]:hover{

		box-shadow: inset 0 -15px 15px #055d72;

		}

	

	.wpcf7-form input[type=submit]:focus{

		box-shadow: inset 0 5px 15px #096980;

		}		







div.wpcf7-response-output{

	clear: both;

	font-size: 12px;

	margin: 20px 0 !important;

	padding: 5px !important;

	}



span.wpcf7-form-control-wrap{

	display: block;

	}



span.wpcf7-not-valid-tip {

    background: none !important;

    border: none !important;

    right: 220px;

	left: 150px !important;

    top: 5px !important;

	font-size: 12px;

	color: #f00;

}



.red{

	color: #f00;

	}			

	

	

.gallery img{

	border: none !important;

	}		





.main ul.link_block{

	margin: 0;

	}



.main ul.link_block li{

	list-style: none;

	float: left;

	margin: 0 20px 20px 0;

	}	



.main ul.link_block li a{

	font-size: 14px;

	font-family: "OpenSansSemiboldRegular",Arial,Helvetica,sans-serif;

	display: block;

	width: 180px;

	padding: 20px;

	text-align: center;

	background: #ffffff; /* Old browsers */

	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */

	background: linear-gradient(top,  #ffffff 0%,#ececec 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */

	border: 1px solid #ddd;

	-webkit-border-radius: 5px;

	border-radius: 5px; 

	text-shadow: 1px 1px 1px #fff;

	}			



.search_form input{

	float: left;

	height: 30px;

	line-height: 30px;

	padding: 0 5px;

	width: 260px;

	margin-bottom: 14px;

	border: 1px solid #ddd;

	background: #f7f7f7;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;	

	}	

	

	.search_form input:focus{

		background: #fff;

		}	



.search_form input[type=submit]{

	width: 100px;

	float: left;

	background: #07a0c5;

	color: #fff;

	font-size: 12px;

	border: none;

	height: 40px;

    line-height: 40px;

	text-transform: uppercase;

	margin: 0 0 10px 312px;

	cursor: pointer;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;	

	font-family: "OpenSansSemiboldRegular",Arial,Helvetica,sans-serif;

	box-shadow: inset 0 -15px 15px #096980;

	text-shadow: 1px 1px 1px #055d72;

	}	

	

	.search_form input[type=submit]:hover{

		box-shadow: inset 0 -15px 15px #055d72;

		}

	

	.search_form input[type=submit]:focus{

		box-shadow: inset 0 5px 15px #096980;

		}		







.main ul.link_block.link_block_groups li{

	list-style: none;

	float: left;

	margin: 0 20px 20px 0;

	background: #ffffff; /* Old browsers */

	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */

	background: linear-gradient(top,  #ffffff 0%,#ececec 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 5px;

	border-radius: 5px; 

	text-shadow: 1px 1px 1px #fff;

	}	



.main ul.link_block.link_block_groups li a{

	font-size: 14px;

	font-family: "OpenSansSemiboldRegular",Arial,Helvetica,sans-serif;

	display: block;

	width: 120px;

	height: 45px;

	padding: 95px 20px 0px;

	text-align: center;

	border: 1px solid #ddd;

	}



.main ul.link_block.link_block_groups li a:hover{

	text-decoration: none;

	border: 1px solid #6bd3e9;

	box-shadow: 0px 0px 10px 0px #9fe5f3;

	}	



.main ul.link_block.link_block_groups li.page-item-172 a{

	background:url(images/00.png) no-repeat 30px 10px;

	}

.main ul.link_block.link_block_groups li.page-item-27 a{

	background:url(images/01.png) no-repeat 30px 10px;

	}



.main ul.link_block.link_block_groups li.page-item-33 a{

	background:url(images/02.png) no-repeat 30px 10px;

	}



.main ul.link_block.link_block_groups li.page-item-39 a{

	background:url(images/03.png) no-repeat 30px 10px;

	}	



.main ul.link_block.link_block_groups li.page-item-29 a{

	background:url(images/04.png) no-repeat 30px 10px;

	}	



.main ul.link_block.link_block_groups li.page-item-35 a{

	background:url(images/05.png) no-repeat 30px 10px;

	}	



.main ul.link_block.link_block_groups li.page-item-41 a{

	background:url(images/06.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-176 a{

	background:url(images/07.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-1784 a{

	background:url(images/08.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-37 a{

	background:url(images/09.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-31 a{

	background:url(images/10.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-25 a{

	background:url(images/11.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-43 a{

	background:url(images/12.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-15 a{

	background:url(images/13.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-17 a{

	background:url(images/14.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-23 a{

	background:url(images/15.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-20 a{

	background:url(images/16.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-45 a{

	background:url(images/17.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-1983 a{

	background:url(images/18.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-51 a{

	background:url(images/19.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-53 a{

	background:url(images/20.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-49 a{

	background:url(images/21.png) no-repeat 30px 10px;

	}	

	

.main ul.link_block.link_block_groups li.page-item-55 a{

	background:url(images/22.png) no-repeat 30px 10px;

	}	



.main ul.link_block.link_block_groups li.page-item-3662 a{

	background:url(images/27.png) no-repeat 30px 10px;

	}		

	

.main ul.link_block.link_block_groups li.page-item-57 a{

	background:url(images/24.png) no-repeat 30px 10px;

	}	

.main ul.link_block.link_block_groups li.page-item-8756 a{

	background:url(images/25.png) no-repeat 30px 10px;

	}	
	
.main ul.link_block.link_block_groups li.page-item-8756 a{

	background:url(images/25.png) no-repeat 30px 10px;

	}		








/*NOVE REFERENCE*/	





.block_reference{

	width: 366px;

	height: 185px;

	float: left;

	margin-bottom: 40px;

	overflow: hidden;

	}



.block_reference:nth-child(2n){

	padding-left: 20px;

	box-sizing: border-box;

	}	

		

	.block_reference .gallery .lightview{

		background: #fff;

		border: 1px solid #ddd;

		padding: 1px;

		margin: 2px;

		width: inherit;

		height: inherit;

		}

		

		.block_reference  .gallery-item {

			float: inherit !important;

			margin-top: inherit !important;

			width: inherit !important;

			}

		

		

	.block_reference .gallery .lightview img{

		width: 70px;

		height: 40px;

		display: block;

		}

		

		.block_reference .gallery br{

			display: none;

			}

		

		.block_reference h2{

			font-size: 14px;

			}

			

			.block_reference h2 a{

				color: #333;

				}	

		



		.block_reference .gallery .gallery-item:first-child .lightview img{

			width: 180px;

			height: 136px;

			}





.item_desc .gallery-icon{

	height: 80px;

	width: 80px;

	border: 1px solid #ddd;

	}	

	

	.item_desc .gallery-icon img{

		height: auto;

		width: auto;

		max-width: 80px;

		max-height: 80px;

		}			

	

	.item_desc .gallery-icon .lightview{

		height: auto;

		width: auto;

		background: none;

		padding-top: inherit;

		float: inherit;

		}



	.item_desc .gallery-caption{

		font-size: 14px;

		padding: 5px;

		margin-right: 10px;

		}	

	

		

		