*{ padding:0px; margin:0px; box-sizing:border-box;}
.bg-img{background-image: url(../images/background.jpg); background-repeat: repeat-x; background-position:center top; }
.mr-t10{margin-top:10px;}
.mr-t15{margin-top:15px;}
.mr-t20{margin-top:20px;}
.mr-t30{margin-top:30px;}
.mr-t40{margin-top:40px;}
.mr-t50{margin-top:50px;}
.mr-t-h{margin-top:15px;}
#navigation ul li{  border-right: 1px solid #F4F3ED;}
#navigation ul li a{color:#F4F3ED; font-family: 'EurostileLTStdBold'; text-align: center; padding:5px 30px; }
#navagation_frame{background-image: url(../images/buttons/button_bg_rose.jpg);}
.nav-cust{margin-bottom:0px !important; min-height:0px !important; border:0px; background-color: #F4F3ED; border-radius:0px; box-shadow:none;}
#navigation ul li a:hover{background-image: url(../images/buttons/button_bg_rose_hover.jpg);}
#navigation ul li a.current{background-image: url(../images/buttons/button_bg_blue.jpg);}
#navigation ul li{background-image: url(../images/buttons/button_bg_rose.jpg);}
.icon-bar-cust{background-color:#fff !important;}
.bdr-cust{border-top:none;}
.nav-toggle-cust{padding:0px; border:none;}
.nav-bdr-left1{border-left: 1px solid #F4F3ED;}
.sub-blok{width:86%;}
div#product_frame ul.thumbs_container li {
   
    float: left !important;
    float: left !important;
    width: 31.8% !important;
    text-align: center !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
	    margin-bottom: 10px;
}

div#product_frame p {
    font-size: 10pt !important;
    text-align: center !important;
}

div.caption {
    margin-left: auto !important;
    margin-right: auto !important;
}


.wdtwdt{width:35% !important;}
#message{width:450px !important; }
.pad-u{ padding:0 10px; float:left; margin-right:5px;}
ul .mrg-0{ margin: 0 2% 0 0 !important;}

.entry-content img {
    display: block;
}

.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}



























@media only screen and (min-width:993px) and (max-width:1199px){ 
#navigation ul li a{color:#F4F3ED; font-family: 'EurostileLTStdBold'; text-align: center; padding:5px 20px; font-size:15px; }

div#product_frame ul.thumbs_container li {
   
    float: left !important;
    float: left!important;
    width: 31.5%!important;
    text-align: center !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
	    margin-bottom: 10px;
}

div#product_frame p {
    font-size: 10pt;
    text-align: center!important;
}

div.caption {
    margin-left: auto!important;
    margin-right: auto!important;
}

}

@media only screen and (min-width:768px) and (max-width:992px){ 
#navigation ul li a{color:#F4F3ED; font-family: 'EurostileLTStdBold'; text-align: center; padding:5px 13px; font-size:12px; }
div#sub-footer ul li {
         padding: 12px 9px 40px 9px !important;
	}
.sub-blok{width:100%;}
.clearsfix{clear:both;}
.wid-cust{width: 228px !important; float: none!important; margin: 0px auto 18em !important;}
div#product_frame ul.thumbs_container li {
   
    
    float: left !important;
    width: 31% !important;
    text-align: center !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
	    margin-bottom: 10px;
}

div#product_frame p {
    font-size: 10pt !important;
    text-align: center !important;
}

div.caption {
    margin-left: auto !important;
    margin-right: auto !important;
}

ul.sitemap_column {
    list-style: none;
    width: 100%;
  
}

div#primary {
	border-right:0 !important;
	border-bottom: 1px solid #1573C7;
     margin-bottom:30px;
}

}

@media only screen and (max-width:1200px){
	div#sub-footer ul li { padding: 12px 13px 40px 11px }
	div#sub-footer ul li a {font-size:12px;}
}

@media only screen and (min-width:320px) and (max-width:992px){}
@media only screen and (max-width:767px){ 
.temp{display:none;}
 .nav-bdr-left1{border:0;}
 .sub-blok{width:100%;}
 
 div#sub-footer ul li {
	 padding: 12px 13px 0px 11px  !important; width: 100%; display: block; text-align: center;}

div#sub-footer ul li a {font-size:18px !important;}

#phone_numbers {
	line-height:22px; font-size:15px;}

#phone_numbers strong {
    font-weight: 400; font-size: 15px;}

.wid-cust{width: 228px !important; float: none!important; margin: 0px auto 18em !important;}

div#product_frame ul.thumbs_container li {
   
    
    float: left !important;
    width: 31% !important;
    text-align: center !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
	    margin-bottom: 10px;
}

div#product_frame p {
    font-size: 10pt;
    text-align: center !important;
}

div.caption {
    margin-left: auto !important;
    margin-right: auto !important;
}

ul.sitemap_column {
    list-style: none;
    width: 100%;
  
}

div#primary {
	border-right:0 !important;
	border-bottom: 1px solid #1573C7;
	margin-bottom:30px;

}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
}

}






@media only screen and (max-width:640px){
	table#info td {display: block;}
.inpt-cust{width: 80%;}
.inpt-cust1{width: 100%;}

div#product_frame ul.thumbs_container li {
   
    
    float: left !important;
    width: 47% !important;
    text-align: center !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
	    margin-bottom: 10px;
}

