/*  
Theme Name: Alex company
Description: Alex company theme for Wordpress
Version: 1.0.2
Author: Zedesino 
Author URI: http://www.zedesino.com/
License: GNU General Public License
*/

/* CSS Document */


/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0px; padding: 0px; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-weight: normal; font-style: normal; }
ul,ol,li { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/* LAYOUT */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
hr.hidden {
	clear:both;
  	visibility:hidden;
	margin:0px;
	height: 0px;
 	padding:0px;
}
a {
   outline: none;
   -moz-outline-style: none;
}
a:active
{
outline: none;
-moz-outline-style: none;
}

a:focus
{
-moz-outline-style: none;
}
@font-face {
    font-family: 'HelveticaCE35ThinRegular';
    src: url('helvetica_neue_ce_35_thin-webfont.eot');
    src: url('helvetica_neue_ce_35_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('helvetica_neue_ce_35_thin-webfont.woff') format('woff'),
         url('helvetica_neue_ce_35_thin-webfont.ttf') format('truetype'),
         url('helvetica_neue_ce_35_thin-webfont.svg#HelveticaCE35ThinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaCE55RomanRegular';
    src: url('helvetica_neue_ce_55_roman-webfont.eot');
    src: url('helvetica_neue_ce_55_roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('helvetica_neue_ce_55_roman-webfont.woff') format('woff'),
         url('helvetica_neue_ce_55_roman-webfont.ttf') format('truetype'),
         url('helvetica_neue_ce_55_roman-webfont.svg#HelveticaCE55RomanRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


p  {
	margin: 0px 0px 15px 0px;
	text-align:left;
}
body	{
	font: normal 13px/17px "Helvetica Neue", Helvetica,Arial,Geneva,sans-serif;
	background-color:#efedea;
	color:#747474;
	margin:0px;
	padding:0px;
background-image: url("images/bg.jpg");
	background-repeat: no-repeat;
background-position:top center;
	
}
body a:link {
	text-decoration:none;
	color:#2aa4dd;
}
body a:visited {
	text-decoration:none;
	color:#2aa4dd;
}
body a:hover	{
	text-decoration: underline;
	color:#2aa4dd;
}
h1 {
	color: #2aa4ed;
	font: 400 36px/38px "Helvetica Neue", Helvetica,Arial,Geneva,sans-serif;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

h2{
	color: #1774b4;
	font: 400 17px/20px "Helvetica Neue", Helvetica,Arial,Geneva,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
		
	}
h3{
	color: #2aa4ed;
	font: 100 36px/38px "Helvetica Neue", Helvetica,Arial,Geneva,sans-serif;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	
	}

h4{
	color: #474747;
	font: normal 17px/22px "Helvetica Neue", Helvetica,Arial,Geneva,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
h5{
	color: #1774b4;
	font: bold 14px/22px "Helvetica Neue", Helvetica,Arial,Geneva,sans-serif;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	}
h6{
	color: #1774b4;
	font: bold 12px/20px "Helvetica Neue", Helvetica,Arial,Geneva,sans-serif;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
		
	}

#wrapper {
	width:960px;
	height:auto !important;
	padding: 0px 0 0 0;
	margin: 0px auto 0px;
	
	
}
#header {
	width: 960px;
	float:left;
	display:block;
	padding:15px 0 20px 0;
}
#search-wrap {
	display: block;
	float: right;
	padding: 0px 0px 0 0;
}
form#searchform {
	background-image: url("images/bg-search.png");
	background-repeat: no-repeat;
	display: block;
	float: right;
	height:28px;
	width: 159px;
	;
}
input#s {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	display: block;
	float: left;
	padding: 0px 5px 0;
	width: 128px;
	color:#949494;
	font-size:12px;
	font-weight:bold;
	height:28px;
	line-height:28px;
}
input#searchsubmit {
	float:left;
	display:block;
	padding:7px 0 0 0;
}
#logo{
	float:left;
	display:block;
	
	
	
	}
#logo h1{
	padding:0;
	
	}
#navigation{
	float:right;
	display:block;
	padding:23px 0 0 0;
	position:relative;
	}
#navigation ul{
	float:left;
	display:block;
	
	}
