ul.breadcrumb {  padding: 5px 20px;  list-style: none;}
ul.breadcrumb li {  display: inline;  font-size: 14px;}
/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {  padding: 8px;  color: #646464;  content: "/\00a0";}
ul.breadcrumb li a { text-decoration: none; }
ul.breadcrumb li a:hover { text-decoration: underline; }



.hide_for_full { display:none; visibility:hidden; font-size:0px; line-height:0%; clear:none; }

.product_name { font-size:0.9em;margin:1px 0px 5px; display:block;}
.product_model { font-size:1.2em; line-height:100%; text-transform:uppercase; color:#2271c9; margin:5px 0px; display:block; float:left; clear:both; }
.product_description { display:block; float:left; clear:both; margin:2px 0px; }

.product_info { display:block; width:95%; background:#fff; margin:10px 0px; padding:10px;   }

table { font-size:14px;   border-collapse: collapse;  color: #686461; text-align:center; }
td {  padding: 5px 15px;}
th {background: #2271c9; color:#fff; text-shadow:none; padding: 5px 15px; font-weight:normal;}
tr:nth-child(odd) {  background: white;}
tr:nth-child(even) {  background: #efefef;}
th:first-child, td:first-child {text-align: left;}


 


.price_block { display:block; margin:25px 10px 30px; position:relative; background:#fff;  
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; }
.price_block:hover { cursor:pointer; 
-webkit-box-shadow: 2px 2px 10px rgba(150,150,150,.5);
-moz-box-shadow:  2px 2px 10px rgba(150,150,150,.5);
box-shadow:  2px 2px 10px rgba(150,150,150,.5);}	

.volume { display:block; background:#2271c9; padding:5px 15px 5px 15px; text-align:center; font-size:1.9em; line-height:100%; color:#fff; position:absolute; top:0px; right:0px; text-shadow:none;
-moz-border-radius: 	0px 5px 0px 10px; 
-webkit-border-radius: 	0px 5px 0px 10px; 
-khtml-border-radius: 	0px 5px 0px 10px; 
border-radius: 			0px 5px 0px 10px;}

.volume span { font-size:0.7em;}

.pricetext { text-align:left; margin:10px 20px; display:block; float:left; clear:both; color:#646464; }
.price_digit{ text-align:center; margin:10px 20px; display:block;   clear:both; color:#323232; font-size:1.4em; line-height:100%; }
.price_digit span { font-size:2.0em;}
.available { color:#43a114; font-size:1.1em; line-height:100%;}

a.cart_link_page {     text-align:center; padding: 7px 19px 7px 46px; text-align:center;  cursor:pointer; font-size:1.2em; line-height:100%; color:#fff !important; text-transform:uppercase; margin:10px auto;
background: #ff0000 url(../images/basket.png) no-repeat 13px 5px; background-size: 22px 19px;  text-decoration:none;text-shadow:none;
-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius:4px; border-radius: 4px;
-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; }
a.cart_link_page:hover{  background: #d20404 url(../images/basket.png) no-repeat 13px 5px; background-size: 22px 19px; text-decoration:none;color:#fff !important;  } 
a.cart_link_page:visited {background: #ff0000 url(../images/basket.png) no-repeat 13px 5px; background-size: 22px 19px; text-decoration:none;color:#fff !important; }
 
 
 
a.docs_link { display:block; clear:both;  text-align:center; padding: 5px 15px; text-align:center;  cursor:pointer; font-size:1em; line-height:130%; color:#323232 !important; margin:10px 10px;
background: #dcdcdc;  text-decoration:none;text-shadow:none;
-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius:4px; border-radius: 4px;
-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;} 

a.docs_link:hover { cursor:pointer; text-decoration:none; color:#FFFFFF !important;background: #2271c9;} 
 
/*---------------------------------
	Responsive Grid Media Queries
-----------------------------------*/

@media all and (min-width: 1024px) and (max-width: 1280px) {
	
 
.price_block { font-size:0.85em;} 

}


@media all and (min-width: 768px) and (max-width: 1024px) {
	
table { font-size:12px;} 
.price_block { font-size:0.8em; min-width:120px;} 

}


@media all and (min-width: 480px) and (max-width: 768px) {

.leftpart_images { margin:-10px auto;}
.product_model { margin:5px 10px; }
.product_info {  margin:10px auto;   }

}


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


ul.breadcrumb { padding: 2px 10px; }
ul.breadcrumb li { font-size: 12px;}
	
.leftpart_images { margin:-10px auto;} 
.product_model { margin:5px 10px; }

.product_info {   width:95%;  margin:10px 10px;   }
table { font-size:12px;} 
 
}
