.panel.left {float: left;}
.panel.right {float: right;}
.panel .content {padding: 0;}
.panel .content.center {text-align: center;}
.panel .content.justify {text-align: justify;}
.panel .content.left {text-align: left;}
.panel .content.right {text-align: right;}
.panel.full {clear: both;}
@media (max-width: 480px) {
	.panel.half,
	.panel.third,
	.panel.fourth,
	.panel.fifth,
	.panel.twothirds,
	.panel.threefourths {float: none; margin-left: auto; margin-right: auto;}
}

.paneltitle {font-size: 16px; line-height: 20px; text-align: center; margin: 20px 0 10px;}

.contact_form_photogallery {margin-top: 30px;}

/*== TOP AREA ==*/
#top .panel {width: 100%; /*background: url(/css/design/panel-bottom-bg.gif) left bottom no-repeat;*/ margin-bottom: 0px; padding: 0 0 0 0;}
#top .panel .paneltitle {color: white; font-weight: bold; /*background: url(/css/design/panel-top-bg.gif) left top repeat;*/ background: #7D9F13; border: 5px solid #8CB80B; padding: 5px;}
#top .panel .content {background: white /*url(/css/design/panel-content-bg.gif) left top repeat*/; /*border: 1px solid #5D9109;*/ border-top-width: 0; padding: 10px 5px;}
#top .panel .content p {padding: 0; margin: 0;}
#top .plain .paneltitle {display: none;}
#top .panel.plain {background-image: none; padding: 0;}
#top .plain .content {background: none; border: none; padding: 0;}

#above_header div.panel {width: 100%; overflow: hidden; padding: 0; margin: 0;}
#above_header div.panel.first {border: none; margin-left: 0;}
#above_header div.panel.fifth {width: 20%;}
#above_header div.panel.fourth {width: 25%;}
#above_header div.panel.third {width: 32.9%;}
#above_header div.panel.half {width: 49.9%;}
#above_header div.panel.twothirds {width: 65.8%;}
#above_header div.panel.threefourths {width: 75%;}
#above_header div.panel.above_header_quick_contact {width: 225px!important; font-family: 'Exo', Arial;}
#above_header div.panel.above_header_quick_contact div.content {font-size: 1.153846em; line-height: 1.26667em; font-weight: 300; color: #fff; white-space: nowrap; background: url(./design/bg-above-header-quick-contact.png) 0 1px no-repeat; padding-left: 22px;}
#above_header div.panel.above_header_quick_contact div.content p {margin: 0;}
@media (max-width: 1050px) {
	#above_header div.panel.above_header_quick_contact {width: 140px!important; margin-top: 24px;}
}
@media (max-width: 510px) {
	#above_header div.panel.above_header_quick_contact {margin-top: 6px;}
}
@media (max-width: 480px) {
	#above_header div.panel.above_header_quick_contact {float: right!important;}
}
@media (max-width: 430px) {
	#above_header div.panel.above_header_quick_contact {float: none!important; width: 100%!important; text-align: center; margin-top: 46px;}
	#above_header div.panel.above_header_quick_contact div.content {width: 120px!important; margin: 0 auto!important;}
}

/*== HEADER AREA ==*/
#header div.panel {width: 100%; overflow: hidden; padding: 0; margin: 0;}
#header div.panel.first {border: none; margin-left: 0;}
#header div.panel.fifth {width: 20%;}
#header div.panel.fourth {width: 25%;}
#header div.panel.third {width: 32.9%;}
#header div.panel.half {width: 49.9%;}
#header div.panel.twothirds {width: 65.8%;}
#header div.panel.threefourths {width: 75%;}
#header div.panel.header_quick_contact {width: 130px!important; margin-top: 54px;}
#header div.panel.header_quick_contact div.content {font-size: 1.461538em; line-height: 1.21052em; font-weight: 300; color: #fff; background: url(./design/bg-header-quick-contact.png) 0 4px no-repeat; padding-left: 22px;}
#header div.panel.header_quick_contact div.content p {margin: 0;}
@media (max-width: 1050px) {
	#header div.panel.header_quick_contact {width: 140px!important; margin-top: 24px;}
}
@media (max-width: 510px) {
	#header div.panel.header_quick_contact {margin-top: 6px;}
}
@media (max-width: 480px) {
	#header div.panel.header_quick_contact {float: right!important;}
}
@media (max-width: 430px) {
	#header div.panel.header_quick_contact {float: none!important; width: 100%!important; text-align: center; margin-top: 46px;}
	#header div.panel.header_quick_contact div.content {width: 120px!important; margin: 0 auto!important;}
}

