/*shop*/
.shop_menu{margin: 0px; }
.shop_menu h1 {
	font-size: 16px;
	padding-left: 20px;
	padding-top: 0;
	color: #ffffff;
	line-height: 46px;
	margin: 0;
	height: 46px;
	 }
.shop_menu_1, .shop_menu_2, .shop_menu_3, .shop_menu_4, .shop_basket {position: relative; height: auto}
.shop_header_basket p{
  line-height: 24px; 
   background-position: left center no-repeat;
  background-image: url('/img_sprites/shop.png');
  background-position: left -0px;
	padding-left:30px;
	margin: 0px;
	margin-left: 4px;
	color: #3f8bcf ! important; } 
.shop_menu .shop_header_basket b {}
.shop_menu .shop_header_basket a {color: #0066CA ! important;  text-decoration: none}
.shop_menu .shop_header_basket a:hover {text-decoration: underline ! important;}
.shop_header_1 {
	position: absolute;
	top:0px;
	cursor:pointer;
	height: 46px;
	width: 180px; 
  background-image: url('/img_sprites/shop.png');
  background-position: left -31px;
	}
.shop_header_2 {
	position: absolute;
	cursor:pointer;
	top:-0px;
	height: 46px;
	width: 180px;
  background-image: url('/img_sprites/shop.png');
  background-position: left -87px;
	 }
.shop_header_3 {
	position: absolute;
	top:0px;
	height: 46px;
	width: 180px;
  background-image: url('/img_sprites/shop.png');
  background-position: left -143px;
	bottom: -3px;
	cursor:pointer;
	}
.shop_header_4 {
	position: absolute;
	top:0px;
	height: 46px;
	width: 180px;
	cursor:pointer;
  background-image: url('/img_sprites/shop.png');
  background-position: left -199px;
	 }
.zaglushka{height: 46px;
	width: 170px;}
.tree_menu {
	height: auto;
	background-position: left bottom;
	width:180px;
	margin-top: -3px;
	padding-top: 10px;
	padding-bottom: 10px; }
.tree_menu ul {
	margin-left: 30px;
	list-style: none; }
.tree_menu li {
	line-height: 13px;
	margin-top: 5px;
	padding-top: 0;
	padding-left: 0;
	list-style-image: url(/images/design/content/shop/arrow_ul.gif);
	list-style-position: outside; } 
.tree_menu li.in_page {
	list-style-image: url(/images/design/content/shop/star_ul.gif);
} 
.tree_menu li a {color: #000; 
}
.help_menu_owner {	
	border: 1px #999999 dashed;
}
.help_menu {
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.help_menu ul {
	margin-left: 30px;
	list-style: none; 
}
.help_menu li {
	line-height: 15px;
	color: #666666;
	margin-top: 5px;
	padding-top: 0;
	padding-left: 0;
	list-style-position: outside;
}
.help_menu li a{
	color:#666666;
}
.shop_table p {margin: 5px 10px 0px ! important; text-align: left}
.basket table {width: 95%; margin: 0px 10px}
.basket td.border {border-right: 1px solid #f0f0e7; border-left: 1px solid #f0f0e7;}
.basket td.border_bottom {border-top: 1px solid #f0f0e7  ! important; border-bottom: 0px none ! important;}
.basket p {margin: 0px 5px ! important; font-size:14px!important}
.basket a {font-weight: normal ! important; text-decoration: underline ! important;}
.basket a:hover {text-decoration: none ! important;  color: #0066ca ! important;}
.basket a.cloud {
	line-height: 24px;
	background-position: left 3px;
  background-image: url('/img_sprites/shop.png');
  background-position: left -255px;
	padding-left: 25px;
	display: block; }
.basket img {border: 1px solid #f4f4dd}
.basket a.oval_button,.basket a.red_button {font-weight: bold ! important; text-decoration: none ! important;}
a.go_basket {
	color: #000000 ! important;
	font-weight: bold ! important;
	background-position: right center;
  background-image: url('/img_sprites/shop.png');
  background-position: left -276px;
	padding-right: 20px;
	margin-right: 15px; 
	font-size: 13px ! important;}
a:hover.go_basket {text-decoration: underline ! important;}
/*#center_details_shop {margin-right: 280px}*/ 
#right_details_shop { float:right; padding:0 20px; margin-top:70px; }/*width:280px*/
.select_article {height: 35px; line-height: 35px; padding-left: 35px;}
#right_details_shop .select_article label {display:inline !important;}
.electee {
background: no-repeat;
  background-image: url('/img_sprites/shop.png');
  background-position: left -288px;
font-weight: bold}
.select_article input {vertical-align: middle; margin-right:5px}
.pic_article_big {margin: 30px 0px;}
.see_also { border:1px dashed #999999; margin-right: 30px; margin-left: 35px;  height: 300px; padding: 0px 7px; }
.see_also p {margin: 20px 15px 0px ! important; line-height: 15px;}
#center_details_shop h3 {font-size: 19px; color: #333333; font-weight: normal;}
.shop_left {
float:left;
}
.shop_right {
float:right;
}
/*shop end */
.blockMsg
{
}
div.growlUI { background: url('/img/check48.png') no-repeat 10px 10px }
div.growlUI h1, div.growlUI h2 {
	color: white; padding: 5px 5px 5px 75px; text-align: left;
	font-size: 16px !important;
}
/*********************************SHOP NEW 2018******************************************/
/*.line{
	border-bottom:1px dotted #666666;
	width:93%;
	margin:0 auto
}*/
 div.img-scale{
    display: block;
    opacity: 1;
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms; 
 }
div.img-scale:hover {
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.1,1.1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}
div.img-scale1 img {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
 }
 
div.img-scale1 img:hover{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }





#menuShop2018 li a.lights{
	color:#0066D3;
	font-weight:700
}
#menuShop2018 {
	list-style:none;
	display: flex;
    flex-direction: row;
    justify-content: space-evenly;
	/*width:93% !important;*/
	 margin:10px auto 0px auto;
     height:43px;
	/*padding:0px 20px 0px 20px;*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
    background: #F4F4F4;
    border: 1px solid #ccc;
	background: radial-gradient(at top, #FEFFFF, #A7CECC);
	background: -moz-linear-gradient(at top, #FEFFFF, #A7CECC);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFFFF), to(#A7CECC));
}
#menuShop2018 li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 10px 4px 10px;
	/*margin-right:30px;*/
	margin-right:10px;
	margin-top:7px;
	border:none;
}
#menuShop2018 li:hover {
	border: 1px solid #777777;
	padding: 4px 9px 4px 9px;
	background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#menuShop2018 li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #000;
	display:block;
	outline:0;
	text-decoration:none;
}
#menuShop2018 li:hover a {
	color:#161616;
	text-shadow: 1px 1px 1px #ffffff;
}
#menuShop2018 li .drop {
	padding-right:21px;
	background:url("/img-services/drop.gif") no-repeat right 8px;
}
#menuShop2018 li:hover .drop {
	background:url("/img-services/drop.gif") no-repeat right 7px;
}
.dropdown2018
  {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em;
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	background:#F4F4F4 !important;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB)!important;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB))!important;
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
	z-index:200 !important;
}
#menuShop2018 li:hover .dropdown2018
  {
	left:-1px;
	top:auto;
}
.col_container,
.col_full
  {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_container {width:180px;}
.col_full {width:564px;}
#menuShop2018 p, #menuShop2018 h2, #menuShop2018 h3, #menuShop2018 ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menuShop2018 h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menuShop2018 h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menuShop2018 p {
	line-height:18px;
	margin:0 0 10px 0;
}
#menuShop2018 li:hover{
	z-index:200;
}
#menuShop2018 li:hover div a {
	font-size:14px;
	color:#015b86;
}
#menuShop2018 li:hover div a:hover {
	color:#029feb;
}
.imgShadow {  
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}
#menuShop2018 li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menuShop2018 li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menuShop2018 li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}
#menuShop2018 li .box2018 li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:170px;
	z-index:200;
	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menuShop2018 li .box2018 li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}
.flexblock2018{
 position:absolute;
 width:1070px !important;
 top: 280px;
 z-index:210 !important;
}
.menu2018mobil{
	position:fixed;
	right:-385px;
	width:40%;
	z-index:200;
	top:2px;
 }
.menu2018style{
	background:#fff;
    padding: 10px 20px;  
    border: 1px solid #333; 
    border-radius: 8px; 
 }
 @media all and (min-width: 320px) and (max-width: 768px){
#shop-menu-hidden{
    display:none;
 }
 .mobil2018-hidden{
	  display:none;
 }
 div#container.shop2018mobil{
	 margin-top:-65px !important
 }
}
 @media (min-width: 768px){
#shop-mobil-menu-hidden{
    display:none;
 }
 }
 .shop2018{
	 margin-top:20px !important
 }
@media all and (min-width: 1081px) and (max-width: 1200px){
.shop_right{
padding-right:340px!important;
}	  
 }
/*********************************END SHOP NEW 2018******************************************/