
.wrapper{
	min-width:992px;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
 
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  clear: both;
}

.clearfix {
  zoom: 1;
}

.wrapper {
 	min-width:992px;
}

/*start cmn main elems*/

.cmn-hide, .cmn_hide{
    display: none;
}

.cmn-red {
    color:red;
}

.cmn-green {
    color:green;
}

.cmn-white {
    color:#fff;
}

.cmn-green2{
	color:#18a545;
}

.cmn-color_dark-grey{
	color:#1f1f1f;
}

.cmn-color_text{
	color:#333;
}

.cmn-bold {
    font-weight:bold;
}

.cmn-float_left {
	float:left;
}

.cmn-float_right {
	float:right;
}

.cmn-dblock {
	display:block;
}

.cmn-d_inline-block {
	display:inline-block;
}

.cmn-dtab, .cmn_dtab {
	display:table;
}

.cmn-dtab_row, .cmn_dtab_row {
	display:table-row;
}

.cmn-dtab-cell, .cmn_dtab_cell {
	display:table-cell;
	vertical-align:middle;
}

.cmn-border_top-bottom {
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding-top:20px;
	padding-bottom:20px;
}

.cmn-pointer {
	cursor:pointer;
}

.cmn-align_right {
    text-align:right;
}

.cmn-align_center {
    text-align:center;
}

.cmn-width {
    /* temporary hidden*/
	max-width:992px;
	
	/* width:992px; */
    margin:auto;
	/*temporary added*/
	/* padding: 0 10px; */
}

.cmn-width_full {
	width:100%;
}

.cmn-gap_xs {
	margin-bottom:5px;
}

.cmn-gap_s {
	margin-bottom:10px;
}

.cmn-gap_s_l{
	margin-bottom:12px;
}

.cmn-gap {
	margin-bottom:15px;
}

.cmn-gap_top {
	margin-top:15px;
}

.cmn-gap_l {
	margin-bottom:20px;
}

.cmn-gap_xl {
	margin-bottom:25px;
}

.cmn-2gap{
	margin-bottom:30px;
}

.cmn-2gap_l{
	margin-bottom:35px;
}

.cmn-2gap_xl{
	margin-bottom:40px;
}

.cmn-3gap{
	margin-bottom:45px;
}

.cmn-self-link {
	font-size:15px;
	color:#2576b4;
	text-decoration:none;
	cursor:pointer;
	border-bottom:1px dashed #2576b4;
}

.cmn-self-link_font_normal {
	font-size:14px;
}

.cmn-self-link_font_medium_small {
	font-size:17px;
}

.cmn-self-link_font_medium {
	font-size:18px;
}

.cmn-self-link_font_bold {
	font-weight:bold;
}

.cmn-self-link_size_large {
	font-size:20px;
	font-weight:bold;
}

.cmn-self-link_weight_normal {
	font-weight:normal;
}

.cmn-self-link_color_2 {
	color:#c41230;
	border-bottom:1px dashed #c41230;
}

.cmn-self-link_color_3 {
	color:#8e8e8e;
	border-bottom:1px dashed #8e8e8e;
}

.cmn-likelink_dashed, .cmn_likelink_dashed {
    border-bottom: 1px dashed #0046b2;
    text-decoration: none;
    color: #0046b2;
	cursor:pointer;
}

.cmn-likelink_solid {
	font-size:15px;
	color:#2576b4;
	text-decoration:none;
	cursor:pointer;
	border-bottom:1px solid #2576b4;
}


.cmn-padding_right_10 {
	padding-right:10px;
}

.cmn-padding_left_10 {
	padding-left:10px;
}


.cmn-part_padding_bottom {
	padding-bottom:10px;
}

.cmn-part_padding_top {
	/* padding-top:10px; */
}

.cmn-part_padding_top {
	padding-top:30px;
}

.cmn-padding_top_20 {
	padding-top:20px;
}

.cmn-padding_top_30 {
	padding-top:30px;
}


.cmn-padding_all_30 {
	padding:30px;
}

.cmn-padding_all_30_b_20 {
	padding:30px 30px 20px 30px;
}

.cmn-padding_all_20 {
	padding:20px;
}

.cmn-padding_all_15 {
	padding:15px;
}

.cmn-padding_all_10 {
	padding:10px;
}

.cmn-padding_30_0 {
	padding:30px 0px;
}

.cmn-padding_10_0 {
	padding:10px 0px;
}

.cmn-padding_0_10 {
	padding:0 10px;
}

.cmn-padding_0_20 {
	padding:0 20px;
}

.cmn-padding_20_0 {
	padding:20px 0;
}

.cmn-margin_bottom_5 {
	margin-bottom:5px;
}

.cmn-margin_0_5 {
	margin:0 5px;
}

.cmn-margin_0_10 {
	margin:0 10px;
}

.cmn-margin_right_5 {
	margin-right:5px;
}

.cmn-margin_left_5 {
	margin-left:5px;
}

.cmn-margin_left_10 {
	margin-left:10px;
}

.cmn-margin_left_15 {
	margin-left:15px;
}

.cmn-margin_right_10 {
	margin-right:10px;
}

.cmn-margin_right_15 {
	margin-right:15px;
}

.cmn-margin_left_20 {
	margin-left:20px;
}

.cmn-margin_left_25 {
	margin-left:25px;
}

.cmn-margin_left_40 {
	margin-left:40px;
}

.cmn-margin_right_20 {
	margin-right:20px;
}

.cmn-margin_left_135 {
	margin-left:135px;
}

.cmn-margin_lr_auto {
	margin-left:auto;
	margin-right:auto;
}

.cmn-bg-color-1 {
    background: #fff;
}

.cmn-bg-color-2 {
    background: #fdf8e4;
}

.cmn-bg-color-3 {
    background: #ededed;
}

.cmn-bg-color-4  {
    background: #dcf4f8;
}

.cmn-bg-color-5{
	background: #fedd61;
}

.cmn-bg-color-5  {
    background: #fee375;
}

.cmn-bg-color-6  {
    background: #1a9d4b;
}


.cmn-bg-color-7  {
    background: #1fa74c;
}

.cmn-bg-color-8  {
    background: #f1f1f1;
}

/*start simple form*/
.cmn-bg-color-9 {
    background: #008134;
}

.cmn-bg-color-10 {
    background: #02913e;
}

.cmn-bg-color-11 {
    background: #00829e;
}

.cmn-bg-color-12 {
    background: #0590ae;
}
/*end simple form*/

.cmn-bg-color-13 {
	background:#f5f5f5; /*заголовок текстовых блоков*/
}

.cmn-bg-wave_type1_1 {
	background: url(/imgs/nd/cmn-wave_type_1-1.jpg) repeat-x;
	min-height:6px;
}
.cmn-bg-wave_type1_2 {
	background: url(/imgs/nd/cmn-wave_type_1-2.jpg) repeat-x;
	min-height:6px;
}

.cmn-bg-wave_type2_1 {
	background: url(/imgs/nd/cmn-wave_type_2-1.jpg) repeat-x;
	min-height:6px;
}

.cmn-bg-wave_type2_2 {
	background: url(/imgs/nd/cmn-wave_type_2-2.jpg) repeat-x;
	min-height:6px;
}

.cmn-bg-wave_type3_1 {
	background: url(/imgs/nd/cmn-wave_type_3-1.png) repeat-x;
	min-height:6px;
}

.cmn-position_relative {
	position:relative;
}



.cmn-width_60{
	width:60px;
}

.cmn-width_max_100{
	max-width:100px;
}

.cmn-width_100{
	width:100px;
}

.cmn-width_max_135{
	max-width:135px;
}

.cmn-width_135{
	width:135px;
}


.cmn-width_max_50_perc{
	max-width: 50%;
}

.cmn-width_max_70_perc{
	max-width: 70%;
}
.cmn-width_max_100_perc{
	max-width: 100%;
}

