@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700,300&subset=latin,cyrillic,cyrillic-ext);/************************** css reset start ******************************/
/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; outline: none; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1 }
ol, ul { list-style: none }
ol li, ul li, li { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0; }
*/
/************************** css reset finish ******************************/
/*
a:link, a:active, a:visited {text-decoration: underline;}
a:hover {text-decoration: none;}*/
a.img:link,
a.img:active,
a.img:visited {
  text-decoration: none;
}
a.img:hover {
  text-decoration: none;
}
a.pseudo_link,
span.pseudo_link,
div.pseudo_link {
  color: #1A7AC2;
  text-decoration: none !important;
  border-bottom: 1px dashed #1A7AC2;
  cursor: pointer;
  cursor: hand;
}
a.pseudo_link:hover,
span.pseudo_link:hover,
div.pseudo_link:hover {
  color: #BD221D;
  border-bottom: 1px dashed #BD221D;
}
a.form_link,
span.form_link,
div.form_link,
a.form_link:hover,
span.form_link:hover,
div.form_link:hover {
  text-decoration: none;
}
a.imglink,
img.imglink,
span.imglink,
i.imglink,
div.imglink {
  color: #1A7AC2 !important;
  text-decoration: none !important;
  cursor: pointer;
  cursor: hand;
}
a.imglink:hover,
img.imglink:hover,
span.imglink:hover,
i.imglink:hover,
div.imglink:hover {
  color: #BD221D !important;
  text-decoration: none !important;
  cursor: pointer;
  cursor: hand;
}
a.btn,
ul.nav-tabs li.active a,
.nav a {
  text-decoration: none;
}
/*********************************************************************************/
/*********************************************************************************/
/*********************************************************************************/
/*
h1, h2, h3, h4, h5, h6 {margin: 0 0 .7em; padding: 0px; line-height:1.4em;}
h1 {font:normal normal 3.5em/1.2em Arial, sans-serif;}
h2 {font:normal normal 2.5em/1.2em Arial, sans-serif;}
h3 {font:normal normal 2em/1.2em Arial, sans-serif;}
h4 {font:normal normal 1.5em/1.2em Arial, sans-serif;}
h5 {font:normal bold 1.1em/1.2em Arial, sans-serif;}
*/
h1 {
  font-size: 4em;
}
/*********************************************************************************/
/*********************************************************************************/
/*********************************************************************************/
.percent100 {
  width: 98% !important;
}
.small {
  font-size: 11px;
}
.big {
  font-size: 1.2em;
}
.bold {
  font-weight: bold !important;
}
.italic {
  font-style: italic;
}
.cred {
  color: red;
}
.warning {
  color: #ff0000;
}
.vtop {
  vertical-align: top;
}
.vbaseline {
  vertical-align: baseline;
}
.vbottom {
  vertical-align: bottom;
}
.vmiddle {
  vertical-align: middle;
}
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  overflow: hidden;
}
.nowrap {
  white-space: nowrap;
}
div.clear {
  clear: both;
  font-size: 1px;
}
.hidden {
  display: none;
}
.pointer {
  cursor: pointer;
  cursor: hand;
}
.cursor {
  cursor: default;
}
.cgrey {
  color: #777;
}
.last {
  margin-bottom: 0;
}
/*********************************************************************************/
/*********************************************************************************/
/*********************************************************************************/
#ajax-loader {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  padding: 5px;
  background: #fff;
  border: 1px solid #bbb;
}
/*********************************************************************************/
#categories_list,
#categories_list ol {
  list-style: none;
}
#categories_list ol {
  display: none;
}
.category-expand {
  cursor: pointer;
}
/*********************************************************************************/
#categories_select_list,
#categories_select_list ol {
  list-style: none;
}
#categories_select_list ol {
  display: none;
}
.category_select {
  font-size: 13px;
  max-height: 350px;
  overflow-y: scroll;
}
.category_select .sortable-tree-item,
.category_select .sortable-tree-item:hover {
  padding: 5px 10px;
}
.category_select_item:hover {
  background: #ffffcc;
  cursor: pointer;
}
.category_select_item.current {
  background: #ffcccc;
}
/*********************************************************************************/
.well img {
    max-width: 100%;
}

.text-right {
    text-align: right;
    padding-right: 20px !important;
}

.table-yellow-hover tr:hover td {
    background: rgb(255, 249, 184) !important;
}

.item-info-container {
    width: 680px;
}

.item-image-thumb {
    display: inline-block;
    vertical-align: top;
    width: 167px;
    height: 167px;
    background: no-repeat center / cover;
    margin-bottom: 10px;
}

.sort-link, .sort-link:hover, .sort-link:active, .sort-link:focus {
    color: #fff;
    position: relative;
}

.sort-link:hover {
    text-decoration: underline;
}

