body {
    background-color: #FFF;
    font-family: 'Open Sans', sans-serif;
    }
.white {
    color:#FFF;
    }    
.padright {
    padding-right:10px;
    }
.padleft {
    padding-left:10px;
    }  
.padleftright {
    padding: 0px 10px;
    }
.nopad {
    padding:0 !important;
    }
.nopad5 {
    padding:5px 0 !important;
    }
.doublepad {
    margin:0 10px;}
.nomar {
    margin:0 !important;}
.marbot {
    margin-bottom:20px !important;}
.nomartop {
    margin-top:15px !important;
    margin-bottom:-20px !important;}
.top0 {
    top:0 !important;}
.flright {
    float:right;}
.icon-top {
    top: 3px;
    position: relative;
    }
.icon-up {
    top: -3px;
    position: relative;
    }
.fullwidth {
    width:100%;}
.inner {
    margin: 0 10px;
}

.handpoint {
    cursor: pointer;
    cursor: hand;}
.mybutton {
    padding: 5px 10px;
    font-size: 12px;
    margin-left:10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    }
.afterheader {
    /*margin-top: 50px;*/
    margin-top: 95px;}
.rotate45 {
    transform:rotate(45deg);
    -ms-transform:rotate(45deg); /* IE 9 */
    -moz-transform:rotate(45deg); /* Firefox */
    -webkit-transform:rotate(45deg); /* Safari and Chrome */
    -o-transform:rotate(45deg); /* Opera */
    }   
.inline {
    display:inline-block;}
.block {
    display:block;}
.alleft {
    text-align:left !important;}
.alright {
    text-align:right !important;}
.alcent {
    text-align:center !important;}
.button {
    padding: 5px 10px;
    border:none;}
/* top bar */
    .menubar {
        top: 50px;
        position: relative;
    }
    .menubar .navbar-inner {
        border: none;
        background: #FAFAFA;
        /*height: 40px;*/
        height: 85px;
        } 
    .navbar-inner {
        border: none;
        background: #FFF;
        /*height: 50px;*/
        height: 95px;
        } 
    .logo {
        position:relative;
        top:10px;
        padding-left:10px;
        /*width:146px; /* IE8 rulez :/ */
        /*height:35px; /* IE8 rulez :/ */
        width:300px; /* IE8 rulez :/ */
        height:80px; /* IE8 rulez :/ */
        display: inline-block;}
    .logo img {
        /*width:146px; /* IE8 rulez :/ */
        /*height:35px; /* IE8 rulez :/ */
        width:300px; /* IE8 rulez :/ */
        height:80px; /* IE8 rulez :/ */
		}
    .topmenu {
        display: inline-block;
        float: right;
        /*padding: 15px 16px;*/
        padding: 60px 160px;
        }
    .topcart {
        /*height: 50px;*/
        height: 95px;
		padding-top:30px;
        display: block;
        width: 150px;
        position:relative;
        z-index:10;
        }
    #cart-total {
        position: absolute;
        right: 29px;
        }
    #headerunder {
        position: absolute;
        top: 0;
        right: 0;
        /*height: 50px;*/
        height: 95px;
        display: block;
        min-width: 25%;
        margin-right:-140px;
        z-index:9;
        }
    #header #cart .heading {
        font-size: 14px;
        padding:16px 10px 0px 16px;}   
    #header #cart .heading a {
        text-decoration:none;
        cursor: pointer;
    	cursor: hand;
        }
    #header #cart .content {
        clear: both;
        display: none;
        position: relative;
        padding: 10px;
        margin: 14px 0px 0px -100px;
    }  
    
    #header #cart.active .content {
    	display: block;
    }   
    
    #welcome {
        padding: 10px 10px 0 10px;
        font-size: 12px;
    }    
        
    #header #search {
        padding:5px 0 0 11px;
    }    
    
    #header #search input {
        width:165px;
    } 
    
    /* mini cart */
    .mini-cart-info table {
        width: 100%;}
    tr .mini-cart-remove {
        width:19px;
        }
    tr .mini-cart-total {
        text-align: right;
        width:29%;
        }
    tr .mini-cart-quantity {
        text-align: right;
        }  
    tr .mini-cart-name a {
        } 
    tr .mini-cart-namecom a {
        } 
    tr .mini-cart-name a:hover {
        } 
    tr .mini-cart-namecom a:hover {
        } 
    
    .mini-cart-summary {
        margin:10px 0px;
        padding:15px 0px 5px 0px;
        text-align:right;
        border-top:1px solid #FFF;
        }
    .mini-cart-summary .totalsum {
        font-size:28px;
        }
    .carticon {
        font-size: 12px;
        top: -1px;
        position: relative;
        }
    .mini-cart-summary .totalsum .carticon {
        font-size: 24px;
        position: relative;
        top: 2px;
        }
    #cart .content .checkout {
        text-align: right;}
    
    .cart-button {
        background-color: #FFF;
        }
    .cart-button i {
        color:#000;
        }
    #mini-closecart {
        font-size: 24px;
        position: relative;
        float:left;
        }
    .little-select {
        display: inline;
        margin: 0px !important;
        padding: 5px;
        white-space: normal;
        }
    .little-select a:hover {
        color:#DDD;}
    .little-select .btn-mini {
        left: 5px;
        position: relative;
        top: 3px;
        font-size: 12px;
        font-weight: bold;
    }
    .little-select ul form {
        margin:0px;
        }
    .little-select .dropdown-menu a {
        display:inline;
        }
        
    .little-select .dropdown-menu {
        left: -116px;
        top: 15px;
        }     
    .little-select .dropdown-menu #currency {
        text-align:center;}
    .langminiicon {
        position:relative;
        top: 2px;
        left: -2px;
        margin-right: -4px;
        }
    .dropdown-menu form #language {
        text-align: center;
        }
    .dropdown-menu form #language img {
        padding:0 5px;
        }
    .success {
        background-color: white;
        width: 55%;
        padding: 10px;
        text-align: center;
        margin: 65px auto 0px auto;
    }