.cmn-img_maxwidth {
	max-width:100%;
	display:block;
}

.cmn-img_fullwidth {
	width:100%;
	display:block;
}

.cmn-img_minheight_145 {
	min-height:145px;
}

.cmn-img_rounded {
	border-radius:4px;
}

.cmn-valign_middle {
	vertical-align:middle;
}

.cmn-valign-before_middle:before {
	vertical-align:middle;
}

.cmn-transition{
    transition: all 0.5s ease 0s;
}

.cmn-part-header, h1.cmn-part-header {
	font-size:28px;
	font-weight:bold;
	line-height:1;
	margin:0 250px 0 0;
}

.cmn-ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cmn-ul-info {

}

.cmn-ul-info__item {

}

.cmn-ul-info__name {

}

.cmn-ul-info__value {

}

.cmn-ul_justify-wrap {
	text-align: justify;
	line-height:0;
}

.cmn-ul_justify-ul {
	
}


.cmn-ul_justify-ul:after {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 0;
    visibility: hidden;
    width: 100%;
}


.cmn-ul_justify-li {
	display: inline;
}

.cmn-ul_justify-link {
	display: inline-block;	
}

.cmn-ul_inline-link {
	display:inline-block;
}

.cmn-clear-margin_left_10_odd > .cmn-clear-margin_left_10_odd_item:nth-child(2n+1) > .cmn-clear-nth__item_margin_left {
    margin-left: 0;
	margin-right:10px;
}

.cmn-clear-nth_2 > .cmn-clear-nth__item:nth-child(2n+3) {
    clear: left;
}

.cmn-clear-nth_3 > .cmn-clear-nth__item:nth-child(3n+4) {
    clear: left;
}

.cmn-clear-nth_4 > .cmn-clear-nth__item:nth-child(4n+5) {
    clear: left;
}


.cmn-border_top-bottom {
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding-top:20px;
	padding-bottom:20px;
}

.cmn-border_radius{
	border-radius:6px;
}

.cmn-border_radius_bottom_none{
	border-radius:6px 6px 0 0;
}

.cmn-border_top:before {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #ccc;
    content: "";
    display: block;
    margin-bottom: 15px;
	margin-top: 15px;
}

.cmn-border_top-simple:before {
    border-top: 2px solid #e5e5e5;
    content: "";
    display: block;
    margin-bottom: 10px;
	margin-top: 10px;
}

.cmn-border_bottom:after {
    border-top: 1px solid #ccc;
    content: "";
    display: block;
    margin-bottom: 15px;
	margin-top: 15px;
}

.cmn-border_bottom_2:after {
    border-top: 1px solid #f2f2f2;
    content: "";
    display: block;
    margin-bottom: 10px;
	margin-top: 10px;
}

.cmn-border-all_color_1 {
	border:1px solid #eee;
}

.cmn-line-height {
	line-height:1;
}

.cmn-font_zero {
	font-size:0;
}

.cmn-font_13 {
	font-size:13px;
}

.cmn-font_14 {
	font-size:14px;
}

.cmn-font_15 {
	font-size:15px;
}

.cmn-font_16 {
	font-size:16px;
}

.cmn-font_22 {
	font-size:22px;
}
.cmn-font_25 {
	font-size:25px;
}
.cmn-font_26 {
	font-size:26px;
}

.cmn-textdecor_no {
	text-decoration:none;
}

.cmn-text-case_up {
	text-transform:uppercase;
}

.cmn-text_overflow {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;	
}

/*start old cmn*/

.cmn_loader {
    background: url("/img/ajax-loader-circle.gif") no-repeat center center;
    min-height: 16px;
}

.cmn-loader_small {
    background: url("/imgs/nd/ajax-loader__small.gif") no-repeat center center;
    min-height: 16px;
	min-width:16px;
}

.cmn-loader_small .cmn-loader_small__hidden-content {
	opacity:0;
}

/*end old cmn*/

/*start def button*/

.cmn-button {
    background: #e30514;
    border-radius: 4px;
    box-shadow: 0 6px 0 #bc1515;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 29px;
	line-height:1;
    margin: 0 auto;
    padding: 14px 30px 12px 30px;
    text-align: center;
    text-decoration: none;
	font-family:Arial;
	font-weight:bold;
}

.cmn-button + .cmn-button {
	margin-left:10px;
}


a.cmn-button-text__link {
    color: #fff;
    text-decoration: none;
}

a.cmn-button-text__link_decor_yes {
    text-decoration: underline;
}

.cmn-button_width_full {
	width: 100%;
	box-sizing: border-box;
}

.cmn-button_size_xsmall {
    font-size: 12px;
}

.cmn-button_size_small {
    border-radius: 4px;
    box-shadow: 0 3px 0 #bc1515;
    font-size: 14px;
    padding: 5px 12px 3px 12px;
}

.cmn-button_size_medium_small {
	font-size: 15px;
    padding: 9px 16px 7px 16px;
    box-shadow: 0 3px 0 #bc1515;
}

.cmn-button_size_medium_small_short {
    font-size: 17px;
    padding: 11px 8px 10px 8px;
    box-shadow: 0 3px 0 #bc1515;
}

.cmn-button_size_medium {
    font-size: 19px;
    padding: 9px 30px 7px 30px;
    box-shadow: 0 3px 0 #bc1515;
}

.cmn-button_size_medium_normal {
    font-size: 19px;
    padding: 14px 30px 11px 30px;
    box-shadow: 0 3px 0 #bc1515;
}

.cmn-button_size_medium_large {
    font-size: 19px;
    padding: 9px 12px 7px 12px;
    box-shadow: 0 3px 0 #bc1515;
}


.cmn-button_size_medium_xlarge {
    font-size: 19px;
    padding: 14px 20px 11px 20px;
    box-shadow: 0 3px 0 #bc1515;
}

.cmn-button_size_large {
    font-size: 24px;
    padding: 12px 12px 10px 12px;
    box-shadow: 0 3px 0 #bc1515;
}

.cmn-button_font_17 {
    font-size: 17px;
}

.cmn-button_pad-tb_13-11 {
    padding-top:13px;
	padding-bottom:11px;
	padding-left:2px;
	padding-right:2px;
}

.cmn-button_active {
	background:#e30514 url("/imgs/nd/cmn_simple_loader_default.GIF") no-repeat center center;
	pointer-events: none;
}

.cmn-button_active .cmn-button-text {
	opacity:0;
}

/*end def button*/

/*start def button mod color 1*/

.cmn-button.cmn-button_bg_1 {
	background:#ffd942;
	box-shadow: 0 3px 0 #dbba39;
	color:#333;
}


a.cmn-button-text__link.cmn-button_bg_1{
	color:#333;
}

.cmn-button_size_small.cmn-button_bg_1 {
    box-shadow: 0 3px 0 #dbba39;
}

.cmn-button_size_medium_small.cmn-button_bg_1 {
    box-shadow: 0 3px 0 #dbba39;
}

.cmn-button_size_medium.cmn-button_bg_1{
    box-shadow: 0 3px 0 #dbba39;
}

.cmn-button_active.cmn-loader_bg_1 {
	background:#ffd942 url("/imgs/nd/cmn_simple_loader_bg1.GIF") no-repeat center center;
}

/*end def button mod color 1*/

/*start def button mod color 2*/

.cmn-button.cmn-button_bg_2 {
	background:#1fb25a;
	box-shadow: 0 3px 0 #198e48;
	color:#fff;
}

a.cmn-button-text__link.cmn-button_bg_2{
	color:#fff;
}

.cmn-button_size_small.cmn-button_bg_2 {
    box-shadow: 0 3px 0 #198e48;
}

.cmn-button_size_medium_small.cmn-button_bg_2 {
    box-shadow: 0 3px 0 #198e48;
}

.cmn-button_size_medium.cmn-button_bg_2{
    box-shadow: 0 3px 0 #198e48;
}