#navigation ul li{
	float:left;
	display:block;
	font-size:17px;
	background-image:url(images/bg-menu.png);
	background-position:20px 3px;
	background-repeat:no-repeat;
	padding:4px 20px 4px 75px;
	height:32px;
	line-height:32px;
	border-right:1px solid #dddddd;
	cursor:pointer;
	}
#navigation ul li#menu-item-28{
	background-position:20px -37px;
	width:70px;

	}
#navigation ul li#menu-item-28 a{
width:70px;
}
#navigation ul li#menu-item-29 a{
width: 105px;
display: block;
}
#navigation ul li#menu-item-27{
	background-position:20px -78px;
	
	}
#navigation ul li#menu-item-26{
	background-position:20px -117px;
	padding-right:0;
	border-right:none;
	}
#navigation ul li.menu-open{
	background-color:#007cc3 !important;
	background-position:20px -158px !important;
	border-right: 1px solid #007CC3 !important;
	
	}
#navigation ul li.menu-open a{
	color: #faf9f8 !important;
	
	}
#navigation ul li a{
	color:#595959;}
	#navigation ul li a:hover,#navigation ul li.current-menu-item a{
	color:#007cc3;}
#products_menu {
	
    color: #E60004;
   display: none;
   font-size: 11px;
   margin-right: 0;
   margin-top: 0;
   position: absolute;
   left: 201px;
   text-align: left;
   top: 63px;
   width: 240px;
   z-index: 100;
}
#products_menu ul li a{
	color: #faf9f8 !important;

}
#products_menu ul li{
	background-color:#007cc3;
	background-image:none;
	padding:2px 0 2px 20px;
	width:220px;
	font-size:15px;
	border-right:none;
	border-top:1px solid #3093cc;
	}

#navigation-top{
	float:right;
	display:block;
	padding:10px 0 10px 0;
	}
#navigation-top ul{
	float:right;
	display:block;
	padding:0 4px 0 0;
	
	}
	#navigation-top ul li {
    border-right: 1px dashed #949494;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 9px;
    padding: 0 8px;
	
	}
#navigation-top ul li.menu-item-30{
	border-right:none;
	}
#navigation-top ul li a{
	color:#949494;
	
	}
#navigation-top ul li a:hover{
	color:#007cc3;
	
	}
#container{
	float:left;
	display:block;
	width:960px;
	background-color:#fff;
	background-image:url(images/bg-container.jpg);
	background-repeat:repeat-y;
	background-position:234px 0;
	}
#slider{
	float:left;
	display:block;
	width:960px;
	position:relative;
	
	}
.slider-text{
	height:60px;
	position:absolute;
	bottom:0;
	display:block;
	width:900px;
	padding:15px 20px 0 40px;
	background-image:url(images/bg-slider.png);
	background-repeat:repeat;
	}
.slider-text span{	
	color:#e8f2ff;
	font-size:19px;
	float:left;
	display:block;
	padding:10px 0 0 0;
	line-height:21px;
	}
.slider-text a{
	display:block;
	width:162px;
	height:42px;	
	color:#fff;
	font-size:0;
	background-image:url(images/slider-more.png);
	background-repeat:no-repeat;
	background-position:0 0;
	float:right;
	display:block;
	text-align:center;
	line-height:0;
	text-indent:-9999px;
	}
.slider-text a:hover{
	background-position:0 -59px;
	
	}
.slider-text a:link, .slider-text a:visited{
	color:#fff;
	}
#disclaimer{
	float:left;
	display:block;
	width:880px;
	padding:30px 40px 30px 40px;
	text-align:center;
	background-color:#fff;
	}
#disclaimer p{
	font-size:15px;
	line-height:20px;
	}
#content{
	float:left;
	display:block;
	width:690px;
	background-image:url(images/content-buble.png);
	background-position:top center;
	background-repeat:no-repeat;
	padding:30px 0 0 35px;
	}
	.full-width{
		width:880px !important;
		padding: 30px 40px 0 40px !important;
background-color: #fff;
background-image:none !important;
		}

#sidebar{
	float:left;
	display:block;
	width:205px;
	background-image:url(images/bg-sidebar.png);