.sort-link::after {
    font-size: 12px;
    position: absolute;
    right: -13px;
    top: 1px;
}

.sort-link.desc::after {
    content: '∨';
}

.sort-link.asc::after {
    content: '∧';
}

.car-rating-btn {
    display: none;
    padding: 5px 0;
}

.car-rating-container:hover .car-rating-btn {
    display: block;
}

.report-content {
    padding: 15px 25px;
    margin-bottom: 15px;
    background: #eeeeee;
    box-shadow: 0 0 5px rgba(0,0,0,0.25);
}

.report-list {
    display: flex;
}

.report-list .list-group-item {
    flex-grow: 1;
    flex-shrink: 1;
}

.report-list .list-group-item:first-child,
.report-list .list-group-item:last-child {
    border-radius: 0;
}body {
  text-align: left;
  background: #F8F8F6;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
/*
	.global_container {
		width:90%;
		min-width:960px; 
		max-width:1200px;
		width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1067) ? '960px' : ((document.body.clientWidth > 1334) ? '1200px' : '90%'));
		margin:0 auto; 
		text-align:left;
	}*/
div.global_container {
  max-width: 1540px;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 1200px) {
  div.global_container {
    width: 1160px;
  }
}
/*********************************************************************************/
#top_container {
  /*background:#0A2538;position:relative;*/
  background: #3C4B52;
  /* Old browsers */
  background-repeat: repeat-x;
  /* Repeat the gradient */
  background-image: -moz-linear-gradient(top, #3c4b52 0%, #293a42 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c4b52), color-stop(100%, #293a42));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #3c4b52 0%, #293a42 100%);
  /* Chrome 10+,Safari 5.1+ */
  background-image: -ms-linear-gradient(top, #3c4b52 0%, #293a42 100%);
  /* IE10+ */
  background-image: -o-linear-gradient(top, #3c4b52 0%, #293a42 100%);
  /* Opera 11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3C4B52', endColorstr='#293A42', GradientType=0);
  /* IE6-9 */
  background-image: linear-gradient(top, #3c4b52 0%, #293a42 100%);
  /* W3C */
  color: #fff;
  text-shadow: 0 -1px 0 #2e3b43;
  overflow: hidden;
}
#top_container .global_container {
  position: relative;
  /*height:230px;*/
}
#top_title {
  /*font-family:Georgia;font-style:italic;*/
  color: #cccccc;
  font-size: 1.4em;
  line-height: 2.5em;
}
/*********************************************************************************/
#personal_menu {
  position: absolute;
  top: 10px;
  right: 0px;
  width: 400px;
  text-align: right;
}
#personal_menu .personal_menu_item {
  float: right;
  margin-left: 20px;
  color: #ffffff !important;
}
#personal_menu .personal_menu_item a {
  color: #ffffff !important;
  font-size: 11px;
  vertical-align: middle;
}
/*********************************************************************************/
ul#top_menu {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 30px;
  margin: 0;
  padding: 0;
}
ul#top_menu li {
  float: left;
  color: #ffffff;
  background: #40627C;
  margin: 0 5px 0 0;
  padding: 0px auto 80px;
  list-style: none;
  width: 130px;
  height: 30px;
  text-align: center;
  border: 0px solid #88A0AA;
  font-size: 14px;
  line-height: 25px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
ul#top_menu li a {
  color: #ffffff;
}
ul#top_menu li.current {
  background: #f8f8f6;
}
ul#top_menu li.current a {
  text-decoration: none !important;
  color: #0A2538;
}
/*********************************************************************************/
#admin_body {
  margin: 30px 0 0 0;
  /*overflow:hidden;*/
}
#content_container {
  padding: 0;
  margin: 0 auto 0px;
  /* overflow:hidden;*/
}
#contentwrapper {
  float: left;
  width: 100%;
}
#content {
  padding: 0px;
  margin: 0;
}
#sidebar {
  display: none;
  float: left;
  margin-left: -100%;
  padding: 0;
  width: 250px;
  overflow: hidden;
}
/*#content{padding:0 0 30px; margin:0 0 0 270px;}
			#sidebar{float: left; margin-left: -100%; padding:0;width:250px; overflow:hidden;}*/
/*#content_l{padding:0 0 50px;margin:0 310px 0 0; overflow:hidden;}
			#sidebar_r{float:left;width:280px;margin-left:-280px;padding:0;}*/
