h1{
   color: #ffffff;
   font-weight: normal;
   font-size: 18px;
   FONT-FAMILY: Trebuchet MS, tahoma, verdana, arial, pragmatica, sans-serif;
   margin-bottom: 0px;
}

h2{
   color: #606060;
   font-weight: bold;
   font-size: 20px;
   FONT-FAMILY: Trebuchet MS, tahoma, verdana, arial, pragmatica, sans-serif;
   margin-top: 20px;
   margin-bottom: 10px;
}


a.none {
   text-decoration: none;
}
a.none:link {
   text-decoration: none;
}
a.none:visited {
   text-decoration: none;
} 
a.none:hover {
   text-decoration: none;
}


.filter{
   margin: 0px 10px 10px 0px;
   float: left;
   padding: 5px 10px 5px 10px;
   background-color: #648abb;
}

.filter_header{
   margin: 0px 10px 10px 0px;
   padding: 0px;
   font-weight: bold;
   font-size: 16px;   
}

.active {
   background-color: #295087;
}


.pagination_wrap{
   width: 100%;
   text-align: center;
}

.pagination_blur a:link,
.pagination_blur a:visited,
.pagination_selected a:link,
.pagination_selected a:visited,
.pagination a:link,
.pagination a:visited {
   color: white;
   text-decoration: none;   
}

.pagination_blur{
   margin: 0px 10px 10px 0px;
   display: inline-block;   
   /*// float: left;*/
   padding: 5px 10px 5px 10px;
   background-color: #648abb;
}

.pagination_selected{
   margin: 0px 10px 10px 0px;
   display: inline-block;
   
   /*float: left;*/
   padding: 5px 10px 5px 10px;
   color: #ffffff;   
   font-weight: bold;
   background-color: #295087;
}

.pagination{
   margin: 0px 10px 10px 0px;
   display: inline-block;   
   /*float: left;*/
   padding: 5px 10px 5px 10px;
   background-color: #648abb;
}
/*
a.pagination{
   color: #ffffff;
   margin: 0px;
   padding: 0px;   
   font-weight: bold;   
}*/


.header{
   font-weight: normal;
   font-size: 18px;
   color: #264766;
   FONT-FAMILY: Trebuchet MS, tahoma, verdana, arial, pragmatica, sans-serif;
}

.bg_y{
   background-repeat: repeat-y;
}

.bg_x{
   background-repeat: repeat-x;
}

.norepeat{
   background-repeat: no-repeat;
}


.white{
   font-size: 11px;
   color: #ffffff;
   font-family: tahoma, verdana, arial;
}



input.textbox{
   FONT-FAMILY: tahoma, verdana, arial, pragmatica, sans-serif;
   font-size: 13px;
   background: #ffffff;
   border-bottom: #C1E0F1 1px solid;
   border-left:   #389BD3 1px solid;
   border-right:  #C1E0F1 1px solid;
   border-top:    #389BD3 1px solid;
   PADDING-BOTTOM: 0px; 
   PADDING-TOP: 0px; 
}

.left_top_border{
   border-left:   #6DB5DF 1px solid;
   border-top:    #6DB5DF 1px solid;
}



.header1{
   color: #ffffff;
   font-weight: normal;
   font-size: 18px;
   FONT-FAMILY: Trebuchet MS, tahoma, verdana, arial, pragmatica, sans-serif;
}

.header2{
   color: #0B2C5B;
   font-weight: bold;
   font-size: 16px;
   FONT-FAMILY: Trebuchet MS, tahoma, verdana, arial, pragmatica, sans-serif;
}

.header3{
   color: #FFFFFF;
   font-weight: bold;
   font-size: 16px;
   FONT-FAMILY: Trebuchet MS, tahoma, verdana, arial, pragmatica, sans-serif;
}

.bg_right {
   background-repeat: no-repeat;
   background-position: top right;
}


td {
color: #454545;
font-size: 12px;
line-height: 1.4em;
font-family: Tahoma,Arial,sans-serif;
   font-weight: normal;
}

a {
   font-weight: bold;
font-family: Tahoma,Arial,sans-serif;
   color: #295087;
   line-height: 1.4em;
   text-decoration: underline;
}
a:link {
   color: #295087;
   text-decoration: underline;
}
a:visited {
   color: #295087;
   text-decoration: underline;
} 
a:hover {
   color: #295087;
   text-decoration: none;
}