/*== UNDER HEADER AREA ==*/
#under_header .panel {padding: 0; margin: 20px 0.893% 0;}
#under_header .panel.full {margin: 0;}
#under_header .panel.first {margin-top: 0;}
#under_header .panel.fourth {width: 23.214%;}
#under_header .panel.third {}
#under_header .panel.half {width: 395px;}
#under_header .panel.twothirds {width: 530px;}
#under_header .panel.threefourths {width: 73.214%;}
#under_header .panel .paneltitle {color: white; font-weight: bold; background: #7D9F13; border: 5px solid #8CB80B; padding: 5px;}
#under_header .panel .content {background: white; border-top-width: 0; padding: 10px 5px;}
#under_header .panel .content p {padding: 0; margin: 0;}
#under_header .plain .paneltitle {display: none;}
#under_header .panel.plain {background-image: none; padding: 0;}
#under_header .plain .content {background: none; border: none; padding: 0;}

#under_header_wide .panel {margin: 0 auto 20px;}

/*== ABOVE CONTENT AREA ==*/
#above_content .panel {width: 100; padding: 0; margin: 20px 0 0;}
#above_content .panel.fourth {width: 23.214%;}
#above_content .panel.third {width: 33.3%;}
#above_content .panel.half {width: 50%;}
#above_content .panel.twothirds {width: 66%;}
#above_content .panel.threefourths {width: 73.214%;}
#above_content .panel .paneltitle {color: white; font-weight: bold; background: #7D9F13; border: 5px solid #8CB80B; padding: 5px;}
#above_content .panel .content {background: white; border-top-width: 0; padding: 10px 5px;}
#above_content .panel .content p {padding: 0; margin: 0;}
#above_content .plain .paneltitle {display: none;}
#above_content .panel.plain {background-image: none; padding: 0;}
#above_content .plain .content {background: none; border: none; padding: 0;}
@media (max-width: 680px) {
	#above_content .panel.hide_on_mobile {display: none;}
}
@media (max-width: 580px) {
	#above_content .panel.fourth {float: left; width: 48.214%;}
	#above_content .panel.threefourths {float: none; width: 98.214%;}
}
@media (max-width: 400px) {
	#above_content .panel.fourth {float: none; width: 260px!important; margin: 20px auto 0!important;}
}

/*== LEFT COLUMN ==*/
#leftcol .panel {width: 100%; padding: 0; margin-bottom: 20px;}
#leftcol .panel .paneltitle {font: bold 1.53846em/1.2em Arial; color: #fefefe; text-transform: uppercase; border-left: 6px solid #393a42; background: #e01326; padding: 24px 18px 21px 25px;}
#leftcol .panel .paneltitle img {position: relative; top: 7px; float: right; width: 15px; height: 8px; background: url(./design/bg-panel-title.png) 0 0 no-repeat;}
#leftcol .panel .paneltitle.style_01 {}
#leftcol .panel .paneltitle.style_01 img {}
#leftcol .panel .paneltitle.style_02 {color: #fff; border-color: #e01326; background: #393a42;}
#leftcol .panel .paneltitle.style_02 img {background-position: 0 -12px;}
#leftcol .panel .paneltitle.style_03 {}
#leftcol .panel .paneltitle.style_03 img {background-position: 0 -24px;}
#leftcol .panel .paneltitle.style_04 {border-color: #393a42; background: #565761;}
#leftcol .panel .paneltitle.style_04 img {background-position: 0 -12px;}
#leftcol .panel .paneltitle.style_05 {color: #e01326; border-color: #393a42; background: #ebebeb;}
#leftcol .panel .paneltitle.style_05 img {background-position: 0 -36px;}
#leftcol .panel .content {}
#leftcol .panel.graphic .content {background: #fff; padding: 18px 16px 10px 20px;}
#leftcol .panel.graphic .content p {font-size: 1em; line-height: 1.42857em; padding: 0; margin-bottom: 8px;}
#leftcol .panel.graphic .line {height: 8px; clear: both; line-height: 1px; border-bottom: 1px solid #393a42; padding: 0; margin: 0 0 10px;}
#leftcol .panel.graphic .content p a {color: #393a42;}
#leftcol .panel .content h2 {line-height: 1.208333em; font-size: 2em; font-weight: bold; text-transform: uppercase; letter-spacing: -1px; color: #0b84c3; border-bottom: 1px solid #0b84c3; padding: 15px 0px 10px 0px; margin: 0 0 1em 0;}
#leftcol .panel .content p {padding: 5px 0 0 0; margin: 0;}
#leftcol .panel .content table {margin-bottom: 5px;}
#leftcol .panel .content th {vertical-align: middle; padding: 4px 14px 12px 0;}
#leftcol .panel .content td {padding: 4px 0 12px 0;}