/* Footer */
    
    .bigfooticon {
        position: fixed;
        bottom: 20px;
        width: 50px;
        height: 50px;
        -webkit-border-radius: 25px;
        border-radius: 25px;
        text-align: center;
        }
    
    #toTop {
        font-size: 25px;
        line-height: 1.5;
        right: 20px;
        }
    #footericon {
        left: 20px;
        font-size: 33px;
        line-height: 46px;
        z-index: 1000;}
    #footer {
        position: fixed;
        width: 100%;
        height: 45px;
        bottom: 0px;
        }
    .footmenu {
		margin: 0 auto;
        text-align:center;
        padding-top:9px;}
    .footmenu div .btn-group .btn {
        width:80%;
        background-image:none;
        border: none;
        box-shadow:none;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        text-shadow:none;
        }
    .footmenu div .btn-group.open .dropdown-toggle {
        background-color: transparent !important;
        }
    .footmenu div .btn-group ul.dropdown-menu {
        left: 10%;
		}
    #powered {
		font-family:Arial, Helvetica, sans-serif;
        margin-top:10px;
        margin-bottom:80px;
        text-align: center;
        font-size: 12px;
        }  

/* infinite page load */
    #infscr-loading {
        position:fixed;
        bottom:50%;
        left:0;
        width:100%;
        text-align:center;
        
        }
    #infscr-loading img {
        display:none;
        }
    .icnloading {
        font-size:120px;
        }
    /* home pinboard */
    #pinboard {
        margin:20px -5px 10px 10px;
        width:100%;}
    
    .item {
        /*width: 185px;*/
        width: 185px;
        float: left;
        border: 1px solid #FFE6E6;
        margin: 0px 16px 20px 0px;
        padding: 15px;
        background: white;
        -webkit-box-shadow: 0px 0px 19px -2px rgba(0, 50, 50, 0.3);
        box-shadow: 0px 0px 19px -2px rgba(0, 50, 50, 0.3);
    }
    .item .name {
        font-size: 20px;
        font-weight: 700;
        color:#006899;
        padding-bottom:10px;
        } 
    .item .namecom {
        font-size: 20px;
        font-weight: 700;
        color:#4282B1;
        padding-bottom:10px;
        } 
    .item .pindesc {
        font-size: 11px;
        line-height: 1.4em;
        padding: 10px 0px;}
    .item .price {
        /*font-size: 18px;*/
        font-size: 13px;
        padding-bottom: 8px;
        }
    .item .cart {
        width: 100%;
        margin: 0 -15px -15px;
        padding: 7px 15px 5px;
        font-size: 12px;
        text-align: center;
        /*background-color:#FFE6E6;
        color: #444;*/
        background-color:#fff;
        color: #006899;
    }
    .item .social, .item .social a {
        color:#444;
        padding-top: 4px;
        font-size: 10px;
    }
    .item .cart a {
        color: #006899;
    }
    .item .price-old {
        display: block;
        font-size: 13px;
        text-align: left;
        text-decoration: line-through;
        margin-top: -5px;
        }
    .starnum {
        font-size: 12px;
        top: -1px;
        right: 2px;
        position: relative;}
    .special {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 35px;
        height: 0px;
    
    }
    .special-icon {
        position: absolute;
        right: 4px;
        top: 0px;
        font-size: 19px;}
		
    .box-heading {
        -webkit-border-radius: 7px 7px 0px 0px;
        -moz-border-radius: 7px 7px 0px 0px;
        -khtml-border-radius: 7px 7px 0px 0px;
        border-radius: 7px 7px 0px 0px;
        border: 1px solid #DBDEE1;
        /*background: url('../../../theme/hopla/image/background.html') repeat-x;*/
        padding: 8px 10px 7px 10px;
        /* font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;*/
        font-weight: bold;
        line-height: 16px;
        color: #333;
        }