background-position:top right;
background-repeat:no-repeat;
	padding:30px 0 0 30px;
	
	}
.min-width{
width:215px !important;
padding:30px 0 0 20px !important;
}
#footer{
	width: 960px;
	float:left;
	display:block;
	padding:30px 0 43px 0;
	color:#9c9c9c;
	font-size:12px;
	text-align:center;
	}
#copyright{
	float:left;
	display:block;
	
	
	}
#footer ul{
	float:right;
	display:block;
	padding:25px 0 0 0;
	
	}
#footer ul li{
	float:left;
	display:block;
	font-size:12px;
	padding:0 0 0 20px;
	
	}
#footer ul li a{
	color:#ece9e6;
	
	}
.full-width #reference{
	padding:15px 5px 35px 40px;
margin: 0 0 0 -40px;

	}
#reference-holder{
	float:left;
	display:block;
	padding:19px 0px 0px 0px;
	background-image:url(images/container-shadow.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#fff;
	}

#reference{
	float:left;
	display:block;
	padding:15px 5px 35px 40px;
	width:915px;
	background-image:url(images/plan.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#fff;
	}

#reference ul{
	float:left;
	display:block;
	padding:0 0 30px 0;
	}
#reference ul li{
	float:left;
	display:block;
	width:270px;
	padding:0 35px 20px 0;
   height: 210px;
	}
#reference ul li h2{
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	}
#reference ul li h2 a{
	 clear: both;
    color: #474747;
    float: none;
	
	}
#reference ul li a.ref-hov {
	position:relative;
	   display: block;
    float: left;
	}
/*#reference ul li a.ref-hov:hover span.hov{
	
	background-position:0 -140px;
	
	}
*/#reference ul li img{
	/*float:left;*/
	display:block;
	margin:0 0 8px;
	-moz-box-shadow: 1px 1px 1px #bababa;
	-webkit-box-shadow: 1px 1px 1px #bababa;
	box-shadow: 1px 1px 1px #bababa;
width:270px;
height:140px;
	}
#reference ul li p{
	margin:0;
	
	}
#reference ul li p a{
	
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	width:18px;
	height:4px;
	background-image:url(images/bg-more.png);
	background-position:0 0;
	background-repeat:no-repeat;
	
display: inline-block;
margin: 0px 0 0 0;
padding: 12px 0 0 0;
	}
#reference ul li p a:hover{
	background-position:0 -33px;
	
	}
a#see-all{
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	width:237px;
	height:52px;
	display:inline;
	background-image:url(images/all-projects.png);
	background-repeat:no-repeat;
	background-position:0 0;	
	float:left;
	margin: 0 321px;
	}
a#see-all:hover{
	background-position:0 -69px;
	
	}
#partners{
	float:left;
	display:block;
	background-image:url(images/container-shadow.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:780px;
	text-align:center;
	padding:35px 90px 35px;
	background-color:#fff;
	}
#partners img{
	float:left;
	display:block;
	padding:0 10px 0 10px;
	
	
	}
#news-holder{
	float:left;
	display:none;
	width:890px;
	padding:30px 30px 20px 40px;
	background-image:url(images/container-shadow.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#fff;
	}
#news{
	float:left;
	display:block;
	width:605px;
padding:0 15px 0 0;
position:relative;
	}
#news h3{
	border-bottom:1px dashed #ece9e6;
	width:600px;
	}
#news ul{
	float:left;
	display:block;
	width:605px;
	}
#news span.all {
    display: block;
    float: left;
    right: 20px;
    position: absolute;
    top: 15px;
    width: 115px;
}
#news span.all a{
   padding: 0 25px 0 0px;
	height:18px;
	display:block;
	background-image:url(images/bg-all.png);
	background-repeat:no-repeat;
	background-position:right 0;
	font:13px;
	color:#a6a6a6;
	}
#news span.all a:hover{
	color:#007cc3;
	background-position:right -32px;
	
	}


#news ul li{
	float:left;
	display:block;
	padding:20px 0 0 0px;
	position:relative;
	
	}
#news ul li h2{
	padding:0 0 5px 0;
	
	}
#news ul li h2 a{
	color:#474747;
	}


	
#news ul li span{
	
	  float: left;
    font-size: 12px;
    width: 100%;
	}