#leftcol .panel.sidemenu {margin-bottom: 0;}
#leftcol .panel.contact .content {font: normal 1.0769em/1.42857em Arial; color: #393a42; background: #ebebeb; padding: 18px 20px 10px;}
#leftcol .panel.newsletter .content {background: #565761; padding: 15px 20px;}
#leftcol .panel.opening_hours .content {background: #ebebeb;}
#leftcol .panel.opening_hours .content th {vertical-align: top; padding: 8px 12px 0 0;}
#leftcol .panel.opening_hours .content td {vertical-align: top; padding: 0;}
#leftcol .panel.opening_hours .content td:nth-of-type(1) {white-space: nowrap; padding-right: 10px; padding-right/*\**/: 5px\9; }
/* IE6 and below */
* html #leftcol .panel.opening_hours .content td:nth-of-type(1),
/* IE7 */
*:first-child+html #leftcol .panel.opening_hours .content td:nth-of-type(1) {padding-right: 5px;}
 

#leftcol .panel.opening_hours .content td:nth-of-type(1) {white-space: nowrap; padding-right: 10px;}
#leftcol .panel.opening_hours .content tr:nth-of-type(3) td {white-space: normal; padding: 8px 0 0;}
#leftcol .panel.opening_hours .content td .font18pt {line-height: 1em;}
#leftcol .panel.quick_contact .content {background: #ebebeb url(./design/bg-quick-contact.png) 20px 20px no-repeat; padding: 25px 16px 10px 74px;}
#leftcol .panel.quick_contact .content p a {font: italic normal 1.230769em/1.25em Arial; color: #e01326; text-decoration: none;}
@media (max-width: 580px) {
	#leftcol .panel {width: 100%!important;}
}

/*== CONTENTCOL AREA ==*/
#contentcol .panel {width: 100%; padding: 0; margin: 0 0 20px 2.439%;}
#contentcol .panel.full {margin: 0 0 2.439%;}
#contentcol .panel.fourth {width: 23.214%;}
#contentcol .panel.third {width: 31.707%; margin: 0 0 2.439% 2.439%;}
#contentcol .panel.third:nth-of-type(4n) {/*margin-left: 0;*/}
#contentcol .panel.half {width: 48.78%;}
#contentcol .panel.twothirds {}
#contentcol .panel.threefourths {width: 73.214%;}
#contentcol .panel.first {margin-left: 0;}

#contentcol .panel .paneltitle {color: white; font-weight: bold; background: #7D9F13; border: 5px solid #8CB80B; padding: 5px;}
#contentcol .panel .content {background: white; border-top-width: 0; padding: 10px 5px;}
#contentcol .panel .content p {padding: 0;}
#contentcol .plain .paneltitle {display: none;}
#contentcol .panel.plain {background: none; padding: 0;}
#contentcol .plain .content {background: none; border: none; padding: 0;}
@media (max-width: 500px) {
	#contentcol .panel.half {float: none; width: auto; text-align: center;}
	#contentcol .panel.half .content {max-width: 400px; margin: 0 auto;}
}


/*== UNDER TEXT AREA ==*/
#under_text .panel {width: 100%; padding: 0; margin: 0 0 2.439% 2.439%;}
#under_text .panel.full {margin: 0 0 2.439%;}
#under_text .panel.fourth {width: 23.214%;}
#under_text .panel.third {width: 31.707%; margin: 0 0 2.439% 2.439%;}
#under_text .panel.third:nth-of-type(4n) {margin-left: 0;}
#under_text .panel.half {width: 48.78%;}
#under_text .panel.twothirds {}
#under_text .panel.threefourths {width: 73.214%;}
#under_text .panel.first {margin-left: 0;}

#under_text .panel .paneltitle {color: white; font-weight: bold; background: #7D9F13; border: 5px solid #8CB80B; padding: 5px;}
#under_text .panel .content {background: white; border-top-width: 0; padding: 10px 5px;}
#under_text .panel .content p {padding: 0; margin: 0;}
#under_text .plain .paneltitle {display: none;}
#under_text .panel.plain {background: none; padding: 0;}
#under_text .plain .content {background: none; border: none; padding: 0;}

/*== RIGHT COLUMN ==*/
#rightcol div.panel {padding: 0; margin: 0 0 12px 0;}
#rightcol div.panel.plain {background-image: none; padding: 0;}
#rightcol div.panel.graphic {height: 67px; background: #004ca0 url(./design/bg-panel.png) -5px top no-repeat; padding: 0; margin: 0 0 12px 0;}
#rightcol div.panel.graphic:hover {background-position: 223px top;}
#rightcol div.panel div.paneltitle {color: #fff; text-align: center; padding: 7px 8px;}
#rightcol div.panel div.content {padding: 10px;}
#rightcol div.panel div.content p {margin: 0;}
#rightcol div.panel.graphic div.content {height: 47px; padding: 10px;}
#rightcol div.panel.graphic div.content h3 {line-height: 1.5em; font-size: 0.9231em; font-weight: bold; color: #484747; padding: 0; margin: 0 0 2px 0;}
#rightcol div.panel.graphic div.content h3 a {color: #484747; text-decoration: none;}
#rightcol div.panel.graphic:hover div.content h3,
#rightcol div.panel.graphic:hover div.content h3 a,
#rightcol div.panel.graphic div.content h3 a:hover {color: #fff; text-decoration: none;}
#rightcol div.panel.graphic div.content a.link {color: #0175cc; text-decoration: underline; background: transparent url(./design/bg-link-arrow.png) right top no-repeat; padding: 0 22px 0 0;}
#rightcol div.panel.graphic:hover div.content a.link,
#rightcol div.panel.graphic div.content a.link:hover {color: #45affd; text-decoration: underline;}
#rightcol div.panel.plain div.paneltitle {display: none;}
#rightcol div.panel.plain div.content {background: none; border: none; padding: 0;}

