
img.alignleft, div.alignleft { float:left;margin-right:10px; }
img.alignright, div.alignright { float:right;margin-left:10px; }
img.aligncenter, div.aligncenter { display:block;margin:0 auto; }

div.success, div.error, div.note {
	border: 1px solid;
	margin: 0 0px 10px;
	padding:20px 10px 20px 72px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	color:#666;
	overflow:hidden;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius:5px;
}
div.success {
	background-color: #EEFFDD;
	background-image:url(images/icon-download.png);
}
div.error {
	background-color: #FEEBEB;
	background-image: url(images/icon-error.png);
}
div.note {
	background-color: #fbfeeb;
	background-image: url(images/icon-note.png);
}

#pic-container { width:280px;float:left;position:relative;}
#pic-container img { margin:0 8px 8px 0; }
#pic-container a, #pic-container a:hover { text-decoration:none; }

.i-c { margin-bottom:10px; }
.i-c label { display:block;float:left;width:140px;line-height:24px; }
.i-c label span { color:#800000; }
.i-c input, .i-c select { border:1px solid #ccc;padding:3px; }
.i-c select { width:150px; }

.required { color:red; }

#form1 label[class], .form-lay label[class] { display:block;margin:0 0 10px;min-height:24px;overflow: hidden;clear:both;line-height:24px; }
#form1 .label-name, .form-lay .label-name  { display:block;float:left;width:150px; }
#form1 input, #form1 textarea, #form1 select,
.form-lay input, .form-lay textarea, .form-lay select { float:left; margin-right:10px; border: 1px solid #E1E1E1;padding:3px; }
#form1 .error, #form1 .empty,
.form-lay .error, .form-lay .empty { color:red;display:none; } 
#form1 .success, .form-lay .success { display:none; }
#form1 .hidden, .form-lay .hidden { display:none; }

.notRequired .error, .notRequired .empty { display:none !important; }

input:focus , textarea:focus  { outline: none; }
textarea { resize:none; }

#pers_fiz, #pers_jur { display:none; }

.cart-table { width:100%; }
.cart-table .ck { width: 40px;text-align:center; }
.cart-table .dspl {  }
.cart-table .qty { width: 40px; }
.cart-table .pr { width: 75px; }
.cart-table td, .cart-table th { padding:5px;text-align:left; }
.cart-table img { vertical-align:middle;margin-right:3px; }

#socialSharing div { vertical-align: top !important; }

#cookie-warining-popup {position:fixed;bottom:0;left:20%;right:20%;z-index:500000;background:#fff;padding:5px;font-size:12px;line-height:16px;color:#444;}
#cookie-warining-popup-colse {display:block;width:16px;height:16px;float:right;background:#444;color:#fff;text-align:center;cursor:pointer;}
@media screen and (max-width:700px) {
  #cookie-warining-popup {left:0;right:0;}
  #cookie-warining-popup span {display:none;}
}
/* maps */
.gm-style-iw > div { overflow:visible !important;color:#444; }
.gm-line-info { line-height:12px;font-size:12px;white-space:nowrap; }
#map_canvas { height:100%; }

.yt-movie { display:block;margin:0 auto; }
@media screen and (max-width:500px) {
  .yt-movie {width:100%;height:auto;}
}