/*********************************************************************************/
#sidebar .sidebar_menu {
  margin: 0 0 40px 0;
  padding: 0;
  font-size: .9em;
}
#sidebar .sidebar_menu li {
  margin: 0;
  padding: 5px 10px;
  list-style: none;
}
#sidebar .sidebar_menu li.current {
  background: #ecebe6;
}
#sidebar .sidebar_menu li.current a {
  text-decoration: none;
}
#sidebar .sidebar_menu li a {
  /*color:#000000;*/
}
#sidebar .menu_title {
  background: #7992A2;
  color: #ffffff;
  text-shadow: 0px -1px 0px #444444;
  padding: 7px 10px;
  margin-bottom: 5px;
  overflow: hidden;
  font-size: 14px;
  border-bottom: 0px solid #88A0AA;
}
/*********************************************************************************/
#main_content {
  /*margin:4px 4px; */
  border: 1px solid #eee;
  padding: 0;
  background: #ffffff;
  /*
					-moz-box-shadow:0px 0px 5px 0 #dddddd;
					-webkit-box-shadow:0px 0px 5px 0 #dddddd;
					box-shadow:0px 0px 5px 0 #dddddd;
					*/
}
#main_content .padding_div {
  margin: 0 30px;
  padding: 25px 0;
  /*overflow:hidden;*/
  /*border-bottom:1px solid #ffffff;*/
}
#main_content_title {
  padding: 25px 0 0px 0;
  /*border-bottom:5px solid #D6EDB5;*/
  margin: 0 30px;
}
#main_content_title h1 {
  color: #4E5155 !important;
  margin: 0px;
  font-size: 2.5em;
}
/*********************************************************************************/
#footer {
  margin: 10px auto 0 !important;
  padding: 20px 0px 150px;
  /*border-top: 5px solid #88A0AA;*/
  overflow: hidden;
}
/*********************** Admin login page styles ****************************/
#admin_login_box {
  background: #ffffff;
  border: solid 1px #dddddd;
  width: 320px;
  margin: 0 auto 0;
  position: relative;
  top: 200px;
  -moz-box-shadow: 1px 1px 10px #888888;
  -webkit-box-shadow: 1px 1px 10px #888888;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#admin_login_box div {
  margin: 30px;
}
#admin_login_box div.alert_error {
  margin: 0 0 10px !important;
}
#admin_login_box input.submit {
  background: #ffffff;
  border: solid 1px #F1E8C5;
  padding: 8px 20px !important;
  font-size: 12px;
}
#admin_login_box input.text {
  font-size: 20px;
  padding: 5px;
  width: 250px;
  border: solid 1px #dddddd;
  margin-bottom: 10px;
}
/*********************************************************************************/
#status {
  margin: 10px 0;
  padding: 5px 15px;
  border: 1px #bbb solid;
}
.special_box {
  background: #F8F4E8;
  padding: 15px 20px;
  overflow: hidden;
  zoom: 1;
}
.module_actions {
  overflow: hidden;
  clear: both;
  margin: 0 0 10px;
  background: #f7f7f7;
  padding: 10px;
}
.search_container {
  border: 1px solid #ddd;
  padding: 16px 16px 0 16px;
  margin: 0 0 12px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/*********************************************************************************/
#linked_accounts {
  overflow: hidden;
  clear: both;
}
#linked_accounts .linked_account_item {
  overflow: hidden;
  clear: both;
  border-bottom: 1px dotted #ccc;
  padding: 12px 0;
}
#linked_accounts .icon,
#linked_accounts .link,
#linked_accounts .action {
  float: left;
  clear: right;
}
#linked_accounts .icon {
  width: 45px;
}
#linked_accounts .link {
  width: 450px;
}
#linked_accounts .action {
  width: 150px;
}
/*********************************************************************************/
.search_form_wrapper {
  margin: 0 0 10px;
  padding: 12px 15px 8px 15px;
  border: 1px solid #ccc;
  /*background:#fff;*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}
/*********************************************************************************/
.filter {
  overflow: hidden;
  border: 1px solid #ccc;
  padding: 8px 12px;
  margin: 0 0 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.filter-title,
.filter a {
  padding: 2px 4px;
  margin: 0 12px 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  overflow: hidden;
}
.filter a.current {
  background: #ddd;
  color: #000;
  text-decoration: none;
}
/*********************************************************************************/
#header-nav {
  /*background: #000; height:40px; color: #fff;*/
  margin-bottom: 0;
  position: relative;
  top: 0;
  z-index: 1000;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 3px;
  -o-box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 3px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 3px;
  -moz-border-radius: 0px;
  -webkit-border: 0px;
  border-radius: 0px;
}
/*#header-nav.fixed-panel{position:absolute; width:100%;}*/
#header-nav.fixed-panel {
  position: fixed;
  width: 100%;
  top: 0;
}
#header-nav .label {
  margin-top: 10px;
}
#header-nav .label a {
  color: #fff;
}
/*********************************************************************************/
/*********************************************************************************/
#steps {
  margin: 0 0 30px;
  padding: 0;
  list-style: none;
  counter-reset: steps 0;
}
#steps li {
  display: inline-block;
  width: 155px;
  vertical-align: top;
  position: relative;
  font-size: 12px;
}
#steps li:before {
  counter-increment: steps;
  content: counter(steps);
  display: block;
  position: relative;
  z-index: 1;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  padding-top: 10px;
  text-align: center;
  font-size: 30px;
  margin-bottom: 4px;
  background: #efefef;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #efefef 0%, #f7f7f7 10%, #ffffff 12%, #f4f4f4 44%, #e8e8e8 52%, #efefef 56%, #c6c6c6 58%, #eaeaea 65%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #efefef), color-stop(10%, #f7f7f7), color-stop(12%, #ffffff), color-stop(44%, #f4f4f4), color-stop(52%, #e8e8e8), color-stop(56%, #efefef), color-stop(58%, #c6c6c6), color-stop(65%, #eaeaea));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #efefef 0%, #f7f7f7 10%, #ffffff 12%, #f4f4f4 44%, #e8e8e8 52%, #efefef 56%, #c6c6c6 58%, #eaeaea 65%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, #efefef 0%, #f7f7f7 10%, #ffffff 12%, #f4f4f4 44%, #e8e8e8 52%, #efefef 56%, #c6c6c6 58%, #eaeaea 65%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, #efefef 0%, #f7f7f7 10%, #ffffff 12%, #f4f4f4 44%, #e8e8e8 52%, #efefef 56%, #c6c6c6 58%, #eaeaea 65%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, #efefef 0%, #f7f7f7 10%, #ffffff 12%, #f4f4f4 44%, #e8e8e8 52%, #efefef 56%, #c6c6c6 58%, #eaeaea 65%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#eaeaea', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
