* { margin:0; }
body, html {padding: 0; margin: 0; height: 100%; font-family: Verdana, Tahoma; font-size: 12px; min-width: 980px; }

a { color: #106bb8; }
a:hover { color: #093B66 ; }
a img { border: none; }

h1 { font-weight: normal; font-size: 24px; margin-bottom: 20px; }
/*td.odd { background: #F5F5F5;}*/
.button { cursor: pointer; }
.clear { clear: both; }

.icon16 { margin: 0 5px -4px 0; }

input[type="text"],
input[type="password"] { background: #FFFFE6; font-family: Trebuchet MS, Trebuchet, Verdana, Tahoma; border: 1px solid silver; padding: 2px 3px; margin: 5px 0 ; font-size: 14px;}
textarea { width: 450px; height: 250px; background: #FFFFE6; font-family: Trebuchet MS, Trebuchet, Verdana, Tahoma; border: 1px solid silver; padding: 3px 5px; margin: 5px 0 ; font-size: 14px;}
textarea.admin_comment { width: 950px; height: 37px; background: #FFFFE6; font-family: Trebuchet MS, Trebuchet, Verdana, Tahoma; border: 1px solid silver; padding: 3px 5px; margin: 5px 0 ; font-size: 14px;}
select  { background: #FFFFE6; font-family: Trebuchet MS, Trebuchet, Verdana, Tahoma; border: 1px solid silver; padding: 2px; margin: 5px 0; font-size: 14px; }
dd { padding-bottom: 10px;}

input#submitbutton { cursor: pointer; font-size: 18px; padding: 5px 20px;}
input#submitbutton:hover { }
input.button { padding: 0 5px;}
#main_wrapper {     background: #FFF; min-height: 100%; height:auto !important; height:100%; 
                    margin-bottom: -93px; text-align: left; width: 100%; min-width: 1500px;}

/* MAIN DIV*/
#main { width: 100%; text-align: left; margin: auto; }

#header { width: 100%; height: 80px; border-bottom: 1px solid #adadad; background-color: #e1e1e1; margin-bottom: 40px; }
    #logo { margin: 22px 0 0 25px; }
	.top_menu_wrap {padding:37px 0 0 0; display:block; /*position:relative;*/}
    .top_menu { width:97%; margin: 16px 0 0 25px; padding: 0; *margin: 12px 0 0 25px; }
        .top_menu li {  float: left; padding: 7px 1%; margin: 0 -1px 0 0;
                        list-style-type: none; background: url('../images/top_menu_bg.png') center center repeat-x;
                        border: 1px solid #adadad; }
        .top_menu li a { color: #676767; text-decoration: none; }
        .top_menu li a:hover { color: #000; }
        .top_menu li.current { padding-bottom: 7px; background-image: none; background-color: #fff; border-bottom-color: #fff; }
    .login { float: right; margin: 10px 15px 0 0; width: 300px; line-height: 18px; }
    .order_heder { float: right; padding-top: 25px; padding-right: 25px;line-height: 18px; }
    .login .status { color: #7b7b7b; }
    .login img { margin: 0 0 -4px; }

.sideMenuHider { display: block; height: 44px; width: 10px; position: absolute; right: 0;
                background: #bfbfbf url('../images/side-menu-hider.png') center center no-repeat; }
.sideMenuShower { background: #bfbfbf url('../images/side-menu-shower.png') center center no-repeat; }

#central_collumn { margin: 0 25px 50px; padding-right: 255px; border: 5px; border-color: green;}
    .actions { margin-bottom: 20px; }
    .actions select { margin: 0 10px 0 0; }

    .orders { border-collapse: collapse; width: 100%; }
    .orders .first { margin-top: 10px; }
    .orders td { padding: 5px; border: 1px solid #D5D5D5; }
    .orders th, .orders td .errore{ padding: 5px; border: 1px solid #000000; background: #000000;}     
    .orders th { font-weight: normal; color: #000; border: 1px solid #BDC6E0; background: url('/admin/images/listhead.gif') repeat-x #E7EAF5; }
    .orders .orderDetail { background: #e1e1e1; }
    .orders .noborder { /*border: none; background: none;*/}
    .orders .divide_orders .noborder {border: none; background: none;}

#central_collumn.loginPage { padding-right: 0; text-align: center; }
    .loginBlock {width: 220px; margin: 100px auto; padding: 30px; background: #e1e1e1 url('../images/login-bg.png') top center repeat-x; border: 1px solid #d5d5d5;  }
    .loginBlock input { padding: 5px; margin-bottom: 10px; border: 1px solid #d5d5d5;  }
    .loginBlock input.text { float: left; width: 210px; }
    .loginBlock input.button { float: left; }
    .loginBlock .links { float: right; text-align: right; line-height: 18px; font-size: 14px; }



/* Right collumn */
#right_collumn { width: 230px; margin-right: 25px; margin-bottom: 50px; float: right;}

    .side_menu { background: #f3f3f3; border: 1px solid #adadad; margin-bottom: 20px; }
    .side_menu h2 { margin: -1px -1px 0 -1px; padding: 5px 15px;
                    background: #dfdfdf; border: 1px solid #adadad;
                    font-size: 17px; font-weight: normal; }

    .side_menu .firstLevel { padding: 15px; }
    .side_menu .firstLevel li { list-style-type: none; margin-bottom: 15px; }
    .side_menu .firstLevel li sup { position: absolute; margin-top: -4px; *margin-top: 3px; margin-left: 2px; font-size: 10px; *font-size: 12px; }
    .side_menu .firstLevel a { text-decoration: none; }
    .side_menu .firstLevel a span { text-decoration: underline; }
        .side_menu .firstLevel .secondLevel { padding: 0; margin: 10px 0 10px 40px; }
        .side_menu .firstLevel .secondLevel li { margin-bottom: 4px; font-size: 11px; }


#footer_puller {    height:93px; clear:both; }
#footer {   height: 92px; color: #000; font-size: 14px; text-align: center; margin: auto; background: #e1e1e1; border-top: 1px solid #adadad; }
    #footer .developedBy { float: right; color: #000; margin: 20px 25px 0 0; }
    
.search_td {background: #f3f3f3;}
#td .ligth {background: #f3f000 !important;}
table tr td.ligth{background:#FFFF99 !important;} 

.central_collumn input,
.central_collumn select { border:1px solid #bbb; padding:3px 7px; margin:3px 7px;}

/************************/
.clear_l { clear: left; height: 1px; margin: 0; overflow: hidden;}

.icon_64 { text-align: center; float: left; margin: 0 10px 10px 0;}
.icon_64 a { padding: 7px; border: 1px solid silver; width: 102px; display: block; text-align: center; text-decoration: none;}
.icon_64 a:hover { color: black; border: 1px solid #6B6B6B;}
.icon_64 span { display: block; margin: 7px 0; }

.icon_48 { text-align: center; float: left; margin: 0 10px 10px 0;}
.icon_48 a { padding: 7px; border: 1px solid silver; width: 82px;  display: block; text-align: center; text-decoration: none;}
.icon_48 a:hover { color: black; border: 1px solid #6B6B6B;}
.icon_48 span { display: block; margin: 7px 0; }

ol.link_list { margin: 5px 0 20px 0; color: #aaa; list-style: decimal;}
ol.link_list li { margin: 0 0 5px 20px; }

#div_content_left {

	bottom:0;
	left:15px;
	position:absolute;
	top:100px;
	width: 200px;
	overflow-y: hidden;
}
#div_content_right {

overflow:auto;
	border: 1px;
}

.show_what { margin-bottom: 10px;}
.mass_action { padding: 3px 7px; margin: 10px 0; font-weight: normal; color: #000; border: 1px solid #BDC6E0; background: url('/admin/images/listhead.gif') repeat-x #E7EAF5; }

.item_pager { padding: 10px 0;}
.item_pager a { border: 1px solid #BDC6E0; padding: 5px;}
.item_pager a.current { border: 1px solid #BDC6E0; color: #000; text-decoration: none;}
.summarize { background: #EAEDF7; border: 1px solid #BDC6E0;}
.divide_orders { height: 15px; }
.orders_list .id { font-size: 18px;}

ul.errors { color: red; font-size: 11px;}
#dynatip {
	display: none;
	height: 174px;
	*z-index:1001;
	_z-index:1001;
	z-index:1001;
	right:0;
	margin:0;
	width:380px;
	padding:8px;
	-webkit-border-radius:5px;
	-webkit-border-top-right-radius:0;
	-moz-border-radius:5px;
	-moz-border-radius-topright:0;
	border-radius:5px;
	border-radius-top-right:0;
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.3);
	box-shadow:0 3px 3px rgba(0,0,0,0.3);
	text-align:left;
	line-height:16px;
	background:#fff;
	border:5px solid #ccc;
}
#dynatipsmall {
	display: none;
	height: 30px;
	*z-index:1001;
	_z-index:1001;
	z-index:1001;
	right:0;
	margin:0;
	width:100px;
	padding:8px;
	-webkit-border-radius:5px;
	-webkit-border-top-right-radius:0;
	-moz-border-radius:5px;
	-moz-border-radius-topright:0;
	border-radius:5px;
	border-radius-top-right:0;
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.3);
	box-shadow:0 3px 3px rgba(0,0,0,0.3);
	text-align:left;
	line-height:16px;
	background:#fff;
	border:5px solid #ccc;
}

a.xls {
    background: url("/admin/images/icoxls.gif") no-repeat scroll right center transparent;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 34px 0 0;
}

a.pdf {
    background: url("/images/Adobe.png") no-repeat scroll right center transparent;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 34px 0 0;
}


.info-pics li {
	float:left;
	margin:0 4px 0 0;
}

.info-pics a,
.info-pics span {
	display:block;
	text-align:left;
	text-indent:-9999px;
	background:url(/img/info-pics2.png) no-repeat 0 -9999px;
	height:16px;
	width:18px;
}

.info-pics .photos {
	background-position:0 0px;
}

.info-pics .info {
	background-position:-20px 0px;
	width:17px;
}

#button_login {
    background: url("/images/login_filial.png") no-repeat;
}

.button_filials {
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-style: none;
}

#popup_overlay {
	position: relative;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	z-index: 99999999999;
}

.item:hover { cursor: pointer; }
.search_input  { width: 99.4% }
.search_input_new  { width: 40%; min-height : 23px; }
/*.search_input  { height: 5px}*/

#scrollUp {
	bottom: 20px;
	right: 20px;
	height: 38px;
	width: 38px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1N0RENUJFNTk4QkExMUUyOUI2NkUxNzQyMUQ5RDM3RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1N0RENUJFNjk4QkExMUUyOUI2NkUxNzQyMUQ5RDM3RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU3REQ1QkUzOThCQTExRTI5QjY2RTE3NDIxRDlEMzdEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU3REQ1QkU0OThCQTExRTI5QjY2RTE3NDIxRDlEMzdEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+uCzm/wAAA0dJREFUeNrMmD1MU1EUx08/CKSxkkjSDrRDQ5Wk6QeJQ2PZQOJinHQwOmjasGiiQxdAJktDBxNNXDSBaNS1GBcWXbUflkYMpbhAYthQbBQCgbae8zivVj7fu+9RepJ/0r7envPLPffde88xDAwMgID5UP2oEOocyok6xb/9QX1HfUN9RH1AfVUbwKxiLAUeRIVRnkPGnWEFUNf4WQE1gXrO4EeaUSH8PdQS6tERUAeZh/+7xL7MWsHOolKox6gO0G4d7CvFvoXALqM+o86D/kY+cxxDFdgN1BTqNByfWTnGTaVgV1AvVb4YokYxXnDMQ8G6Ua9RJmicmThm90FgRP+Gp7jRZuXY5v3A7hzTQlfzQtzdDUab5yicvD2QTxAZbFCnfUqPfW6wHiwMzWNhGcwveMz8Z4FAAEZGRsBs1rzLEIufvPTpARWLxaC1tRXK5TIkEgmoVqtaXPaburq67uMHr6gHv98PY2NjEhSZy+UCi8UCuVxOC1iJwOhttAtdynw+iMfjNahaLjwe2NjYgEKhIApWpjXWqSeUbJFIBPr6hFdJp1Fkp98Pam5uDpLJZO27wWCAaDQKwWBQ6CSQU2lSA0Vrqq2trfaMUkZvZCqVApvNBm63e2f3Nhqht7cX8vk8rKysqEqlvPgtSkZ7vV5ppnZDDQ8Pw/r6uvQ9nU4D+gSn07lzAOP2EQqFIJPJQKlUUgr2i1K5rHQ0peYwKLJKpSLB1y/89vZ2GBoaUjNjywRWVDq6paVlT/rqoWTb3NyUfltcXKw9czgcasCKlEqa80uKRheLYLfbpYU+Pj4Oa2trB47d2tqS1lxPTw9YrVaYnp6GbDarFGzCgHUlHUlfoLksQKmc5bqvWYxYZuXbxWQTgU3WX3ueoX40AdRPZqmBUdkeawKwh3ILof7O/5SL0JOyPDPsKUa2udD9fQJQNEvXmWHfunKBK+NyA6HKPCELR1Xi71C3GgRHMW5zTEW9C6qMryrtZWlIH/XPXqnt9rzlInTmGKBm2PeUaH+M2pV006Or0aoOQKvsK8i+QRRMflufUJ1BNx/UvADQPP/Xxb62lbSBFFcusNOuJFFz+CLqAvxrDstXdNpu5ObwJ9R7EGgO/xVgAApa34qsLbcEAAAAAElFTkSuQmCC") no-repeat;
}


.float-right {
	float: right !important;
}
.search_text {
	margin-top: 15px;
	font: 12px/18px Arial,Sans-serif;
	font-weight: normal;
	cursor: pointer;
	font-weight: 700;
}
i {
	border: solid black;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
}
.down {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.up {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}
.bold {
	font-weight: bold;
}

.catalog-default {
	font: 12px/18px Arial,Sans-serif;
	font-weight: normal;
	border-spacing: 0;
	text-align: left;
}
a:hover {
	color: #0044b3;
}

.search_links {
	font-size: 12px;
	margin-left: 5px;
}

.cart_link {
	color: black;
	text-decoration: none;
}
.cart_link:hover {
	color: #800000; /* Цвет ссылки при наведении на нее курсора мыши */
	text-decoration: underline; /* Добавляем подчеркивание */
}

.not_show, .not_show_analog {
	background-color: #f4f5f0 !important;
	display: none;
}

.new_search td {
	text-align: center;
	vertical-align: middle;
	font-weight : bold;
}

.search_text {
	font: 12px/18px Arial,Sans-serif;
	font-weight: normal;
	cursor: pointer;
	font-weight: 700;
}

/*.cart {
	position: sticky;
	top: 0;
	background-color: wheat;
	z-index: 99999;
}*/
/*.block{
	width: 650px;
	height: 300px;
	border:1px solid black;
}*/

/*blockquote {
	background: #eee;
	border-radius: 5px;
	margin: 16px 0;
}

blockquote p {
	padding: 15px;
}
blockquote p::before {
	content: '\201C';
}

blockquote p::after {
	content: '\201D';
}

[contenteditable='true'] {
	caret-color: red;
}*/

.div_input {
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	background-color: white;
	background-color: -moz-field;
	border: 1px solid darkgray;
	box-shadow: 1px 1px 1px 0 lightgray inset;
	font: -moz-field;
	font: -webkit-small-control;
	margin-top: 5px;
	padding: 2px 3px;
	width: 600px;
	border-radius: 5px;
}
.btn.disabled, .btn:disabled {
	cursor: not-allowed;
}
.btn-success.disabled, .btn-success:disabled {
	color: #fff;
	background-color: #6396d7;
	border-color: #6396d7;
}

.btn-success, .btn-success {
	color: #fff !important;
	background-color: #3780dc !important;
	border-color: #3780dc !important;
}

.btn-continue, .btn-continue {
	color: #fff !important;
	background-color: #598e46 !important;
	border-color: #598e46 !important;
}

.btn-continue:hover {
	  color: #fff !important;
	  background-color: #4e7f3d !important;
	  border-color: #4e7f3d !important;
  }

.btn-primary:hover {
	color: #fff !important;
	background-color: #0069d9 !important;
	border-color: #0062cc !important;
}

.btn.disabled, .btn:disabled {
	opacity: .65;
	box-shadow: none;
}
.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.secure_cart {
	position: sticky;
	top: 0;
	background-color: #FFFFFF;
	z-index: 1;
}

.suppliers {
	text-align: center;
}
.suppliers td {
	vertical-align: middle;
	font-weight: bold;
}
.pointer {
	 cursor: pointer;
 }

.icon-reachable {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 100%;
	margin: 0 5px;
	margin-top: 0px;
	position: relative;
	/*top: -2px;*/
	overflow: hidden;
	background: rgba(128,128,128,.14);
}
.icon-reachable:after{content:"";clear:both;display:block;width:100%;height:100%;background:#32c332;position:absolute}
.icon-reachable_back-25:after {
	background: red;
}
.icon-reachable_back-50:after {
	background: #ed5565;
}
.icon-reachable_back-75:after {
	background: #A5FF00;
}
.show_price{
	white-space: nowrap;  hyphens: none;
}
.copy {
	cursor: pointer;
}
.copy:active:after {
	content:attr(my-tytle);
}
.errors {
	color : red;
}