.cmn-button_active.cmn-loader_bg_2 {
	background:#1fb25a url("/imgs/nd/cmn_simple_loader_bg1.GIF") no-repeat center center;
}

/*end def button mod color 2*/

/*start def button mod color 3*/


.cmn-button.cmn-button_bg_3 {
    border-radius: 4px;
	background: linear-gradient(#fff, #e6e6e6);
	border: 1px solid #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); 
	color: #333;
	font-weight:normal;
	padding: 7px 10px;
}

a.cmn-button-text__link.cmn-button_bg_3{
	color:#333;
}

.cmn-button_size_xsmall.cmn-button_bg_3{
    padding: 5px 10px 3px 10px;
}

.cmn-button_active.cmn-loader_bg_3 {
	background:#f5f5f5 url("/imgs/nd/cmn_simple_loader_bg3.GIF") no-repeat center center;
	background-size:contain;
}

.cmn-button_bg_3:hover {
	background: background: linear-gradient(#fff, #eee);
}

/*end def button mod color 3*/


/*start def button mod color 4*/

.cmn-button.cmn-button_bg_4 {
	background:#f8f8f8;
	box-shadow: 0 3px 0 #c6c6c6;
	color:#333;
}

a.cmn-button-text__link.cmn-button_bg_4{
	color:#fff;
}

.cmn-button_size_small.cmn-button_bg_4 {
    box-shadow: 0 3px 0 #c6c6c6;
}

.cmn-button_size_medium_small.cmn-button_bg_4 {
    box-shadow: 0 3px 0 #c6c6c6;
}

.cmn-button_size_medium.cmn-button_bg_4{
    box-shadow: 0 3px 0 #c6c6c6;
}

.cmn-button_active.cmn-loader_bg_4 {
	background:#f8f8f8 url("/imgs/nd/cmn_simple_loader_bg3.GIF") no-repeat center center;
}

/*end def button mod color 4*/



.cmn-button_font_small {
	font-size:13px;
}

.cmn-button_font-weight_normal {
	font-weight:normal;
}


.cmn-input-mdash {
    display: inline-block;
    font-size: 17px;
    margin-top: 11px;
    position: relative;	
}

.cmn-input { 
	padding: 12px 10px; 
	border: 1px solid #dddddd; 
	background: #fff;	 
	-webkit-box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.1); 
	box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.1); 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	-ms-border-radius: 5px; 
	-o-border-radius: 5px; 
	border-radius: 5px; 
	color: #787878; 
	font-size: 17px; 
	font-weight: 400; 
	-webkit-appearance: none; /*Safari/Chrome*/ 
	-moz-appearance: none; /*Firefox*/ 
	-ms-appearance: none; /*IE*/
	-o-appearance: none; /*Opera*/ 
	appearance: none; 
	margin-bottom: 0;
    vertical-align: middle;
	width:100%;
	box-sizing:border-box;
}

.cmn-input[disabled] {
	background:#eee;
}



.cmn-input_size_small{ 
	font-size: 15px; 
	padding: 8px 10px;
}

.cmn-input_bg_uname {
	background:#fff url(/imgs/nd/icon-name.png) no-repeat 10px 13px;
	min-height:16px;
	padding-left:35px;
}

.cmn-input_bg_uemail {
	background:#fff url(/imgs/nd/icon-email.png) no-repeat 10px 15px;
	min-height:14px;
	padding-left:35px;
}

.cmn-input_bg_uphone {
	background:#fff url(/imgs/nd/icon-phone.png) no-repeat 10px 13px;
	min-height:18px;
	padding-left:35px;
}

.cmn-label {

}

.cmn-checkbox {

}

.cmn-checkbox-title {
	margin-left: 5px;
}

/*end cmn main elems*/

/*start mini grid tabled*/

.cmn-tab {
	display: table;
	width: 100%;
}

.cmn-tab__row {
	display:table-row;
}

.cmn-tab__cell {
	display:table-cell;
}

.cmn-tab_valign_top .cmn-tab__cell{
	vertical-align: top;
}

.cmn-tab_valign_middle .cmn-tab__cell{
	vertical-align: middle;
}

.cmn-tab-row_border {
	padding:15px;
}

.cmn-tab-row_border .cmn-tab-row {
	margin-top:10px;
	border-top:1px solid #dedede;
	padding-top:10px;
}

.cmn-tab-row_border .cmn-tab-row:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.cmn-tab-row_border_select_first .cmn-tab-row:first-child .cmn-date {
	background:#079d43;
	color:#fff;
	border:1px solid #079d43;
}


.cmn-tab-row_border_select_first .cmn-tab-row:first-child .cmn-tab-row_border__text {
	font-weight:bold;
}

.cmn-tab-row_border_select_first .cmn-tab-row:first-child .cmn-date .cmn-icon-clock:before {
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 0px;
}

.cmn-tab-row_border_select_first .cmn-date .cmn-icon-clock:before {
    margin-right: 3px;
    position: relative;
    top: 2px;
}
 
.cmn-tab-row {
	display: table;
	width: 100%;
}

.cmn-tab-row_hidden {
	display:none;
}

.cmn-tab-row_hovered_type-1 {
	transition:all 0.3s ease;
	
}
.cmn-tab-row_hovered_type-1:hover {
	box-shadow:0 4px 6px 0px #ccc;
	background:#f1f1f1;
	border-radius:6px;
}


.cmn-td-col_padding {
	padding:5px 5px;
}

/* .cmn-row .cmn-col-2-3, 
.cmn-row .cmn-col-1-2, 
.cmn-row .cmn-col-1-3, 
.cmn-row .cmn-col-1-4, 
.cmn-row .cmn-col-1-5, 
.cmn-row .cmn-col-3-4, 
.cmn-row .cmn-col-4-5, 
.cmn-row .cmn-col-1-8 {
	display: table-cell;
}
 */
 
.cmn-tab-row .cmn-td-col  {
	display: table-cell;
}

.cmn-tab-row_valign_top .cmn-td-col{
	vertical-align: top;
}

.cmn-tab-row_valign_middle .cmn-td-col{
	vertical-align: middle;
}

/* 
.cmn-row_valign_top .cmn-col-2-3, 
.cmn-row_valign_top .cmn-col-1-2, 
.cmn-row_valign_top .cmn-col-1-3, 
.cmn-row_valign_top .cmn-col-1-4, 
.cmn-row_valign_top .cmn-col-1-5, 
.cmn-row_valign_top .cmn-col-3-4, 
.cmn-row_valign_top .cmn-col-4-5, 
.cmn-row_valign_top .cmn-col-1-8 {
	vertical-align: top;
}

.cmn-row_valign_middle .cmn-col-2-3, 
.cmn-row_valign_middle .cmn-col-1-2, 
.cmn-row_valign_middle .cmn-col-1-3, 
.cmn-row_valign_middle .cmn-col-1-4, 
.cmn-row_valign_middle .cmn-col-1-5, 
.cmn-row_valign_middle .cmn-col-3-4, 
.cmn-row_valign_middle .cmn-col-4-5, 
.cmn-row_valign_middle .cmn-col-1-8 {
	vertical-align: middle;
}
 */
 

/*end mini grid tabled*/

/*start fluid cols width*/

.cmn-col-1-1 {
    width: 100%;
}

.cmn-col-1-2 {
    width: 50%;
}

.cmn-col-1-3 {
    width: 33.33%;
}

.cmn-col-2-3 {
    width: 66.66%;
}

.cmn-col-1-4 {
    width: 25%;
}

.cmn-col-3-4 {
	width: 75%;
}

.cmn-col-1-5 {
    width: 20%;
}

.cmn-col-2-5 {
    width: 40%;
}

.cmn-col-3-5 {
    width: 60%;
}

.cmn-col-4-5 {
    width: 80%;
}

.cmn-col-1-8 {
	width: 12.5%;
}

.cmn-col-7-8 {
	width: 87.5%;
}