a.light {
   font-weight: normal;
   font-family: tahoma, verdana, arial;
   color: #295087;
   text-decoration: underline;
}
a.light:link {
   color: #295087;
   text-decoration: underline;
}
a.light:visited {
   color: #295087;
   text-decoration: underline;
} 
a.light:hover {
   color: #295087;
   text-decoration: none;
}

a.menu{
   font-size: 12px;
   font-weight: bold;
   font-family: arial;
   text-decoration: none;
   line-height: 15px;
}
a.menu:hover{
   font-size: 12px;
   font-weight: bold;
   font-family: arial;
   color: #B50000;
   text-decoration: none;
   line-height: 15px;
}
a.menu:visited{
  text-decoration: none;
}

.lmpad{
   padding-top:3px;
   padding-bottom: 3px;
   padding-right: 10px;
}



ul {
   list-style-type: disc;
   padding-left: 6px;
   margin-left: 6px;
   margin-top: 6px;
   margin-bottom: 6px;
}
li {
   padding-left: 0px;
   margin-left: 10px;
   margin-bottom: 1px;
}



p {
  color: #454545;
font-size: 12px;
line-height: 1.4em;
font-family: Tahoma,Arial,sans-serif; 
}

.floatleft {
   FLOAT: left; 
   PADDING-BOTTOM: 0px; 
   PADDING-TOP: 0px; 
   MARGIN-BOTTOM: 0px; 
   MARGIN-TOP: 0px; 
}

.blueborder{
   border:   #6DB5DF 1px solid;
}

.logo{
   PADDING: 10px; 
   border:   #8FCCEB 2px solid;
}
             

.head_left_menu {
   color: #ffffff;
   font-family: trebuchet ms, tahoma, verdana, arial, pragmatica, sans-serif;
   font-size: 17px;
   font-weight: bold;
   font-style:italic;
   text-decoration: none;
}

a.head_left_menu {
   color: #ffffff;
   font-family: trebuchet ms, tahoma, verdana, arial, pragmatica, sans-serif;
   font-size: 17px;
   font-weight: bold;
   font-style:italic;
   text-decoration: none;
}


a.head_left_menu:hover{
  text-decoration: none;
}
a.head_left_menu:visited{
  text-decoration: none;
}






.section {
   font-size: 15px;
   font-weight: bold;
   text-decoration: none;
   font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
   color: #D9D9D9;
}
.section:link {
   text-decoration: none;
   color: #D9D9D9;
}
.section:visited {
   text-decoration: none;
   color: #D9D9D9;
}
.section:hover {
   text-decoration: none;
   color: #208CD4
}

.size80{
   font-size: 80%;
}

.p20{ padding: 20px; }


.tbl_div1 {
	margin-left: 5px; 
	margin-bottom: 25px; 
	width: 100%; 
	min-width: 850px;
}



.tbl_div1 a {
	text-decoration: none;
	display: block;
	cursor: pointer;
}

.tbl_div1 b {
	text-decoration: underline;
}

.tbl_div1 .producer_logo {
	float: left;
	width:15%;
	vertical-align: top;
	padding: 5px;
}
.tbl_div1 .producer_padding {
	float: left;
	width:3%;
	height: 111px;
}

.tbl_div1 .producer_foto {
	float: left;
	width:20%;
	vertical-align: top;
	padding: 5px;
}

.tbl_div1 .cols_padding {
	float: left; 
	width:10%;
	height: 111px;
}

.cl {clear: both;}
/*--------------------------------------*/

.h-vk {float: left;}
.h-facebook {float: left; margin: 0 1px 20px 2px;}
.h-twitter{float: left;  margin: 0 2px 20px 1px;}
.h-youtube{float: left;}

.h-vk:hover {box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);}
.h-facebook:hover {box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);}
.h-twitter:hover  {box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);}
.h-youtube:hover  {box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);}

/*--------------*/



.b-cat-price {
   font-size: 34px;
   color: black;
   margin: 15px 5px;
   font-weight: bold;
}
   .b-cat-price span {
      font-size: 34px;
   }
   .b-cat-price span.currency {
      font-size: 18px;
   }

a.b-btn-buy,
.b-btn-buy {
   height: 50px;
   padding: 0 20px;
   font-size: 18px;
   text-transform: uppercase;
   display: inline-block;
   line-height: 48px;
   color: white;
   text-decoration: none;
   position: relative;
   margin-left: 30px;
   margin-right: 30px;
   background: url(/images/b-btn.png) repeat-x;
}
   .b-btn-buy:before,
   .b-btn-buy:after {
      display: block;
      content: '';
      height: 50px;
      position: absolute;
      width: 24px;
      top: 0;
   }

   .b-btn-buy:before {
      left: -24px;
      background: url(/images/b-btn-left.png) repeat-x;
   }
   .b-btn-buy:after {
      right: -24px;
      background: url(/images/b-btn-right.png) repeat-x;
   }


