.gray {color: #6f808a}
 
.red {color: #e91e09}
 
.blue {color: #0086d0}
 
.green {color: #42ac3d}
 
.solid {text-decoration: none;border-bottom:1px solid}
 
.dashed {text-decoration: none;border-bottom:1px dashed}
 
.dotted {text-decoration: none;border-bottom:1px dotted}
 
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,credentials,dd,del,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%
 }
 
article,aside,credentials,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block}
 
body,html {
	width: 100%;
	height: 100%;
	font-family: 'Open Sans',sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 1.4em;
	
 }
 
body {background: url(../img/fon.jpg);}
 
.h1,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0 0 12px;
	color: #000;
	line-height: 1.2em;
	font-weight: 700;
	font-family: 'Open Sans',sans-serif
 }
 
.h1,h1 {font-size: 24px;padding-bottom:30px}
 
h2 {font-size: 22px}
 
h3 {font-size: 20px}
 
h4 {font-size: 18px}
 
h5 {font-size: 17px}
 
h6 {font-size: 16px}
 
p {margin: 0;padding:0 0 15px}
 
a {color: #0086d0;outline:0}
 
	a:hover {color: #133649;text-decoration:none}
 
	a img {border: 0}
 
.img-lft {float: left;margin:3px 20px 15px 0}
 
.img-rgh {float: right;margin:3px 0 15px 20px}
 
img.img-lft,img.img-rgh {border: 0}
 
img.ico-img {vertical-align: middle}
 
table,td,th,tr {
	margin: 0;
	padding: 0;
	border: 0
 }
 
table {border-collapse: collapse}
 
.table {
	margin: 10px 0 20px;
	width: 100%;
	font-size: 14px;
	line-height: 1.4em
 }
 
	.table td,.table th {padding: 10px;border:1px solid #dadada}
 
	.table th {
		background: #6e99b0;
		color: #fff;
		font-size: 14px;
		line-height: 1.3em
	 }
 
	.table tr.even td {background: #fff}
 
	.table tr.odd td {background: #f1f1f1}
 
	.table td p,.table th p {padding: 0}
 
ol {
	margin: 0 0 0 23px;
	padding: 5px 0 15px;
	clear: left
 }
 
	ol li {padding: 2px 0;background:0 0}
 
ul {
	list-style: none;
	margin: 0;
	padding: 5px 0 15px;
	clear: left
 }
 
ol li ul li,ul li {background: url(../img/li-marker.png) 0 14px no-repeat;padding:2px 0 2px 25px}
 
ol li ol,ol li ul,ul li ol,ul li ul {padding: 5px 0 5px 20px}
 
blockquote {
	margin: 15px 0 20px;
	padding: 25px;
	position: relative;
	display: block;
	color: #fff;
	background: #6e99b0
 }
 
	blockquote p {padding: 0}
 
cite {
	display: block;
	font-style: italic;
	margin: 0 0 15px
 }
 
hr {
	background: #c2c2c2;
	height: 1px;
	border: 0
 }
 
	hr.margin0 {margin: 0;padding:0}
 
.align-left {text-align: left}
 
.align-right {text-align: right}
 
.align-center {text-align: center}
 
.float-left {float: left}
 
.float-right {float: right}
 
.bold {font-weight: 700}
 
.strike {text-decoration: line-through}
 
.small {font-size: 80%;line-height:1.3em}
 
.large {font-size: 120%}
 
.nowrap {white-space: nowrap}
 
.clear {
	width: 100%;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	background: 0 0
 }
 
.display_none {position: absolute;top:-1000000px}
 
.ico {
	background: url(../img/icons.png) no-repeat;
	display: inline-block;
	vertical-align: middle
 }
 
.arrow {font-size: 120%;line-height:100%}
 
.preloader {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000000;
	width: 100%;
	height: 100%;
	background: url(../img/background_bluedark.png)
 }
 
.preloader-img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 128px;
	height: 128px;
	margin: -64px 0 0 -64px
 }
 
.star {color: #0086d0}
 
.error {color: #e91e09}
 
label.error {
	color: #e91e09;
	font-size: 12px;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	position: absolute;
	top: -20px;
	right: 0
 }
 
form {padding: 0;margin:0}
 
input,select,textarea {
	box-sizing: border-box;
	font: 14px 'Open Sans',sans-serif;
	width: 100%;
	height: 40px;
	line-height: 38px;
	margin: 0;
	padding: 1px 10px;
	background: #fff;
	border: 1px solid #c2c2c2;
	border-radius: 0;
	box-shadow: none;
	color: #000;
	vertical-align: middle;
	outline: 0
 }
 
textarea {
	height: 150px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: auto;
	line-height: 1.2em
 }
 
	textarea.font_small {font-size: 11px;line-height:1.1em}
 
input[type=checkbox],input[type=radio] {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	box-shadow: none
 }
 
input[type=file] {
	width: auto;
	height: auto;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	border: 0;
	background: 0 0
 }
 
input:disabled,select:disabled,textarea:disabled {background: #f8f8f8}
 
input.error,textarea.error {border-color: #e91e09!important}
 
input:focus,select:focus,textarea:focus {border-color: #0086d0!important}
 
input.input_short {width: 100px}
 
.button,button,input[type=button],input[type=submit] {
	box-sizing: border-box;
	font: 700 18px 'Open Sans',sans-serif;
	width: auto;
	height: 45px;
	line-height: 43px;
	margin: 0;
	padding: 0 25px;
	background: #fff;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #3f3f3e!important;
	text-shadow: none;
	text-transform: none;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	outline: 0;
	white-space: nowrap;
	text-decoration: none
 }
 
.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover {background: #5a9c40; color:#fff!important;}
 
.button:active,button:active,input[type=button]:active,input[type=submit]:active {box-shadow: inset 0 0 5px 0 rgba(0,0,0,.3)}
 
.button:disabled,button:disabled,input[type=button]:disabled,input[type=submit]:disabled {
	background: #bdcbd2!important;
	cursor: default;
	box-shadow: none
 }
 
.button_file {
	background: 0 0!important;
	border: 0;
	color: #0086d0!important;
	font-size: 14px;
	height: 33px;
	line-height: 31px;
	padding: 0 5px
 }
 
	.button_file:hover {color: #133649!important}
 
.button_small,button.button_small,input.button_small {
	font-size: 14px;
	padding: 0 20px;
	height: 33px;
	line-height: 31px;
	background: #0086d0
 }
 
.button_small:hover,button.button_small:hover,input.button_small:hover {background: #00659d}
 
.button_large,button.button_large,input.button_large {
	height: 80px;
	line-height: 78px;
	font-size: 18px
 }
 
.button_wide,button.button_wide,input.button_wide {width: 100%}
 
.button_blue,button.button_blue,input.button_blue {background: #0086d0}
 
.button_blue:hover,button.button_blue:hover,input.button_blue:hover {background: #00659d}
 
.button_gray,button.button_gray,input.button_gray {background: #6f808a}
 
.button_gray:hover,button.button_gray:hover,input.button_gray:hover {background: #58666e}
 
.modal-content {padding: 40px}
 
	.modal-content .form {padding: 0}
 
.form-header {
	padding: 20px 40px;
	background: #133649;
	color: #fff;
	font-size: 18px;
	font-weight: 800;
	text-align: center;
	text-transform: uppercase
 }
 
	.form-header .ico_rule {
		width: 30px;
		height: 30px;
		background-position: -192px -13px;
		margin-right: 15px
	 }
 
.form {padding: 15px 0 10px}
 
.form-line {padding: 0 0 30px;font-size:0}
 
.form-line-input,.form-line-name {
	font-size: 16px;
	display: inline-block;
	vertical-align: top
 }
 
.form-line-name {
	width: 12%;
	font-size: 14px;
	line-height: 1.3em;
	color: #000;
	text-align: right
 }
 
.form-line-name-in {padding: 0 10px 3px 0}
 
.form-line-input {width: 88%;position:relative}
 
.form-line_wide .form-line-input,.form-line_wide .form-line-name {width: 100%}
 
.form-line_bottom {padding-bottom: 0}
 
.form-line_button {text-align: right;padding-bottom:0}
 
.form-line-input-file-name {
	margin-right: 30px;
	font-size: 14px;
	line-height: 1.2em;
	display: inline-block;
	vertical-align: middle
 }
 
	.form-line-input-file-name a {color: #000;text-decoration:none}
 
		.form-line-input-file-name a:hover {text-decoration: underline}
 
.form-line-input-desc {
	padding: 10px 0 0;
	font-size: 12px;
	line-height: 1.2em
 }
 
.form-line_inline {display: inline-block;vertical-align:top}
 
.form-block {margin: 0 -15px;font-size:0}
 
.form-block-item {
	font-size: 16px;
	width: 50%;
	display: inline-block;
	vertical-align: top
 }
 
	.form-block-item .form-line {margin: 0 15px}
 
.form-block .form-line-name {width: 25%}
 
.form-block .form-line-input {width: 75%}
 
.required-text {
	font-size: 14px;
	line-height: 1.2em;
	color: #6f808a
 }
 
.del-modal {
	width: 500px;
	padding: 20px 10px 10px;
	text-align: center
 }
 
.del-modal-text {padding: 0 0 20px}
 
.del-modal .button {margin: 0 10px}
 
.wrapper {min-width: 1000px}
 
.wrapper-in {padding: 0 0 40px}
 
.container {
	margin: 0 auto;
	
	max-width: 1000px
 }
 
.content {

	
	border: 1px solid #dbdbdb
 }
 
.content-in {margin: 0 auto;}
 
.content-wrapper {position: relative}
 
.content-disabled {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000000;
	width: 100%;
	height: 100%
 }
 
.infoblock {
	padding: 45px 10px;
	margin: 0 0 4px;
	background: #f3f3f3
 }
 
.infoblock-in {margin: 0 auto}
 
.leftcolumn .infoblock-in {max-width: 250px}
 
.rightcolumn .infoblock {padding-left: 20px;padding-right:20px}
 
.rightcolumn .infoblock-in {max-width: 690px}
 
.infoblock-header {
	margin: 0 0 25px;
	font: 700 28px/1.2em 'Open Sans',sans-serif;
	color: #000
 }
 
	.infoblock-header a {color: #000;text-decoration:none}
 
.infoblock-item {padding: 30px 0;border-top:1px solid #c2c2c2}
 
	.infoblock-item.first {border-top: 0}
 
.infoblock-item-img {
	width: 132px;
	float: left;
	margin: 0 20px 0 0
 }
 
	.infoblock-item-img img {max-width: 100%;border:1px solid #dbdbdb}
 
.infoblock-item-info {overflow: hidden}
 
.infoblock-item-title {
	padding: 0 0 7px;
	font-size: 22px;
	line-height: 1.2em
 }
 
	.infoblock-item-title a {text-decoration: none}
 
.infoblock-item-date {
	padding: 0 0 15px;
	font-size: 13px;
	line-height: 1.2em;
	color: #6f808a
 }
 
.infoblock-item-description {font-size: 15px;line-height:1.3em}
 
.infoblock-all {padding: 30px 0 0;border-top:1px solid #c2c2c2}
 
.infoblock-date {
	padding: 0 0 15px;
	font-size: 14px;
	line-height: 1.2em;
	color: #6f808a
 }
 
.header-in {padding: 15px 0 20px}
 
.logo {text-align: right;}
 
	.logo img {max-width: 70%}
 
.slogan {
	text-align: right;
    padding: 10px 0 0;
    font-size: 20px;
    line-height: 1.2em;
    color: #4b4b4e;
    margin-top: 20px;
 }
 
.body_index {background: url(../img/background_index.png) #fafafa}
 
	.body_index .logo {
		float: none;
		margin: 0 auto;
		padding: 20px 0 0;
		text-align: center
	 }
 
	.body_index .slogan {
		float: none;
		padding: 35px 0 0;
		text-align: center;
		font-size: 32px;
		font-weight: 300
	 }
 
.index-img {text-align: center;position:relative}
 
	.index-img img {max-width: 100%}
 
.index-img-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 255px;
	height: 105px;
	margin: -52.5px 0 0 -127.5px;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle
 }
 
.index-img-button-in {
	height: 82px;
	padding: 23px 0 0;
	background: #fff;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
	color: #133649;
	text-align: center;
	font-size: 18px;
	line-height: 1.4em;
	text-transform: uppercase
 }
 
.index-img-button-toptext {letter-spacing: .04em}
 
.index-img-button-bottomtext {color: #0086d0;font-weight:700}
 
.index-img-button-border {
	margin: 10px auto 0;
	width: 50px;
	height: 1px;
	background: #c6ced3
 }
 
.index-img-button:hover .index-img-button-in,.index-img-button:hover .index-img-button-in:after,.index-img-button:hover .index-img-button-in:before,.index-img-button:hover:after,.index-img-button:hover:before {background: #fafafa}
 
.index-img-button-in:after,.index-img-button-in:before,.index-img-button:after,.index-img-button:before {
	display: block;
	content: "";
	position: absolute;
	background: #fff
 }
 
.index-img-button:before {
	top: -7px;
	left: -7px;
	width: 269px;
	height: 3px
 }
 
.index-img-button:after {
	bottom: -7px;
	left: -7px;
	width: 269px;
	height: 3px
 }
 
.index-img-button-in:before {
	top: -7px;
	left: -7px;
	width: 3px;
	height: 119px
 }
 
.index-img-button-in:after {
	top: -7px;
	right: -7px;
	width: 3px;
	height: 119px
 }
 
.path {margin: -1px 0 0;
    background: #fff;
    margin-bottom: 40px;}
 
	.path a {text-decoration: none}
 
.path-item {float: left;width:25%}
 
	.path-item .path-item-in {
		position: relative;
		display: block;
		padding: 18px 15px;
		
		border-bottom: 2px solid transparent;
		font-size: 14px;
		line-height: 1.3em;
		color: #3f3f3e;
		text-align: center;
		text-transform: uppercase
	 }
 
	.path-item.active .path-item-in {
		
		border-bottom-color: #5a9c40;
		color: #5a9c40;
		font-weight: 700
	 }
 
	.path-item.prev .path-item-in {border-bottom-color: #5a9c40;color:#42ac3d}
 
	
 
	
 
	
 
	
 
.buttons {padding: 30px 0 0}
 
.choose-items {margin: -30px -3px 0;font-size:0}
 
.choose-item {
	width: 20%;
	height: 400px;
	font-size: 16px;
	display: inline-block;
	vertical-align: top
 }
 
.choose-item-in {
	margin: 0 3px;
	padding: 30px 10px 15px;
	position: relative;
	text-align: center;
	border-bottom: 1px solid transparent
 }
 
.choose-item-header {
	padding: 0 0 10px;
	color: #3f3f3e;
	font-size: 16px;
	line-height: 1.3em;
	font-weight: 600;
	text-transform: uppercase;
 }
 
.choose-item-place {
	position: relative;
	margin: 0 auto;
	width: 180px;
	height: 160px;
	display: table-cell;
	vertical-align: middle;
	border: 2px solid #cfd4d7;
	font-size: 0;
	background: #fff;
 }
 
.choose-item.active .choose-item-place,.choose-item.new .choose-item-place {
	background: #5a9c40;
	border-color: #fff;
	color: #fff;
	font-size: 14px;
	line-height: 1.3em;
	font-weight: 700;
	cursor: pointer;
	    text-transform: uppercase;
 }
 

 
.choose-item.active .choose-item-place:before,.choose-item.new .choose-item-place:before {display: block}
 
.choose-item.active .choose-item-place {border-style: solid;border-color:#5a9c40}
 
	.choose-item.active .choose-item-place:before {background: #fff;color:#133649}
 
.choose-item-buttons {
	position: absolute;
	top: 7px;
	left: 0;
	width: 100%
 }
 
.choose-item-button {
	position: absolute;
	top: 0;
	font-size: 10px;
	line-height: 1.3em;
	font-weight: 600;
	text-decoration: none
 }
 
.choose-item-button_save {left: 10px;color:#0086d0}
 
.choose-item-button_del {right: 10px;color:#6e99b0}
 
.choose-item-param-items {padding: 15px 0 0}
 
.choose-item-param-item {
	text-align: center;
	padding: 0 0 6px;
	position: relative
 }
 
	.choose-item-param-item.hidden {display: none}
 
.choose-item-param-item-input,.choose-item-param-item-title {
	width: 40%;
	text-align: left;
	display: inline-block;
	vertical-align: middle
 }
 
.choose-item-param-item-title {font-size: 14px;line-height:1.2em}
 
.choose-item-param-item-input input {
	font-size: 14px;
	height: 24px;
	line-height: 22px;
	font-weight: 400;
	padding: 0 5px;
	text-align: right
 }
 
.choose-item-param-item-error {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
	z-index: 10;
	padding: 5px 10px;
	background: #0086d0;
	color: #fff;
	font-size: 12px;
	line-height: 1.2em;
	text-align: left;
	white-space: nowrap
 }
 
.choose-item .choose-item-buttons,.choose-item .choose-item-param-items,.choose-item .scheme {display: none}
 
.choose-item.edited .choose-item-in,.choose-item.saved.hover .choose-item-in {background: #f1f0ed;border-bottom-color:#d6d5d1}
 
.choose-item.edited .choose-item-place,.choose-item.saved.hover .choose-item-place {display: none}
 
.choose-item.edited .choose-item-buttons,.choose-item.edited .choose-item-param-items,.choose-item.edited .scheme,.choose-item.saved.hover .choose-item-buttons,.choose-item.saved.hover .choose-item-param-items,.choose-item.saved.hover .scheme {display: block}
 
.choose-item.edited .choose-item-param-item-title,.choose-item.saved.hover .choose-item-param-item-title {color: #000}
 
.choose-item.edited .choose-item-param-item-input input,.choose-item.saved.hover .choose-item-param-item-input input {
	background: #fff;
	border-color: #c2c2c2;
	color: #000
 }
 
.choose-item.edited .choose-item-header,.choose-item.saved.hover .choose-item-header {color: #133649}
 
.choose-item.edited .scheme,.choose-item.saved.hover .scheme {opacity: 1;filter:alpha(opacity=100)}
 
.choose-item.saved .choose-item-place {display: none}
 
.choose-item.saved .choose-item-param-items,.choose-item.saved .scheme {display: block}
 
.choose-item.saved .choose-item-param-item-title {color: #898989}
 
.choose-item.saved .choose-item-param-item-input input {
	background: 0 0;
	border-color: transparent;
	color: #898989
 }
 
.figure-wrapper {position: relative}
 
.figure-wrapper-in {
	display: none;
	position: absolute;
	top: -175px;
	left: 0;
	width: 100%
 }
 
.figure-items {
	background: #5a9c40;
	border-top: 1px solid #fff;
	padding: 25px 30px;
	text-align: center
 }
 
.figure-item {
	margin: 5px 15px;
	opacity: .5;
	filter: alpha(opacity=50);
	background: url(../img/sprite.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	vertical-align: bottom
 }
 
	.figure-item:hover {opacity: 1;filter:alpha(opacity=100)}
 
.figure-item_1 {
	width: 58px;
	height: 34px;
	background-position: -30px -38px
 }
 
.figure-item_2 {
	width: 58px;
	height: 44px;
	background-position: -118px -28px
 }
 
.figure-item_3 {
	width: 58px;
	height: 44px;
	background-position: -206px -28px
 }
 
.figure-item_4 {
	width: 58px;
	height: 44px;
	background-position: -294px -28px
 }
 
.figure-item_5 {
	width: 58px;
	height: 44px;
	background-position: -382px -28px
 }
 
.figure-item_6 {
	width: 58px;
	height: 38px;
	background-position: -470px -34px
 }
 
.figure-item_7 {
	width: 58px;
	height: 38px;
	background-position: -558px -34px
 }
 
.scheme {
	opacity: .5;
	filter: alpha(opacity=50);
	width: 159px;
	height: 138px;
	margin: 0 auto;
	background: url(../img/sprite.png) no-repeat
 }
 
.scheme_1 {background-position: -4px -121px}
 
.scheme_2 {background-position: -550px -121px}
 
.scheme_3 {background-position: -740px -121px}
 
.scheme_4 {background-position: -360px -121px}
 
.scheme_5 {background-position: -170px -121px}
 
.scheme_6 {background-position: -1119px -121px}
 
.scheme_7 {background-position: -930px -121px}
 
.panel-frame {
	position: relative;
	padding: 10px 19px;
	color: #fff;
	text-align: center;
	background: #97bc8b;
 }
 
.panel-frame_step1 {height: 280px}
 
.panel-frame_step3 {height: 360px}
 
.panel-frame-header {
	font-size: 16px;
	line-height: 1.2em;
	text-align: right;
	color: #3f3f3e;
 }
 
.panel-frame-header-title {
	font-size: 18px;
	line-height: 1.2em;
	display: block;
	font-weight: 700;
	color: #3f3f3e;
 }
 
.panel-frame-empty {
	padding: 105px 0 0;
	font-size: 24px;
	line-height: 1.2em;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	color: #3f3f3e;
 }
 
.panel-frame-items {
	position: relative;
	display: none;
	margin: 50px 40px 0;
	border: 1px solid transparent;
	text-align: center
 }
 
.panel-frame-width {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff
 }
 
.panel-frame-height {
	position: absolute;
	top: 0;
	right: -35px;
	width: 1px;
	height: 100%;
	background: #fff
 }
 
.panel-frame-size {
	font-size: 14px;
	line-height: 1.2em;
	position: absolute
 }
 
.panel-frame-width .panel-frame-size {bottom: 3px;left:50%}
 
.panel-frame-height .panel-frame-size {top: 50%;right:3px}
 
.panel-frame-width:after,.panel-frame-width:before {
	display: block;
	content: "";
	position: absolute;
	top: -28px;
	width: 1px;
	height: 35px;
	background: #fff
 }
 
.panel-frame-width:before {left: 0}
 
.panel-frame-width:after {right: 0}
 
.panel-frame-height:after,.panel-frame-height:before {
	display: block;
	content: "";
	position: absolute;
	left: -28px;
	width: 35px;
	height: 1px;
	background: #fff
 }
 
.panel-frame-height:before {top: 0}
 
.panel-frame-height:after {bottom: 0}
 
.panel-frame-item {
	position: relative;
	margin: 0 1px 1px 0;
	background: #fff;
	display: inline-block;
	vertical-align: bottom
 }
 
.panel-frame-item-title {
	position: absolute;
	bottom: 30%;
	left: 0;
	width: 100%;
	text-align: center;
	color: #909a9f;
	font-size: 24px;
	line-height: 1em;
	font-weight: 700;
	text-transform: uppercase
 }
 
.panel-frame-item-title_small {font-size: 16px}
 
.panel-frame-item-add {position: absolute;background:#fff}
 
.panel-frame-item-add-corner {position: absolute}
 
.panel-frame-item_4 .panel-frame-item-add {left: 0}
 
.panel-frame-item_5 .panel-frame-item-add {right: 0}
 
.panel-frame-item_6 .panel-frame-item-add {bottom: 0}
 
.panel-frame-item_6 .panel-frame-item-add-corner {
	width: 0;
	height: 0;
	background: 0 0;
	border-left: 50px solid transparent;
	border-bottom: 50px solid #fff
 }
 
.panel-frame-item_7 .panel-frame-item-add {bottom: 0}
 
.panel-frame-item_7 .panel-frame-item-add-corner {
	width: 0;
	height: 0;
	background: 0 0;
	border-right: 50px solid transparent;
	border-bottom: 50px solid #fff
 }
 
.catalog-header {
	position: relative;
	height: 70px;
	background: #fff;
	margin: -15px 0 50px
 }
 
.catmenublock {
	position: relative;
	display: inline-block;
	vertical-align: top
 }
 
.catmenublock-button {
	height: 70px;
	text-align: center;
	background: #fff;
	color: #3f3f3e;
	
	font-size: 16px;
	line-height: 1.3em;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	vertical-align: top
 }
 
.catmenublock-button-in {padding: 25px 30px 0}
 
.catmenublock-button .ico_menu {
	opacity: .7;
	filter: alpha(opacity=70);
	margin-left: 15px;
	margin-bottom: 3px
 }
 
.catmenublock-button.active,.catmenublock-button:hover {color: #3f3f3e}
 
.catmenublock-button.active .ico_menu,.catmenublock-button:hover .ico_menu {opacity: 1;filter:alpha(opacity=100)}
 
.ico_menu {
	width: 20px;
	height: 15px;
	background-position: -258px -22px
 }
 
.catmenu {
	display: none;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 70px;
	left: 0;
	z-index: 100;
	width: 100%;
	background: #fff
 }
 
.catmenu-cols {
	margin: 0;
	padding: 30px 20px 15px;
	font-size: 0
 }
 
.catmenu-col {
	width: 33%;
	font-size: 16px;
	display: inline-block;
	vertical-align: top
 }
 
.catmenu-col-in {margin: 0 10px}
 
.catmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 1.3em;
	text-transform: uppercase
 }
 
	.catmenu ul li {
		margin: 0;
		padding: 5px 0;
		list-style: none;
		background: 0 0
	 }
	 .catmenu ul li:hover {
	 	background: #ebebeb;
	 }
 
		.catmenu ul li a {
			padding: 0 0 0 20px;
			color: #3f3f3e;
			text-decoration: none;
			display: inline-block;
			vertical-align: top
		 }
		 .catmenu ul li:hover a, .catmenu ul li a.selected {
	 	color: #5a9c40;
	 }
 
			
 
			.catmenu ul li a.selected {background: url(../img/li-marker_2.png) 0 3px no-repeat}
 
.catmenu-item-count {margin-left: 5px;color:#5c7b9e}
 
.catmenu ul li a.selected .catmenu-item-count,.catmenu ul li a:hover .catmenu-item-count {color: #9bafc5}
 
.selimageblock {
	position: relative;
	z-index: 10000000;
	display: inline-block;
	vertical-align: top;
	color: #9bafc5;
	font-size: 12px;
	line-height: 1.2em
 }
 
.selimageblock-in {padding: 20px 25px 0}
 
.selimageblock-header {padding: 0 0 3px}
 
.selimageblock-article {font-weight: 700}
 
.selimageblock-img {
	display: none;
	position: absolute;
	top: 80px;
	left: 10px;
	z-index: 100;
	border: 5px solid #0d2c3c
 }
 
	.selimageblock-img:before {
		content: "";
		position: absolute;
		top: -15px;
		left: 30px;
		border-width: 0 10px 10px;
		border-style: solid;
		border-color: transparent transparent #0d2c3c;
		width: 0;
		height: 0;
		display: inline-block;
		vertical-align: middle
	 }
 
	.selimageblock-img img {display: block;max-width:400px}
 
.selimageblock:hover .selimageblock-img {display: block}
 
.searchblock {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right
 }
 
.searchblock-in {padding: 18px 20px 0}
 
.searchblock-header {
	margin: 0 20px 0 0;
	color: #3f3f3e;
	font-size: 16px;
	line-height: 1.3em;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle
 }
 
.searchblock-form {
	position: relative;
	padding-right: 45px;
	display: inline-block;
	vertical-align: middle
 }
 
.searchblock-input {
	height: 35px;
	line-height: 33px;
	background: 0 0;
	border-color: #415c73;
	border-radius: 3px;
	position: relative;
	behavior: url(/scripts/PIE.htc);
	color: #415c73
 }
 
	.searchblock-input:focus {border-color: #415c73!important}
 
.searchblock-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 35px;
	line-height: 33px;
	padding: 0;
	background: 0 0!important;
	border: 0;
	box-shadow: none!important
 }
 
	.searchblock-button .ico_search {opacity: .5;filter:alpha(opacity=50)}
 
	.searchblock-button:hover .ico_search {opacity: 1;filter:alpha(opacity=100)}
 
.ico_search {
	width: 22px;
	height: 22px;
	background: url(../img/searsh.png) no-repeat;
 }
 
.selcatblock {
	position: absolute;
	top: 88px;
	left: 0;
	font-size: 14px;
	line-height: 1.2em;
	color: #133649
 }
 
.selcatblock-item {margin: 0 10px 0 0}
 
	.selcatblock-item .ico_close {margin-left: 7px}
 
.ico_close {
	width: 10px;
	height: 10px;
	background-position: -390px -134px
 }
 
.image-items {margin: 0 -5px;font-size:0}
 
.image-item {
	width: 50%;
	font-size: 16px;
	display: inline-block;
	vertical-align: top
 }
 
.image-item-in {
	position: relative;
	margin: 0 5px 10px;
	padding: 0 0 10px;
	border: 1px solid #dbdbdb;
	background: #fff
 }
 
.image-item-img {min-height: 130px;padding:0 0 10px}
 
	.image-item-img img {display: block;max-width:100%}
 
.image-item-info {
	padding: 0 15px;
	color: #6f808a;
	font-size: 12px;
	line-height: 1.3em
 }
 
.image-item-hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/background_white.png)
 }
 
.image-item-buttons {padding: 40px 0 0;text-align:center}
 
	.image-item-buttons .button {
		background: transparent;
		color: #133649!important;
		font-size: 12px;
		width: 55px;
		padding: 0 10px;
		height: 40px;
		line-height: 40px;
		text-align: left
	 }
 
		.image-item-buttons .button .ico {}
 
.image-item-check {
	display: none;
	position: absolute;
	bottom: 5px;
	right: 5px
 }
 
	.image-item-check.active {display: block}
 
.ico_check {
background:url(../images/plus.png) no-repeat;
	width: 51px;
	height: 51px;
	
 }
 
.ico_zoom {
background:url(../images/lupa.png) no-repeat;
	width: 51px;
	height: 51px;
	
 }
 
.image-item:hover .image-item-in {border-color: #0086d0}
 
.image-item:hover .image-item-hover {display: block}
 
.fancybox-nav .ico {
	background: url(../img/icons.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	position: static
 }
 
.fancybox-nav .ico_prev {
	width: 12px;
	height: 20px;
	background-position: -306px -111px;
	margin-right: 20px
 }
 
.fancybox-nav .ico_next {
	width: 12px;
	height: 20px;
	background-position: -339px -111px;
	margin-left: 20px
 }
 
.image-fancybox {
	position: relative;
	padding: 0 0 25px;
	background: #fff
 }
 
.image-fancybox-img img {
	display: block;
	max-height: 400px;
	max-width: 100%
 }
 
.image-fancybox-info {
	padding: 25px 20px 0;
	color: #6f808a;
	font-size: 16px;
	line-height: 1.3em
 }
 
.image-fancybox-button {
	position: absolute;
	bottom: 15px;
	right: 15px;
	background: #fff;
	border: 1px solid transparent;
	color: #133649!important;
	font-size: 16px;
	font-weight: 700;
	width: auto;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	text-align: left
 }
 
	.image-fancybox-button:hover {background: 0 0;border-color:transparent}
 
	.image-fancybox-button .ico {float:right}
 
.image-fancybox-confirm-text {
	font-size: 16px;
	line-height: 1.3em;
	font-weight: 700;
	color: #133649
 }
 
.image-fancybox-info .button {margin-left: 15px}
 
.image-fancybox-confirm-button {
	font-size: 14px;
	padding: 0 20px;
	height: 33px;
	line-height: 31px;
	background: #0086d0
 }
 
	.image-fancybox-confirm-button:hover {background: #00659d}
 
.image-fancybox-cancel-button {
	font-size: 14px;
	padding: 0 20px;
	height: 33px;
	line-height: 31px;
	background: #6f808a
 }
 
	.image-fancybox-cancel-button:hover {background: #58666e}
 
.pagesnav {
	padding: 5px 0;
	text-align: right;
	clear: both;
	font-size: 16px;
 }
 
	.pagesnav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 0
	 }
 
		.pagesnav ul li {
			margin: 5px 0 5px 15px;
			padding: 0;
			list-style: none;
			background: 0 0;
			font-size: 16px;
			display: inline-block;
			vertical-align: middle
		 }
 
			.pagesnav ul li a {
				display: block;
				padding: 5px;
				color: #6e99b0;
				border-bottom: 2px solid transparent;
				font-weight: 700;
				font-size: 14px;
				line-height: 1.2em;
				text-align: center;
				text-decoration: none
			 }
 
				.pagesnav ul li a:hover {color: #133649}
 
			.pagesnav ul li.active a {
				color: #133649;
				cursor: default;
				border-bottom-color: #133649
			 }
 
.catalog-header .pagesnav {
	position: absolute;
	top: 70px;
	right: 0
 }
 
.pagesnav.float-left,.pagesnav.float-right {clear: none}
 
.pagesnav.float-left ul li {margin-left: 0;margin-right:15px}
 
.pagesnav_pages.float-right {
	margin-left: 30px;
	padding-left: 20px;
	border-left: 1px solid #c2c2c2
 }
 
.panel-frame-mainarea {
	position: relative;
	height: 250px;
	margin: 25px 0 0;
	overflow: hidden;
	background: #fff
 }
 
.frame-mainarea-img {
	display: block;
	max-width: none;
	position: absolute;
	left: 0;
	z-index: 300
 }
 
.frame-mainarea-wrapper {position: relative;cursor:move}
 
.image-wrapper {position: relative;margin:0 auto}
 
.image-wrapper-img {
	display: block;
	max-width: none;
	position: absolute;
	top: 0;
	left: 0
 }

.image-frame {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: 0 0
 }
 
.image-frame-img {display: block;position:relative}
 
.image-frame-size {
	display: none;
	position: absolute;
	top: 0;
	left: 0
 }
 
.image-drag-wrapper {
	overflow: hidden;
	width: 100%;
	height: 100%
 }
 
.image-drag {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	border: 1px solid #c2c2c2;
	cursor: move;
	background: url(../img/blank.gif)
 }
 
	.image-drag.active {border-color: #fff}
 
.top-buttons {
	position: absolute;
	bottom: 8px;
	left: 25px;
	color: #fff;
	font-size: 14px;
	line-height: 1.3em;
	text-align: left
 }
 
.showsize-button {
	margin: 0 20px 0 0;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	display: none;
 }
 
.ico_checkbox {
	width: 15px;
	height: 15px;
	background-position: -54px -13px
 }
 
	.ico_checkbox.active {background-position: -79px -13px}
 
.showsize-button .ico_checkbox {margin-right: 10px}
 
.showsize-button.active .ico_checkbox {background-position: -79px -13px}
 
.sliderblock {
	margin: 0 20px 0 0;
	display: inline-block;
	vertical-align: middle
 }
 
.sliderblock-header {margin-right: 5px}
 
.sliderblock-wrapper {display: inline-block;vertical-align:middle}
 
	.sliderblock-wrapper .sliderblock-slider {
		position: relative;
		margin: 0;
		width: 120px;
		height: 1px;
		background: #fff;
		border: 0;
		border-radius: 0
	 }
 
		.sliderblock-wrapper .sliderblock-slider .ui-slider-handle {
			width: 4px;
			height: 10px;
			top: -5px;
			margin-left: -2px;
			background: #fff;
			border: 0;
			cursor: pointer;
			outline: 0
		 }
 
.sliderblock-input {
	width: 30px;
	padding: 0 1px;
	background: 0 0;
	border: 0;
	color: #fff;
	text-align: right
 }
 
.changeblock {display: inline-block;vertical-align:middle}
 
.changeblock-button {
	margin: 0 0 0 20px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
 }
 
	.changeblock-button .ico_arrow_prev {
		width: 16px;
		height: 16px;
		background-position: -304px -145px
	 }
 
	.changeblock-button .ico_arrow_next {
		width: 16px;
		height: 16px;
		background-position: -335px -145px
	 }
 
	.changeblock-button.disabled {cursor: default}
 
		.changeblock-button.disabled .ico {opacity: .5;filter:alpha(opacity=50)}
 
.bottom-buttons {
	background: #7cad6a;
	color: #fff;
	font-size: 14px;
	line-height: 1.3em
 }
 
.bottom-button {
	width: 95px;
	height: 75px;
	background: #7dae6b;
	border-left: 1px solid #689059;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer
 }
 
	.bottom-button .ico {opacity: .5;filter:alpha(opacity=50)}
 
	.bottom-button.active,.bottom-button:hover {background: #638a55}
 
	.bottom-button.active .ico,.bottom-button:hover .ico {opacity: 1;filter:alpha(opacity=100)}
 
	.bottom-button.disabled,.bottom-buttons.disabled .bottom-button {cursor: default;background:#638a55 !important}
 
	.bottom-button.disabled .ico,.bottom-buttons.disabled .bottom-button .ico {opacity: .1;filter:alpha(opacity=10)}
 
.ico_size {
	width: 40px;
    height: 43px;
    background: url(../img/icon_new.png) no-repeat;
    background-position: 0 -3px;
 }
 
.ico_flip-horizontal {
	width: 40px;
    height: 43px;
    background: url(../img/icon_new.png) no-repeat;
    background-position: -87px -3px;
 }
 
.ico_flip-vertical {
	width: 40px;
    height: 43px;
    background: url(../img/icon_new.png) no-repeat;
    background-position: -177px -3px;
 }
 
.ico_copy-flip-right {
	width: 40px;
    height: 43px;
    background: url(../img/icon_new.png) no-repeat;
    background-position: -268px -3px;
 }
 
.ico_copy-flip-top {
	width: 40px;
    height: 43px;
    background: url(../img/icon_new.png) no-repeat;
    background-position: -448px 0px;
 }
 
.ico_copy-flip-left {
	width: 40px;
    height: 43px;
    background: url(../img/icon_new.png) no-repeat;
    background-position: -357px -3px;
 }
 
.ico_copy-flip-bottom {
	width: 40px;
    height: 43px;
    background: url(../img/icon_new.png) no-repeat;
   background-position: -536px 0px;
 }
 
.ico_copy-vertical {
	width: 40px;
    height: 43px;
    background: url(../img/icon_new.png) no-repeat;
   background-position: -716px -3px;
 }
 
.ico_copy-horizontal {
	width: 40px;
    height: 43px;
    background: url(../img/icon_new.png) no-repeat;
  background-position: -628px 0px;
 }
 
.ico_del {
	width: 40px;
    height: 43px;
    background: url(../img/icon_new.png) no-repeat;
  background-position: -807px -3px;
 }
 
.sizeblock .bottom-button.active {background: #0d2c3c;cursor:pointer}
 
	.sizeblock .bottom-button.active .ico {opacity: 1;filter:alpha(opacity=100)}
 
.sizeblock {
	position: relative;
	width: 95px;
	display: table-cell;
	vertical-align: middle
 }
 
.sizeblock-wrapper {
	display: none;
	position: absolute;
	top: 0;
	left: 95px;
	z-index: 10;
	width: 235px;
	height: 75px;
	background: #638a55;
	border-right: 1px solid #638a55
 }
 
.sizeblock-wrapper-in {padding: 28px 0 0}
 
.sizeblock-input {
	width: 50px;
	height: 22px;
	font-size: 12px;
	line-height: 20px;
	margin-right: 12px;
	padding: 0 3px;
	text-align: right;
	background: 0 0;
	border-color: #415c73;
	border-radius: 3px;
	position: relative;
	behavior: url(/scripts/PIE.htc);
	color: #fff
 }
 
	.sizeblock-input:focus {border-color: #fff!important}
 
.sizeblock-submit {
	margin-right: 7px;
	padding: 0 3px;
	background: 0 0!important;
	color: #9bafc5!important;
	font-size: 18px;
	font-weight: 400;
	height: 22px;
	line-height: 20px;
	text-transform: lowercase
 }
 
	.sizeblock-submit:hover {color: #fff!important}
 
.sizeblock-close {
	padding: 0 3px;
	height: 22px;
	line-height: 20px;
	background: 0 0!important
 }
 
	.sizeblock-close .ico_close {opacity: .5;filter:alpha(opacity=50)}
 
	.sizeblock-close:hover .ico_close {opacity: 1;filter:alpha(opacity=100)}
 
	.sizeblock-close .ico_close {
		width: 10px;
		height: 10px;
		background-position: -390px -115px
	 }
 
.rule-button {margin-left: 150px}
 
.ico_rule {
	width: 20px;
	height: 20px;
	background-position: -134px -13px
 }
 
.button .ico_rule {margin-right: 10px}
 
.orderimage {
	position: relative;
	max-width: 440px;
	margin: 0 auto
 }
 
.orderimage-img {
	position: relative;
	background: #fff;
	border: 1px solid #dbdbdb
 }
 
	.orderimage-img img {display: block;max-width:100%}
 
	.orderimage-img iframe {display: block}
 
.orderimage-img-zoom {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	display: block;
	width: 100%;
	height: 100%
 }
 
.orderimage-buttons {
	position: absolute;
	top: 0;
	right: -45px;
	float: right
 }
 
.orderimage-button {
	display: block;
	margin: 0 0 20px;
	width: 30px;
	text-align: center;
	cursor: pointer
 }
 
.ico_email {
	width: 20px;
	height: 19px;
	background-position: -156px -141px
 }
 
.ico_save {
	width: 18px;
	height: 20px;
	background-position: -198px -141px
 }
 
.ico_print {
	width: 22px;
	height: 23px;
	background-position: -237px -141px
 }
 
.orderimage-button:hover .ico_email {background-position: -156px -111px}
 
.orderimage-button:hover .ico_save {background-position: -198px -110px}
 
.orderimage-button:hover .ico_print {background-position: -237px -109px}
 
body .ui-datepicker .ui-datepicker-title select {height: 30px}
 
.footer-in {padding: 30px 0 0}
 
.body_admin {background: #fcfaf6}
 
	.body_admin.body_index .logo {
		float: none;
		margin: 0 auto;
		padding: 100px 0 80px;
		text-align: center
	 }
 
	.body_admin.body_inner .logo {
		float: none;
		margin: 0 auto;
		padding: 35px 0;
		text-align: center
	 }
 
	.body_admin .container {padding: 0;max-width:1000px}
 
.leftcolumn {
	width: 22%;
	float: left;
	background: #fff
 }
 
.rightcolumn {width: 78%;float:right}
 
.leftcolumn .column-in {padding: 0 30px 0 0}
 
.rightcolumn .column-in {padding: 65px 30px 30px}
 
.authblock .form {max-width: 360px;margin:0 auto}
 
	.authblock .form input {text-align: center}
 
.adminmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.2em
 }
 
	.adminmenu ul li {
		list-style: none;
		margin: 0;
		padding: 0;
		background: 0 0;
		border: 1px solid #e2e7eb;
		border-width: 0 0 1px
	 }
 
		.adminmenu ul li.first {border-width: 1px 0}
 
		.adminmenu ul li a {
			display: block;
			padding: 18px 5px 18px 25px;
			background: #fff;
			color: #133649;
			text-decoration: none
		 }
 
			.adminmenu ul li a:hover {color: #0086d0}
 
			.adminmenu ul li a.selected {
				background: #fcfaf6;
				color: #0086d0;
				font-weight: 700
			 }
 
.admin-list-header {
	position: relative;
	background: #133649;
	margin: 0 0 5px;
	color: #c0d2e4;
	font-size: 14px;
	line-height: 1.3em
 }
 
.admin-list-header-in {padding: 18px 30px}
 
.admin-list-header input[type=text],.admin-list-header select {
	height: 34px;
	font-size: 14px;
	line-height: 32px;
	padding: 0 3px;
	background: #133649;
	border-color: #415c73;
	border-radius: 3px;
	position: relative;
	behavior: url(/scripts/PIE.htc);
	color: #fff
 }
 
.admin-list-header input[type=text]:focus,.admin-list-header select:focus {border-color: #fff!important}
 
.admin-list-header select option {background: #fff;color:#000}
 
.admin-list-header .button:disabled {background: #415c73!important;color:#9bafc5!important}
 
.order-list-form {
	margin: 0 15px 0 0;
	padding: 3px 0;
	display: inline-block;
	vertical-align: top
 }
 
	.order-list-form input[type=text] {width: 95px;margin:0 3px}
 
	.order-list-form .button {margin: 0 3px;padding:0 15px}
 
.admin-list-buttons {padding: 0 0 5px}
 
	.admin-list-buttons .pagesnav {padding-top: 0;padding-bottom:0}
 
.admin-searchblock {
	padding: 3px 0;
	display: inline-block;
	vertical-align: top
 }
 
.admin-searchblock-header {
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: middle
 }
 
.admin-searchblock-form {
	position: relative;
	padding-right: 45px;
	display: inline-block;
	vertical-align: middle
 }
 
.admin-searchblock-input {width: 110px}
 
.admin-searchblock-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 35px;
	line-height: 33px;
	padding: 0;
	background: 0 0!important;
	border: 0;
	box-shadow: none!important
 }
 
	.admin-searchblock-button .ico_search {opacity: .5;filter:alpha(opacity=50)}
 
	.admin-searchblock-button:hover .ico_search {opacity: 1;filter:alpha(opacity=100)}
 
.admin-searchblock-select {
	width: 260px;
	margin: 0 20px 0 0;
	display: inline-block;
	vertical-align: middle
 }
 
.orders-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1.2em
 }
 
	.orders-table td,.orders-table th {
		padding: 15px 10px;
		border: 1px solid #dbdbdb;
		border-width: 1px 0;
		vertical-align: top
	 }
 
	.orders-table td.first,.orders-table th.first {border-left-width: 1px}
 
	.orders-table td.last,.orders-table th.last {border-right-width: 1px}
 
	.orders-table td.last {position: relative}
 
	.orders-table th {
		background: #fcfaf6;
		color: #6f808a;
		text-align: left;
		font-weight: 400
	 }
 
	.orders-table td {padding-bottom: 40px}
 
	.orders-table tr.odd td {background: #f8f7f4}
 
	.orders-table tr.even td {background: #fcfaf6}
 
	.orders-table textarea {
		width: 140px;
		height: 45px;
		padding: 1px 5px;
		font-size: 11px;
		line-height: 1.2em;
		background: 0 0;
		border-color: transparent
	 }
 
		.orders-table textarea:focus,.orders-table textarea:hover {background: #fff;border-color:#c2c2c2}
 
a.order-item-file-link {
	position: absolute;
	bottom: -1px;
	right: 0;
	display: block;
	padding: 7px 15px;
	border-bottom: 1px solid #dbdbdb;
	background: #0086d0;
	color: #fff;
	font-weight: 700;
	white-space: nowrap;
	text-decoration: none
 }
 
	a.order-item-file-link:hover {background: #00659d}
 
.order-item-file-link-arrow {
	border-width: 4px 0 4px 5px;
	border-style: solid;
	border-color: transparent;
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: middle;
	border-left-color: #fff;
	margin-left: 5px
 }
 
.sort-link {text-decoration: none}
 
	.sort-link.active {color: #133649}
 
.sort-link-arrow {
	border-width: 5px 4px 0;
	border-style: solid;
	border-color: #0086d0 transparent transparent;
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px
 }
 
.sort-link.up .sort-link-arrow {
	border-width: 0 4px 5px;
	border-style: solid;
	border-color: transparent transparent #0086d0;
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: middle
 }
 
.admin-image-list {
	font-size: 12px;
	line-height: 1.2em;
	border: 1px solid #dbdbdb;
	background: #fff
 }
 
.admin-image-list-header {background: #fcfaf6;color:#6f808a}
 
.admin-image-item {
	position: relative;
	background: #fcfaf6;
	border: 1px solid #dbdbdb;
	border-width: 1px 0 0
 }
 
.admin-image-item-col {
	float: left;
	width: 10%;
	padding: 10px 0
 }
 
.admin-image-item:nth-child(2n+1) {background: #f8f7f4}
 
.admin-image-item:hover {background: #fff!important}
 
.admin-image-item.ui-sortable-helper {background: #fff!important;border:1px solid #0086d0}
 
.admin-image-list-header .admin-image-item-col {padding-top: 15px;padding-bottom:15px}
 
.admin-image-item-col_check {width: 5%;text-align:center}
 
.admin-image-item-col_num {width: 5%}
 
.admin-image-item-col_img {width: 15%}
 
.admin-image-item-col_article,.admin-image-item-col_h,.admin-image-item-col_l {width: 11%}
 
.admin-image-item-col_hmax {width: 15%}
 
.admin-image-item-col_id {width: 5%}
 
.admin-image-item-col img {max-width: 90%;border:1px solid #dbdbdb}
 
.admin-image-item-img-name {
	margin: 5px 0 0;
	font-size: 10px;
	line-height: 1.2em
 }
 
.admin-image-item-param {
	width: 65px;
	height: 24px;
	line-height: 22px;
	padding: 0 3px;
	color: #6f808a;
	background: 0 0;
	border-color: transparent
 }
 
	.admin-image-item-param:focus,.admin-image-item-param:hover {
		color: #000;
		background: #fff;
		border-color: #c2c2c2
	 }
 
	.admin-image-item-param.error {background: #fff;border-color:#e91e09}
 
.admin-image-item-param-error {
	max-width: 95px;
	color: #e91e09;
	margin: 5px 0 0;
	font-size: 12px;
	line-height: 1.2em
 }
 
.admin-image-item-visible.jq-checkbox {background-position: -82px -175px}
 
	.admin-image-item-visible.jq-checkbox.checked {background-position: -111px -175px}
 
.admin-image-item-del {
	width: 20px;
	height: 20px;
	background: url(../img/icons.png) -12px -175px no-repeat;
	cursor: pointer;
	display: inline-block;
	vertical-align: top
 }
 
	.admin-image-item-del:hover {background-position: -38px -175px}
 
.admin-image-item-move {
	position: absolute;
	bottom: -1px;
	right: -1px;
	z-index: 100;
	width: 28px;
	height: 28px;
	border: 1px solid #dbdbdb;
	text-align: center;
	cursor: move
 }
 
	.admin-image-item-move .ico_move {
		margin-top: 7px;
		opacity: .5;
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: gray
	 }
 
.ico_move {
	width: 19px;
	height: 14px;
	background-position: -499px -121px
 }
 
.admin-image-item-move:hover,.admin-image-item.ui-sortable-helper .admin-image-item-move {border-color: #0086d0}
 
.admin-image-item-move:hover .ico_move,.admin-image-item.ui-sortable-helper .admin-image-item-move .ico_move {
	opacity: 1;
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none
 }
 
.actionblock {
	position: relative;
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: middle
 }
 
.actionblock-button {
	position: relative;
	z-index: 110;
	box-sizing: border-box;
	height: 40px;
	font-size: 14px;
	line-height: 38px;
	padding: 0 10px;
	background: #f1f0ed;
	border: 1px solid #dbdbdb
 }
 
.actionblock-button-arrow {
	border-width: 5px 4px 0;
	border-style: solid;
	border-color: #133649 transparent transparent;
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px
 }
 
.actionblock-list {
	display: none;
	position: absolute;
	top: 39px;
	left: 0;
	z-index: 100;
	width: 210px;
	background: #f8f7f4;
	border: 1px solid #dbdbdb
 }
 
	.actionblock-list ul {
		margin: 0;
		padding: 5px 0;
		list-style: none
	 }
 
		.actionblock-list ul li {
			margin: 0;
			padding: 0;
			list-style: none;
			background: 0 0
		 }
 
			.actionblock-list ul li a {
				display: block;
				padding: 3px 10px;
				text-decoration: none;
				color: #000;
				font-size: 14px;
				line-height: 1.3em
			 }
 
				.actionblock-list ul li a:hover {background: #0086d0;color:#fff}
 
.actionblock-list-item_border {border-bottom: 1px solid #dbdbdb}
 
.actionblock:hover .actionblock-button {background: #f8f7f4;border-bottom-width:0}
 
.actionblock:hover .actionblock-list {display: block}
 
.image-searchform {padding: 0 170px 0 0}
 
.image-import-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 170px;
	height: 76px;
	background: #0086d0;
	text-align: left;
	white-space: normal;
	font-size: 14px;
	line-height: 1.4em
 }
 
	.image-import-button:hover {background: #00659d}
 
.import-message {
	position: relative;
	margin: 0 0 5px;
	padding: 15px 20px;
	background: #8ba8b8;
	color: #fff;
	font-size: 14px;
	line-height: 1.4em
 }
 
.import-message-close {
	position: absolute;
	top: 10px;
	right: 10px;
	line-height: 14px;
	cursor: pointer
 }
 
	.import-message-close .ico_close {
		width: 14px;
		height: 14px;
		background-position: -425px -114px
	 }
 
.import-message-header {
	font-size: 16px;
	line-height: 1.2em;
	font-weight: 700;
	padding: 0 0 20px
 }
 
.grouplist-page-link {position: relative}
 
.grouplist-page-link-in {
	position: absolute;
	top: -50px;
	right: 0;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: 600
 }
 
.grouplist-page-link a {text-decoration: none}
 
.button.export-button {
	background: 0 0;
	height: 40px;
	padding: 0 10px;
	font-size: 14px;
	line-height: 38px;
	border: 1px solid transparent;
	color: #133649!important
 }
 
	.button.export-button:hover {background: #f8f7f4;border-color:#dbdbdb}
 
.admin-category-new {
	margin: 0 0 10px;
	padding: 18px 30px;
	background: #133649
 }
 
.admin-category-new-button {
	background: 0 0!important;
	border: 0;
	font-size: 16px;
	height: 34px;
	line-height: 34px;
	padding: 0 3px;
	font-weight: 700;
	color: #c0d2e4!important
 }
 
	.admin-category-new-button:hover {color: #fff!important}
 
	.admin-category-new-button .ico_plus {
		opacity: .7;
		filter: alpha(opacity=70);
		margin-right: 5px
	 }
 
	.admin-category-new-button:hover .ico_plus {opacity: 1;filter:alpha(opacity=100)}
 
.ico_plus {
	width: 9px;
	height: 9px;
	background-position: -502px -162px
 }
 
.admin-category-new-form {display: none;position:relative}
 
.admin-category-new-form-input {padding: 0 170px 0 0}
 
	.admin-category-new-form-input input {
		height: 34px;
		line-height: 32px;
		color: #fff;
		background: 0 0;
		border-color: #9bafc5!important
	 }
 
		.admin-category-new-form-input input:focus {border-color: #fff!important}
 
.admin-category-new-form-buttons {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right
 }
 
.admin-category-new-form-button.button {padding: 0 15px}
 
.admin-category-new-form-cancel {
	margin: 0 0 0 25px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
 }
 
	.admin-category-new-form-cancel .ico_close {
		width: 12px;
		height: 12px;
		background-position: -406px -115px;
		opacity: .5;
		filter: alpha(opacity=50)
	 }
 
	.admin-category-new-form-cancel:hover .ico_close {opacity: 1;filter:alpha(opacity=100)}
 
.admin-category-list {
	border: 1px solid #dbdbdb;
	border-width: 0 1px 1px;
	background: #fff
 }
 
.admin-category-item {
	position: relative;
	height: 40px;
	background: #fcfaf6;
	border: 1px solid #dbdbdb;
	border-width: 1px 0 0;
	color: #6f808a
 }
 
	.admin-category-item:hover {background: #f2f1ed}
 
	.admin-category-item.visible {color: #133649}
 
	.admin-category-item.ui-sortable-helper {
		background: #f2f1ed!important;
		border: 1px solid #0086d0;
		color: #0086d0
	 }
 
		.admin-category-item.ui-sortable-helper .admin-category-item-button {border-top-color: transparent;border-bottom-color:transparent}
 
		.admin-category-item.ui-sortable-helper .admin-category-item-button_move {border-color: #0086d0}
 
			.admin-category-item.ui-sortable-helper .admin-category-item-button_move .ico {
				opacity: 1;
				-webkit-filter: none;
				-moz-filter: none;
				-ms-filter: none;
				-o-filter: none;
				filter: none
			 }
 
.admin-category-item-name {
	height: 40px;
	padding: 0 10px 0 31px;
	overflow: hidden;
	font-size: 16px;
	line-height: 40px;
	cursor: pointer
 }
 
.admin-category-item-buttons {
	float: right;
	text-align: right;
	font-size: 0
 }
 
.admin-category-item-button {
	font-size: 16px;
	height: 40px;
	line-height: 38px;
	margin: -1px -1px 0 0;
	padding: 0 10px;
	border: 1px solid #dbdbdb;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
 }
 
	.admin-category-item-button .ico_visible {
		width: 20px;
		height: 20px;
		background-position: -111px -175px;
		opacity: .5;
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: gray
	 }
 
	.admin-category-item-button .ico_image {
		width: 23px;
		height: 18px;
		background-position: -550px -121px
	 }
 
	.admin-category-item-button .ico_setting {
		width: 15px;
		height: 15px;
		background-position: -614px -124px
	 }
 
	.admin-category-item-button .ico_del {
		width: 20px;
		height: 20px;
		background-position: -38px -175px
	 }
 
	.admin-category-item-button .ico_move {
		width: 19px;
		height: 14px;
		background-position: -499px -121px
	 }
 
	.admin-category-item-button.active .ico {
		opacity: 1;
		-webkit-filter: none;
		-moz-filter: none;
		-ms-filter: none;
		-o-filter: none;
		filter: none
	 }
 
.admin-category-item-name-form {
	display: none;
	position: relative;
	padding: 0 0 0 20px;
	background: #f2f1ed
 }
 
input.admin-category-item-name-input,input.admin-category-item-name-input:focus {
	padding-right: 150px;
	border-color: #fff!important;
	font-size: 16px
 }
 
.admin-category-item-name-button {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	height: 40px;
	line-height: 38px;
	background: #f2f1ed;
	color: #0086d0!important
 }
 
	.admin-category-item-name-button:hover {background: #e7e5de}
 
.import-form {border: 1px solid #dbdbdb}
 
.import-form-header {padding: 20px 20px 23px 30px;border-bottom:1px solid #dbdbdb}
 
.import-form-header-title {
	font-size: 18px;
	line-height: 1.2em;
	font-weight: 700
 }
 
.import-form-backurl {
	float: right;
	margin: 3px 0 0;
	font-size: 14px;
	line-height: 1.2em;
	text-decoration: none
 }
 
.import-form-wrapper {padding: 25px 10px 0 30px}
 
	.import-form-wrapper .form {max-width: 570px;padding:0}
 
	.import-form-wrapper .form-line-name {
		width: 23%;
		text-align: left;
		color: #6f808a
	 }
 
	.import-form-wrapper .form-line-name-in {padding-top: 10px}
 
	.import-form-wrapper .form-line-input {width: 77%}
 
.form_admin {max-width: 720px}
 
	.form_admin .form-line-name {
		width: 22%;
		font-size: 12px;
		line-height: 1.2em;
		text-align: left
	 }
 
	.form_admin .form-line-input {width: 78%}
 
		.form_admin .form-line-input .button {margin-right: 15px}
 
	.form_admin label.error {position: static}
 
.cancel-button:hover {background: #1e5471}
 
 
.saved .choose-item-in {

	    background: #f1f0ed;
}
.print {
display:none;
}
@media print {
.path, .slogan, .buttons, .buttons_n, #bx-panel {
display:none;

}
.print {
display:block;
}



}