body {
	margin: 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	/*letter-spacing: 1px;*/
	background: url('images/top_bg.jpg') center top  repeat-x;
	height: 100%;
	
}
.top_line {
	width: 1024px;
	height: 45px;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 0px;
	text-align: left;
}
.top_val {
	float: left;
width: 80px;
color: #fff;

padding-left:0px;
height:45px;
	
}
.flags {
	float:  left;
	margin-right: 5px;
	padding-top: 10px;
	
}

.top_email {
float: left;
width: 250px;
color: #fff;
background: url('images/mails.png') no-repeat;
padding-left:40px;
height:45px;
}
.maillink {
	color: #fff;
	text-decoration: none;
	padding-top: 10px;
	line-height: 30px
}

.top_akcia {
float: left;
width: 200px;
height:30px;
text-align: center;
}
.top_right {
float: left;
width: 350px;
height:30px;
padding: 5px
}
.top_checkout {
	float:right;
	padding-left: 15px;
	padding-right:15px;
	text-align: center;
	margin-top: -5px;
	line-height: 30px
	
}

.top_wishlist {
	float:right;
	padding-left: 15px;
	padding-right:15px;
	text-align: center;
	border-left: solid 1px #999;	
	line-height: 30px
}
.top_contacts {
	float:right;
	padding-left: 15px;
	padding-right:15px;
	border-left: solid 1px #999;
	text-align: center;
	margin-top: -5px;
	line-height: 30px
	
}
.menu_line {
	width: 1200px;
	height: 56px;
	padding: 15px
}
.top_logo {
	float: left;
	width: 112px;
	height: 56px;
	padding-right: 15px;
	padding-left: 30px
}
.logov {
	height: 95px;
	margin-top: -21px
}
.top_menu {
	float: left;
	height: 56px
}
.top_scart {
	float: left;
	height: 56px
}
.in_cart {
	font-size: 11px;
	width:300px;
	
}

.topmenulink {
	float: left;
	text-align:center;
	padding-left: 30px;
	color: #333;
	padding-top: 25px
}
.topmenulink2 {
	float: left;
	text-align:left;
	padding-left: 30px;
	color: #333;
	padding-top: 25px;
	width: 200px
}
.topmenulink3 {
	float: left;
	text-align:left;
	padding-left: 30px;
	color: #333;
	padding-top: 0px;
	width: 300px
	
}
.menulnk {
	color: #333;
	text-decoration: none;
	font-size:15px;
	font-weight:normal;
}
.menulnk:hover {
	color: #C90;
	text-decoration: none;
	font-size:15px;
	font-weight:normal;
}
.btt_menulnk {
	color: #fff;
	text-decoration: none;
	font-size:15px;
	font-weight:normal;
	line-height: 25px
}
.btt_menulnk:hover {
	color: #C90;
	text-decoration: none;
	font-size:15px;
	font-weight:normal;
	line-height: 25px
}
.sefield {
	width:200px;
	border: #000;
	border: solid 1px #000;
	border-radius: 5px;
	font-size:15px;
	padding: 5px;
	
}
		
.middle_left {
	float: left;
	width: 250px;
	border: solid 1px #EDEEEE;
	border-radius: 5px;
	height: 100vh;
	
	position:relative;
}	
.middle_center {
	float: left;
	width:  800px;
	padding:  10px;
	text-align: center;
	height:auto;
	
		
}
.main_page {
	width:  1200px;
	height: 100vh;
	display: flex;
	height:auto;
}
.bottom_line{
	height: 150px;
	background-color: #000000;
	color:#fff;
	width: 100%;
	padding-top: 20px;
	text-align: center
}
/*------------------------------------*/
/* Remove default bullets */
ul, #myUL {
  list-style-type: none;
}

/* Remove margins and padding from the parent ul */
#myUL {
  margin: 0;
  padding: 0;
}

/* Style the caret/arrow */
.caret {
  cursor: pointer;
  user-select: none; /* Prevent text selection */
}

/* Create the caret/arrow with a unicode, and style it */
.caret::before {
  content: "\25B6";
  color: black;
  display: inline-block;
  margin-right: 6px;
}

/* Rotate the caret/arrow icon when clicked on (using JavaScript) */
.caret-down::before {
  transform: rotate(90deg);
}

/* Hide the nested list */
.nested {
  display: none;
}

/* Show the nested list when the user clicks on the caret/arrow (with JavaScript) */
.active {
  display: block;
}
/*------------------------------------*/

.product_list {
	float: left;
	width: 230px;
	height: 350px;
	border: solid 1px #EDEEEE;
	margin: 17px;
	border-radius: 5px;
	
}
.product_picture {
	height: 184px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom:  5px;
	position: relative; 
   width: 100%;
	
}
.pr_bildes {
	/*max-height:  184px;*/
	width: 206px;
	height: 184px;
	border-radius: 5px;
}

.pr_o {
	
}
 .box {
	text-decoration:  none;
	font-weight:  normal;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #666;
	font-size:  25px;
	text-align:left;
 }