#subscribe{
	float:left;
	display:block;
	width:230px;
	height:160px;
	background-image:url(images/subscribe.jpg);
	background-repeat:no-repeat;
	padding:20px 20px 0 20px;
	
	
	}
#subscribe h3{
	color: #fff;
	font: normal 26px/28px HelveticaCE35ThinRegular, Helvetica,Arial,Geneva,sans-serif;
	padding:0;
	}
#subscribe span{
	color:#fff;
	font-size:15px;
	padding:8px 0 8px 0;
	display:block;
	}
form#subscribeform{
	float:left;
	display:block;
	padding:5px 0 0 0;
	
	}
input#sub {
    display: block;
    float: left;
    height: 36px;
    padding: 0 5px;
    width: 200px;
	background-color:transparent;
	border:none;
	font-size:15px;
	color:#969696;
	}
input#subscribesubmit{
	    padding: 9px 0 0;
		float:left;
	display:block;
	
	}
.breadcrumbs{
	float:left;
	display:block;	
	font-size:11px;
	line-height:11px;
	 width: 100%;
	 padding:0 0 20px 0;
	}
.breadcrumbs a:link, .breadcrumbs a:visited{
	color:#6c6f76;
	
	
	}
.breadcrumbs a:hover{
	text-decoration:underline;
	
	
	}

#side-nav{
	float:left;
	display:block;
	width:200px;
	}
#side-nav ul{
	float:left;
	display:block;
	font-family:HelveticaCE55RomanRegular, Arial, Helvetica, sans-serif;
	}
#side-nav ul li{
	float:left;
	display:block;
	width:100%;
	font-size:14px;
	padding:0 0 0px 0;
	line-height:22px;
	}
	
#side-nav ul li a{	
	color:#acacac;
}
#side-nav ul li span.side-date{
float: left;
display: block;
width: 100%;
font-size: 12px;
line-height: 12px;
padding: 0 0 10px 0;
}
#side-nav ul li a:hover, #side-nav ul li.current-menu-item a, #side-nav ul li.current-menu-parent a,#side-nav ul li.current-menu-parent ul li.current-menu-item a{	
	color:#007cc3;
}
#side-nav ul li.current-menu-item ul li a, #side-nav ul li.current-menu-parent ul li.current-menu-item ul li a, #side-nav ul li.current-menu-parent ul li a{
color:#525459;
}
#side-nav ul li ul{
	    display: block;
    margin: 0 -10px 0 0;
    padding: 5px 0 30px 10px;
    width: 100%;
	}
	#side-nav ul li ul li ul{
	    padding: 0px 0 0px;
	
	}
#side-nav ul li ul li{
	padding:0;
	font-size:13px;
	}
#side-nav ul li ul li a{	
	color:#525459;
}
#side-nav ul li ul li ul li a{
	padding:0 0 0 10px;
	background-image:url(images/side-nav-li.png);
	background-position:0 5px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 5px;
	
	
	}
#side-nav ul li ul li ul li a:hover{
	color:#007cc3;
	background-position:0 -45px;
	
	}
#list-products{
	float:left;
	display:block;
	width:100%;
	    padding: 70px 0 0;
	}
#list-products ul{
	float:left;
	display:block;
	width:100%;
	
	}
#list-products ul li{
	  display: block;
   float: left;
   height: 120px;
   margin: 0 10px 25px 0;
   padding: 10px;
   width: 295px;
	}
#list-products ul li img {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    box-shadow: 1px 1px 3px #BABABA;
    display: block;
    float: left;
    height: 110px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 110px;
}
#list-products ul li p {
 font-size: 12px;
    line-height: 15px;
    margin: 0 0 7px;
    text-align: left;
}
#list-products ul li h2{
	font: normal 16px/18px Helvetica,Arial,Geneva,sans-serif;
	padding:0 0 7px;
float: left;
width: 170px;
	}
#list-products ul li h2 a{
	color:#007cc3;
	}
#list-products ul li a.more{
	float:left;
	display:block;
	background-image:url(images/list-product-more.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	width:79px;
	height:33px;
	text-align:center;
	line-height:30px;
	color:#fff;
	font-size:12px;
	text-shadow:1px 1px 1px #000;
	display:none;
	}