/* Category design */
    .categorytitle {
        font-size: 25px;
        width: 100%;
        text-align: center;
        font-weight: normal;
        margin: 10px 0 -10px 0;
        }
    .category_desc {
        margin: 30px 10px;}
    .reorder {
        font-size: 18px;
        width: 34px;
        height: 34px;
        display: inline-block;
        background-color: #AAA;
        line-height: 34px;
        -webkit-border-radius: 17px;
        border-radius: 17px;
        border:none;}
    .noprod {
        font-size: 25px;}
    .noprod span {
        padding:30px; 
        line-height: 1em;
        display:block;
        font-weight: bold;
        }
    .bigcircle {
        font-size: 68px;
        display: block;
        width: 110px;
        height: 110px;
        position: relative;
        margin: 40px auto 0px;
        line-height: 1.6em;
        -webkit-border-radius: 55px;
        border-radius: 55px;}
    .refine h2 {
        font-size: 25px;
        font-weight: normal;}
    .refine ul {
        margin:0;}
    .refine ul li {
        display:block;}
/* Product view */
    .primageview .image, .primageview .image-additional {
        text-align:center;}
    .option label {
        display:inline-block;}
    .description span {
        font-weight:bold;}
    .prodprice .price-new {
        padding: 5px 0;
        font-size:32px;
        display:block;} 
    .minimum {
        font-size:12px;}
    .prodprice .price-old {
        padding: 5px 0;
        font-size:23px;
        display:block;
        text-decoration: line-through;
        }
    .price-new2 {
        padding: 5px 0;
        font-size:20px;
        display:block;} 
    .price-old2 {
        padding: 0px 0;
        font-size:15px;
        display:block;
        text-decoration: line-through;
        }
    .prodcart {
        vertical-align:top;
        margin:20px 0;}
    .prodcart input {
        margin:0;
        }
    .prodcart input.quantity {
        width:35px;}
    .iconsca {
        font-size: 18px;
        position: relative;
        top: 5px;
        left: 10px;}
    .htabs {
        margin-bottom: -20px;}
    .htabs a {
        padding: 10px;
        background-color: #EEE;
        display: inline-block;
        margin-right: 7px;} 
    .htabs a.selected {
        background-color: #FFF;
        }
    .prodinfo {
        margin-bottom:20px;}
    .review-list {
        margin-bottom: 30px;}
    .box-product {
        width: 100%;}
    .box-product .rel-product {
        width:33%;}
    .rel-product .name {
        padding-right:15px;
        width: 34%;
        vertical-align: middle;} 
    .rel-product .namecom {
        padding-right:15px;
        width: 34%;
        vertical-align: middle;} 
    .bold {
        font-weight:bold;}
    .box-product div, .box-product div div {
        display:inline-block;}
    .prodshareicons {
        margin-top:20px;
        margin-bottom:0px;}