#steps li:after {
  content: '';
  display: block;
  width: 100%;
  height: 14px;
  position: absolute;
  top: 25px;
  right: 99%;
  background: #eaeaea;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eaeaea 0%, #b2b2b2 1%, #ededed 5%, #efefef 96%, #cccccc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(1%, #b2b2b2), color-stop(5%, #ededed), color-stop(96%, #efefef), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eaeaea 0%, #b2b2b2 1%, #ededed 5%, #efefef 96%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eaeaea 0%, #b2b2b2 1%, #ededed 5%, #efefef 96%, #cccccc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eaeaea 0%, #b2b2b2 1%, #ededed 5%, #efefef 96%, #cccccc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eaeaea 0%, #b2b2b2 1%, #ededed 5%, #efefef 96%, #cccccc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#cccccc', GradientType=0);
  /* IE6-9 */
}
#steps li:first-child:after {
  display: none;
}
#steps li.current {
  color: #018bb9;
}
#steps li.current:before {
  background: #018bb9;
  color: #f7f7f7;
}
#steps li.current:after {
  background: #eaeaea;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eaeaea 0%, #c9c9c9 13%, #02a5ce 14%, #018bb9 91%, #c9c9c9 92%, #cccccc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(13%, #c9c9c9), color-stop(14%, #02a5ce), color-stop(91%, #018bb9), color-stop(92%, #c9c9c9), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eaeaea 0%, #c9c9c9 13%, #02a5ce 14%, #018bb9 91%, #c9c9c9 92%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eaeaea 0%, #c9c9c9 13%, #02a5ce 14%, #018bb9 91%, #c9c9c9 92%, #cccccc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eaeaea 0%, #c9c9c9 13%, #02a5ce 14%, #018bb9 91%, #c9c9c9 92%, #cccccc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eaeaea 0%, #c9c9c9 13%, #02a5ce 14%, #018bb9 91%, #c9c9c9 92%, #cccccc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#cccccc', GradientType=0);
  /* IE6-9 */
}
#steps li.completed {
  color: #94bf29;
}
#steps li.completed:before {
  background: url(../images/admin/success_step.png) no-repeat center;
  content: '';
}
#steps li.completed:after {
  background: url(../images/admin/success_line.png) repeat-x center;
}
/* выбор категорий при импорте */
.change_categories_list {
  display: none;
  list-style: none;
  margin: 0 0 0 60px;
  padding: 5px;
  background: #f7f7f7;
  border: 1px solid #018bb9;
  border-radius: 5px;
  max-height: 180px;
  overflow-y: scroll;
}
.change_categories_list li {
  border-bottom: 1px solid #e4e4e4;
  font-size: 12px;
  padding: 5px 10px;
}
.change_categories_list li:hover {
  cursor: pointer;
  background: #018bb9;
  color: #f7f7f7;
}
.change_categories_list li:last-child {
  border-bottom: 0;
}
input.symbols5{width:35px;}
input.symbols10{width:80px;}
input.symbols20{width:160px;}
input.symbols30{width:250px;}
input.symbols50{width:400px;}

select.symbols5{width:35px;}
select.symbols10{width:80px;}
select.symbols20{width:160px;}
select.symbols30{width:250px;}
select.symbols50{width:400px;}