#list-products ul li:hover{
	background-color:#f0eeec;
	background-image:url(images/list-product-hover.png);
	background-position:right -3px;
	background-repeat:no-repeat;
	
	}
#list-products ul li:hover a.more{
	display:block;
	}
#list-products ul li span.brand img{
	background-color:transparent;
	padding:0;
	box-shadow:none;
	width:auto;
	height:auto;
	
	}
#list-products ul li span.brand {
	float:left;
	display:block;
width:155px;
padding:0 0 7px 0;
	}
.ngg-imagebrowser {
    display: block;
    float: left;
}
.text-box{
	position:absolute;
	display:block;
	}
.text-box h1{
	color:#3c3d3e;
	
	}
.text-box p{
	color:#fff;
	font-size:15px;
	line-height:19px;
	
	}
li.slide1 div.text-box{
	background-image:url(images/slide1-box.png);
   background-position: 0 0;
   background-repeat: no-repeat;
   height: 203px;
   left: 30px;
   padding: 25px 40px 0 30px;
   top: 30px;
   width: 569px;
	}
li.slide2 div.text-box{
	top:80px;
	left:165px;
	width:289px;
	height:136px;
	background-image:url(images/slide2-box.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	padding:25px 65px 0 25px;
	}
li.slide3 div.text-box{
	top:90px;
	left:417px;
	width:302px;
	height:145px;
	background-image:url(images/slide3-box.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	padding:55px 20px 0 20px;
	}
li.slide1 div.text-box h1 {
   color: #3C3D3E;
   line-height: 30px;
      font-size: 25px;
}
span.hov{
	position:absolute;
	width:270px;
	height:140px;
	background-image:url(images/reference_hover.png);
	background-position:0 -140px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	left:0;
	top:0;
	display:none;
	opacity: 0;filter: 
	alpha(opacity=0);
	}
.post{
	float:left;
	display:block;
	width:655px;
	padding:0 35px 20px 0;
	margin:0 0 20px;
	
	}
.post h2{
	padding:0 0 0px;
	
	}
.post span.date{
float:left;
display:block;
width:100%;
padding:0 0 15px;

}
	.full-width #page{
		
   margin: 0 -40px;
   padding: 0 40px 35px !important;
   width: 880px;
		}
.page-id-17 .full-width #page{
padding: 0 40px 0px !important;
}
#page{
	
	float:left;
	display:block;
	width:655px;
	padding:0 35px 0px 0;
	}
#side-subscribe{
float:left;
display:block;
width:155px;
background-image:url(images/side-subscribe.jpg);
	background-repeat:no-repeat;
height:102px;
padding:8px 15px 0 15px;
margin:20px 0px 0 0px;
}

#side-subscribe h3{
	color: #fff;
	font: normal 16px/18px HelveticaCE35ThinRegular, Helvetica,Arial,Geneva,sans-serif;
	padding:0;
	}
#side-subscribe span{
	color:#fff;
	font-size:12px;
line-height:14px;
	padding:2px 0 2px 0;
	display:block;
	}
form#side-subscribeform{
	float:left;
	display:block;
	padding:0px 0 0 0;
	
	}
input#sidesub {
    display: block;
    float: left;
    height: 20px;
    padding: 0 5px;
    width: 132px;
	background-color:transparent;
	border:none;
	font-size:12px;
	color:#969696;
	}
input#side-subscribesubmit{
	    padding: 5px 0 0;
		float:left;
	display:block;
	
	}
