/* ГЛАВНОЕ МЕНЮ */

.nav-line { margin: 0px 0px 0px 0px; /* border-top:1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; box-shadow:0 0 5px rgba(0,0,0,.07);*/ z-index: 10; position: relative; background-color: #2B8BBB; min-width: 1350px; padding-bottom:20px;}
.nav-line > div > nav > ul > li > a{ color: #555; }	
.main-nav {   white-space: nowrap; float: left; padding-left:10px;}
.main-nav nav:after { content: ""; clear: both; display: block; }
.main-nav ul ul { display: none; z-index: 95; margin-top: -3px; }
.main-nav ul li:hover > ul { display: block;  -webkit-animation: appearance 0.3s; -moz-animation: appearance 0.3s; -o-animation: appearance 0.3s; animation: appearance 0.3s; }
.main-nav ul { z-index: 9; padding: 0px; list-style: none; position: relative; margin: 0px;  }
.main-nav ul:after { content: ""; clear: both; display: block; }
.main-nav ul li { float: left; }
.main-nav ul li:hover {   }
.main-nav ul li:hover > a { box-shadow: inset 0 -4px 0 #b9d678;  transition: all 0.3s ease;  }	
.main-nav ul li ul li a {box-shadow: none !important; line-height: 21px;  }
.main-nav ul li ul li a span { background-image: none !important;  }
.main-nav ul li a { display: block; height: 48px; font-size: 15px; line-height:48px; color:#2b8bbb ; padding: 0px 10px; }			
.main-nav ul > li a:hover { box-shadow: inset 0 -4px 0 #df523f;text-shadow: 0px 0px 2px white, 0 0 1em white;  text-decoration: none;}
.main-nav ul > li:hover { /*background-color: #fff;*/ border-radius: 4px;  }
.main-nav ul ul { padding: 0; position: absolute; top: 100%; margin-left: -1px; border: 1px solid #e3e3e3; border-top:0px;-moz-box-shadow: 1px 1px 10px 3px #ebebeb; box-shadow: 1px 1px 10px 3px #ebebeb; }		
.main-nav ul ul li { float: none; position: relative; text-align: left; border:0px; background: none;  }
.main-nav ul ul li a {  /*color:#222 !important;*/}					
.main-nav ul li ul li a span { box-shadow: none !important;  }				
.main-nav ul li a:hover .not-underline { background-image:none !important; }	

.main-nav ul li a span { display: inline-block; background-image: url('down_171.png'); background-position: center right; background-repeat: no-repeat; padding:0px 23px 0px 0px; }
.main-nav ul li a .no-drop-down { background-image: none; padding:0px 0px 0px 0px;  }

/* ОФОРМЛЕНИЕ ВТОРОГО УРОВНЯ ГЛАВНОГО МЕНЮ */
.importantRule { display:block !important; }				
.main-nav ul ul ul { position: absolute; left: 100%; top:0; }
.nav-line .arrow_box { position: relative; background: #fff; font-size: 15px; border: 1px solid #e3e3e3; border-bottom: 2px solid #e3e3e3; border-radius: 4px; margin-top:10px; /*padding: 30px 30px 5px 30px; box-shadow: 0px 0px 10px rgba(0,0,0,.225);*/box-shadow: 0 10px 25px -6px rgba(0,0,0,.4); z-index: 99;}
.nav-line .arrow_box ul { display: block; }
.nav-line .arrow_box:after, .arrow_box:before { bottom: 100%;  border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.nav-line .arrow_box:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 13px;	margin-left: -13px; }
.nav-line .arrow_box:before {	border-color: rgba(227, 227, 227, 0); border-bottom-color: #e3e3e3; border-width: 14px; margin-left: -14px; }
.main-nav ul ul { border:0px solid #cc0000; border-radius: 0px; box-shadow: none; }
.main-nav .catalog { padding: 30px 40px 5px 30px; }
.main-nav .catalog ul, .main-nav .support ul, .main-nav .learning ul, .main-nav .catalog ul, .main-nav .support ul, .main-nav .company ul  { display: block !important; position: static !important; padding: 0px 0px 20px 0px; }
.main-nav .catalog div { float: left; padding: 0px 60px 0px 0px; }
.main-nav .catalog table tr td:last-child div { padding: 0px 0px 0px 0px;  }
.main-nav .catalog .title { display: block; padding: 0px 0px 20px 0px; color:#555; font-size:14px; }
.main-nav .catalog:after, .main-nav .catalog:before { left: 78px; }
.main-nav .support:after, .main-nav .support:before { left: 85px; }
.main-nav .learning:after, .main-nav .learning:before { left: 87px; }
.main-nav .company:after, .main-nav .company:before { left: 67px; }
.main-nav .group a { padding: 0px; font: 14px/28px Arial; color: #2b8bbb !important; padding-left: 20px; height: auto; }
.main-nav .group a:hover, .main-nav .support ul li:hover a  { text-decoration: underline; color: #df523f !important; }
/*.main-nav .group li:hover {background-color:#fff}*/
.main-nav .main a { font-size: 15px; }
.main-nav .main ul { padding:0px 0px 15px 2px; }
.main-nav .group sup { position: absolute; margin-top: -6px; }
@-moz-document url-prefix() {
	    .main-nav .group sup { position: absolute; margin-top: 9px; }
	}
.support table  {  padding:20px 30px 0px 30px }
.support table tr td:first-child  { padding-right: 50px;}
.support table tr td:last-child  { padding-right: 20px;}
.learning table, .company table {  padding:20px 30px 5px 30px }
.support .group a, .learning .group a, .company .group a { padding-left: 0px; }
.support .main a { padding-left: 0px; line-height: 22px;}
.support .group li span { display: inline-block; font-size: 12px; padding: 0px 0px 12px 0px; color: #555; }
.support .icons { padding: 0px !important;  }
.support .icons li a { padding: 5px 0px 0px 0px; background-repeat: no-repeat; }
.support .icons li a  {transition: none !important; }
.control-serial-numbers .title { padding: 13px 5px 20px 0px; font-size: 13px; }
.control-serial-numbers .title span { font-size: 12px; color: #555; }
.control-serial-numbers .title a { font-size: 16px; line-height: 32px; height: auto; padding-left: 0px; color:#2b8bbb !important; }
.control-serial-numbers .title a:hover {color:#e9494a !important;	text-decoration:underline; }
.control-serial-numbers { background-color: #f7f8f9; padding:5px 30px 10px 30px; border-top: 1px solid #ddd;border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.control-serial-numbers a { font-size: 16px !important; }
.control-serial-numbers .search #search, #search_serial { height: 28px; margin: 0px 0px 0px 0px; padding: 0px 8px; width: 270px; letter-spacing: 1px;}

.control-serial-numbers .search #submit {  background:#c3e27f; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjY4NzFFOUIzODE2MTFFNEIwMzRGMDgzMkFDQ0Y4ODkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjY4NzFFOUMzODE2MTFFNEIwMzRGMDgzMkFDQ0Y4ODkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNjg3MUU5OTM4MTYxMUU0QjAzNEYwODMyQUNDRjg4OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNjg3MUU5QTM4MTYxMUU0QjAzNEYwODMyQUNDRjg4OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiVOZwkAAAKfSURBVHjarJRbSBRRGMfnnDlz2R3bIV1Xl1XBTIXWVLqxrkblU2VEvUWkIIX1oNBDEmFgEBQ9q0GCRFYvPviQhURZPWw3MxGxokVRu5pmrbPjXHdmOrsU2LLrruAHP5jzzceP/3DOHGBZFrGehd4SDesm2070EijZy3P7PpOhUKjIhJA2VHXq1sQ2Oa2E8Y3jpa8pZ05OG6LolkynKzPai0QiavOe2T5LVc93vSr5vpoQrlzcuTprKylzj9ptXLuDB5zXj75V7KU+8VnUYobNXk/T7JtTvmBhugmRpjCPhF9GWWG59eXkZVen3UGKuF+BKb7f/Xs+0G+rtEhwG69rUiaMaNaJj8PaLpoxhew8w4tl13C7C9OE6TjUtDHk3kwEaURXn94R3JlKCGeDSoMmQUqSjbvHWt1C3Fw/ZshXx2oAAIJiqOpUwnxDszbEkuqmkGT2KWOHBhE7toBNJaQ9RbRiEoZJQbQ7yaw8Oabx0YSWEXmfSviV45GaX4qmEY38Z3yTjfGDI4/FAxPPiDzIgEWSBA9T7bKECdS3ObkrjfNOzmbvaa6a9uum1gdMQsr0sEegzpxlGB5RhJ4BAFmL5wcTCcGIVf/v2YW5MfNBcXe3LuTJYeAhwN8h/Jk2jtRJkkUUYoAsSWp4aelox4tNg/G/3kphtAowF/F9UTweEPmpcYU3dQtkF1ALvv0OcfSJ6Bq4rnpZhgOyLKmiIPwnTSSMBcJsxWzBUJgZzDAmevbaXw4IuTEpywEJS5dXSJMJV6uamPSBkHuvU/HSFAsEcVkJ/fxRcHO8ciEqhGu8oQKYS1V1jrnDLcy7sLhkmhFVhhDqCS+HNOt5NGXVQX7uQm/OUGUtWd4zVh5KtMtrrSyMhgmndcGmUYuJmn8EGABKwAFg9CVzVgAAAABJRU5ErkJggg=='); width: 38px; background-repeat: no-repeat; background-position: 8px 4px; margin: 0px 0px 0px -38px; position: absolute; ; height: 30px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.control-serial-numbers .search #submit:hover { background-color:#c3ea6e;  }
.control-serial-numbers .search #submit:active { background-color: #ebeced; background-position: 8px 5px; }


.buttons-table { padding: 0px !important; margin: 0px; }
.buttons-table .add { display: inline-block; width: 60px;background-image: url(add.gif); background-position:center; background-repeat: no-repeat; height: 60px;  padding: 0px !important; background-color: #c3e27f; border-radius: 60px; }
.buttons-table .add:hover { background-color: #c3ea6e; border-radius: 60px; transition: all 0.5s ease;}
.buttons-table .list { display: inline-block;background-image: url(list.gif); background-position:center; background-repeat: no-repeat; width: 60px; height: 60px; padding: 0px !important; background-color: #e5e9ed; border-radius: 60px;}
.buttons-table .list:hover { background-color: #c3ea6e; border-radius: 60px; transition: all 0.5s ease;}

#create { display: inline-block !important; box-shadow: inset 0 -2px 0 rgba(0,0,0,0.05) !important; border: 1px solid #c3c6c9; border-radius: 3px; background-color: #fff; font-size: 15px; padding: 3px 10px 3px 8px; letter-spacing: 0.5pt; margin: 0px 0px 7px -2px; }
#create span { padding: 0px; }
#create:hover { background-color: #f7f5f5; text-decoration: none; color: #2b8bbb !important; transition: all 0.5s ease; }

/* МЕНЮ ПОЛЬЗОВАТЕЛЯ, КОРЗИНА И ПОИСК */
.account {   white-space: nowrap; float: right; }
.account nav:after { content: ""; clear: both; display: block; }
.account ul ul { display: none; z-index: 95; margin-top: -3px; }
.account ul li:hover > ul { display: block;  -webkit-animation: appearance 0.3s; -moz-animation: appearance 0.3s; -o-animation: appearance 0.3s; animation: appearance 0.3s; }
.account ul { z-index: 96; padding: 0px; list-style: none; position: relative; margin: 0px;  }
.account ul:after { content: ""; clear: both; display: block; }
.account ul li { float: right; margin-right: 15px;}	
.account > ul > li:hover { background-color: #fff; border-radius: 4px;}
.account ul li:hover > a {  }	
.account ul li ul li a {box-shadow: none !important; line-height: 21px;  }
.account ul li ul li a span { background-image: none !important;  }
.account > ul > li > a { display: block; height: 48px; font-size: 15px; line-height:48px; color:#2b8bbb ; padding: 0px 20px 0px 0px; }			
	.account ul li a:hover {text-shadow: 0px 0px 2px white, 0 0 1em white; }
	.account ul #login a:hover, .account ul #user a:hover { box-shadow: inset 0 -4px 0 #df523f;}
	.account > ul > li:first-child:hover{ background: #f5f5f5; }
	.account ul li:hover {   }
	.account ul ul { padding: 0; position: absolute; top: 100%; margin-left: -45px;  }			
		.account ul ul li { float: none; position: relative; text-align: left; border:0px; background: none;  }
			/*.account ul ul li a {  color:#222 !important;}	*/								
				.account ul li ul li a span { box-shadow: none !important;  }				
				.account ul li a span { display: inline-block; background-image: url(https://static-internal.insales.ru/files/1/5059/7640003/original/down_link_white.png); background-position: center right; background-repeat: no-repeat; padding:0px 23px 0px 0px; }				
				.account ul li a .not-underline { padding: 0px; background-image:none }		
				.account ul li a .not-underline:hover {  }
				
	.account .blk {display: block; height: 48px; font-size: 15px; line-height: 48px; color: #2b8bbb; padding: 0px 10px 0 35px;}
	.account .blk a {color: #CCC; box-shadow: none!important;}
	.account #login > .blk { background-image: url('login2.png'); background-position: 2px center; background-repeat: no-repeat; }
	.account #login:hover .blk {  }
	.account #user > .blk { background-image: url('user.png'); background-position: 10px center; background-repeat: no-repeat; }
	.account #user:hover .blk {  }
	.account #user .blk>a:first-child {color: #FFF!important;}
	.account .cart a { color: #2b8bbb; /* background: #fbfbfb; border-left:1px solid #e1e1e0; border-right:1px solid #e1e1e0;*/ }
	.account .cart:hover a { text-decoration: underline !important; }
	.account .search { padding-right: 0px; }
	.account .search #search {  height: 28px; margin: 9px 0px 0px 10px; padding: 0px 15px; width: 135px;}
	.account .search #search:focus {   background-color: #f5fce8; transition: all 0.5s ease; box-shadow: 0 0px 15px rgba(0,0,0,.1); }
	/*(@media screen and (-webkit-min-device-pixel-ratio:0) {
    .account .search #search {height: 29px;}
	}*/
	.account .search #submit { top: 5px; background:#FFF; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjY4NzFFOUIzODE2MTFFNEIwMzRGMDgzMkFDQ0Y4ODkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjY4NzFFOUMzODE2MTFFNEIwMzRGMDgzMkFDQ0Y4ODkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNjg3MUU5OTM4MTYxMUU0QjAzNEYwODMyQUNDRjg4OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNjg3MUU5QTM4MTYxMUU0QjAzNEYwODMyQUNDRjg4OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiVOZwkAAAKfSURBVHjarJRbSBRRGMfnnDlz2R3bIV1Xl1XBTIXWVLqxrkblU2VEvUWkIIX1oNBDEmFgEBQ9q0GCRFYvPviQhURZPWw3MxGxokVRu5pmrbPjXHdmOrsU2LLrruAHP5jzzceP/3DOHGBZFrGehd4SDesm2070EijZy3P7PpOhUKjIhJA2VHXq1sQ2Oa2E8Y3jpa8pZ05OG6LolkynKzPai0QiavOe2T5LVc93vSr5vpoQrlzcuTprKylzj9ptXLuDB5zXj75V7KU+8VnUYobNXk/T7JtTvmBhugmRpjCPhF9GWWG59eXkZVen3UGKuF+BKb7f/Xs+0G+rtEhwG69rUiaMaNaJj8PaLpoxhew8w4tl13C7C9OE6TjUtDHk3kwEaURXn94R3JlKCGeDSoMmQUqSjbvHWt1C3Fw/ZshXx2oAAIJiqOpUwnxDszbEkuqmkGT2KWOHBhE7toBNJaQ9RbRiEoZJQbQ7yaw8Oabx0YSWEXmfSviV45GaX4qmEY38Z3yTjfGDI4/FAxPPiDzIgEWSBA9T7bKECdS3ObkrjfNOzmbvaa6a9uum1gdMQsr0sEegzpxlGB5RhJ4BAFmL5wcTCcGIVf/v2YW5MfNBcXe3LuTJYeAhwN8h/Jk2jtRJkkUUYoAsSWp4aelox4tNg/G/3kphtAowF/F9UTweEPmpcYU3dQtkF1ALvv0OcfSJ6Bq4rnpZhgOyLKmiIPwnTSSMBcJsxWzBUJgZzDAmevbaXw4IuTEpywEJS5dXSJMJV6uamPSBkHuvU/HSFAsEcVkJ/fxRcHO8ciEqhGu8oQKYS1V1jrnDLcy7sLhkmhFVhhDqCS+HNOt5NGXVQX7uQm/OUGUtWd4zVh5KtMtrrSyMhgmndcGmUYuJmn8EGABKwAFg9CVzVgAAAABJRU5ErkJggg=='); width: 38px; background-repeat: no-repeat; background-position: 8px 4px; margin: 4px 0px 0px -38px; position: absolute; ; height: 30px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
	.account .search #submit:hover { background-color:#3EBBB8;  }
	.account .search #submit:active { background-color: #ebeced; background-position: 8px 5px; }

	.search #search {  height: 28px; margin: 9px 0px 0px 10px; padding: 0px 8px; width: 190px;}
	 .search #submit {  background:#c3e27f; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjY4NzFFOUIzODE2MTFFNEIwMzRGMDgzMkFDQ0Y4ODkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjY4NzFFOUMzODE2MTFFNEIwMzRGMDgzMkFDQ0Y4ODkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNjg3MUU5OTM4MTYxMUU0QjAzNEYwODMyQUNDRjg4OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNjg3MUU5QTM4MTYxMUU0QjAzNEYwODMyQUNDRjg4OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiVOZwkAAAKfSURBVHjarJRbSBRRGMfnnDlz2R3bIV1Xl1XBTIXWVLqxrkblU2VEvUWkIIX1oNBDEmFgEBQ9q0GCRFYvPviQhURZPWw3MxGxokVRu5pmrbPjXHdmOrsU2LLrruAHP5jzzceP/3DOHGBZFrGehd4SDesm2070EijZy3P7PpOhUKjIhJA2VHXq1sQ2Oa2E8Y3jpa8pZ05OG6LolkynKzPai0QiavOe2T5LVc93vSr5vpoQrlzcuTprKylzj9ptXLuDB5zXj75V7KU+8VnUYobNXk/T7JtTvmBhugmRpjCPhF9GWWG59eXkZVen3UGKuF+BKb7f/Xs+0G+rtEhwG69rUiaMaNaJj8PaLpoxhew8w4tl13C7C9OE6TjUtDHk3kwEaURXn94R3JlKCGeDSoMmQUqSjbvHWt1C3Fw/ZshXx2oAAIJiqOpUwnxDszbEkuqmkGT2KWOHBhE7toBNJaQ9RbRiEoZJQbQ7yaw8Oabx0YSWEXmfSviV45GaX4qmEY38Z3yTjfGDI4/FAxPPiDzIgEWSBA9T7bKECdS3ObkrjfNOzmbvaa6a9uum1gdMQsr0sEegzpxlGB5RhJ4BAFmL5wcTCcGIVf/v2YW5MfNBcXe3LuTJYeAhwN8h/Jk2jtRJkkUUYoAsSWp4aelox4tNg/G/3kphtAowF/F9UTweEPmpcYU3dQtkF1ALvv0OcfSJ6Bq4rnpZhgOyLKmiIPwnTSSMBcJsxWzBUJgZzDAmevbaXw4IuTEpywEJS5dXSJMJV6uamPSBkHuvU/HSFAsEcVkJ/fxRcHO8ciEqhGu8oQKYS1V1jrnDLcy7sLhkmhFVhhDqCS+HNOt5NGXVQX7uQm/OUGUtWd4zVh5KtMtrrSyMhgmndcGmUYuJmn8EGABKwAFg9CVzVgAAAABJRU5ErkJggg=='); width: 38px; background-repeat: no-repeat; background-position: 8px 4px; margin: 9px 0px 0px -38px; position: absolute; ; height: 30px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
	 .search #submit:hover { background-color:#c3ea6e;  }
	 .search #submit:active { background-color: #ebeced; background-position: 8px 5px; }

.account .profile { min-width: 200px }
.account .profile ul  { display: block !important; position: static !important; padding: 0px 0px 10px 0px; }
.account .profile:after, .account .profile:before { left: 96px; }
.account .login:after, .account .login:before { left: 68px; }
.account ul li:hover > a { box-shadow: inset 0 -4px 0 #b9d678; transition: all 0.3s ease;   }	
.account .profile table {  padding:20px 30px 5px 30px }
.account .profile .group a { padding-left: 0px; }
.account .group a { padding: 0px; font: 15px/28px Arial; color: #2b8bbb !important; padding-left: 20px; height: auto; }
.account .user { background-color: #f7f8f9; padding:20px 30px 15px 30px; border-top: 1px solid #ddd; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.account .user ul li { line-height: 25px; }
.account .user ul li:first-child a { font-size: 13px; padding: 0px;}

.login .login-table  {  padding:20px 20px 10px 20px }
.login .login-table tr td:last-child  { padding-right: 10px;}	
.login .login-table tr th, .login-page-table tr th { font-weight: normal; letter-spacing: 1pt; font-size: 20px; padding:0px 0px 10px 0px; text-align: center;}
.login .login-table .remember-me {}
.login .login-table .remember-me, .login-page-table .remember-me { /*display: inline-block;*/padding-top: 0px; font-size: 13px; color: #555; /*position: relative; top: -1px;*/  }
.login .login-table tr td input[type="text"], .login .login-table tr td input[type="password"], .login-page-table input[type="text"], .login-page-table input[type="password"] { letter-spacing: 1pt; font-size: 14px;  width: 233px; padding: 8px 12px 8px 32px }
.login .login-table tr td input[type="text"], .login-page-table input[type="text"] { background-image: url('login-sprite.png') !important; background-repeat: no-repeat; background-position:9px -9px; }
.login .login-table tr td input[type="password"], .login-page-table input[type="password"] { background-image: url('login-sprite.png'); background-repeat: no-repeat; background-position:9px -58px; }
.login-page-table input[type="text"], .login-page-table input[type="password"] {width: 276px !important;}
.login-page-table ul { margin:0px; padding: 0px}
.login-page-table ul li { list-style: none; }
.login-page-table ul li a { font: 14px/27px Arial;}
.login .remember-me .checkbox { top:-10px; }
.login input { float: right; }
.login .buttons { background-color: #f7f8f9; padding:20px 30px 20px 30px; border-top: 1px solid #ddd; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.login .buttons ul { position: static;  }
.login .buttons ul a { padding: 0px; font: 14px/28px Arial; }
.login .buttons ul li:hover { background: none !important; }




.search-results { position: absolute; right:0; width: 450px; margin-top: 6px; z-index: 100; }
	.search-results .fast-search {padding:5px 30px 25px 30px; white-space: normal; min-height: 150px; -webkit-animation: slide-up 0.5s; -moz-animation: slide-up 0.5s; -o-animation: slide-up 0.5s; animation: slide-up 0.5s; }
	.search-results .fast-search:after, .search-results .fast-search:before { left: 320px; }	
	.search-results .catalog-item { display: block; border: 1px solid #fff; margin: 5px 0px  }
	.search-results .catalog-item:hover {  border: 1px solid #e0e4e8; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); border-radius: 4px; text-decoration: none; }
	.search-results .catalog-item > div { display: table-cell;  vertical-align: middle;   padding: 0px 0px 0px 10px;}
	.search-results .catalog-item > div span, .fast-search .articles > a span { background-color: #ffeca6; background-image: none; padding: 0px 2px 0px 3px; }
 		.fast-search .title { display: block; padding: 5px 0px; line-height: 19px; margin: 15px 5px 5px 0px; font-size: 15px; border-bottom: 1px solid #e1e1e0;  }
 		.fast-search .title a { float: right; font-size: 14px; letter-spacing: 0.2pt; }
 		.fast-search .item-pic { max-width: 110px; max-height: 110px;  float: left;  margin: 0px 15px 0px 5px; }
 		.fast-search .art { display: block;  color: #92a6ba; font-size: 12px; margin: 10px 0px 0px 0px; line-height: 17px; }
 		.fast-search .item-name { font-size: 13px; display: block; margin: 5px 0px 10px 0px; line-height: 17px; }
	.fast-search .articles { margin: 15px 10px }
	.fast-search .date { font-size: 12px; color: #92a6ba; }
	.fast-search .article {  margin: 5px 0px; display: inline-block; }
	.fast-search .see-more {  text-align: center; display: inline-block; padding: 4px 20px; margin: 5px 39% 5px 28%; width: 33%; box-shadow: inset 0 -2px 0 rgba(0,0,0,0.05); border: 1px solid #c3c6c9; border-radius: 3px; background-color: #fff; font-size: 13px; font-weight: normal; letter-spacing: 0.1pt; }
		.fast-search .see-more:hover { text-decoration: none; background-color: #f7f8f9; color: #2b8bbb;}
		.fast-search .see-more:active { box-shadow: inset 0 3px 5px rgba(0,0,0,.125);}

		
		
	/*.searching {  background-repeat: no-repeat; background-position: 143px 3px;}*/

.form-wrapper { position: relative; z-index: 100; }




@-webkit-keyframes overlay { from { opacity: 0; } to { opacity: 0.20; }	}
@-moz-keyframes overlay { from { opacity: 0; } to { opacity: 0.20; }	}
@-o-keyframes overlay { from { opacity: 0;} to { opacity: 0.20; }	}
@keyframes overlay { from { opacity: 0;} to { opacity: 0.20;}	}

@-webkit-keyframes appearance { from { opacity: 0; } to { opacity: 1; }	}
@-moz-keyframes appearance { from { opacity: 0; } to { opacity: 1; }	}
@-o-keyframes appearance { from { opacity: 0;} to { opacity: 1; }	}
@keyframes appearance { from { opacity: 0;} to { opacity: 1;}	}


/*
.ui-autocomplete-category { padding: 5px 0px; line-height: 19px; margin: 15px 5px 5px 0px; font-size: 15px; border-bottom: 1px solid #e1e1e0;   display: inline-block; }
.ui-menu-item {  }
	.ui-menu-item .catalog-item { display: block; border: 1px solid #fff; margin: 5px 0px; width: 400px; }
	.ui-menu-item .catalog-item > div { display: table-cell;  vertical-align: middle; }
	.ui-menu-item .catalog-item > div span, .fast-search .articles > a span { background-color: #ffeca6; background-image: none; padding: 0px 2px 0px 3px; }
	.ui-menu-item .catalog-item .title { display: block; padding: 5px 0px; line-height: 19px; margin: 15px 5px 5px 0px; font-size: 15px; border-bottom: 1px solid #e1e1e0;  }
 		.ui-menu-item .catalog-item .title a { float: right; font-size: 14px; letter-spacing: 0.2pt; }
 		.ui-menu-item .catalog-item .item-pic { max-width: 110px; max-height: 110px;  float: left;  margin: 0px 15px 0px 5px; }
 		.ui-menu-item .catalog-item .art { display: block;  color: #92a6ba; font-size: 12px; margin: 10px 0px 0px 0px; line-height: 17px; }
 		.ui-menu-item .catalog-item .item-name { font-size: 13px; display: block; margin: 5px 0px 10px 0px; line-height: 17px; }
*/