textarea.cols40 {width:400px;}
textarea.cols80 {width:700px;}

textarea.rows4 {height:4.5em;}

/*********************************************************************************/

.input_label, .submit {margin-top:8px;}	
.input {margin-top:2px;}
.input_submit { overflow:hidden; clear:both; margin-top:10px;}

input.text_input1 {width: 250px;}
input.text_input2 {width: 99%;}
textarea.textarea1 {width: 100%;height: 295px;}

/*********************************************************************************/

.form-horizontal-left input,
.form-horizontal-left textarea,
.form-horizontal-left select,
.form-horizontal-left .help-inline,
.form-horizontal-left .uneditable-input,
.form-horizontal-left .input-prepend,
.form-horizontal-left .input-append{
	display:inline-block;*display:inline;*zoom:1;margin-bottom:0;
}
.form-horizontal-left .hide{display:none;}

.form-horizontal-left .control-group{margin-bottom:18px;*zoom:1;}
.form-horizontal-left .control-group:before,
.form-horizontal-left .control-group:after{display:table;content:"";}
.form-horizontal-left .control-group:after{clear:both;}
.form-horizontal-left .control-label{float:left;width:140px;padding-top:5px;text-align:left;}
.form-horizontal-left .controls{*display:inline-block;*padding-left:20px;margin-left:160px;*margin-left:0;}
.form-horizontal-left .controls:first-child{*padding-left:160px;}
.form-horizontal-left .help-block{margin-top:9px;margin-bottom:0;}
.form-horizontal-left .form-actions{padding-left:160px;}

/*********************************************************************************/

.form-hor-left-bordered input,
.form-hor-left-bordered textarea,
.form-hor-left-bordered select,
.form-hor-left-bordered .help-inline,
.form-hor-left-bordered .uneditable-input,
.form-hor-left-bordered .input-prepend,
.form-hor-left-bordered .input-append{
	display:inline-block;*display:inline;*zoom:1;margin-bottom:0;
}
.form-hor-left-bordered .hide{display:none;}