.cmn-col-1-10 {
	width: 10%;
}

.cmn-col-2-10 {
	width: 20%;
}

.cmn-col-3-10 {
	width: 30%;
}

.cmn-col-4-10 {
	width: 40%;
}

.cmn-col-4_5-10 {
    width: 45%;
}

.cmn-col-5-10 {
	width: 50%;
}

.cmn-col-5_5-10 {
    width: 55%;
}

.cmn-col-6-10 {
	width: 60%;
}

.cmn-col-7-10 {
	width: 70%;
}

.cmn-col-8-10 {
	width: 80%;
}

.cmn-col-9-10 {
	width: 90%;
}



/*end fluid cols width*/

/*start mini grid floated*/

.cmn-float-row {

}
 
.cmn-float-row_margin_bottom  .cmn-float-col{
    margin-bottom: 7px;
} 

.cmn-float-row_margin_bottom_mid .cmn-float-col{
    margin-bottom: 12px;
}
 
.cmn-float-col {
    float:left;
}
 
.cmn-float-row_aligned .cmn-col-1-2:nth-child(2n+1) .cmn-float-col-item  {
    padding-left: 0;
    padding-right: 15px;
} 

.cmn-float-row_aligned .cmn-float-col-item {
    padding-left: 15px;
} 

.cmn-float-row_aligned_small .cmn-col-1-2:nth-child(2n+1) .cmn-float-col-item  {
    padding-right: 10px;
} 

.cmn-float-row_aligned_small .cmn-float-col-item {
    padding-left: 10px;
}


.cmn-float-col-item {
	font-size:15px;
}

.cmn-float-col-item_font_16 {
	font-size:16px;
}

.cmn-float-col-item_title {
	padding:0 0 15px 0;
	margin-bottom:15px;
	border-bottom:1px solid #e2dabd;
}

.cmn-float-col-item__name {
	font-weight:bold;
	margin-right:5px;
}

.cmn-float-col-item__name_font_large_normal {
	font-weight:normal;
	font-size:16px;
}

.cmn-float-col-item__name_font_normal_margin-r_no {
	font-weight:normal;
	margin-right:0px;
}

.cmn-float-col-item__name_font_color {
	color:#3a3939;
}

.cmn-float-col-item__name_block {
	display:block;
	margin-bottom:3px;
}

.cmn-float-col-item__val {

}

.hotel__pricelist-divider {
    border-left: 2px solid #e5e5e5;
    border-right: 2px solid #e5e5e5;
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0 20px;
}

/*end mini grid floated*/


/*start main colls 3 cols*/

.cmn-main-col{
	float:left;
	width:230px;
	margin-right:20px;
}

.cmn-main-col__left {

}

.cmn-main-col__center {
	width:490px;
}

.cmn-main-col__center_width_large{
	width:740px;
}

.cmn-main-col__center_inc-right{
	float:right;
	margin-right:0;
} 

.cmn-main-col__right {
	float:right;
	margin-right:0;
}

/*end main cols 3 cols*/

/*start main colls profile*/

.cmn-main-profile-center-col{
	float:left;
	width:690px;
	margin-right:20px;
}

.cmn-main-profile-right-col{
	float:right;
	width:280px;
}

/*end main cols profile*/

/*start cmn blocks*/

.cmn-block{

}


.cmn-block_type_1 {
    background: #fff;
    border: 1px solid #ededed;
    border-radius: 4px;
    box-shadow: 0 1px 2px -1px #aaa;
	padding:20px;
}

.cmn-block_type_1_bg_2 {
    background: #fdf8e4;
}

.cmn-block_type_1_bg_4  {
    background: #dcf4f8;
}

.cmn-block_type_1_bg_6 {
    background: #1a9d4b;
}

.cmn-block_bg_1{
	background:#f5f5f5;
}

.cmn-block_type_1_padding_small {
	padding:10px;
}

.cmn-block_type_1_padding_no {
	padding:0;
}

.cmn-block_type_1_radius_top_none {
	border-radius:0 0 4px 4px;
}

.cmn-block_type_1_border_no {
	 border:none;
}

.cmn-block_type_1_shadow_no {
	 box-shadow:none;
}

.cmn-block_type_1_hover_1:hover {
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 1px 1px 5px 0 #ccc;
}

.cmn-block_type_1_hover_2:hover {
    /* border: 1px solid #ddd; */
    /* border-radius: 10px; */
    /* box-shadow: 1px 1px 5px 0 #ccc; */
	box-shadow: 0px 1px 6px 0 #ccc;
	background:#fffee5;
}

.cmn-block__title {
	font-weight:bold;
	font-size:24px;
	line-height:1;
	border-bottom:1px solid #dbdbdb;
	padding-bottom:10px;
	margin-bottom:15px;
}

.cmn-block__title_size_mid {
	font-size:16px;
}

.cmn-block__title_size_large_s {
	font-size:30px;
}

.cmn-block__title_size_large {
	font-size:35px;
}

.cmn-block__title_border_no {
 	border-bottom:none;
}

.cmn-block__title_marbot_0 {
	margin-bottom:0;
}

.cmn-block__title_marbot_10 {
	margin-bottom:10px;
}

.cmn-block__title_padbot_0 {
	padding-bottom:0;
}

.cmn-block__title-img {
	float:left;
	margin-right:25px;
	margin-bottom:5px;
}

.cmn-block__subtitle {
	font-weight:bold;
	font-size:20px;
	line-height:1;
	padding-bottom:10px;
}

.cmn-block__subtitle_size_small {
	font-size:18px;
}

.cmn-block__aside-title {
	font-weight:bold;
	font-size:18px;
	line-height:1;
	border-bottom:1px solid #dbdbdb;
	padding-bottom:10px;
	margin-bottom:15px;
}

.cmn-block__aside-title_border_no {
 	border-bottom:none;
	padding-bottom:0;
}

.cmn-block__aside-title_border_color_2 {
 	border-color:#f2f2f2;
}

.cmn-block__aside-title_marbot_0 {
	margin-bottom:0;
} 

.cmn-block__aside-subtitle {
	font-weight:bold;
	font-size:16px;
	/* line-height:1; */
}


.cmn-block__footer {

}

/*end cmn blocks*/

/*start form validator*/

input.cmn-form-error__border{
	border-color:#ff0000;
	outline:none;
}
div.cmn-form-error__border{
	font-size:0;
	height:0;
	display:none;
}

div.cmn-form-error__text {
	font-style:italic;
	color:red;
	margin-top:3px;
}


div.cmn-form-error__text.cmn-form-error__text_color_fff {
	color:#fff;
}

div.cmn-form-error__text.cmn-form-error__text_color_000 {
	color:#000;
}


.cmn-form-error__log {
	margin-top:5px;
	padding: 5px 0px;
}

.cmn-form-error__log_inline {
	margin-left:30px;
    line-height: 1;
    vertical-align: middle;
	display:inline-block;
	max-width:width:200px;
    position: relative;
    top: -3px;
	width:200px;
} 

.cmn-form-error__log_simple {
	font-style:italic;
	color:red;
}

.cmn-form-error__log_simple_color_fff {
	color:#fff;
}

.bootstrap-select.cmn-form-error__text {
	font-style:inherit;
	color:inherit;
	margin-top:auto;
}

/*start form validator*/

/*start cmn info blocks*/

.cmn-info-block{

}

.cmn-info-block_padding {
	padding-left:20px;
}

.cmn-info-block__title {
	font-weight:bold;
	font-size:18px;
	margin-bottom:8px;
}

.cmn-info-block__title_size_large{
	font-size:20px;
}

.cmn-info-block__title-link {

}

.cmn-info-block__text {
	font-size:14px;
	margin-bottom:8px;
	color:#4a4a4a;
}

.cmn-info-block__text_margin_bottom_0 {
	margin-bottom:0px;
}

