/* Formulieren */
.form_form .radio, .form_form .checkbox {
    min-height: auto;
    padding-left: 0px;
}
.form_form .elementcontainer {
    clear:both;
    display:block;
}

.form_form label {
    float:left;
    width:24%;
	padding-right:3%;
}
.form_form .radio_element label, .form_form .checkbox_element label {
    width:auto;
    display:block;
    overflow:hidden;
    margin:0 15px 0 5px;
}
.form_form input[type="text"] {
    float:right;
    width:68%;
}
.form_form textarea {
    float:right;
    width:68%;
}
.form_form select {
    float:right;
    width:70%;
}

.form_form .radio_container, .form_form .checkbox_container {
    width:70%;
    float:right;
	margin-bottom:5px;
}
.form_form .radio_container input[type="radio"], .form_form .checkbox_container input[type="checkbox"] {
    margin:0;
}

.form_form .checkbox_element, .form_form .radio_element {
    display:block;
    float:none;
    clear:both;
}
.form_form .float {
    float:left;
    clear:none;
}

.form_form label.verplicht {
    background: url("../img/verplicht.png") no-repeat scroll right top transparent;
}

.form_form .button {
    clear:both;
    display:block;
    text-align: right;
}

/* Formulier right & Left */
.rightcolumn .form_form label, .leftcolumn .form_form label {
    float:none;
    display:block;
    clear:both;
    width:95%;
}
.rightcolumn .form_form .radio_container, .rightcolumn .form_form .checkbox_container, 
.leftcolumn .form_form .radio_container, .leftcolumn .form_form .checkbox_container {
    width:95%;
    float:none;
    clear:both;
    display:block;
}
.rightcolumn .form_form input[type="text"], .leftcolumn .form_form input[type="text"] {
    width:95%;
    clear:both;
    float:none;
    display:block;
}

.rightcolumn .form_form .radio_element label, .rightcolumn .form_form .checkbox_element label,
.leftcolumn .form_form .radio_element label, .leftcolumn .form_form .checkbox_element label{
    width:auto;
    clear:none;
    display:block;
    float:left;
}
.rightcolumn .form_form select, .leftcolumn .form_form select {
    width:97%;
    clear:both;
    float:none;
}
.rightcolumn .form_form textarea, .leftcolumn .form_form textarea {
    float:right;
    width:95%;
}