#rightcol div.panel.quick_contact div.content {background: #83be41; padding: 10px;}
#rightcol div.panel.quick_contact div.content h2 {font-size: 24px; color: #fff; text-align: center;}
#rightcol div.panel.quick_contact div.content .phone {font-size: 20px; line-height: 30px; font-weight: 500; color: #fff; background: url(/css/default/design/icon-phone.png) 0 0 no-repeat; padding: 0 0 0 44px; margin: 0 0 15px;}
#rightcol div.panel.quick_contact div.content .email {font-size: 20px; line-height: 24px; font-weight: 500; color: #fff; background: url(/css/default/design/icon-email.png) 0 0 no-repeat; padding: 0 0 0 44px; margin: 0 0 10px;}
#rightcol div.panel.quick_contact div.content a {color: #fff;}

#rightcol div.vertical_navigation {margin: 0;}

div.content.center div.panel_image {margin-left: auto; margin-right: auto;}

/*== UNDER CONTENT AREA ==*/
#under_content .panel {width: 100%; padding: 0; margin: 0 0.893% 1.7857%;}
#under_content .panel.first {}
#under_content .panel.fourth {width: 23.214%;}
#under_content .panel.third {}
#under_content .panel.half {width: 48.214%;}
#under_content .panel.twothirds {}
#under_content .panel.threefourths {width: 73.214%;}

#under_content .panel h2.paneltitle {font: 300 4.30769em/1.10714em 'Open Sans', sans-serif; color: #40bbaa; text-transform: none; margin: 0 0 35px;}
#under_content .panel .content {background: white; border-top-width: 0; padding: 10px 5px;}
#under_content .panel .content p {padding: 0; margin: 0;}
#under_content .panel.plain {background: none; padding: 0;}
#under_content .plain .content {background: none; border: none; padding: 0;}
@media (max-width: 650px){
	#under_content .panel h2.paneltitle {font-size: 3.692307em; line-height: 1.08333em;}
}
@media (max-width: 510px){
	#under_content .panel h2.paneltitle {font-size: 3.384615em; line-height: 1.09091em;}
}
@media (max-width: 460px){
	#under_content .panel h2.paneltitle {font-size: 3.0769em; line-height: 1.1em;}
}
@media (max-width: 420px){
	#under_content .panel h2.paneltitle {font-size: 2.76923em; line-height: 1.1111em;}
}
@media (max-width: 380px){
	#under_content .panel h2.paneltitle {font-size: 2.461538em; line-height: 1.125em;}
}
@media (max-width: 335px){
	#under_content .panel h2.paneltitle {font-size: 2.153846em; line-height: 1.142857em;}
}

#under_content .panel.graphic {width: 239px; height: 260px; background: #fff; border-bottom: 9px solid #0661aa; box-shadow: 2px 2px 3px 0 #b8b8b8; -webkit-box-shadow: 2px 2px 3px 0 #b8b8b8; padding: 1px; margin: 0 0 26px 12px;}
#under_content .panel.graphic.first {margin-left: 1px;}
#under_content .panel.graphic div.content {height: 260px; overflow: hidden; background: none; padding: 0; margin: 0;}
#under_content .panel.graphic:hover div.content {background: #e3edf5;}
#under_content .panel.graphic div.content h2 {line-height: 1.35em; font-size: 1.5384615em; font-weight: bold; color: #005da8; background: transparent url(./design/bg-panel-under-content-header.png) left top repeat-x; padding: 9px 13px 9px 20px; margin: 0;}
#under_content .panel.graphic:hover div.content h2 { background-position: left -45px;}
#under_content .panel.graphic div.content h2 a {display: block; color: #005da8; text-decoration: none; background: transparent url(./design/bg-red-bullet.png) right 12px no-repeat; padding: 0 17px 0 0; margin: 0;}
#under_content .panel.graphic div.content h2 a:hover {color: #005da8; text-decoration: none;}
#under_content .panel.graphic div.content div {margin-bottom: 14px;}
#under_content .panel.graphic div.content div img {border: 1px solid #fff; border-width: 1px 0;}
#under_content .panel.graphic div.content p {line-height: 1.25em; font-size: 0.9231em; color: #313131; padding: 0 10px 8px 16px; margin: 0;}
#under_content .panel.graphic div.content p a {color: #b5b5b5; text-decoration: underline;}
#under_content .panel.graphic div.content p a:hover {color: #b5b5b5; text-decoration: none;}
@media (max-width: 580px) {
	#under_content .panel.fourth {float: left; width: 48.214%;}
}
@media (max-width: 400px) {
	#under_content .panel.fourth {float: none; width: 260px!important; margin: 0 auto 20px!important;}
}