.cmn-info-block__text_color_1 {
	color:#555555;
}

.cmn-info-block__price  {
	font-size:18px;
	color:#4a4a4a;
}

/*end cmn info blocks*/



/*start cmn aside blocks*/

.cmn-aside-block{

}

.cmn-aside-block_type_1 {
    background: #fff;
    border: 1px solid #ededed;
    border-radius: 6px;
    box-shadow: 0 1px 2px -1px #aaa;
	padding:25px;
}

.cmn-aside-block__title {
	font-weight:bold;
	font-size:23px;
	line-height:1;
	margin-bottom:15px;
}

.cmn-aside-block__content {
	font-size:15px;
	margin-bottom:15px;
}

.cmn-aside-block__subtitle {
	font-size:18px;
	margin-bottom:15px;
	color:#4a4a4a;
}

.cmn-aside-block__footer {

}

/*end cmn aside blocks*/



/*start cmn-items-list-block*/

.cmn-items-list-block { 

}

.cmn-items-list-block__header { 
	margin: 0 0px 16px 0px; 
	font-weight: bold; 
	font-size: 18px; 
	line-height: 1.2; 
}

.cmn-items-list-block__all { 
	margin-left:20px;
	margin-top:19px;
}

.cmn-items-list-block__items { 
	margin: 0; 
	padding: 0 0 0 20px; 
}

.cmn-items-list-block__items_padding_no { 
	padding: 0; 
}

 .cmn-items-list-block__all_margin_left_no {
	margin-left:0;
 }

.cmn-items-list-block__item { 
	list-style: none; 
	margin-top: 15px; 
	position:relative;
}

.cmn-items-list-block__item_margin_top_low { 
	margin-top: 10px; 
}

.cmn-items-list-block__item::before {
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -150px;
    content: "";
    display: block;
    position: absolute;
    left: -16px;
    top: 5px;
    height: 9px;
    width: 6px;
}

.cmn-items-list-block__item.cmn-item-active::before {
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -159px;
    height: 6px;
    width: 9px;
	top: 7px;
}


.cmn-items-list-block__item_no-icon::before {
	display:none;
}

.cmn-items-list-block__item.cmn-item-active .cmn-items-list-block__item-name{  
	font-size: 15px; 
	font-weight:bold;
	line-height: 1.3;
	color: #21a64b; 
}

.cmn-items-list-block__item-name { 
	font-size: 15px; 
	line-height: 1.4;
	text-decoration: underline; 
	cursor: pointer; 
	margin: 0px; 
	color:#333;
}

.cmn-items-list-block__item-name-text {
	font-size: 15px; 
	line-height: 1.4;
}

.cmn-items-list-block__item-price {
	font-weight:bold;
	color:#e11321;
	font-size:18px;
}

.cmn-items-list-block__item-raiting {

}

.cmn-items-list-block__item-raiting-digit {
	font-weight:bold;
}


.cmn-items-list-block__item-raiting-icon::before {
	margin-right:4px;
}

.cmn-items-list-block__item-name:hover { 
	text-decoration: none; 
}

.cmn-items-list-block__subitems { 
	margin-top:15px;
}

.cmn-items-list-block__subitem { 
	display: block;  
	font-size: 15px; 
	line-height: 1.4;
	color: #787878; 
	margin-bottom: 5px;
}

.cmn-items-list-block__subitem:hover, .cmn-items-list-block__subitem_active { 
	color: #e20512; 
	text-decoration: none; 
}

.cmn-items-list-block__subitem:active { 
	color: #e20512; 
	text-decoration: none; 
}


/*end cmn-items-list-block*/


/*start cmn all elems*/

.cmn-select_picker-default-wrap  {

}

.cmn-select_picker-default-wrap select.cmn-select_picker{
	padding: 11px 6px; 
	border: 1px solid #dddddd; 
	background: #fff url("/img/ajax-loader-circle.gif") no-repeat scroll 95% 50%;	 
	-webkit-box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.1); 
	box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.1); 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	-ms-border-radius: 5px; 
	-o-border-radius: 5px; 
	border-radius: 5px; 
	color: #787878; 
	font-size: 17px; 
	font-weight: 400; 
	-webkit-appearance: none; /*Safari/Chrome*/ 
	-moz-appearance: none; /*Firefox*/ 
	-ms-appearance: none; /*IE*/
	-o-appearance: none; /*Opera*/ 
	appearance: none; 
	margin-bottom: 0;
    vertical-align: middle;
	width:100%;
	box-sizing:border-box;	
}



.cmn-select_picker.bootstrap-select .btn-default {
	/*  
	padding-bottom: 2px;
    padding-top: 9px;
	font-size: 16px;
	color:#787878;
	 */
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: #787878;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 0;
    padding: 14px 35px 12px 10px;	
	line-height: 1;
}
.cmn-select_picker.bootstrap-select .btn-default.btn-default_error{
	border-color:red;
	outline:none;
}
.cmn-select_picker.bootstrap-select > .btn {
    padding-right: 35px;
}

.cmn-select_picker.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width:100%;
}

.cmn-select_picker.bootstrap-select.btn-group .btn .caret {
	top:33%;
	border:none;
}

.cmn-select_picker .caret {
    background: rgba(0, 0, 0, 0) url("/imgs/nd/icon_sprite.png") no-repeat scroll 0 -446px;
    border: medium none;
    content: "";
    display: inline-block;
    height: 18px;
    margin-left: 2px;
    width: 19px;
}

.cmn-date {
	padding:3px 5px;
	background:#f1f1f1;
	display:inline-block;
	border-radius:3px;
	border:1px solid #f1f1f1;
}

.cmn_button_type_17, a.cmn_button_type_17 {
    border: 1px solid #c9c9c9;
    border-radius: 6px;
    box-shadow: 0 2px 2px -2px #a3a3a3;
    color: #268656;
    display: inline-block;
    font-size: 13px;
	font-weight: bold;
    margin-right: 0;
    padding: 6px 12px;
	margin-right:7px;
	cursor:pointer;
	text-decoration:none;
}

.cmn_button_type_17 .cmn_icon_phone::before, .cmn_button_type_17 .cmn_icon_place::before {
	margin-right:7px;
	position: relative;
    top: 2px;
}

.cmn-img-thumb {

}

.cmn-img-thumb__counter {
    background: #dfdfdf;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    margin-left: 3px;
    padding: 7px 0;
    text-align: center;
    text-shadow: 1px 1px 1px #c8c8c8;
}

.cmn-img-thumb__counter_size_60 {
    background: #dfdfdf;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    padding: 13px 0;
	line-height:1;
    text-align: center;
    text-shadow: 1px 1px 1px #c8c8c8;
}


.cmn-img-thumb__item {
	display:block;
	padding:0 3px;
}

.cmn-icon-clock:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -15px;
	width:15px;
	height:15px;
}

.cmn-follow-eye:before {
	background: url("/imgs/nd/icon_sprite.png") no-repeat 0 -30px;
	width:28px;
	height:16px;
	content:"";
	display:inline-block;
}

.cmn-icon-auth:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat 0 -46px;
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px;
}

.cmn-icon-auth_on:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat -16px -46px;
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px;
}

.cmn-icon-raiting_up:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat 0px -165px;
    content: "";
    display: inline-block;
    height: 14px;
    width: 15px;
}

.cmn-icon-raiting_down:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat -15px -165px;
    content: "";
    display: inline-block;
    height: 14px;
    width: 15px;
}

.cmn-icon-raiting_up_big:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat 0px -179px;
    content: "";
    display: inline-block;
    height: 19px;
    width: 20px;
}

.cmn-icon-raiting_down_big:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat -20px -179px;
    content: "";
    display: inline-block;
    height: 19px;
    width: 20px;
}


.cmn-icon-raiting_up_xbig:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat 0px -502px;
    content: "";
    display: inline-block;
    height: 25px;
    width: 26px;
}

