.c2-header { margin: 0; padding: 0; width: 100%; display: inline-block; }
.c2-header h1 { font-size: 15px; }
.c2-cat-cont-container { }
.c2-cat-cont { float: left; width: 190px; border: 1px solid #ccc; margin: 0 3px 0 0; background: #efaa33;}
.c2-title { position: relative; height: 35px; width: 100%; background: #77f; padding: 3px 0; border-bottom: 3px solid white; }
.c2-title div { position: absolute; top: 50%; height: 35px; width: 100%; display: block; margin-top: -17px; }
.c2-title h3 { padding: 0; font-size: 12px; width: 100%; margin: 3px 0 0 5px; }
.c2-content { width: 100%; min-height: 123px; height: 100%; padding: 5px 0; font-weight: bold; }
.c2-content input { width: 38px; border: 1px solid #ccc; margin: 0 5px 0 3px; text-align: center; }
.c2-content .info-icon { display: none; margin-left: 7px; vertical-align: middle; }
.c2-content ul, .c2-content li { list-style: none; margin: 0; padding: 3px 5px; display: inline-block; vertical-align: middle; }

.c2-container { width: 100%; border: 1px solid #f2f2f2; min-height: 300px; float: left; }
.c2-container .c2-constr-title { 
	background: #7877ff; padding: 7px 0px 7px 15px; border-right:1px solid #737373; border-bottom:1px solid #737373;
	color:black; text-decoration:none; font-weight:bold; margin: 2px 0;
}
.c2-container .c2-constr-content { }

.c2-table { margin: 0; padding: 0; border: 0; width: 100%; }
.c2-table th { font-size: 10px; font-weight: normal; background: #e2e2e2; } 
.c2-table .pic { width: 40px; }
.c2-table .name { text-align: left; padding-left: 10px; }
.c2-table .price { width: 65px; text-align: right; }
.c2-table .pprice { width: 65px; text-align: right; }
.c2-table .qty { width: 60px; }
.c2-table .buyqty { width: 60px; }
.c2-table .disc { width: 20px; }
.c2-table th.header-name { width: 480px; }
.c2-table .total { width: 40px; }
.c2-subconstr-name th { text-align: left; font-size: 14px; font-weight: bold; padding: 5px 0 5px 10px; background: #aaa; }

.c2-img { width: 30px; text-align: center; }

.c2-table input { width: 38px; border: 1px solid #888; margin: 1px 0; text-align: center; }
.c2-table input[type=text] { width: 38px; border: 1px solid #888; margin: 1px 0; text-align: center; }
.c2-table input.invisible-input { width: 50px; background: none; border: 0; }
.c2-table select { width: 100%; border: 1px solid #888; font-size: 12px; }
.c2-table .c2-button-set { text-align: right; margin: 2px 0; }
.c2-table button { border-right: 1px solid #888; border-bottom: 1px solid #888; 
		font-size: 10px; height: 18px; width: 70px; padding: 0; background: #F7C623;
}
.c2-table .red-btn { background: #ea9; }
.c2-table .longer { width: 110px; }
.c2-table .much-longer { width: 210px; }

.c2-table tr:hover { background: #D4D4D4; }
.c2-table tr.even { background: #f2f2f2; }
.c2-table tr.even:hover { background: #D4D4D4; }
.c2-table td.qty    { background: #ddf; font-size: 9px; padding: 0 2px; }
.c2-table td.buyqty { background: #ddf; font-size: 9px; padding: 0 2px; }
.c2-table .c2-price { text-align: right; }
.c2-table .c2-priceM2 { text-align: right; }
.c2-table .c2-products-here { width: 370px; position: relative; }
/* Citu produktu stili */
.c2-other {  }
.c2-product-name { maring: 3px 0; font-weight: bold; }
.c2-product-name span { }
.c2-product-list { }
.clone-dot { width: 30px; float: left; height: 40px; text-align: center; }
.clone-dot img { margin-top: 10px; }

.product-image { background: #0054a5; color: #FFFFFF; font-size: 8px; font-weight: normal; padding: 0 3px; }
.prod-img { position: absolute; top: 0; left: 0; width: 170px; border:0px solid #f2f2f2; background: #fff; z-index: 100;}
.prod-img img { width: 170px; z-index: 110; border: 0; }
.recom { color: #44F; font-style: italic; } 

.c2-align-right { text-align: right; }

.in-cart { color: #999; font-weight: bold; }

.f-left { float: left; }
.f-right { float: right; }

.active-descr{ 
	color: #FFFFFF; text-decoration: none; cursor: pointer; 
	background: #1355cf; line-height: 16px; padding: 2px 4px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
.link-to-top { 
	font-size: 12px; color: #0A30D9; text-decoration: underline; 
	padding: 0 15px 0 0; cursor: pointer;
}
.link-to-top img { border: 0; margin: 0 2px; }

.sugests { background: #0539db !important; color: #fff !important; }
.delete-all {background: #c5080c !important; color: #fff !important; width: 110px !important; }