/* Normal */
.linkdiv {
    cursor:pointer;
}
.allcontainer {
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.centered {
    text-align: center;
}
.right {
    text-align: right;
}
.bgrey {
    border:1px solid #ddd;
}
.phone {
	color:#333;
    font-size:25px;
    line-height: 30px;
    min-height: 35px;
}
body h1.xxsmall, body h1 .xxsmall {
    font-size:16px;
    line-height:104%;
}
body h1 .xsmall {
    font-family: 'allerregular', arial;
    font-size:18px;
    line-height: 18px;
}
body h1 .xxlarge {
    font-size:61px;
    line-height:61px;
}
body h2.smaller, body .h2 .smaller {
    font-family: 'allerregular', arial;
    font-size:14px;
    line-height:17px;
    color:#333333;
}
.perc45 {
    width:45%;
    padding-right:9%;
    float:left;
}
.perc45.last {
    padding-right:0;
}
.perc100 {
    width:100%;
}
.perc45 a.btnpink {
    float:none;
    width:auto;
}


/* Header */
header .logo {
    padding:20px 0;
	max-height:95px;
}

/* Slogan */
.sloganTop {
	position: absolute;
	right:0;
	bottom:24px;
	font-size:22px;
	color:#00205C;
}

.slogan {
    padding:60px 0 25px;
}
.slogan h3 {
	color:#00205c;
	font-size:34px;
	line-height:37px;
}
.slogan .inner {
    position:relative;
    display:block;
    padding:12px 35px 22px;
    background:#fff;
	background:rgba(255, 255, 255, 0.75);
    margin-bottom:20px;
	font-family:'PT Sans W01 Bold',Arial,sans-serif,'Helvetica Neue',Helvetica;
    padding-top:22px;
    font-size:30px;
    line-height: 40px;
    color:#333333;
	overflow:hidden;

}
.slogan .btnpink {
	
    float:right;
	line-height: normal;
	margin-bottom:0;

    position:relative;
    display:block;
    color:#fff;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	
	background: #4E748B;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4E748B), to(#3a4145));
	background: -webkit-linear-gradient(#4E748B, #3a4145);
	background: -moz-linear-gradient(#4E748B, #3a4145);
	background: -ms-linear-gradient(#4E748B, #3a4145);
	background: -o-linear-gradient(#4E748B, #3a4145);
	background: linear-gradient(#4E748B, #3a4145);
	-pie-background: linear-gradient(#4E748B, #3a4145);
    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/www/js/pie/PIE.htc);
}
a.btnpink2 {
    float:right;
	line-height: normal;
	margin-bottom:0;

    position:relative;
    display:block;
    color:#fff;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background: #00205c;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00205c), to(#011e42));
	background: -webkit-linear-gradient(#00205c, #011e42);
	background: -moz-linear-gradient(#00205c, #011e42);
	background: -ms-linear-gradient(#00205c, #011e42);
	background: -o-linear-gradient(#00205c, #011e42);
	background: linear-gradient(#00205c, #011e42);
	-pie-background: linear-gradient(#00205c, #011e42);
    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/www/js/pie/PIE.htc);
}
.maincontent a.btnpink2 {
    float:left;
	margin-right:20px;
	line-height:22px;
	line-height: normal;
	margin-bottom:0;

    position:relative;
    display:block;
    color:#fff;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	font-family: 'PT Sans W01 Bold',Arial,sans-serif,'Helvetica Neue',Helvetica;
	background: #00205c;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00205c), to(#011e42));
	background: -webkit-linear-gradient(#00205c, #011e42);
	background: -moz-linear-gradient(#00205c, #011e42);
	background: -ms-linear-gradient(#00205c, #011e42);
	background: -o-linear-gradient(#00205c, #011e42);
	background: linear-gradient(#00205c, #011e42);
	-pie-background: linear-gradient(#00205c, #011e42);
    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/www/js/pie/PIE.htc);
}
.slogan .btnpink:hover {
	cursor:pointer;
    float:right;
	line-height: normal;
	margin-bottom:0;

    position:relative;
    display:block;
    color:#fff;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background: #3a4145;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3a4145), to(#4E748B));
	background: -webkit-linear-gradient(#3a4145, #4E748B);
	background: -moz-linear-gradient(#3a4145, #4E748B);
	background: -ms-linear-gradient(#3a4145, #4E748B);
	background: -o-linear-gradient(#3a4145, #4E748B);
	background: linear-gradient(#3a4145, #4E748B);
	-pie-background: linear-gradient(#3a4145, #4E748B);
    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/www/js/pie/PIE.htc);
}
.maincontent a.btnpink2:hover {
	cursor:pointer;
	text-decoration: none;
	float:left;
	line-height: normal;
	margin-bottom:0;

    position:relative;
    display:block;
    color:#fff;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background: #011e42;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#011e42), to(#00205c));
	background: -webkit-linear-gradient(#011e42, #00205c);
	background: -moz-linear-gradient(#011e42, #00205c);
	background: -ms-linear-gradient(#011e42, #00205c);
	background: -o-linear-gradient(#011e42, #00205c);
	background: linear-gradient(#011e42, #00205c);
	-pie-background: linear-gradient(#011e42, #00205c);
    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/www/js/pie/PIE.htc);
}

.buttonsHomepage {
	display:none;
}
.home .buttonsHomepage {
	display:block;
}

/* Menu */
.allcontainer > header {
	background:#fff;
}
header {
    position:relative;
    z-index:2;
}
ul.nav {
    font-family:'PT Sans W01 Bold',Arial,sans-serif,'Helvetica Neue',Helvetica;
    font-weight: normal;
    font-size:16px;
    text-transform: lowercase;
}
.navbg {
    min-height:57px;
	display:block;
	position: relative;
	background: #0198ec;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0198ec), to(#0082ca));
	background: -webkit-linear-gradient(#0198ec, #0082ca);
	background: -moz-linear-gradient(#0198ec, #0082ca);
	background: -ms-linear-gradient(#0198ec, #0082ca);
	background: -o-linear-gradient(#0198ec, #0082ca);
	background: linear-gradient(#0198ec, #0082ca);
	-pie-background: linear-gradient(#0198ec, #0082ca);
    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/www/js/pie/PIE.htc);
}
body .nav-collapse {
	display:block;
	position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/www/js/pie/PIE.htc);
}
body .dropdown-menu {
    padding:0;
}
body .dropdown-menu a {
    min-height:31px;
    border-bottom:1px solid #dddddd;
    line-height:31px;
}
body .dropdown-menu li.last a {
    border-bottom:none;
}

/* Buttons */
.back .right, .more .right {
    float:right;
}
.back a, .more a {
	font-weight: bold;
}
.maincontent .btnpink {
    float:left;
    margin-right:10px;
}
.btnpink, input.submit, .btnpink2 {
    position:relative;
    display:block;
    color:#fff;
    padding:10px 18px;
    font-size:18px;
    font-style:italic;
    font-family: 'allerregular',Arial,sans-serif,'Helvetica Neue',Helvetica;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background: #0198ec;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0198ec), to(#0082ca));
	background: -webkit-linear-gradient(#0198ec, #0082ca);
	background: -moz-linear-gradient(#0198ec, #0082ca);
	background: -ms-linear-gradient(#0198ec, #0082ca);
	background: -o-linear-gradient(#0198ec, #0082ca);
	background: linear-gradient(#0198ec, #0082ca);
	-pie-background: linear-gradient(#0198ec, #0082ca);
    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/www/js/pie/PIE.htc);

    margin-bottom:10px;
}
.btnpink:hover, input.submit:hover {
	position: relative;
	display:block;

	background: #0082ca;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0082ca), to(#0198ec));
	background: -webkit-linear-gradient(#0082ca, #0198ec);
	background: -moz-linear-gradient(#0082ca, #0198ec);
	background: -ms-linear-gradient(#0082ca, #0198ec);
	background: -o-linear-gradient(#0082ca, #0198ec);
	background: linear-gradient(#0082ca, #0198ec);
	-pie-background: linear-gradient(#0082ca, #0198ec);
    color:#fff;
    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/www/js/pie/PIE.htc);
}
.bgpink a span, a.btnpink span, input.submit span, .btnpink2 span {
    display:block;
    padding-right:35px;
    background:url(../img/btn-whitearrow.png) no-repeat right center;
	margin-top:-5px;
	padding-top:5px;
	margin-bottom:-5px;
	padding-bottom:5px;
}

input.submit {
    border:none;
    float:right;
}

/* Banner */
.bannerholder {
    z-index:1;
    position:relative;
    top:0;
    margin:160px auto 0;
    max-width:1600px;
    max-height:851px;
}
.bannerholder #myCarousel {
    z-index:1;
}


/* Blokken */
.container.main {
    /*margin-top:340px;*/
}
.maincontent article {
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid #dddddd;
    overflow:hidden;
}
article {
    position:relative;
    display:block;
}

.bgwhite {
    position:relative;
    display:block;
    background:#fff;
}
.bggrey {
    position:relative;
    display:block;
    border: 1px solid #e5e5e5;
    background: #ECECEC;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#ECECEC));
    background: -webkit-linear-gradient(#fff, #ECECEC);
    background: -moz-linear-gradient(#fff, #ECECEC);
    background: -ms-linear-gradient(#fff, #ECECEC);
    background: -o-linear-gradient(#fff, #ECECEC);
    background: linear-gradient(#fff, #ECECEC);
    -pie-background: linear-gradient(#fff, #ECECEC);
    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/www/js/pie/PIE.htc);
}
.File .buttons {
	position: absolute;
	bottom:0;
	left:0;
	background:#0198ec;
	background:rgba(1, 152, 236, 0.80);
	display:block;
	width:100%;
	padding:0;
	color:#fff;
	text-align: left;
	overflow:hidden;
}
.File .buttons a {

    font-family: 'PT Sans W01 Bold',Arial,sans-serif,'Helvetica Neue',Helvetica;
}
/*.File.bgpink, .File.bggrey {
    background:none!important;
    -webkit-box-shadow: #666 0px 0px 0px;
    -moz-box-shadow: #666 0px 0px 0px;
    box-shadow: #666 0px 0px 0px;
    border:none;
}*/
.bgpink {
    position:relative;
    display:block;
    color:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background: #0198ec;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0198ec), to(#0082ca));
	background: -webkit-linear-gradient(#0198ec, #0082ca);
	background: -moz-linear-gradient(#0198ec, #0082ca);
	background: -ms-linear-gradient(#0198ec, #0082ca);
	background: -o-linear-gradient(#0198ec, #0082ca);
	background: linear-gradient(#0198ec, #0082ca);
	-pie-background: linear-gradient(#0198ec, #0082ca);
    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/www/js/pie/PIE.htc);
}
.bgpink h1, .bgpink h2, .bgpink h3, .bgpink h4, .bgpink h5 {
    color:#fff;
}
.bgpink a {
    color:#fff;
}
.bgpink a:hover {
    color:#fff;
    text-decoration: underline;
}
.rounded {
	display:block;
	position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/www/js/pie/PIE.htc);
}
.rounded a > img {
    position:relative;
    display:block;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/library/pie/PIE.htc);
}
.File.rounded .buttons {
    display:block;

    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/library/pie/PIE.htc);
}
.rounded > img {
    position:relative;
    display:block;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    behavior: url(https://www.advocaathennepkwekerij.nl/web/templates/library/pie/PIE.htc);
}

body .maincontent .bgwhite .inner {
    padding:0;
}
.maincontent .Form .inner {
    padding:0;
}
.bgwhite .inner, .bgpink .inner, .bggrey .inner {
    padding:20px 30px 30px 30px;
}
.newsoverview.bgwhite .inner, .newsoverview.bgpink .inner, .newsoverview.bggrey .inner {
    padding:30px;
}


.rightcolumn .shadowbottom:first-child:after{
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    right: 10px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
}
.Reference h2.smaller {
    margin-bottom:0;
}


/* Header pages. */
article.header {
    color:#D50058;
}
article.header h1 {
    color:#D50058;
    font-size:25px;
    line-height:30px;
    font-weight: normal;
}
article.header p {
    font-size:16px;
}
header .container {
    position: relative;
}
header .print {
    cursor: pointer;
    position: absolute;
    right:0;
    bottom:15px;
}

.kruimelpadcontainer {
    min-height:25px;
    display:block;
}
.kruimelpad {
    text-align: right;
    font-size:12px;
	margin-top:-10px;
}


/* Lists */
.checklist {
    list-style:none;
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
}
.checklist li {
    list-style:none;
    margin:0 0 10px;
    padding:0 0 0 30px;
    font-size:14px;
    color:#333333;
    background:url(../img/icon-checklist.png) no-repeat left top;
    line-height:normal;
	font-weight: bold;
    min-height:21px;
	line-height: 21px;
}
.checklist li span {
    margin-left:30px;
    display:block;
}
.whyus.checklist li {
    clear:both;
    overflow:hidden;
}

.rightcolumn .bgwhite h2 {
	color:#00205C;
}
.rightcolumn .bgwhite > h2 {
	padding:20px 30px 0;
	margin:0;
}


/* News */
article figure {
    margin:0 10px 5px 0;
    padding:0;
    float:left;
}
article.newsdetail figure {
    margin:10px 20px 5px 0;
    width:50%;
}
article.newsdetail h1 {
    margin-top:0;
    padding:0;
    font-size:25px;
    line-height: 30px;
	margin-bottom:0;
}
article.newsdetail header p {
    font-size:16px;
}
section article h2 {
    margin:0;
    font-family:'PT Sans W01 Bold',Arial,sans-serif,'Helvetica Neue',Helvetica;
    font-weight:normal;
}
article .buttons {
    display:block;
    text-align: right;
} 
.date {
    color:#0081c9;
    display:block;
	margin-bottom:8px;
}
article.Textblock .inner {
    overflow:hidden;
    display:block;
}
article.Textblock .buttons {
    clear:both;
    display:block;
}
article.Textblock.bgpink .buttons a {
	font-size:20px;
	line-height:25px;
	text-align: left;
	float:left;
}
article.Textblock ul, 
article.Textblock ol {
	list-style-position: inside; 
	margin-left:0;
}

/* References */
.maincontent .sectionheader {
    padding-bottom:10px;
}
.maincontent section .inner {
    padding:0;
}

.rightcolumn h2 {
	margin-bottom:15px;
}


/* Footer */
.footer {
    margin-top:20px;
    background:url(../img/bg-footer.png) repeat-x left top #eeeeee;
}

.footer footer {
    padding:10px 0;
	line-height:40px;
}
.footer footer article {
    margin-bottom:20px;
}
.footer footer article a {
    color:#666;
}

.onderdeelFooter {
	padding-top:17px;
}



/* Tablet */
@media (min-width:768px) and (max-width:979px){
    body .slogan .inner h1 {
        font-size:25px;
        line-height: 30px;
    }
    body .slogan {
        padding:20px 0 10px
    }
    body .slogan .inner {
        margin-bottom:10px;
    }
    body .phone {
        font-size:25px;
    }

    body .bgwhite .inner, body .bgpink .inner, body .bggrey .inner {
        padding:15px;
    }

    body footer .bgwhite .inner {
        padding:20px;
    }
}

/* Tablet and phone */
@media (min-width:1200px){
	
.sloganTop {
	bottom:23px;
	font-size:26px;
}
}

@media (max-width:979px){
	
	.sloganTop {
		position: relative;
		text-align: left;
		margin-left:70px;
	}
	
	.navbg .navbar {
		margin-bottom:10px;
	}
	html body .dropdown-menu a {
		min-height:15px;
		line-height:15px;
	}
	body .navbar .dropdown-toggle .caret {
		display:none;
	}

	body .rightcolumn h2 {
		font-size:25px;
		line-height:30px;
	}
	body {
		font-size:13px;
	}
	h1 {
		line-height:30px;
		font-size:25px;
	}
	h2 {
		font-size:20px;
		line-height:22px;
	}
	body article.Textblock.bgpink .buttons a {
		font-size:16px;
		line-height:20px;
	}
    .nav-collapse {
        background:#fff;
    }
    .nav-collapse .nav > li > a {
        border-bottom:1px solid #ddd;
        margin:0;
    }
}

/* Phone */
@media(max-width:767px){
	body .sloganTop { 
	display:none;	
	}
	.bannerholder {
		display:none;
	}
	.slogan { min-height:0; }
	.slogan .inner {
		padding-left:15px;
		padding-right:15px;
	}
	.maincontent.bgwhite > .inner {
		padding:20px 0;
	}
	
	body .form_form .elementcontainer > label {
		clear:both;
		display:block;
		float:none;
		width:auto;
	}
	body .form_form input[type="text"] { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
		width:100%; height:auto;
	}
	body .form_form textarea { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
		width:100%; 
	}
	body .form_form .radio_container, body .form_form .checkbox_container {
		width:100%;
	}
	
    .container {
        padding-left:20px;
        padding-right:20px;
    }

	body .slogan .inner h1 {
        font-size:25px;
        line-height: 30px;
    }
    body .slogan {
        padding:20px 0 10px
    }
    body .slogan .inner {
        margin-bottom:10px;
    }


    body footer .bgwhite .inner {
        padding:20px;
    }
}




/* Responsive embede video */
.flex-video {
	position: relative;
	padding-top: 25px;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 16px;
	overflow: hidden;
}

.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
	.flex-video { padding-top: 0; }
}

/* Search */
.zoekform input {
    float:left;
    width:233px;
    height:15px;
    padding:5px 0 5px 10px;
    display:block;
    border:none;
    text-align:left;
    border:1px solid #ccc;
    color:#666;
}
.zoekform {
    margin:5px 0;
    clear:both;
    overflow:hidden;
}
.zoekform label {
    float:left;
    padding:5px 5px 0 0;
}
.zoekform input[type="text"] {
    margin-right: 10px;
}
.zoekform .button {
    color:#fff;
    float:left;
    height: auto;
}
.results ol {
    list-style-type: none;
    margin: 20px 0;
    padding: 0;
}
.search.stars{
    width:88px;
    height:18px;
    display:inline-block;
	zoom:1; /* IE 7 Hack starts here*/
    *display:inline;

    background:url('../../../../wingzz/web/templates/admin/img/sprite/stars.png') no-repeat 0 0;
    margin:0px 0px 0px 5px;
    vertical-align: top;
}
.search.star9{
    background-position: 0 -18px;
}
.search.star8{
    background-position: 0 -36px;
}
.search.star7{
    background-position: 0 -54px;
}
.search.star6{
    background-position: 0 -72px;
}
.search.star5{
    background-position: 0 -89px;
}
.search.star4{
    background-position: 0 -108px;
}
.search.star3{
    background-position: 0 -126px;
}
.search.star2{
    background-position: 0 -144px;
}
.search.star1{
    background-position: 0 -172px;
}
.search.star0{
    background:none;
}


.gallery {
    width:310px;
    float:left;
}
.gallery img.first {
    width:300px;
}
.gallery img {
    width:140px;
    margin:0 10px 10px 0;
}

.maincontent .Textblock .thumb {
    float:left;
    margin-right:25px;
	margin-bottom:10px;
	max-width:200px;
}

.footer {
	padding-top:20px;
}
.footer .logo {
	padding-right:20px;
	display:block;
	overflow:hidden;
	clear:both;
}
.footer .logo img {
	max-width:100%;
	max-height:60px;
	margin-bottom:20px;
}
.footer h4 {
	font-size:17px;
	color:#0082ca;
}

.footer ul {
    margin:0;
    padding:0;
    list-style: none;
}
.footer ul.block-grid > li {
	margin-bottom:20px;
}
.footer ul.block-grid > li ul {
	border-top:1px solid #aaaaaa;
}
.footer ul.block-grid > li ul li > a {
	padding:5px 0;
	display:block;
	clear:both;
	float:none;
	border-bottom:1px solid #aaaaaa;
	color:#000;
}
.footer ul.block-grid {
    clear:both;
}

.block-grid .inner {
    padding-right:20px;
}

.block-grid { display: block; overflow: hidden; padding: 0; margin:0; }
.block-grid > li { display: block; height: auto; float: left; }
.block-grid.one-up { margin: 0; }
.block-grid.one-up > li { width: 100%; }
.block-grid.two-up > li { width: 50%; }
.block-grid.two-up > li:nth-child(2n+1) { clear: both; }
.block-grid.three-up > li { width: 33.33333%; }
.block-grid.three-up > li:nth-child(3n+1) { clear: both; }
.block-grid.four-up > li { width: 25%; }
.block-grid.four-up > li:nth-child(4n+1) { clear: both; }
.block-grid.five-up > li { width: 20%; }
.block-grid.five-up > li:nth-child(5n+1) { clear: both; }
.block-grid.six-up > li { width: 16.66667%; }
.block-grid.six-up > li:nth-child(6n+1) { clear: both; }
.block-grid.seven-up > li { width: 14.28571%; }
.block-grid.seven-up > li:nth-child(7n+1) { clear: both; }
.block-grid.eight-up > li { width: 12.5%; }
.block-grid.eight-up > li:nth-child(8n+1) { clear: both; }
.block-grid.nine-up > li { width: 11.11111%; }
.block-grid.nine-up > li:nth-child(9n+1) { clear: both; }
.block-grid.ten-up > li { width: 10%; }
.block-grid.ten-up > li:nth-child(10n+1) { clear: both; }
.block-grid.eleven-up > li { width: 9.09091%; }
.block-grid.eleven-up > li:nth-child(11n+1) { clear: both; }
.block-grid.twelve-up > li { width: 8.33333%; }
.block-grid.twelve-up > li:nth-child(12n+1) { clear: both; }

@media (max-width:768px){
	.bgwhite .inner, .bgpink .inner, .bggrey .inner {
		padding:15px;
	}

	.maincontent .Textblock .thumb {
		clear:both;
		float:none;
		max-width:100%;
		margin-right:0;
		margin-bottom:10px;
	}
	
	.footer ul.block-grid > li { width:100%; clear:both; float:none; }
}



@media (max-width:1200px) { 
	h2 { font-size:18px; margin-bottom:20px; line-height:1.2; } 
	.rightcolumn h2 { font-size:22px; line-height:1.2; }
	article.Textblock.bgpink .buttons a { font-size:18px; line-height:1.2; }
}
@media (max-width:991px) { 
	.maincontent .row-fluid .span6 { width:100%; float:none; clear:both; margin:0; }
}
@media (max-width:767px) { }