/* Cart & other pages */   
    .pagetitle, h1 {
        font-size: 25px;
        width: 100%;
        text-align: center;
        font-weight: normal;
        margin: 15px 0 0 0;}
    .subtitle, h2 {
        font-size: 20px;
        width: 100%;
        text-align: left;
        font-weight: bold;
        margin: 10px 0 20px 0;
        }
    .cart-info table {
        margin-top:40px;
        width:100%;
        }        
    .cart-info table thead tr, .orders thead tr {
        background-color:#FFF;
        font-weight:bold;}   
    .cart-info table thead tr td, .cart-info table tbody tr td, .orders tr td {
        padding:10px;
        vertical-align:middle;}    
    .numtreven {
        background-color:#E0E0E0; }
    .numtrodd {
        background-color:#F0F0F0; }        
    td.quantity, td.products {
        width:20%;
        text-align:center;}
    td.total {
        text-align:right;}
    .smallinput {
        width:50px;
        text-align:center;}
    .prodwarning {
        display:block;
        margin-top:-20px;
        font-size:13px;}
    .nextcart {
        top: 30px;
        position: relative;}
    .nextcart .pagetitle {
        font-size:20px;}
    .buttons {
        margin:20px 0;
        border:none;}
    .buttons div a {
        padding:5px 10px;}
    .button_normal {
        font-family: 'Open Sans', sans-serif;
        border: none;
        padding: 5px 15px;
        top: -4px;
        position: relative;
        -webkit-border-radius: 0px;
        border-radius: 0px;}
	.smch_call_button {
        font-family: 'Open Sans', sans-serif;
        border: none;
        padding: 5px 15px;
        top: -4px;
        position: relative;
        -webkit-border-radius: 0px;
        border-radius: 0px;}
    .error {
        padding: 10px;
        font-size: 12px;}
    .errorline {
        font-size: 12px;
        display: block;}
    .notfoundtitle {
        font-size: 25px;
        width: 100%;
        text-align: center;
        font-weight: normal;
        margin: 60px 0 -10px 0;
        }

    .window {
        margin: 20px 0;
        background-color: white;
        padding: 10px;}
    .window20 {
        margin: 20px 0;
        background-color: white;
        padding: 20px;}
    .checkout-content {
        margin-top:15px;
        margin-bottom:-15px;}
    .checkout-content table {
        width:100% !important;}
    .checkout-content label {
        display:inline-block;}
    .checkout-heading {
        font-weight:bold;}
    table.radio {
     width: 30% !important;
    }
    table.radio tbody tr td {
     margin-left:15px
    }
    .butmodify {
        width:50%;
        top: 26px;
        position: relative;}
    .ui-autocomplete {
        z-index:4000 !important;
        top:50% !important;
        left:50% !important;}

/* menu tabs */
		.dark-blue { width: 100%; height: auto; background-color: #ededed; }
		.light-blue { width: 100%; height: auto; /*background-color: #fafafa; #34495e; border-top: #ececec 1px solid;*/}

		.tabs { position: relative; margin: 15px auto 0; width: 100%;}
		.tabs input { position: absolute; z-index: 1000; width: 14%; height: 66px; left: 29%; top: 22px; opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); cursor: pointer;}
		.tabs input#tab-2{left: 42.97%;}
		.tabs input#tab-3{left: 57%;}

		.tabs label {background-color: #FAFAFA; font-size: 1.1em; line-height: 1em; height: 32x; position: relative; padding: 1%; float: left; display: block; width: 12%; color: #999; letter-spacing: 0px; text-transform: capitalize; font-weight:bold;  text-align: center;}
		.tabs label:after { content: ''; background: #e1e1e1; position: absolute; bottom: -1px; left: 0; width: 100%; height: 1px; display: block;}

		.tabs input:hover + label { color: #006899;}

		.tabs label:first-of-type { z-index: 4; margin-left: 28.3%;}
		.tab-label-2 { z-index: 3; }
		.tab-label-3 { z-index: 2; }
		.tab-label-4 { z-index: 1; }

		.tabs input:checked + label { color: #fff; background: #006899; z-index: 6; -webkit-animation: page 0.2s linear; -moz-animation: page 0.2s linear; -ms-animation: page 0.2s linear; -o-animation: page 0.2s linear; animation: page 0.2s linear; }

		.clear-shadow { clear: both; }

		.content-tabs {background: none; /*background: #34495e;*/ position: relative; width: 100%; min-height: 190px; /* min-height: 396px; */ z-index: 5; overflow: hidden; }
		.content-tabs div { position: absolute; top: 0; padding: 0 1%; margin: 20px auto 20px auto; z-index: 1; opacity: 0; -webkit-transition: all linear 0.3s; -moz-transition: all linear 0.3s; -o-transition: all linear 0.3s; -ms-transition: all linear 0.3s; transition: all linear 0.3s;}

		.content-1, .content-3 { -webkit-transform: translateX(-250px); -moz-transform: translateX(-250px); -o-transform: translateX(-250px); -ms-transform: translateX(-250px); transform: translateX(-250px); }
		.content-2 { -webkit-transform: translateX(250px); -moz-transform: translateX(250px); -o-transform: translateX(250px); -ms-transform: translateX(250px); transform: translateX(250px); }

		.tabs input.tab-selector-1:checked ~ .content-tabs .content-1,
		.tabs input.tab-selector-2:checked ~ .content-tabs .content-2,
		.tabs input.tab-selector-3:checked ~ .content-tabs .content-3 { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); z-index: 100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transition: all ease-out 0.2s 0.1s; -moz-transition: all ease-out 0.2s 0.1s; -o-transition: all ease-out 0.2s 0.1s; -ms-transition: all ease-out 0.2s 0.1s; transition: all ease-out 0.2s 0.1s; }


		.content-tabs div h3 {font-size: 1.3em; color: #999; line-height: 1em; margin-bottom: 10px; margin-top: 0; }
		.content-tabs div span { padding-top:60px; text-align: left; font-size: 12em; height: 200px; text-shadow: 0 3px #ddd;}
		.content-tabs div p {font-size: 1.1em; line-height: 1.5em; margin: 5px; padding-left: 0; color: #666; }

		@keyframes "page" {
			0% { left: 0; }
			50% { left: 10px; }
			100% { left: 0;}
		}

		@-moz-keyframes page {
			0% { left: 0; }
			50% { left: 10px; }
			100% { left: 0; }
		}

		@-webkit-keyframes "page" {
			0% { left: 0; }
			50% { left: 10px; }
			100% { left: 0; }
		}

		@-ms-keyframes "page" {
			0% { left: 0; }
			50% { left: 10px; }
			100% { left: 0; }
		}

		@-o-keyframes "page" {
			0% { left: 0; }
			50% { left: 10px; }
			100% { left: 0; }
		}
/*-------MEDIA QUERIES-------*/

		@media screen and (max-width: 1025px) {
			h3 { font-size: 1.20em; }
			#central-title { font-size: 2.25em; line-height: 1.5em; }
			.tabs label { font-size: 1em; padding: 1% 2%; }
			.content-tabs div span {font-size: 10em;}
			.content-tabs div p {font-size: 1em;}
			.post-quote .quote {font-size: 1.375em;}
			.link { font-size: 1.75em!important;}
			#prefooter-txt { font-size: 1.25em;}
			.button { height: 58px;}
			.list-widget li { font-size: 0.75em;}
		}

		@media screen and (max-width: 979px) {
			.tabs label { font-weight: normal; height: auto; line-height: 1.5em; width: 14%; padding: 1% 2%; font-weight:bold}
			.tabs input {top: 0; left: 24%; width: 18%;}
			.tabs label:first-of-type { margin-left: 24%;}
			.tabs input#tab-2 { left: 42%;}
			.tabs input#tab-3 { left: 60%;}
			.content-tabs div span { font-size: 9em;}
			.button { height: 74px;}
		}

		@media screen and (max-width: 767px) {
			.light-blue { display: none;}
			.post-photo, .post-quote, .post-link, .post-chat, .post-audio, .post-video, .post-photoset, .post-text, .text-widget, .search-widget, #central-title { padding: 0 5%;}
			.button { height: auto;}
		}
		
/* responsive */

@media (max-width: 935px) {
    #pinboard {
        width:700px;
        margin: 20px auto 10px auto;}
}

@media (max-width: 710px) {
    #pinboard {
        width:470px;
        margin: 20px auto 10px auto;}
}
@media (max-width: 470px) {
    #pinboard {
        width:220px;
        margin: 20px auto 10px auto;}
}

/* resopnsive top */
.responsive-menu, .responsive-search {
    display:none;
    }
@media (min-width: 1200px) {
.footmenu div .btn-group ul.dropdown-menu {
        left: 18%;
    }
    
}
@media (max-width: 870px) {
    .box-product .rel-product {
    width:49%;}
}

@media (max-width: 766px) {
    .topmenu {
        display:none;
    }
    .responsive-menu {
        display:block;
    }
    .dropdown-menu {
        margin: 0 26%;
        }
    .responsive-menu .navbar-inner {
        background-color: #FFF; 
    }
    .responsive-menu .navbar-inner .dropdown {
        text-align: center;
        /*padding-top: 9px; */
        padding-top: 54px; 
    }
    .m-sub {
        font-size:11px;
    }
    .m-sub a {
        padding: 0 20px;
    }
    .footmenu div .btn-group ul.dropdown-menu {
        left: 10%;
    }
    #footer {
        /*height: 75px*/;
    }
    td.model, td.image, td.customer, td.added, td.price {
    display:none;}    
    .box-product .rel-product {
    width:100%;}
    table.radio {
     width: 60% !important;
    }
}

@media (max-width: 550px) {
    .responsive-search {
        display:block;
    }
    
    .firstsearch {
        display:none;    
    }
    #welcome {
        float:none;
        text-align: center;
    }
    .bigfooticon {
        bottom: 10px;
        width: 40px;
        height: 40px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
    #toTop {
        font-size: 21px;
        right: 10px;
        }
    #footericon {
        left: 10px;
        font-size: 26px;
        line-height: 36px;
        }
    td.price {
    display:none;} 
    table.radio {
     width: 100% !important;
    }
}

@media (max-width: 395px) {
    #cart-total {
        right: 10px;
    }
    .padright {
        padding-right: 5px;
    }
    .little-select .btn-mini {
        left: 0px;
    }
    .carticon {
        display:none !important;
    }
    #header #cart .heading {
        font-size: 12px;
        padding: 17px 10px 0px 10px;
        }
    #header #cart .content {
        margin: 13px 0px 0px -100px;
    } 
    .icon-top {
        top: 1px;
        }
    .topcart {
        width:160px;
        }
    table.radio {
     width: 100% !important;
    }
}

    
/* Modificaion of BootStrap */
.span3 {
    width: 25%;
}