.cmn-icon-raiting_down_xbig:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat -26px -502px;
    content: "";
    display: inline-block;
    height: 25px;
    width: 26px;
}

.cmn-icon-addmsg:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat -0px -546px;
    content: "";
    display: inline-block;
    height: 21px;
    width: 23px;
}

.cmn-icon-pricebadge:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat -0px -527px;
    content: "";
    display: inline-block;
    height: 19px;
    width: 23px;
}


.cmn-icon-checked_block:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat 0px -237px;
    content: "";
    display: block;
    height: 25px;
    width: 25px;
	margin:0 auto;
}

.cmn_icon_24hour:before {
	content:"";
	display:inline-block;
	background:url(/img/hours24_4.png) no-repeat 0 0px;
	width:47px;
	height:45px;
    left: -2px;
    position: absolute;
    top: 5px;
}

.cmn_icon_manager:before {
	content:"";
	display:inline-block;
	background:url(/img/cmn_manager.png) no-repeat 0 0px;
	width:59px;
	height:58px;
}

.cmn-icon-photo:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -198px;
	width:18px;
	height:14px;
}

.cmn-icon-plane:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -212px;
	width:20px;
	height:13px;
}

.cmn-icon-views:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -225px;
	width:20px;
	height:12px;
}

.cmn-icon-wifi:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -262px;
	width:18px;
	height:13px;
}

.cmn-icon-pool:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -271px;
	width:21px;
	height:14px;
}

.cmn-icon-spa:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -289px;
	width:20px;
	height:18px;
}

.cmn-icon-gym:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -307px;
	width:23px;
	height:10px;
}

.cmn-icon-parking:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -317px;
	width:15px;
	height:15px;
}

.cmn-icon-card:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -332px;
	width:28px;
	height:18px;
}


.cmn-icon-check:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -350px;
	width:14px;
	height:10px;
}

.cmn-icon-check_checkbox:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -464px;
	width:19px;
	height:19px;
}
.cmn-icon-check_checkbox_checked:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -483px;
	width:19px;
	height:19px;
}

.cmn-icon-radio:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat -19px -464px;
	width:19px;
	height:19px;
}
.cmn-icon-radio_checked:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat -19px -483px;
	width:19px;
	height:19px;
}

.cmn-icon-check_checkbox, .cmn-icon-check_checkbox_checked, .cmn-icon-radio, .cmn-icon-radio_checked {
	cursor:pointer;
}

.cmn-icon-place:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -404px;
	width:14px;
	height:12px;
}

.cmn-icon-placemark:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -587px;
	width:9px;
	height:14px;
}

.cmn-icon-placemark_big:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -1577px;
	width:14px;
	height:20px;
} 

.cmn-icon-placemark_grey:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat 0px -1743px;
    content: "";
    display: inline-block;
    height: 17px;
    width: 12px;
}

.cmn-icon-plane_2:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -601px;
	width:17px;
	height:12px;
}

.cmn-icon-plane_3:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -635px;
	width:17px;
	height:16px;
}

.cmn-icon-city:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -651px;
	width:16px;
	height:16px;
}

.cmn-icon-add:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -667px;
	width:20px;
	height:20px;
}




.cmn-icon-letter:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -687px;
	width:32px;
	height:16px;
}

.cmn-icon-tree:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -703px;
	width:27px;
	height:32px;
}

.cmn-icon-thumbup_white:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -735px;
	width:27px;
	height:26px;
}

.cmn-icon-clock_white:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -761px;
	width:24px;
	height:24px;
}

.cmn-icon-support:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -785px;
	width:31px;
	height:30px;
}

.cmn-icon-cup:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -815px;
	width:27px;
	height:26px;
}

.cmn-icon-present:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -841px;
	width:25px;
	height:25px;
}

.cmn-icon-clock_grey:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat 0px -1760px;
    content: "";
    display: inline-block;
    height: 15px;
    width: 15px;
}

.cmn-icon-duration:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat 0px -1775px;
    content: "";
    display: inline-block;
    height: 14px;
    width: 14px;
}

.cmn-icon-calend:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat 0px -1789px;
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px;
}

.cmn-icon-plane_4:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -891px;
	width:21px;
	height:22px;
}

.active.cmn-icon-plane_4:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -913px;
	width:21px;
	height:22px;
}

.cmn-icon-food:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -935px;
	width:23px;
	height:20px;
}

.active.cmn-icon-food:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -955px;
	width:23px;
	height:20px;
}

.cmn-icon-bed:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -975px;
	width:24px;
	height:19px;
}

.active.cmn-icon-bed:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -994px;
	width:24px;
	height:19px;
}

.cmn-icon-earth:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -1013px;
	width:22px;
	height:23px;
}

.active.cmn-icon-earth:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -1036px;
	width:22px;
	height:23px;
}

.cmn-icon-hamb:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -1059px;
	width:21px;
	height:16px;
}

.active.cmn-icon-hamb:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -1075px;
	width:21px;
	height:16px;
}

.cmn-icon-date-calend:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -1091px;
	width:23px;
	height:23px;
}

.active.cmn-icon-date-calend:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -1114px;
	width:23px;
	height:23px;
}

.cmn-icon-price:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -1137px;
	width:26px;
	height:26px;
}

.active.cmn-icon-price:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -1163px;
	width:26px;
	height:26px;
}

.cmn-icon-palm:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -1189px;
	width:23px;
	height:26px;
}

.active.cmn-icon-palm:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -1215px;
	width:23px;
	height:26px;
}

.cmn-icon-ask:before {
    background: url(/imgs/nd/icon_sprite.png) no-repeat 0 -1250px;
    content: "";
    display: inline-block;
    height: 30px;
    width: 30px;
}

.cmn-icon-ask_active:before {
    background: url(/imgs/nd/icon_sprite.png) no-repeat 0 -1280px;
    content: "";
    display: inline-block;
    height: 30px;
    width: 30px;
}

	
.cmn-icon-item_checked:before {
    content: "";
    display: inline-block;
    background: url(/imgs/nd/icon_sprite.png) no-repeat 0 -1419px;
	width:36px;
	height:36px;
}

.cmn-icon-item_cross:before {
    content: "";
    display: inline-block;
    background: url(/imgs/nd/icon_sprite.png) no-repeat 0 -1455px;
	width:36px;
	height:36px;
}

.cmn-icon-coins:before {
    background: url(/imgs/nd/icon_sprite.png) no-repeat 0 -1491px;
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
}


.cmn-icon-addorder:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat 0px -1511px;
    content: "";
    display: inline-block;
    height: 20px;
    width: 18px;
}

.cmn-icon-print:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat 0px -1531px;
    content: "";
    display: inline-block;
    height: 18px;
    width: 18px;
}

.cmn-icon-star-like:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat 0px -1549px;
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px;
}

.cmn-icon-send-mail:before {
    background: url("/imgs/nd/icon_sprite.png") no-repeat 0px -1565px;
    content: "";
    display: inline-block;
    height: 12px;
    width: 19px;
}

.cmn-icon-rss:before {
	background: url(/imgs/nd/icon_sprite.png) no-repeat 0 -1597px;
	content: "";
	display: inline-block;
	height: 20px;
	width: 20px;
}

.cmn-icon-mdash:before {
	content:"\2014";
	display:inline-block;
	color:#cccccc;
}

.cmn-icon-ndash:before {
	content:"\2013";
	display:inline-block;
	color:#cccccc;
}

.cmn-icon-ddash:before {
	content:"-";
	display:inline-block;
}

.cmn-icon-mdash_position:before, .cmn-icon-ndash_position:before , .cmn-icon-ddash_position:before {
    left: 0;
    position: absolute;
    top: 0px;
}

.cmn-icon-mdash_position {
	position:relative;
    display: inline-block;
    padding-left: 20px;
}

.cmn-icon-ndash_position {
	position:relative;
    display: inline-block;
    padding-left: 15px;
}

