﻿/* ----------------------------------
	1. Reset default browser styles
	2. Basic classes and elements 
	3. Color Scheme
	4. Typography
	5. Header
	6. Sliders
	7. Tabs
	8. Carousels
	9. Twitter Feed
	10. Lists and navigations
	11. Buttons
	12. Tables
	13. Icons
	14. Main content elements
	15. Forms
	16. Footer
	17. Animations
	18. Responsive changes
	19. Retina ready
-------------------------------------*/

.h_bot_part
{
padding-bottom: 0px !important;}

.page_content_offset {
    padding: 20px 0 !important;}
    
.photoframe figcaption
{    text-align: center;
}
.m_bottom_25 {
    margin-top: 25px;
}

.m_bottom_45 {
    margin-bottom: 15px;
     margin-top: 10px;
}

.m_sm_bottom_35
{
    margin-bottom: 15px;
}
.page_content_offset 
{
     padding-top: 0px !important;
}

.manufacturers {
    padding-top: 5px !important;
}

.blog_carousel .photoframe {
    width: 555px !important;
}

#navigation li.nav-active{
 background: none repeat scroll 0 0 #2b66b1 !important;
    color: #fff;
    text-transform: uppercase; }

#navigation li a:hover    
    {
 background: none repeat scroll 0 0 #2b66b1;
    color: #fff;
    text-transform: uppercase; }
    
    
#navigation li a:visited

{
 background: none repeat scroll 0 0 #2b66b1;
}

#navigation li a {    
    text-transform: uppercase; 
    color: #fff;
      
 }
.sub_menu li a:hover 
     {
      background: none repeat scroll 0 0 #d9d9d9 !important;
      }
     
   
.sub_menu li a
    {
    color: #000 !important;
    text-transform: none !important; 
    }
    
    [role="banner"]{
	border-top-width:3px;
	border-color:  #2b66b1 !important ;
	width:inherit;
}

.shopping_cart:before, .sub_menu_wrap:before
{
 border-bottom-color:#2b66b1 ;
}


{
}
.sub_menu_wrap
{
 border-top-color:#2b66b1 ;
 width: 520px;
 }
 
.bg_scheme_color[class*="button_type_4"] 
{
background: #e74c3c !important; 
}

.bg_scheme_color[class*="button_type_8"], .bg_color_green[class*="button_type_"]
{
background: #2b66b1 !important; 
box-shadow: 0 2px 0 #003f8e;
}
[class*="button_type_4"].active,[class*="button_type_4"]:not(.bg_cs_hover):hover,
[class*="button_type_4"].bg_dark_color,.banner:hover [class*="button_type_4"]
{
background: #323a45 !important; 
}
blockquote:before

{
color: #2b66b1 !important
}
.slider_divider {
    background: none repeat scroll 0 0 #b0b4b8;
    }
    
    .slide_caption_3 {
    padding-top: 245px;
    }
    
    
    .m_bottom_60 {
    margin-bottom: 40px!important;}
    
    .tabs_nav .ui-tabs-active a, .tabs_nav li:hover a[class*="color"] {
    background: none repeat scroll 0 0 #323a45 !important;;
    color: #f9f9f9 !important;
    }
    
    .bg_light_color_1,.sub_menu li:hover > a,.select_list > li:hover,
.p_list > li:nth-child(2n+1),.info_block_type_1:hover [class*="icon_wrap"]{
	background:#ecf0f1 !important;

}

.bg_color_green_2, .bg_color_orange_2, .bg_color_blue_2, .bg_color_red {
    background: none repeat scroll 0 0 #2b66b1;
    border-bottom: 4px solid #363636;
    }
    
#footer a.color_light:hover
{
 color: #2b66b1 !important;
}
[class*="button_type_8"].active,[class*="button_type_8"]:not(.bg_cs_hover):hover,
[class*="button_type_8"].bg_dark_color,.banner:hover [class*="button_type_8"]
{
background: none repeat scroll 0 0 #b0b4b8 !important;
}
.social_icons .envelope:hover a, .sw_button.contact {
    background: none repeat scroll 0 0 #2b66b1;
    }
    
    .category_grid .product_item {
    width: 240px; !important}
    
    
input[type="checkbox"], input[type="radio"]
    {height:0px !important;
    margin-bottom: 15px;
    }
 .widget_content li b {   
  color:  #2b66b1 !important;
  }
  
 .categories_list li a:hover
 {color:  #2b66b1 !important;}