div#product_frame p {
    font-size: 10pt;
    text-align: center !important;
}

div.caption {
    margin-left: auto !important;
    margin-right: auto !important;
}

#message{width:100% !important; }

ul.sitemap_column {
    list-style: none;
    width: 100%;
  
}





	
}





@media only screen and (max-width:540px){
	table#info td {display: block;}
.inpt-cust{width: 68%;}
.inpt-cust1{width: 100%;}

div#product_frame ul.thumbs_container li {
   
    float: left;
    float: left;
    width: 47%;
    text-align: center !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
	    margin-bottom: 10px;
}

div#product_frame p {
    font-size: 10pt;
    text-align: center !important;
}

div.caption {
    margin-left: auto !important;
    margin-right: auto !important;
}

#message{width:100% !important; }
ul.sitemap_column {
    list-style: none;
    width: 100%;
  
}
	
} 





@media only screen and (max-width:480px){ 

 .bg-img{background-size:100% 132px;}
 #banner{height:132px !important;}
 .temp{display:none;}
 .mr-t-h{margin-top:10px;}
 .widt-cust{width:95%;}
  .fott-cust{width:100% !important; margin-bottom:15px !important;}
div#main_textbox {
padding: 20px 10px;}
.wid-cust{width: 228px !important; float: none!important; margin: 0px auto 18em !important;}
table#info td {display: block;}
.inpt-cust{width: 61%;}
.inpt-cust1{width: 100%;}

 div#product_frame ul.thumbs_container li {
   
    float: none !important;
    width: 75% !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
	    margin-bottom: 10px;
}

div#product_frame p {
    font-size: 10pt;
    text-align: center !important;
}

div.caption {
    margin-left: auto !important;
    margin-right: auto !important;
}

.wdtwdt{width:50% !important; display: block;}
.widwid1{display:block; padding-left:0px !important;}
#message{width:100% !important; }

ul.sitemap_column {
    list-style: none;
    width: 100%;
  
}

}










@media only screen and (max-width:420px){ 

 .bg-img{background-size:100% 110px;}
 #banner{height:110px !important;}
 .temp{display:none;}
 .wid-cust{width: 228px !important; float: none!important; margin: 0px auto 18em !important;}
 .ft-size{font-size:15px;}
 table#info td {display: block;}
 .inpt-cust{width: 49%;}
 .inpt-cust1{width: 100%;}
 
 div#product_frame ul.thumbs_container li {
   
    float: none !important;
    width: 80% !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
	    margin-bottom: 10px;
}

div#product_frame p {
    font-size: 10pt;
    text-align: center !important;
}

div.caption {
    margin-left: auto !important;
    margin-right: auto !important;
}

.main_image{float:none;}
#main_image{
margin-left: auto;
margin-right: auto;
display: block;
}

#message{width:100% !important; }
.pt-cap-wit1{width:55% !important;}
.cap-wid1{ width:54% !important;}
.cap-wid{ width:33% !important;}
.pt-cap-wit{width:35% !important;}
.pad-u{ padding:0 10px; float:left; margin-right:5px;}
#required{right:5% !important;}

ul.sitemap_column {
    list-style: none;
    width: 100%;
  
}

.entry-content img {
    width: 100% !important;
    height: 120px ;
}

}







@media only screen and (max-width:360px){ 

 .bg-img{background-size:100% 110px;}
 #banner{height:110px !important;}
 .temp{display:none;}
.wid-cust{width: 228px !important; float: none!important; margin: 0px auto 18em !important;}
.ft-size{font-size:15px !important;}
table#info td {display: block;}
.inpt-cust{width: 41%;}
.inpt-cust1{width: 100%;}
div#product_frame ul.thumbs_container li {
   
    float: none !important;
    width: 90% !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
	    margin-bottom: 10px;
}

div#product_frame p {
    font-size: 10pt;
    text-align: center !important;
}

div.caption {
    margin-left: auto !important;
    margin-right: auto !important;
}
.main_image{float:none;}
#main_image{
margin-left: auto;
margin-right: auto;
display: block;
}

#message{width:100% !important; }
.cap-wid{ width:25% !important;}
.pt-cap-wit{width:27% !important;}

ul.sitemap_column {
    list-style: none;
    width: 100%;
  
}

}







@media only screen and (max-width:320px){ 

 .bg-img{background-size:100% 92px;}
 #banner{height:92px !important;}
 .temp{display:none;}
 .wid-cust{width: 228px !important; float: none!important; margin: 0px auto 18em !important;}
.clearsfix{clear:both;}
div#side-navigation a {font-size: 12px !important;}
.ft-size{font-size:15px !important;}
table#info td {display: block;}
.inpt-cust1{width: 100%;}

div#product_frame ul.thumbs_container li {
   
    float: none;
    width: 90%;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
	    margin-bottom: 10px;
}

div#product_frame p {
    font-size: 10pt;
    text-align: center;
}

div.caption {
    margin-left: auto;
    margin-right: auto;
}

#main_image { width:90% !important}
.main_image{float:none;}

ul.sitemap_column {
    list-style: none;
    width: 100%;
  
}


}