/*== ABOVE FOOTER AREA ==*/
#above_footer .panel {width: 100%; overflow: hidden; padding: 0; margin: 0 0.893% 1.7857%;}
#above_footer .panel.first {}
#above_footer .panel.fourth {width: 23.214%;}
#above_footer .panel.third {width: 31.214%;}
#above_footer .panel.half {width: 48.214%;}
#above_footer .panel.twothirds {width: 63.4286%;}
#above_footer .panel.threefourths {width: 73.214%;}
#above_footer .panel .paneltitle {font: italic normal 1.230769em/1.25em Arial!important; color: #fff; text-align: left;}
#above_footer .panel .content {padding: 0;}
#above_footer .panel .content h2 {font-size: 2.461538em; line-height: 1.1875em; font-weight: 300; text-transform: none; border-bottom: 1px solid #cacaca; padding: 0 0 28px; margin: 0 0 22px;}
#above_footer .panel .content h3 {padding: 0;}
#above_footer .panel .content h2 a,
#above_footer .panel .content h3 a {text-decoration: none;}
#above_footer .panel .content p {font-size: 1.230769em; line-height: 1.375em; color: #4a4a4a;}
#above_footer .panel .content p a {color: #f1373a; text-decoration: none;}
#above_footer .panel .content p a:hover {color: #f1373a; text-decoration: underline;}
#above_footer .panel .content p img {margin-right: 20px;}
#above_footer .panel .content p strong {font-weight: 600;}
#above_footer .panel.partners .paneltitle {margin-left: 21px;}
#above_footer .panel.social .content {padding: 18px 0 0;}
#above_footer .panel.social .content img {vertical-align: baseline; margin: 0 20px 0 0;}
#above_footer .panel.homepage_news,
#above_footer .panel.dealership {max-width: 450px!important;}
@media (max-width: 1010px) {
	#above_footer .panel .content h2 {font-size: 2.153846em; line-height: 1.21428em;}
}
@media (max-width: 900px) {
	#above_footer .panel.homepage_news,
	#above_footer .panel.homepage_blog {width: 46%; margin: 0 2% 50px;}
	#above_footer .panel.dealership {float: none; clear: both; width: 100%; margin: 0;}
	#above_footer .panel.dealership .content {text-align: center;}
	#above_footer .panel .content h2 {font-size: 2.461538em; line-height: 1.1875em; padding-bottom: 14px;}
}
@media (max-width: 660px) {
	#above_footer .panel.homepage_news,
	#above_footer .panel.homepage_blog,
	#above_footer .panel.dealership {width: 70%; margin: 0 15% 50px;}
	#above_footer .panel.dealership {margin-bottom: 10px;}
	#above_footer .panel.dealership .content {text-align: left;}
}
@media (max-width: 550px) {
	#above_footer .panel.homepage_news,
	#above_footer .panel.homepage_blog,
	#above_footer .panel.dealership {width: 80%; margin: 0 10% 50px;}
	#above_footer .panel.dealership {margin-bottom: 10px;}
}
@media (max-width: 450px) {
	#above_footer .panel.homepage_news,
	#above_footer .panel.homepage_blog,
	#above_footer .panel.dealership {width: 96%; margin: 0 2% 50px;}
	#above_footer .panel.dealership {margin-bottom: 10px;}
}
@media (max-width: 760px) {
	#above_footer .hide_on_mobile {display: none;}
}

/*== FOOTER AREA ==*/
#footer .panel {width: 100%;}
#footer .panel.first {}
#footer .panel.fourth {width: 23.214%;}
#footer .panel.third {width: 32.9%;}
#footer .panel.half {width: 48.214%;}
#footer .panel.twothirds {}
#footer .panel.threefourths {width: 73.214%;}
#footer .panel .paneltitle {}
#footer .panel .content {word-wrap: normal; padding: 0;}
#footer .panel .content p {padding: 0;}
#footer .panel.plain .paneltitle {display: none;}
#footer .panel.plain {}
#footer .panel.plain .content {background: none; border: none;}

