.menu_children_content{display:none;}
.form{display:table;width:100%;}
.form_fields{display:table-row;}
.label{display:table-cell;width:43%;vertical-align:top;padding:0.875em 1em 0.5em 0;text-align:right;}
.data{display:table-cell;width:57%;vertical-align:top;padding:0.5em 0;}
.form2 .label{width:18%;text-align:left;}
.form2 .data{width:82%;}
.field_message{float:left;padding:0.25em 0 0 0.3125em;}
.data .select{width:280px;}
#captcha{float:left;background:url('../img/loading-mini.gif') no-repeat;background-position:50% 50%;width:90px;height:28px;margin-right:0.625em;}

.table{border:1px solid #CECECE;border-collapse:collapse;width:100%;margin-top:0.625em;}
.table td{border:1px solid #CECECE;padding:0.5em;vertical-align:top;}
.table td.tablabel{text-transform:uppercase;font-size:87.5%;color:#525252;background:#E3E3E3;}
.table td.tabitem{background:#F8F8F8;padding:0.5em;}

.offers{display:table;width:100%;}
.offer{display:table-row;}
.offer_img,.offer_desc{display:table-cell;vertical-align:top;}
.offer_img{width:30%;text-align:right;}
.offer_img img{vertical-align:top;}
.offer_desc{padding-left:2em;}

@media screen and (max-width: 1100px) {
.label{width:40%;}
.data{width:60%;}
.form2 .label{width:22%;}
.form2 .data{width:78%;}
}

@media screen and (max-width: 900px) {
.left_box{font-size:87.5%;}
.left_box li{padding:0.375em 0;}
.menu_children{display:none;}
.menu_children_content{display:block;}
.form2 .label{width:25%;}
.form2 .data{width:75%;}
}

@media screen and (max-width: 768px) {
#left{display:none;}
.label{width:37%;}
.data{width:63%;}
.form2 .label{width:23%;}
.form2 .data{width:77%;}
.offer_img{width:35%;}
.offer_desc{padding-left:1.25em;}
}

@media screen and (max-width: 600px) {
.label{width:32%;padding-bottom:0.3125em;}
.data{width:68%;padding:0.25em 0 0.875em;}
.form2 .label{width:25%;}
.form2 .data{width:75%;}
.offers{display:block;width:100%;}
.offer,.offer_img,.offer_desc{display:block;width:auto;}
.offer_img{text-align:center;padding-bottom:1em;}
.offer_desc{padding-left:0;}
}

@media screen and (max-width: 480px) {
.label,.data,.form2 .label,.form2 .data{display:block;width:auto;}
.label{text-align:left;}
.data .xmedium{width:100%;}
.data .select{width:100%;}
}



/* inner home page */
#home_content{line-height:1.5;padding:1em 0;}

.recomm_products{margin-top:1em;border-bottom:1px solid #CCC;}
.recomm_products_label{font-size:1rem;color:#FFF;background:#D9252C;padding:0.5rem 1rem;}
.recomm_products_content{padding:0.75rem 0;}

.p_box_content{margin:0.75em 0.5em 0.5em;padding:0.75em 1em;text-align:center;background:#FFF;border:1px solid #CCC;}
.p_name{margin:0.625em 0 0;border-top:1px solid #ccc;padding-top:0.625em;line-height:1.5;}

ul.bxslider, ul.bxslider li{margin:0;padding:0;}
ul.bxslider li{list-style-image:none;list-style-type:none;}
.bx-wrapper{position:relative;margin:0 auto 2.25em;padding:0;*zoom:1;}
.bx-wrapper .bx-viewport{}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{position:absolute;bottom:-2em;width:100%;}
.bx-wrapper .bx-loading{min-height:50px;background:url('../img/loading-circle.gif') center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-controls{margin-top:0.25em;}
.bx-wrapper .bx-pager{text-align:center;bottom:-2.5em;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#000;text-indent:-9999px;display:block;width:14px;height:14px;margin:0 0.4375em;outline:0;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#ed1c24;}
.bx-wrapper .bx-prev{left:0.5em;background:url('../img/controls.png') no-repeat 0 -32px;}
.bx-wrapper .bx-next{right:0.5em;background:url('../img/controls.png') no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:109%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}

.sections{padding:0.5rem 0;}
.section{float:left;width:33.333333333333333%;cursor:pointer;}
.section_box{outline:8px #EBEBEB solid;margin:1em;padding:1.5rem 1rem;font-size:1.25rem;text-align:center;font-weight:600;border:1px solid #C2C2C2;background:#FFF;}
.section_box:hover{outline:8px #EFC5C5 solid;border-color:#F11F27;}
/*.sections .section:nth-child(2n+1) .section_box{margin-left:0;}
.sections .section:nth-child(2n) .section_box{margin-right:0;}*/
.section_box:hover a{color:#ED1C24;}

#home_buttons{display:table;width:100%;margin:1rem 0 2rem;}
.home_button{display:table-cell;width:50%;}
#home_buttons .home_button:nth-child(2n+1){padding-right:1em;}
#home_buttons .home_button:nth-child(2n){padding-left:1em;}
#home_buttons a.button,#home_buttons a.button_violet{padding:0.625em 1em;font-size:1rem;}

#brands_container{margin-top:0.3125em;border-top:1px solid #CDCDCD;}
#brands_label{width:240px;margin:auto;margin-top:-0.625em;background:#FFF;text-align:center;text-transform:uppercase;color:#525252;}
#brands_content{padding:1em 0 0.5em;text-align:center;}
#brands_content img{vertical-align:middle;padding:0.5em 0.875em;opacity:0.75;filter:saturate(0%);-webkit-filter:saturate(0%);-moz-filter:saturate(0%);-o-filter:saturate(0%);-ms-filter:saturate(0%);}


@media screen and (max-width: 600px) {
.sections{padding:0;}
.section{float:none;width:auto;}
.section_box{margin:2.25em 0.375em;font-size:125%;padding:1.5em 1em 1em;}
.sections .section:nth-child(2n+1) .section_box{margin-left:0.375em;}
.sections .section:nth-child(2n) .section_box{margin-right:0.375em;}
.sections .section:last-child .section_box{margin-bottom:0;}

.home_button{display:block;width:auto;}
#home_buttons .home_button:nth-child(2n+1){padding-right:0;margin-bottom:1.5em;}
#home_buttons .home_button:nth-child(2n){padding-left:0;}
}

@media screen and (max-width: 480px) {
.section_box{padding:1em 1em 0.5em;}
}