.navbar-inner {
    min-height: 40px;
    padding-left: 0px;
    padding-right: 0px;
}
@media (max-width: 979px) {
    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
    padding: 0px;
    }
    .navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    }
}

@media (max-width: 979px) and (min-width: 768px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width:auto;
    }
}

@media (max-width: 767px) {
    body {
    padding-left: 0px;
    padding-right: 0px;
    }
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-left: 0px;
    margin-right: 0px;
        }
    .footmenu div  {
        position: relative;
        margin: 0 auto;
        }
    .span3 {
        width: 100%;
    }

}

@media (max-width: 1420px) and (min-width: 1200px) {
.container2 {
width: 1170px !important;
}
}

@media (max-width: 1720px) and (min-width: 1420px) {
.container2 {
width: 1400px !important;
}
}

@media (max-width: 2000px) and (min-width: 1720px) {
.container2 {
width: 1635px !important;
}
}


@media (max-width: 2200px) and (min-width: 2000px) {
.container2 {
width: 1875px !important;
}

#headerunder {
    min-width: 20%;
}

}


@media (min-width: 2200px) {
.container2 {
width: 2100px !important;
}
#headerunder {
    min-width: 15%;
}
}

.dropdown-menu, .btn-group > .btn:first-child {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    }


.bottom-up {top: auto; bottom: 100%; }
.navbar .dropdown-menu.bottom-up:before { border-bottom: 0px solid transparent !important; border-top: 7px solid rgba(0, 0, 0, 0.2); top: auto !important; bottom: -7px; }
.navbar .dropdown-menu.bottom-up:after  { border-bottom: 0px solid transparent !important; border-top: 6px solid white;              top: auto !important; bottom: -6px; }