table, td{
	font:11px Arial, Helvetica, sans-serif; 
}
table{width:100%;border-collapse:collapse;margin:0px;}
table thead tr td{text-align:left;padding:6px 6px;border-bottom:1px solid #fff; background-color:#f6f7f8 !important; font-weight:bold;}
th, td{text-align:left;padding:7px 5px 4px; border-bottom:1px solid #fff;border-right:1px solid #fff;}
th{color:#404241;background-color:#f0f0ef !important;}
td{
	background-color:#f6f7f8;
}
.alignleft {
    background-color: #FFFFFF;
    box-shadow: 0 0 10px 0 #C7C7C7;
    display: inline;
    float: left;
    margin: 0 15px 20px 0;
    padding: 5px;
}
.alignright {
    background-color: #FFFFFF;
    box-shadow: 0 0 10px 0 #C7C7C7;
    display: inline;
    float: right;
    margin: 0 0px 20px 15px;
    padding: 5px;
}
.alignnone {
    background-color: #FFFFFF;
    box-shadow: 0 0 10px 0 #C7C7C7;
    clear: both;
    display: block;
    float: none;
    margin: 0 0px 20px 0;
    padding: 0px;
}
.aligncenter {
    background-color: #FFFFFF;
    box-shadow: 0 0 10px 0 #C7C7C7;
    display: inline;
    float: none;
    margin: 0 15px 20px 0;
    padding: 5px;
}
a[href$=".pdf"] {
    background: url("images/pdficon.gif") no-repeat scroll left center transparent;
    display: inline-block;
    line-height: 18px;
    padding-left: 25px;
}
.hilite { background:#FFFC00; }
#kontakt{
float: left;
display: block;
padding: 20px 120px 20px 0;

}
#kontakt h3{
font-size: 18px;
line-height: 22px;
margin: 0 0 5px;
padding: 0;
}
#google-map{
border: 1px solid #ECECEC;
-moz-box-shadow: 0 1px 4px 0 #999999;
-webkit-box-shadow: 0 1px 4px 0 #999999;
box-shadow: 0 1px 4px 0 #999999;
display: block;
float: right;
margin: 20px 0 0;
padding: 10px;



}
#list-sub{
float:left;
display:block;
width:100%;
}
#list-sub ul{
float:left;
display:block;
width:100%;
}
#list-sub ul li{
float:left;
display:block;
padding:0 13px 13px 0;
}
#list-sub ul li a{

display: block;
color: #007CC3;
 height: 110px;
   padding: 15px 15px 0;
   width: 120px;
font-size: 16px;
font-weight: bold;
background-image: url(images/grupa_proizvoda.png);
background-repeat: no-repeat;
background-position: 0 0;
}
#list-sub ul li a:hover{

background-position: 0 -130px;
color:#fff;
text-decoration:none;
}
.down-list{
  display: block;
   float: left;
   padding: 20px 130px 20px 0;
   width: 300px;
}
.down-list img{
float:left;
display:block;

}
#forma {
float: left;
display: block;
}
#reference .list-ref{
float:left;
display:block;
width: 350px;
padding:0 0 30px 0;
}
#reference .list-ref ul{
float:left;
display:block;
width: 350px;
}
#reference .list-ref ul li{
float:left;
display:block;
width: 100%;
height:auto;
padding: 0 0 0 0;
}
img.max-w{
margin: 0 0 0 -40px;

}
#blue-box{
background-color: #2AA4DD;
float: left;
display: block;
width: 960px;
margin: 0px 0 0 -40px;
text-align: center;
color: white;
font-size: 23px;
padding: 25px 0 25px 0;
line-height: 25px;
}
#blue-box span{
font-size: 18px;
line-height: 26px;
}
img.right-pos{
float: right;
display: block;
margin: -78px -40px 0 0;
}
img.left-pos{
float: left;
display: inline;
margin: -30px 40px 0 -40px;

}
#page-text-box{
float: left;
width: 100%;
padding: 30px 0 0 0;
}
a.all-reference{
margin: 15px 0 0 0;
float: left;
display: block;
height: 18px;
background-image: url(images/bg-more.png);
background-position: right 0;
background-repeat: no-repeat;
padding: 0 24px 0 0;
}
a.all-reference:hover{
background-position: right -33px;
}

.attachment-thumbnail {
border:none !important;
}
ul.tax-ul{
padding: 0 0 15px 20px;
}
ul.tax-ul li{
list-style: disc outside none;
margin:3px 0;
}
#action{
	float: left;
display: block;
width: 880px;
padding: 30px 40px 30px 40px;
text-align: center;
background-color: white;
	background-image: url(images/container-shadow.png);
background-position: top center;
background-repeat: no-repeat;
	}
#action p{
	float: left;
display: block;
	width:100%;
	}
#action h1{
	font-size: 28px;
	}