.cmn-icon-ddash_position {
	position:relative;
    display: inline-block;
    padding-left: 10px;
}

.cmn-icon-star:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -613px;
	width:14px;
	height:14px;
}

.cmn-icon-phone:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -416px;
	width:10px;
	height:14px;
}



.cmn-icon-icq:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -430px;
	width:10px;
	height:16px;
}


.cmn-icon-reviews:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -567px;
	width:16px;
	height:16px;
}

.cmn-icon-arrow_down:after {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -583px;
	width:7px;
	height:4px;
}


.cmn-icon-search:before {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -866px;
	width:25px;
	height:25px;
}

.cmn_icon_done:before {
	content:"";
	display:inline-block;
	background:url(/img/main_sprite_1001.png) no-repeat 0 0px;
	width:43px;
	height:42px;
}

.cmn_icon_phone:before {
	content:"";
	display:inline-block;
	background:url(/img/main_sprite_1001.png) no-repeat 0 -42px;
	width:14px;
	height:14px;
}

.cmn_icon_place:before {
	content:"";
	display:inline-block;
	background:url(/img/main_sprite_1001.png) no-repeat 0 -56px;
	width:11px;
	height:14px;
}

.cmn_icon_arrowDown:after {
	content:"";
	display:inline-block;
	background:url(/img/main_sprite_1001.png) no-repeat 0 -70px;
	width:8px;
	height:8px;
}

.cmn-icon-daterange{
	background: #fff url("/imgs/nd/icon_sprite-input-date_1.png") right center no-repeat;
	padding-right: 32px;
}


.cmn-bg-search {
	background:url(/imgs/nd/cmn-icon-search.png) no-repeat 0px 0px;
	width:19px;
	height:19px;
}

.cmn-bg-uname {
	background:url(/imgs/nd/icon-name.png) no-repeat 0px 0px;
	min-height:16px;
}

.cmn-bg-uemail {
	background:url(/imgs/nd/icon-email.png) no-repeat 0px 0px;
	min-height:14px;
}

.cmn-bg-uphone {
	background:url(/imgs/nd/icon-phone.png) no-repeat 0px 0px;
	min-height:18px;
}

.cmn-bg-call_action_1:before{
	content: "";
	background:url(/imgs/nd/call_action_1.png) no-repeat 0px 0px;
	min-width:196px;
	min-height:58px;
	display:block;
}

.cmn-bg-cross {
	content:"";
	display:inline-block;
	background:url(/imgs/nd/icon_sprite.png) no-repeat 0 -627px;
	width:8px;
	height:8px;	
}

.cmn-icon-recommendation {
	position:relative;
}

.cmn-icon-recommendation:before {
	position:absolute;
	content:"";
	left:-6px;
	top:-6px;
	background:url(/imgs/nd/reommendation.png) no-repeat 0 0;
	width:107px;
	height:108px;
	display:block;
}

.cmn-icon_before_margin:before {
	margin-right:7px;
}

.cmn-icon_before_margin_large:before {
	margin-right:12px;
}

.cmn-icon_before_valign_middle:before {
	vertical-align:middle;
}

.cmn-icon_before_valign_bottom:before {
	vertical-align:bottom;
}

/*end cmn all elems*/

/*start raiting block*/

.cmn-raiting-block {

}

.cmn-raiting-block__title {
	font-size:15px;
	color:#555;
}

.cmn-raiting-block__digit {

}

.cmn-raiting-block__digit-item {
	font-size:26px;
	font-weight:bold;
	line-height:1;
}

.cmn-raiting-block__digit-item_color2 {
	color:#119040;
}

.cmn-raiting-block__digit-item:before {
	margin-right:4px;
}

.cmn-raiting-block__item {

}

.cmn-raiting-block__link {

}

/*end raiting block*/

/*start block tools*/
 
.cmn-block__tools {

}

.cmn-block__tools-item-wrap {

}

.cmn-block__tools-item-title {
	margin-right:2px;
}

.cmn-block__tools-item {

}

.cmn-block__tools-item:before {
	margin-right:4px;
}

.cmn-block__tools-item-link {
	font-size:15px;
	font-weight:bold;
}

/*end block tools*/


/*start paginator*/

.cmn-paginator {
	text-align:center;
	margin:0 auto;
}

.cmn-paginator-item  {
	display:inline-block;
	padding:0 3px;
}

.cmn-paginator__page {

}

.cmn-paginator__page_active {

}

.cmn-paginator__page-link {
    border-radius: 15px;
    display: inline-block;
    line-height: 1;
    padding: 8px 12px;
}

.cmn-paginator__page-link_active {
	background:#f2f2f2;
}

.cmn-paginator__page_dots {

}

.cmn-paginator__control {

}

.cmn-paginator__control_prev {

}

.cmn-paginator__control_next {
	margin-left:15px;
}

/*end paginator*/

/*start mini gallery*/

.cmn-img-gallery {
	
}

.cmn-img-gallery__main-img-wrap {
	
}

.cmn-img-gallery__main-img-link {
	
}

.cmn-img-gallery__main-img {
	
}

.cmn-img-gallery__thumb-img-wrap {
	text-align:center;
}

.cmn-img-gallery__thumb-img-link {
	background-color:#000;
	background-repeat: no-repeat;
	height: 60px;
	margin: 4px 0 0px 0;
	vertical-align: top;
	width: 60px;
	border-radius: 4px;
	display:inline-block;
	text-decoration:none;
}

.cmn-img-gallery__thumb-img-link_bg_none {
	background-color:#fff;
	background-image:none;
}

.cmn-img-gallery__thumb-img-link_hidden {
	display:none;
}

/*end mini gallery*/

/*start std gallery*/

.cmn-gallery-block {
	
}

.cmn-gallery-block__inner {
	
}

.cmn-gallery-block__item {
	
}

.cmn-gallery-block__link {
	display: block;
	padding: 3px;
}

.cmn-gallery-block__img {
	
}

/*end std gallery*/

/*start map*/

.cmn-map {

}

.cmn-map-holder{
	height:325px;
}

/*end map*/

/*start img info vertical block*/


.cmn-imginfo-block {

}

.cmn-imginfo-block__item { 
	position: relative; 
	width: 230px; 
}

.cmn-imginfo-block__link {
    display: block;
    text-decoration: none;
}

.cmn-imginfo-block__content { 
	display: block; 
	text-decoration: none; 
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); 
	border-radius: 5px/5px 5px 5px 5px;  
	background-color: #FFFFFF; 
}

.cmn-imginfo-block__content:hover {  
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3); 
	cursor: pointer; 
	background-color: #fffee5; 
}


.cmn-imginfo-block__image-content { 
	position: relative; 
}

.cmn-imginfo-block__img { 
	border-radius: 5px/5px 5px 0px 0px; 
	display: block; 
	height: 240px;
	width:230px;
}

.cmn-imginfo-block__img-info { 
	position: absolute; 
	top: 0;
	height: 100%; 
	width: 100%; 
	left: 0; 
	background: url("/imgs/nd/b_image_info_bg.png") repeat-x bottom; 
	border-radius: 5px/5px 5px 0px 0px; 
}

.cmn-imginfo-block__img-title { 
	font-size: 24px;
	font-weight:bold;
	color: white; 
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); 
	bottom: 45px; 
	padding: 5px 15px;
}

.cmn-imginfo-block__img-subtitle { 
	font-size: 16px;  
	color: white; 
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	padding: 0 15px 15px 15px; 
 }

.cmn-imginfo-block__text-content { 
	position: relative; 
	text-align: left; 
}

.cmn-imginfo-block__line { 
	background: url("/imgs/nd/tours__b_info_top_line.png") repeat-x; 
	position: absolute; 
	top: -3px; 
	width: 100%; 
	height: 4px; 
}

.cmn-imginfo-block__departure { 
	font-size: 18px; 
	color: #787878; 
	padding: 10px 15px 5px 15px; 
}