.radio input[type="radio"], .checkbox input[type="checkbox"] {
margin-left: 0px !important;}

input[type="radio"], input[type="checkbox"] {
margin: -3px 8px 0 0;}

[class*="span"] {
margin-left: 0px;
}
a:hover {
    text-decoration:none !important;
    } 



/*--+-+-+-+-+-+-+ CONTACT FORM +-+-+-+-+-+*/
	
	
div.row {text-align:left;clear:both;}

div.label {
	float:left;
	width:300px;
	height:30px;	
}

#formulaireContact div.label {height:20px;}
#formulaireContact div.row {padding-bottom:20px;text-align:left;clear:both;}

div.row input {
margin:0;
width:250px;
border:1px solid #c3c3c3;

}


div#otherRows {margin-top:18px;padding-left:0px;}

.commentsAvailability {width:330px;margin:10px 0 10px 0 ;}

/*#submit input {
margin:0;padding-left:0px;
}*/

#submit {width:200px;text-align:center}

#formulaireContact textarea {
width:250px;
height:110px;
border:1px solid #c3c3c3;
}

#alertEmailFrom, #alertCompany, #alertName, #alertAddress, #alertPhone, #alertCity, #alertPostal {
position:absolute;
font-style:italic;
/*margin:-15px 0 0 341px;*/
margin:0px 0 0 0px;
height:33px;
padding:0;
z-index:1;
}

p.red {
color:#FF0000;
padding:0;
width:350px;
margin:0;
}

p.orange {
color:#FF8400;
padding:0;
width:350px;
}

p.green {
color:#006899;
padding:0;
width:350px;
}