.product_name {
	height: 25px;
	text-align:  left;
	padding-left: 10px;
	padding-top: 5px
}
.product_link {
	color: #C90;
	font-weight: bold;
	text-decoration: none
}
.product_link:hover{
	color: #C90;
	font-weight: bold;
	text-decoration: underline
}
.product_sd {
	height: 45px;
	padding-left: 10px;
	padding-top: 3px;
	text-align: left;
	font-size: 13px
	
}
.product_price {
	color: #333;
	height: 30px;
	padding-top: 5px;
	font-size: 18px;
	font-weight:  bold;
	
}
.product_pogas {
		height: 36px;
		background-color: #EFEFEF
		
	}
	.add_to {
		float: left;
		height: 25px;
		padding-left: 35px;
		color:#666;
		padding-top: 12px;
		width: 90px;
		border-right: solid 1px #ccc;
		font-weight:  bold;
		background: url('images/cart_ic.png') center no-repeat; background-position: 10px 7px;
		text-align: left;
		font-size: 12px
	}
	.add_to:hover {
		float: left;
		background-color:#ccc;
		height: 25px;
		width: 90px;
		padding-left: 35px;
		padding-top: 12px;
		color:#333;
		font-weight:  bold;
		background: url('images/cart_ic.png') center no-repeat; background-position:10px 7px;
		text-align:  left
	
	}
	.product_info {
		float: left;
		height: 25px;
		width:40px;
		padding-left: 5px; padding-right:5px;
		padding-top: 10px;
		text-align: center;
			background: url('images/info_ic.png') center no-repeat;
	}
	.product_wish {
		float: left;
		height: 25px;
		padding-left: 5px; padding-right:5px;
		padding-top: 10px;
		width:40px;
		text-align: center;
		border-right: solid 1px #ccc;
		background: url('images/w_ic.png') center no-repeat;
	}
		.product_wish_r {
		float: left;
		height: 25px;
		padding-left: 5px; padding-right:5px;
		padding-top: 10px;
		width:40px;
		text-align: center;
		border-right: solid 1px #ccc;
		background: url('images/w_ic_r.png') center no-repeat;
	}
.patch {
	width:  1170px;
	background-color:  #efefef;
	border-radius: 5px;
	border: solid 1px #ccc;
	height: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom:  15px;
	padding-left: 15px;
	text-align: left;
	font-size: 13px;
	font-weight:  bold
	
}


.patch_sm {
	width:  780px;
	background-color:  #efefef;
	border-radius: 5px;
	border: solid 1px #ccc;
	height: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom:  15px;
	padding-left: 15px;
	text-align: left;
	font-size: 13px;
	font-weight:  bold
	
}
.pr_frame{
	padding-top: 0px;
	width:  800px;
	height: 100vh;
	margin-top:-10px;

	
}
.pr_bilde {
	float: left;
	width: 300px;
	height: 390px;
	padding: 5px;
	border: solid 1px #ccc;
	border-radius:  5px;	
	margin-right: 30px;
	margin-bottom: 15px
}
.pr_bilde: hover {
	float: left;
	width: 300px;
	height: 390px;
	padding: 5px;
	border: solid 1px #CC9900;
	border-radius:  5px;	
	margin-right: 30px;
	margin-bottom: 15px
}
.pr_bilde_ {
	width: 297px;
	height: 297px;
	border-radius:5px

}
.pr_bilde_2 {
	width: 90px;
	height: 90px;
	border-radius:3px
}



.bilde1 {
float: left;
width: 90px;
heigh: 90px;
margin: 4px;
	border: solid 1px #ccc;
	border-radius: 3px
}


.pr_data {
	width: 400px;
	height: 300px;
	float: left;
}

.pr_sirsnina {
	height: 40px;
	text-align: left
}
.pr_nosaukums {
	text-align:  left;
	color: #CC9900;
	font-weight: lighter;
	font-size:  33px
}
.pr_sd {
	text-align:  left;
	text-decoration:  none;
	font-weight:  normal;
	padding-top: 10px;
	color: #333;
	font-size: 25px
}
.pr_kods {
	text-align:  left;
	text-decoration:  none;
	font-weight:  normal;
	padding-top: 30px;
	color: #666;
	font-size:  11px
}

.pr_stock {
	text-align:  left;
	text-decoration:  none;
	font-weight:  normal;
	padding-top: 5px;
	color: #666;
	font-size:  11px
}