.form-hor-left-bordered .control-group{margin-bottom:18px;*zoom:1;border-bottom:1px solid #eee; padding-bottom:16px;}
.form-hor-left-bordered .control-group:before,
.form-hor-left-bordered .control-group:after{display:table;content:"";}
.form-hor-left-bordered .control-group:after{clear:both;}
.form-hor-left-bordered .control-label{float:left;width:140px;padding-top:5px;text-align:left;}
.form-hor-left-bordered .controls{*display:inline-block;*padding-left:20px;margin-left:160px;*margin-left:0;}
.form-hor-left-bordered .controls:first-child{*padding-left:160px;}
.form-hor-left-bordered .help-block{margin-top:9px;margin-bottom:0;}
.form-hor-left-bordered .form-actions{padding-left:160px;}

/*********************************************************************************/


.input-label, .input-label-small, .input-label-icon, .input-label-mini {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}

.input-label{ padding-top: 5px; }
.input-label-small{ padding-top: 3px; }
.input-label-mini{ padding-top: 1px; }
.input-label-icon{ padding-top: 6px; }


/*********************************************************************************/



.input_label {margin:3px 0 2px;}
.input{margin:0 0 10px;}

.input-mini 	{width:60px;}
.input-small	{width:90px;}
.input-medium	{width:150px;}
.input-large	{width:210px;}
.input-xlarge	{width:270px;}
.input-xxlarge	{width:530px;}

.help-inline {display:inline; font-weight:normal !important; color:#999;}
.form-actions {margin:10px 0 5px; padding:15px 15px; background:#f7f7f7; border-top:1px solid #eee;}




/*********************************************************************************/


form .row {
   margin-bottom:10px;
}



/*********************************************************************************/









/****************************** Icons {start} *****************************/

.ico {
	/*display:inline-block; */
	display:inline-block;*display:inline;*zoom:1;
	width:18px; height:16px; margin-right: 5px; position: relative; top: 3px;
}
	.ico-pencil {background: url(../images/admin/icons/pencil.png) no-repeat left top transparent;}
	.ico-cross {background: url(../images/admin/icons/cross.png) no-repeat left top transparent;}
	.ico-cross-circle {background: url(../images/admin/icons/cross-circle.png) no-repeat left top transparent;}
	.ico-home {background: url(../images/admin/icons/home.png) no-repeat left top transparent;}
	.ico-star {background: url(../images/admin/icons/star.png) no-repeat left top transparent;}
	.ico-star-empty {background: url(../images/admin/icons/star-empty.png) no-repeat left top transparent;}
	.ico-404 {background: url(../images/admin/icons/construction.png) no-repeat left top transparent;}
	.ico-drag {background: url(../images/admin/icons/drag.png) no-repeat left top transparent;}
	.ico-visible {background: url(../images/admin/icons/eye.png) no-repeat left top transparent;}
	.ico-invisible {background: url(../images/admin/icons/eye-close.png) no-repeat left top transparent;}
	
	.ico-arrow-up {background: url(../images/admin/icons/arrow-up.png) no-repeat left top transparent;}
	.ico-arrow-down {background: url(../images/admin/icons/arrow-down.png) no-repeat left top transparent;}
	
	.ico-pin {background: url(../images/admin/icons/pin.png) no-repeat left top transparent;}
	.ico-pin--minus {background: url(../images/admin/icons/pin--minus.png) no-repeat left top transparent;}
	.ico-pin--plus {background: url(../images/admin/icons/pin--plus.png) no-repeat left top transparent;}
	
	
	.ico-user {background: url(../images/admin/icons/user.png) no-repeat left top transparent;}
	.ico-user-silhouette {background: url(../images/admin/icons/user-silhouette.png) no-repeat left top transparent;}
	.ico-status {background: url(../images/admin/icons/status.png) no-repeat left top transparent;}
	.ico-status-yellow {background: url(../images/admin/icons/status-away.png) no-repeat left top transparent;}
	.ico-status-red {background: url(../images/admin/icons/status-busy.png) no-repeat left top transparent;}
	.ico-status-gray {background: url(../images/admin/icons/status-offline.png) no-repeat left top transparent;}
	.ico-exclamation-red {background: url(../images/admin/icons/exclamation-red.png) no-repeat left top transparent;}
	
	.ico-tick {background: url(../images/admin/icons/tick.png) no-repeat left top transparent;}
	.ico-prohibition {background: url(../images/admin/icons/prohibition.png) no-repeat left top transparent;}
	.ico-new-text {background: url(../images/admin/icons/new-text.png) no-repeat left top transparent;}
	.ico-mail {background: url(../images/admin/icons/mail.png) no-repeat left top transparent;}
	
	.ico-price-tag-plus {background: url(../images/admin/icons/price-tag--plus.png) no-repeat left top transparent;}
	.ico-price-tag-minus {background: url(../images/admin/icons/price-tag--minus.png) no-repeat left top transparent;}
	.ico-price-tag {background: url(../images/admin/icons/price-tag.png) no-repeat left top transparent;}
	
	.ico-magnifier {background: url(../images/admin/icons/magnifier.png) no-repeat left top transparent;}
	
	.ico-add {background: url(../images/admin/icons/plus.png) no-repeat left top transparent;}
	.ico-edit {background: url(../images/admin/icons/pencil.png) no-repeat left top transparent;}
	.ico-copy {background: url(../images/admin/icons/copy.png) no-repeat left top transparent;}
	.ico-refresh {background: url(../images/admin/icons/refresh.png) no-repeat left top transparent;}
	
	.ico-blank {background: url(../images/admin/icons/external.png) no-repeat left top transparent;}
	
	.ico-at-sign {background: url(../images/admin/icons/at-sign.png) no-repeat left top transparent;}
	.ico-mobile-phone {background: url(../images/admin/icons/mobile-phone.png) no-repeat left top transparent;}
	.ico-building {background: url(../images/admin/icons/building.png) no-repeat left top transparent;}
	.ico-printer {background: url(../images/admin/icons/printer.png) no-repeat left top transparent;}
	.ico-information {background: url(../images/admin/icons/information.png) no-repeat left top transparent;}
	.ico-calendar {background: url(../images/admin/icons/calendar-month.png) no-repeat left top transparent;}
	.ico-map {background: url(../images/admin/icons/map.png) no-repeat left top transparent;}
	
	.ico-tag-black {background: url(../images/admin/icons/tag-label-black.png) no-repeat left top transparent;}
	.ico-tag-blue {background: url(../images/admin/icons/tag-label-blue.png) no-repeat left top transparent;}
	.ico-tag-gray {background: url(../images/admin/icons/tag-label-gray.png) no-repeat left top transparent;}
	.ico-tag-green {background: url(../images/admin/icons/tag-label-green.png) no-repeat left top transparent;}
	.ico-tag-pink {background: url(../images/admin/icons/tag-label-pink.png) no-repeat left top transparent;}
	.ico-tag-purple {background: url(../images/admin/icons/tag-label-purple.png) no-repeat left top transparent;}
	.ico-tag-red {background: url(../images/admin/icons/tag-label-red.png) no-repeat left top transparent;}
	.ico-tag-yellow {background: url(../images/admin/icons/tag-label-yellow.png) no-repeat left top transparent;}
	
	.ico-list {background: url(../images/admin/icons/edit-list.png) no-repeat left top transparent;}
	.ico-thumbs {background: url(../images/admin/icons/grid.png) no-repeat left top transparent;}
	
	.ico-category {background: url(../images/admin/icons/category.png) no-repeat left top transparent;}
	.ico-clipboard-list {background: url(../images/admin/icons/clipboard-list.png) no-repeat left top transparent;}
	
	.ico-truck {background: url(../images/admin/icons/truck.png) no-repeat left top transparent;}
	.ico-ui-text-field {background: url(../images/admin/icons/ui-text-field.png) no-repeat left top transparent;}

	.ico-admin-comment {background: url(../images/admin/icons/information-balloon.png) no-repeat left top transparent;}
	.ico-comment {background: url(../images/admin/icons/balloon-left.png) no-repeat left top transparent;}
	.ico-wallet {background: url(../images/admin/icons/wallet.png) no-repeat left top transparent;}

	.ico-expand {background: url(../images/admin/icons/plus-button.png) no-repeat left top transparent;}
	.ico-collapse {background: url(../images/admin/icons/minus-button.png) no-repeat left top transparent;}
	
/****************************** Icons {end} *****************************/table.table tr.header-row {
  background: #8FA5B2;
  /* Old browsers */
  background-repeat: repeat-x;
  /* Repeat the gradient */
  background-image: -moz-linear-gradient(top, #a8b9c3 0%, #8fa5b2 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a8b9c3), color-stop(100%, #8fa5b2));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #a8b9c3 0%, #8fa5b2 100%);
  /* Chrome 10+,Safari 5.1+ */
  background-image: -ms-linear-gradient(top, #a8b9c3 0%, #8fa5b2 100%);
  /* IE10+ */
  background-image: -o-linear-gradient(top, #a8b9c3 0%, #8fa5b2 100%);
  /* Opera 11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A8B9C3', endColorstr='#8FA5B2', GradientType=0);
  /* IE6-9 */
  background-image: linear-gradient(top, #a8b9c3 0%, #8fa5b2 100%);
  /* W3C */
  color: #fff;
  text-shadow: 0 1px 0 #637687;
  overflow: hidden;
}
table.table tr.header-row th {
  border-bottom: 1px solid #7D94A4;
}
table.table tr.header-row2 {
  background: #3C4B52;
  /* Old browsers */
  background-repeat: repeat-x;
  /* Repeat the gradient */
  background-image: -moz-linear-gradient(top, #3c4b52 0%, #293a42 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c4b52), color-stop(100%, #293a42));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #3c4b52 0%, #293a42 100%);
  /* Chrome 10+,Safari 5.1+ */
  background-image: -ms-linear-gradient(top, #3c4b52 0%, #293a42 100%);
  /* IE10+ */
  background-image: -o-linear-gradient(top, #3c4b52 0%, #293a42 100%);
  /* Opera 11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3C4B52', endColorstr='#293A42', GradientType=0);
  /* IE6-9 */
  background-image: linear-gradient(top, #3c4b52 0%, #293a42 100%);
  /* W3C */
  color: #fff;
  text-shadow: 0 -1px 0 #2e3b43;
  overflow: hidden;
}
table.table tr.header-row2 th {
  border-bottom: 1px solid #7D94A4;
}
.table tr.header-row2 th:first-child {
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px 0 0 0;
  -o-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  -khtml-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.table tr.header-row2 th:last-child {
  -moz-border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  -o-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  -khtml-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
table.table-cleared,
table.table-cleared td,
table.table-cleared tbody td,
table.table-cleared th {
  border: 0 !important;
  background: none !important;
}
table.table-cleared.table-hover tr:hover td,
table.table-cleared.table-hover tbody tr:hover td {
  background-color: #F5F5F5 !important;
}
.table tr.header-row th:first-child {
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px 0 0 0;
  -o-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  -khtml-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.table tr.header-row th:last-child {
  -moz-border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  -o-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  -khtml-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
/*********************************************************************************/
/* styles to replace */
table.table1 td {
  border-bottom: 1px dashed #dddddd;
  padding: 5px 5px 5px 10px;
}
table.table1 th {
  border-bottom: 1px solid #dddddd;
  padding: 10px 10px 10px 10px;
  background: #C4DFE7;
  text-align: left;
}
table.table2 td {
  border-bottom: 1px solid #dddddd;
  padding: 5px 0 5px 0;
}
table.table2 tr.warning td {
  color: #ff0000;
}
table.table2 th {
  border-bottom: 1px solid #dddddd;
  padding: 10px 10px 10px 10px;
  background: #C4DFE7;
  text-align: left;
}
tr.tr_even td {
  background: #f7f7f7;
}
/*********************************************************************************/
.table-order-items > tbody > tr:first-child td {
  border: 0px solid #fff;
}
/*********************************************************************************/
.import-records td,
.import-records tr {
  border: 0 !important;
}
.import-stripped-row td {
  background: #e5e5e5;
}
/*********************** Sortable list style ****************************/

ol.list-tree , ol.list {margin:0; padding:0;}


/*********************** Sortable tree style ****************************/

ol.sortable-tree{margin:0;padding:0;}
	div.sortable-tree-item, div.sortable-tree-item:hover {
		margin:0px; padding:10px 4px; 
		position:relative; overflow:hidden; zoom:1;
		border-bottom:1px dashed #dddddd;
	} 
		ol.sortable-tree li{margin:0 !important; list-style: none outside none !important;} /* ??? */
		div.list-item-actions {
			position:absolute;top:10px;right:5px;
			padding-left:20px;
			border-left:1px solid #eeeeee;
		} 
			div.list-item-actions span.list-item-action {
				padding:0 15px 0 10px;
				display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; overflow:hidden;
			}
	ol.sortable-tree .hover {background:#F3F9F6;} 



/*********************** Placeholders styles for sortable lists and trees ***********************/

	.ui-sortable-placeholder{
		background: #ffffcc !important;
		visibility:visible !important;
		border: dashed 1px #dddddd !important;
	}
		.ui-sortable-placeholder td{
			background: #ffffcc !important;
		}
	.ui-sortable-helper{
		background: #ffffff;
		border: solid 5px #fff;
		-moz-box-shadow:rgba(0,0,0,0.3) 0px 2px 3px;
		-webkit-box-shadow:rgba(0,0,0,0.3) 0px 2px 3px;
		-o-box-shadow:rgba(0,0,0,0.3) 0px 2px 3px;
		box-shadow:rgba(0,0,0,0.3) 0px 2px 3px;	
	}
	
/*********************** Drag element for sortable list and tree items ***********************/
.drag-control {cursor:move;}
	.sortable-item {}
	.sortable-item img {position:relative;top:-1px;}
	.sortable-placeholder {
		background: #ffffcc !important;
		visibility:visible !important;
		border: dashed 1px #dddddd !important;
	}
	
/*********************************************************************************/	
	
.sortable-active { color: #333; background: #FEFFE6; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); }
.sortable-hover { color: #fff; background: #0088CC; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); }

.sortable-photos {margin:0 0 5px 0;}
.sortable-photos .sortable-photo {
    cursor:move;
    padding:5px 0 7px; width:150px;height:220px;overflow:hidden;float:left;margin:0 15px 15px 0; border:solid 1px #aaaaaa; background:#fff;
    -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.15);box-shadow:0 1px 4px rgba(0, 0, 0, 0.15);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;
}
.sortable-photos .sortable-photo-inner {margin:0 5px; position:relative; overflow:hidden;}
.sortable-photos .sortable-photo-crop {height:90px; overflow:hidden;}
.sortable-photos .sortable-photo-info {margin-right:8px;}
.sortable-photos .checkbox-photo {position:absolute; top:5px; right:5px; overflow:hidden;}

.sortable-albums	.album-info{}
.sortable-albums	.album-title{font-size:1.2em}
.sortable-albums	.album-date{width:90px; font-size:11px; color:#777; margin-right:8px;}
.sortable-albums	.album-status{position:relative; top:-2px;width:70px; color:#777; font-size:11px;}

.sortable-list {
    list-style: none;
}.myui-state-highlight {
	border: 1px solid #FCEFA1; background: #FBFAF3; 
	padding: 1em 1.2em; margin: 0 0 8px 0;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
}

/*********************************************************************************/

#ui-datepicker-div{display:none;}
img.ui-datepicker-trigger {/*position:relative;top:3px;*/ /*vertical-align:baseline;*/}
/*.datepicker{width:80px;}*/

/*********************************************************************************/
.tooltip{z-index:9999;}

.popover{
	z-index:9997;
	max-width:450px;
}


/*********************************************************************************/

.label-as-badge {
    border-radius: 1em;
}

.modal-header h4{margin:0;}
/*********************************************************************************/


.tab-pane {padding-top:24px;}


/*********************************************************************************/

#fancybox-wrap, #fancybox-outer, #fancybox-content /*, #fancybox-wrap * */{
    -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
      -o-box-sizing: content-box;
     -ms-box-sizing: content-box;
         box-sizing: content-box;
}
.fancybox-container {overflow:hidden;}
/*********************************************************************************/

/* chosen */
.chzn-container, .chzn-container * {
	box-sizing: content-box;
}

.breadcrumb {
    padding-left: 30px;
    padding-right: 30px;
}



.sortable-menu_items .list-item-data {
	vertical-align: baseline !important;
}

.sortable-menu_items .menuitem-title{margin-right:10px;}
.sortable-menu_items .menuitem-uri{color:#777; font-size:11px;}
.sortable-menu_items .menuitem-status{float:right; width:70px; color:#777; font-size:11px;} 

    