#footer .panel.links {margin: 20px 0 4px;}
#footer .panel.links ul {list-style: none; text-align: center; padding: 0; margin: 0;}
#footer .panel.links ul li {display: inline; font: bold 0.84615em/2.36364em Arial; color: #eff5c5; border-left: 1px solid #27272e; padding: 0 16px;}
#footer .panel.links ul li:first-child {border-left: none;}
#footer .panel.links ul li a {white-space: nowrap; color: #24242a; text-decoration: none; text-transform: uppercase; padding: 6px 10px;}
#footer .panel.links ul li a:hover {color: #fff;}
@media (max-width: 820px) {
	#footer .panel.half {float: none; width: 100%; margin: 0 0 30px;}
	#footer .panel .content {text-align: center;}
	#footer .panel .content a {white-space: nowrap;}
	#footer .panel.copyright div.content {padding: 0;}
	#footer .panel.soclinky {margin-bottom: 0;}
	#footer .panel.soclinky div.content img {padding: 8px;}
}
/*@media (max-width: 1050px) {
	#footer .panel.links ul li {padding: 0 12px;}
}
@media (max-width: 940px) {
	#footer .panel.links ul li {padding: 0 10px;}
	#footer .panel.links ul li a {padding: 8px 6px;}
}
@media (max-width: 830px) {
	#footer .panel.links ul li {display: block; float: left; width: 50%; min-width: 125px; line-height: 2.7272em; text-align: center; border: none; padding: 0;}
	#footer .panel.links ul li a {padding: 8px 10px;}	
}
@media (max-width: 830px) {
	#footer .panel.links ul li {float: none; width: 100%;}
}*/

/*== UNDER FOOTER AREA ==*/
#under_footer .panel {width: 100%; margin-bottom: 0px; padding: 0; margin: 0 0.893%;}
#under_footer .panel.first {}
#under_footer .panel.fourth {width: 23.214%;}
#under_footer .panel.third {}
#under_footer .panel.half {width: 48.214%;}
#under_footer .panel.twothirds {}
#under_footer .panel.threefourths {width: 73.214%;}
#under_footer .panel .paneltitle {color: white; background: #FF8500; -moz-border-radius: 0 10px 10px 10px; padding: 7px 8px;}
#under_footer .panel .content {}
#under_footer .panel .content p {padding: 0; margin: 0;}
#under_footer .panel.plain .paneltitle {display: none;}
#under_footer .panel.plain {}
#under_footer .panel.plain .content {}
#under_footer .panel .content img {width: auto; max-width: 100%; height: auto;}
#under_footer .panel.contact {font: 400 1.0769em/1.285714em 'Ubuntu', sans-serif; margin-top: 14px;}
#under_footer .panel.contact a {text-decoration: none;}
#under_footer .panel.contact img {vertical-align: bottom; margin: 0 5px;}
#under_footer .panel.copyright {margin-top: 30px;}
@media (max-width: 1070px) {
	#under_footer .panel {float: none; width: 100%!important;}
	#under_footer .panel .content {text-align: center!important;}
}