.pr_cena {
	text-align:  left;
	text-decoration:  none;
	font-weight:  normal;
	padding-top: 30px;
	color: #666;
	font-size:  25px
}
.pr_size {
	text-align:  left;
	text-decoration:  none;
	font-weight:  normal;
	padding-top: 20px;
	color: #666;
	font-size:  11px
}
.cenas_izvele { 
	border: solid #999 1px;
  color: #666;
  background: transparent;
  font-size: 20px;
  font-weight: normal;
  padding: 2px 10px;
  width: 350px;
	border-radius:  5px;
	margin-top: 5px;
	font-size: inherit;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
	
	
	
}
.to_cart {
	margin-top:  30px;
	text-align: left
}
.tocartbtt {
	width:  350px;
	padding: 10px;
	text-align: center;
	background-color:  #CC9900;
	border: none;
	border-radius: 10px;
	color:#fff;
	font-size: 20px;
	margin-top:15px
}
.cnbtt {
	width:  250px;
	padding: 10px;
	text-align: center;
	background-color:  #CC9900;
	border: none;
	border-radius: 10px;
	color:#fff;
	font-size: 20px;
	margin-top:15px
}

.pr_descr {
	float: left;
	padding: 20px;
	width: 800px;
	border: solid 1px #ccc;
	border-radius:5px;
	color:#666666;
	text-align:left;
	
}


.btt_c {
	width: 60%;
	text-align: right;
	float: left;
}
.btt_r {
	width: 40%;
	text-align: left;
	float: left;
	margintop: -20px

}
.bot_soci {
	float: left;
	margin: 10px;
}
.add_to_cart {
text-decoration:  none;
color:  #666;
font-size: 12px;
float: left

}
.btt_left1 {
	width: 200px;
	text-align: left;
	float:right


}
.btt_hl{
	width: 50;
	text-align: right;
	padding-right: 450px;
	color: #CCC;
	float:right;
	height: 40px;
	border-bottom: solid 1px #999;

	
}	
.inf_ic {
line-height: 40px}
.opt_l 
{
	padding-right: 10px;
	text-align:  right;
	
}

.opt_r {
	text-align:  left;
	
}
.full_varianti {
	padding-left : 0px;
	float: left;
	width: 350px;
	height: 200px;
	text-align: left
}
.order_field {
	width: 250px;
	border-radius: 5px;
	border: solid 1px #666;
	font-size: 15px;
	padding: 5px
	
}
.order_field_a {
	width: 250px;
	border-radius: 5px;
	border: solid 1px #666;
	font-size: 15px;
	padding: 5px
	
}
.summ {
	border: none;
	font-size: 16px;
	font-weight: bold;
	}
.path_div {
		float:left;
color: #CC9900;	
font-size: 12px;
padding-left: 5px}
	.path {
		color: #CC9900;
		text-decoration: none;
		font-size: 12px}
.full_soci_tw {
	float:left;
	border: solid 1px #ccc;
	padding-left: 25px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-right: 5px;
	background: url(images/tw.png) 8px 8px no-repeat;
	font-size: 12px;
	color:#373737;
}
.full_soci_fb {
	float:left;
	border: solid 1px #ccc;
	padding-left: 25px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-right: 5px;
	background: url(images/fb.png) 8px 8px no-repeat;
	font-size: 12px;
	color:#373737;
}
.full_soci_gp {
	float:left;
	border: solid 1px #ccc;
	padding-left: 28px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-right: 5px;
	background: url(images/gp.png) 8px 8px no-repeat;
	font-size: 12px;
	color:#373737;
}
.full_soci_dr {
	float:left;
	border: solid 1px #ccc;
	padding-left: 25px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-right: 5px;
	background: url(images/inst_s.png) 8px 8px no-repeat;
	font-size: 12px;
	color:#373737;
}
.full_soci_sirsn {
	float:left;
	border: solid 1px #ccc;
	padding-left: 25px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-right: 5px;
	background: url(images/hh.png) 4px 2px no-repeat;
	font-size: 12px;
	color:#373737;
}

.ower { 
   position: absolute; 
   top: -5px; 
   left: -5px; 
   width: 68px; 
   height: 68px;
   border: none;
   background: url(images/sale_ic.png)no-repeat;

}
.noformet {
	width: 68px;
	 height: 30px;
   border: none;
   margin-top: -15px;
   margin-left: 15px;
   background: url(images/ofor.png)no-repeat;
}
.se_btt {
		width: 30px;
	 height: 30px;
   border: none;
   margin-left: 10px;
   margin-top: 0px;
   padding: 5px;
   background: url(images/seic.png) 5px 5px no-repeat;
}
.row > .column {
  padding: 0 8px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Create four equal columns that floats next to eachother */
.column {
  float: left;
  width: 25%;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: grey;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: grey;
  margin: auto;
  padding: 0;
  width: 100%;
  max-width: 500px;
  max-height: 500px;
}

/* The Close Button */
.close {
  color: black;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

/* Hide the slides by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Caption text */
.caption-container {
  text-align: center;
  background-color: grey;
  padding: 2px 16px;
  color: white;
}

img.demo {
  opacity: 0.6;
   max-width: 120px;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.sf1 {
	float:left;
	margin-top: 18px;
}
.sf2 {
	float:left;
	margin-top: 18px;
}
.productOldPrice {
text-decoration: line-through;
	font-size:  12px
}
.info_clas {
	text-align: left;
	font-family: 'Open Sans', sans-serif;
}
	
	
	