.cmn-imginfo-block__date { 
	font-size: 18px; 
	color: #1f1f1f; 
	padding: 0 15px 10px 15px; 
	border-bottom: 1px solid #f7f7f7; 
}

.cmn-imginfo-block__reviews-count {
    color: #787878;
	font-weight:bold;
    padding: 10px 20px 5px 20px;	
}

.cmn-imginfo-block__reviews-country {
    border-bottom: 1px solid #f7f7f7;
    color: #1f1f1f;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 20px 10px 20px;
}

.cmn-imginfo-block__reviews-count-text {
	
}

.cmn-imginfo-block__reviews-count-text:before {
	
}

.cmn-imginfo-block__reviews-country {
	
}

.cmn-imginfo-block__reviews-info {
    border-bottom: 1px solid #f7f7f7;
    border-top: 1px solid #f7f7f7;
    padding: 15px 20px;
}

.cmn-imginfo-block__reviews-author-wrap {
	
}

.cmn-imginfo-block__reviews-author-img-wrap {
    float: left;
    margin-right: 10px;
    width: 40px;
}

.cmn-imginfo-block__reviews-author-img {
	display:block;
}

.cmn-imginfo-block__reviews-author-info {
	margin-left:50px;
}

.cmn-imginfo-block__reviews-author-name {
    color: #1f1f1f;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 5px;
    text-shadow: 0 1px 0 white;
}

.cmn-imginfo-block__reviews-author-rating {
	
}

.cmn-imginfo-block__reviews-author-rating-text {
    color: #777777;
    font-size: 13px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

.cmn-imginfo-block__reviews-author-rating-icon.cmn-icon-raiting_up {

}

.cmn-imginfo-block__reviews-author-rating-icon.cmn-icon-raiting_down:before {
    vertical-align: bottom;
}

.cmn-imginfo-block__reviews-text {
    color: #1f1f1f;
    font-size: 15px;
    font-style: italic;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

.cmn-imginfo-block__price {
	padding: 10px 15px 15px 15px;
	border-top: 1px solid #FFFFFF; 
	background-color: #f7f7f7; 
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15); 
	border-radius: 5px/0px 0px 5px 5px; 
}


.cmn-imginfo-block__price-digit {
    color: #e30514;
    font-size: 18px;
    font-weight: bold;
}

.cmn-imginfo-block__tab {
	display: table; 
	width: 100%; 
	height: 100%;
}

.cmn-imginfo-block__cell {
	display: table-cell;  
	text-align: left; 
	vertical-align: bottom;
}

.cmn-imginfo-block__raiting {
	background:url(/imgs/nd/nd_rating.png) no-repeat -220px 0;
	height:17px;
	width: 108px;
	margin:0 15px 15px 15px;
}

.cmn-imginfo-block__raiting_stars_5 {
	background-position: 0 0;
}

.cmn-imginfo-block__raiting_stars_4 {
	background-position: -22px 0;
}

.cmn-imginfo-block__raiting_stars_3 {
	background-position: -44px 0;
}

.cmn-imginfo-block__raiting_stars_2 {
	background-position: -66px 0;
}

.cmn-imginfo-block__raiting_stars_1 {
	background-position: -88px 0;
}

.cmn-imginfo-block__raiting_stars_0 {
	background-position: -110px 0;
}

/*end img info vertical block*/


/*start button aside title*/

.cmn-title-aside-block {
	float:right;
	margin-top: -4px;
}

.cmn-title-aside-block + .cmn-block__title:after {
    clear: both;
    content: "";
    display: block;
}

/*end button aside title*/


/*start cmn-tabs*/

.cmn-tabs-menu__wrapper {
	border-bottom: 1px solid #d3d3d3;
}

.cmn-tabs-menu__wrapper-inner {
	border-bottom: 1px solid #eee;
}

.cmn-tabs-menu {

}

.cmn-tabs-menu__ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
	font-size:0;
}

.cmn-tabs-menu__ul_border_bottom:after {
	border-top:1px solid #dfdfdf;
	border-bottom:2px solid #fff;
	content:"";
	display:inline-block;
	width:100%;
	visibility: visible;
}

.cmn-tabs-menu__li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
}

.cmn-tabs-menu__li_margin_0_10 {
	margin:0 10px;
}

.cmn-tabs-menu__link {
    background: background: linear-gradient(#fff, #f2f2f2); 
    border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom:0px;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 0px 1px rgba(0, 0, 0, 0.3); 
    color: #1f1f1f;
    font-size: 17px;
    min-width: 15%;
    padding: 10px 5px;
	line-height:1;
    text-align: center;
	display:inline-block;
    text-decoration: none;
}

.cmn-tabs-menu__link:hover {
	color:#2f89be;
	background: background: linear-gradient(#fff, #eee);
}

.cmn-tabs-menu__link_active {
	background: linear-gradient(#21a352, #1a9447); 
	color:#fff;
	border-color: transparent;
}

.cmn-tabs-menu__link_active:hover {
	background: linear-gradient(#21a352, #1a9447); 
	color:#fff;
}

.cmn-tabs-menu__link_small {
	min-width: 15%;
    padding: 5px;
}

.cmn-tabs-menu__counter {
	color:#4e4b4b;
	font-size:15px;
}

.cmn-tabs-menu__link_active .cmn-tabs-menu__counter {
	color:#fff;
}

/*end cmn-tabs*/



/*start sorting*/

.cmn-sorting {
	font-size:13px;
}

.cmn-sorting__title {
	display:inline-block;
	margin-right:10px;
}

.cmn-sorting__ul {
	display:inline-block;
}

.cmn-sorting__li {
	display:inline-block;
}

.cmn-sorting__link {
	
}

.cmn-sorting__link_active {
	
}

.cmn-sorting__ul .cmn-sorting__li:first-child::before {
	display:none;
}

.cmn-sorting__ul .cmn-sorting__li::before {
    background: #ccc;
    color: #ccc;
    content: "";
    display: inline-block;
    font-size: 0;
    height: 14px;
    margin: 0 10px;
    position: relative;
    top: 3px;
    width: 1px;
}


/*end sorting*/

/*start editors rule*/

.cmn-content-editor, .cmn-editor-content, .editor-content {
	
}

.cmn-content-editor ul, .editor-content ul, .cmn-editor-content ul {
	list-style: inside disc;
	margin:0 0 5px 0;
	padding:0;
}

.cmn-content-editor p , .editor-content p, .cmn-editor-content p {
	margin-top:5px;
	margin-bottom:5px;
}

/*end editors rule*/

/*start gray module*/
.cmn-gray-module{
	background-color: #f9f8f8;
	border: 1px solid #e0e0e0;
	padding: 13px 15px 16px;/*+5 0 0 0*/
}

.cmn-gray-module_color_fff{
	background-color: #fff;
}
.cmn-gray-module_small{
	padding :14px 0 4px;
}
/*end gray module*/


.cmn-banner-position  {
	
}

.cmn-banner-position_img-maxwidth img {
	max-width:100%;
}


/* start horisontal gap (for separated cols) */
.cmn-horisontal-gap-10__wrapper{
	margin-left:-5px;
	margin-right:-5px;
}
.cmn-horisontal-gap-10__item{
	padding-left:5px;
	padding-right:5px;
	box-sizing:border-box;
}
/* end horisontal gap (for separated cols) */

/*start cmn-gray-tick*/
.cmn-gray-tick-li{
	list-style:none;
	padding:0 0 0 26px;
	position:relative;
	
}
.cmn-gray-tick-li:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	display:block;
	background: url(/imgs/nd/icon_sprite.png) 0 -1805px no-repeat;
	width:16px;
	height:16px;
}
/*end cmn-gray-tick*/

/*start auto ui*/
.ui-autocomplete { 
	max-height: 300px; 
	overflow-y: auto; 
	overflow-x: hidden;
}
/*end auto ui*/