.b--mainmenu {
   width: 183px;
   position: relative;
}
.b--mainmenu ul,
.b--mainmenu li {
   list-style: none;
   padding: 0;
   margin: 0;
}

.b--mainmenu ul {
   padding: 4px 0;
   position: relative;
   z-index: 5;
}
.b--mainmenu li {
   font-size: 12px;
   font-weight: normal;
   font-family: arial;
   text-decoration: none;
   line-height: 15px;
   text-align: right;
   padding: 3px 9px 3px 0;
   position: relative;  
}

.b--mainmenu li:last-child:after,
.b--mainmenu li:first-child:before {
   display: none;
}

.b--mainmenu li:before,
.b--mainmenu li:after {
   position: absolute;
   left: 0;
   right: 0;
   width: 100%;
   height: 1px;
   display: block;
   font-size: 0;
   content: '';
}

.b--mainmenu li:after {
   background: -moz-linear-gradient(left,  rgba(140,185,211,0.15) 0%, rgba(140,185,211,1) 57%, rgba(140,185,211,0) 100%);
   background: -webkit-linear-gradient(left,  rgba(140,185,211,0.15) 0%,rgba(140,185,211,1) 57%,rgba(140,185,211,0) 100%);
   background: linear-gradient(to right,  rgba(140,185,211,0.15) 0%,rgba(140,185,211,1) 57%,rgba(140,185,211,0) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#268cb9d3', endColorstr='#008cb9d3',GradientType=1 );
   bottom: 0;
}
.b--mainmenu li:before {
   background: -moz-linear-gradient(left,  rgba(255,255,255,0.15) 0%, rgba(255,255,255,1) 57%, rgba(255,255,255,0) 100%);
   background: -webkit-linear-gradient(left,  rgba(255,255,255,0.15) 0%, rgba(255,255,255,1) 57%,rgba(255,255,255,0) 100%);
   background: linear-gradient(to right,  rgba(255,255,255,0.15) 0%, rgba(255,255,255,1) 57%,rgba(255,255,255,0) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#00ffffff',GradientType=1 );
   top: 0;
}

.b--mainmenu li a {
   text-decoration: none;  
   color: #295087;
}

.b--mainmenu .mainmenu--wrapper {
   position: relative;
   background: #7ad7fa;
   min-height: 600px;
   width: 100%;
}
.b--mainmenu:before,
.b--mainmenu:after {
   position: absolute;
   height: 4px;
   content: '';
   left: 0;
   display: block;
   z-index: 5;
   width: 100%;      
}
.b--mainmenu:before {
   background: url('/images/menu/menu_top.png') no-repeat right top;
   top: 0;
   background-color: #7cd8fa;
}
.b--mainmenu:after {
   background: url('/images/menu/menu_bottom.png') no-repeat right top;
   bottom: 0;
   background-color: #3c71b7;
}

.b--mainmenu .mainmenu--wrapper {
   position: relative;
   overflow: hidden;
   background: rgb(109,132,162);
   background: -moz-linear-gradient(100deg,  rgba(109,132,162,1) 0%, rgba(243,245,255,1) 73%, rgba(243,245,255,1) 100%);
   background: -webkit-linear-gradient(100deg,  rgba(109,132,162,1) 0%,rgba(243,245,255,1) 73%,rgba(243,245,255,1) 100%);
   background: linear-gradient(100deg, rgba(109,132,162,1) 0%,rgba(243,245,255,1) 73%,rgba(243,245,255,1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d84a2', endColorstr='#f3f5ff',GradientType=1 );
}
.b--mainmenu .mainmenu--wrapper:before {
   content: '';
   width: 35px;
   background-color: white;
   opacity: .3;
   font-size: 0;
   display: block;
   position: absolute;
   left: 86px;
   top: -15px;
   bottom: -15px;
   transform: rotate(15deg);
}

.b--mainmenu .mainmenu--wrapper:after {
   content: '';
   width: 4px;   
   display: block;
   z-index: 5;
   top: 4px;
   bottom: 4px;
   right: 0;
   position: absolute;
   background: url('/images/menu/menu_right.png') repeat-y right top;
}