.panel.banner_style_01.clear {clear: both;}
.panel.banner_style_01 .content a {position: relative; display: block; color: #fff; border-bottom: 6px solid #393a42; text-decoration: none; text-align: left;}
.panel.banner_style_01 .content a[href=""] {cursor: default;}
.panel.banner_style_01 .content a img {max-width: 100%; height: auto;}
.panel.banner_style_01 .content a span {position: absolute; top: 7.6923%; left: 8.4615%; width: 91.5%; height: 74%; font: bold 2.30769em/1.1333em Arial; color: #e01326; background: url(./design/bg-banner-title-arrow.png) 0 bottom no-repeat;}
.panel.banner_style_01 .content a:not([href=""]):hover {border-color: #e01326;}
.panel.banner_style_01 .content a:not([href=""]):hover span {color: #e01326; background-position: -472px bottom;}
@media (max-width: 960px) {
	.panel.banner_style_01 .content {max-width: 260px;}
}

.panel.banner_style_02 .content a {position: relative; display: block; color: #fff; text-decoration: none;}
.panel.banner_style_02 .content a[href=""] {cursor: default;}
.panel.banner_style_02 .content a img {max-width: 100%; height: auto;}
.panel.banner_style_02 .content a span {display: block;}
.panel.banner_style_02 .content a span.info {position: absolute; top: 20%; left: 38.846%; width: 58.3846%; font: normal 1.0769em/1.28571em Arial; color: #393a42;}
.panel.banner_style_02 .content a span.title {font-weight: bold;}
.panel.banner_style_02 .content a span.description {padding-bottom: 18px;}
.panel.banner_style_02 .content a span.price {font-size: 1.57142em; line-height: 1.18182em; font-weight: bold; color: #e01326;}

.panel.banner_style_03 .content a {position: relative; display: block; color: #fff; text-decoration: none; border-left: 6px solid #393a42; background: #EBEBEB;}
.panel.banner_style_03 .content a[href=""] {cursor: default;}
.panel.banner_style_03 .content a img {display: block; max-width: 100%; height: auto; padding: 0; margin: 0;}
.panel.banner_style_03 .content a span {display: block;}
.panel.banner_style_03 .content a span.info {position: absolute; top: 30%; left: 2.439%; width: 90%; font: normal 1.0769em/1.28571em Arial; color: #393a42;}
.panel.banner_style_03 .content a span.title {width: 85%; font: bold 1.85714em/1.153846em Arial; color: #e01326; margin-bottom: 8px;}
.panel.banner_style_03 .content a span.description {width: 85%; padding-bottom: 18px;}
.panel.banner_style_03 .content a span.link {position: absolute; top: 20%; right: 0; font-weight: bold; color: #fff; text-decoration: none; text-transform: uppercase; background: #e01326; padding: 6px 12px;}
.panel.banner_style_03 .content a span.link span {display: inline; color: #393a42; margin-left: 5px;}
.panel.banner_style_03 .content a:not([href=""]):hover {border-color: #e01326;}
.panel.banner_style_03 .content a:hover span.link {color: #fff; background: #000;}
.panel.banner_style_03 .content a:hover span.link span {color: #fff;}
@media (max-width: 680px) {
	.panel.banner_style_03 .content a span.info {top: 22%; width: 96%;}
	.panel.banner_style_03 .content a span.title {font-size: 1.42857em; line-height: 1.18182em;}
}
@media (max-width: 580px) {
	.panel.banner_style_03 .content a span.info {top: 19%; width: 94%;}
	.panel.banner_style_03 .content a span.title {font-size: 1.285714em;}
	.panel.banner_style_03 .content a span.description {font-size: 0.85714em; padding-bottom: 0;}
	.panel.banner_style_03 .content a span.link {font-size: 0.85714em; line-height: 1.3333em; padding: 4px 6px;}
}
@media (max-width: 520px) {
	.panel.banner_style_03 .content a span.info {width: 90%; padding-right: 6%;}
	.panel.banner_style_03 .content a span.description {display: none;}
}
@media (max-width: 480px) {
	.panel.banner_style_03 .content a span.title {font-size: 1.285714em; line-height: 1.2222em; margin-bottom: 5px;}
}
@media (max-width: 420px) {
	.panel.banner_style_03 .content a span.title,
	.panel.banner_style_03 .content a span.description {width: 98%;}
	.panel.banner_style_03 .content a span.description {font-size: 0.85714em; line-height: 1.3333em;}
	.panel.banner_style_03 .content a span.link {display: none;}
}

.panel.banner_style_04 .content a {position: relative; display: block; color: #fff; text-decoration: none;}
.panel.banner_style_04 .content a[href=""] {cursor: default;}
.panel.banner_style_04 .content a img {display: block; max-width: 100%; height: auto; padding: 0; margin: 0;}
.panel.banner_style_04 .content a span {display: block;}
.panel.banner_style_04 .content a span.info {font: normal 1.0769em/1.28571em Arial; color: #565761; background: #ebebeb; padding: 14px 2% 14px 5%;}
.panel.banner_style_04 .content a span.title {font: bold 1.35714em/1.21052em Arial; color: #565761; text-transform: uppercase; margin-bottom: 4px;}
.panel.banner_style_04 .content a span.description {}
.panel.banner_style_04 .content a:not([href=""]):hover span.info {background-color: #e01326;}
.panel.banner_style_04 .content a:not([href=""]):hover span.title,
.panel.banner_style_04 .content a:not([href=""]):hover span.description {color: #fff;}
@media (max-width: 1080px) {
	.panel.banner_style_04 .content a span.title {font-size: 1.2857em; line-height: 1.2222em;}
}
@media (max-width: 1020px) {
	.panel.banner_style_04 .content a span.title {font-size: 1.21428em; line-height: 1.23529em;}
	.panel.banner_style_04 .content a span.description {font-size: 0.92857em; line-height: 1.30769em;}
}
@media (max-width: 960px) {
	#contentcol .panel.banner_style_04 {width: 31.3%; margin: 0 1% 20px;}
	#contentcol .panel.banner_style_04.right {float: left!important;}
}
@media (max-width: 770px) {
	#contentcol .panel.banner_style_04 {width: 48.78%; margin: 0 0 20px;}
	#contentcol .panel.banner_style_04.right {float: right!important;}	
}
@media (max-width: 730px) {
	.panel.banner_style_04 .content a span.info {font-size: 1em; line-height: 1.384615em;}
	.panel.banner_style_04 .content a span.title {font-size: 1.230769em; line-height: 1.25em;}
}
@media (max-width: 680px) {
	.panel.banner_style_04 .content a span.title {font-size: 1.0769em; line-height: 1.285714em;}
}
@media (max-width: 530px) {
	#contentcol .panel.banner_style_04 {float: none; width: 100%; text-align: center; margin: 0 0 20px;}
	#contentcol .panel.banner_style_04.right {float: none!important;}
	#contentcol .panel.banner_style_04 .content {max-width: 400px; margin: 0 auto;}
	.panel.banner_style_04 .content a span.title {font-size: 1.384615em; line-height: 1.2222em;}
	.panel.banner_style_04 .content a span.description {font-size: 1.0769em; line-height: 1.285714em;}
}
@media (max-width: 395px) {
	.panel.banner_style_04 .content a span.title {font-size: 1.230769em; line-height: 1.25em;}
}

.panel.banner_style_05 .content .item {position: relative; display: block; color: #393a42; text-decoration: none;}
.panel.banner_style_05 .content .item img {display: block; max-width: 100%; height: auto; padding: 0; margin: 0;}
.panel.banner_style_05 .content .item span {display: block;}
.panel.banner_style_05 .content .item span.title {font: bold 1.53846em/1.2em Arial; color: #fff; text-transform: uppercase; background: #e01326; padding: 5.5%;}
.panel.banner_style_05 .content .item:hover span.title {color: #fff; background: #565761;}
.panel.banner_style_05 .content .item span.title a {color: #fff; text-decoration: none;}
.panel.banner_style_05 .content .item:hover span.title a {color: #fff; text-decoration: underline;}
.panel.banner_style_05 .content .item span.title a[href=""] {cursor: default;}
.panel.banner_style_05 .content .item span.title a:hover {color: #fff; text-decoration: underline;}
.panel.banner_style_05 .content .item span.text {font: bold 1.0769em/1.285714em Arial; color: #393a42; background: #ebebeb; padding: 4% 5.5%;}
.panel.banner_style_05 .content .item span.text p {color: #393a42!important; margin-bottom: 18px;}
.panel.banner_style_05 .content .item span.text a,
.panel.banner_style_05 .content .item span.text p a {color: #e01326!important; text-decoration: underline;}
.panel.banner_style_05 .content .item span.title a:not([href=""]):hover {text-decoration: none;}
@media (max-width: 680px) {
	.panel.banner_style_05 .content .item span.title {font-size: 1.384615em; line-height: 1.2222em;}
}
@media (max-width: 560px) {
	.panel.banner_style_05 .content .item span.title {font-size: 1.230769em; line-height: 1.25em;}
}

.panel.banner_style_06 {margin-top: 11px!important; margin-bottom: 0!important;}
.panel.banner_style_06:nth-child(2) {margin-top: 20px!important;}
.panel.banner_style_06 .content a {position: relative; display: block; color: #fff; text-decoration: none;}
.panel.banner_style_06 .content a[href=""] {cursor: default;}
.panel.banner_style_06 .content a img {display: block; max-width: 100%; height: auto; padding: 0; margin: 0;}
.panel.banner_style_06 .content a span {display: block;}
.panel.banner_style_06 .content a span.info {position: absolute; bottom: 0; left: 0; width: 83.02%; min-height: 84px; font: normal 1.0769em/1.28571em Arial; color: #393a42; padding: 0 9.23% 0 7.69%;}
.panel.banner_style_06 .content a span.title {font: bold 2.142857em/1.1333em Arial; color: #393a42; text-transform: uppercase; margin-bottom: 4px;}
.panel.banner_style_06 .content a span.description {min-height: 48px;}
.panel.banner_style_06 .content a:not([href=""]):hover span.info {}
.panel.banner_style_06 .content a:not([href=""]):hover span.title,
.panel.banner_style_06 .content a:not([href=""]):hover span.description {}
@media (max-width: 950px) {
	.panel.banner_style_06 .content a span.title {font-size: 1.85714em;}
}
@media (max-width: 810px) {
	.panel.banner_style_06 .content a span.title {font-size: 1.571428em;}
	.panel.banner_style_06 .content a span.description {font-size: 0.8571428em;}
}
@media (max-width: 775px) {
	.panel.banner_style_06 .content a span.info {min-height: 20px;}
	.panel.banner_style_06 .content a span.title {font-size: 1.285714em;}
}
@media (max-width: 690px) {
	.panel.banner_style_06 .content a span.title {font-size: 1.571428em; margin-bottom: 10px;}
	.panel.banner_style_06 .content a span.description {display: none;}
}
@media (max-width: 580px) {
	.panel.banner_style_06 .content a span.title {font-size: 2.1428em;}
	.panel.banner_style_06 .content a span.description {display: block; font-size: 1.0769em;}
}

.panel.type_file {max-width: 100%;}
.panel.type_file .content img {max-width: 100%; height: auto;}

@media (max-width: 500px) {
	.panel {margin-bottom: 20px;}
	.panel a.panel_image {width: 100%;}
	.panel a.panel_image img {width: 100%;}
}
/*@media (max-width: 340px) {
	.panel .content {text-align: center!important;}
}*/

