@import url(header.css);
@import url(footer.css);

header
,nav
,section
,article
,aside 
,footer
,hgroup 
{

}

@font-face {
  font-family: 'TrajanPro3-Bold';
  src: url('/static/fonts/TrajanPro3-Bold/TrajanPro3-Bold.eot?#iefix') format('embedded-opentype'),  url('/static/fonts/TrajanPro3-Bold/TrajanPro3-Bold.otf')  format('opentype'),
       url('/static/fonts/TrajanPro3-Bold/TrajanPro3-Bold.woff') format('woff'), url('/static/fonts/TrajanPro3-Bold/TrajanPro3-Bold.ttf')  format('truetype'), url('/static/fonts/TrajanPro3-Bold/TrajanPro3-Bold.svg#TrajanPro3-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TrajanPro3-Regular';
  src: url('/static/fonts/TrajanPro3-Regular/TrajanPro3-Regular.eot?#iefix') format('embedded-opentype'),  url('/static/fonts/TrajanPro3-Regular/TrajanPro3-Regular.otf')  format('opentype'),
       url('/static/fonts/TrajanPro3-Regular/TrajanPro3-Regular.woff') format('woff'), url('/static/fonts/TrajanPro3-Regular/TrajanPro3-Regular.ttf')  format('truetype'), url('/static/fonts/TrajanPro3-Regular/TrajanPro3-Regular.svg#TrajanPro3-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@media print {
  .printSelected > * {display: none; }
  .printSelected >.printSelection { display: block; padding:0; line-height: 1.5;}
  #toTop { display: none; }
  }
 .printSelection{display:none;}

body { 
  color: #37220c;
  font: 13px/18px Georgia, serif;
} 
h2, h3 { margin-bottom: 10px; }
a  { color: #37220c; }
.f_l { float: left; }
.f_r { float: right; }
.cl { clear: both; }
.ov_h { overflow: hidden; }
.rel { position: relative; }

#main {
  height: 100%;
  min-width: 1005px;
}
.wrapper { overflow: hidden; } 
* html .wrapper { height: 100%; }
.container {
  width: 1000px; 
  margin: 0 auto;
}

.clearfix:before, .clearfix:after { 
  content: "";
  display: table;
}
.clearfix:after { 
  clear: both; 
  zoom: 1
}

.content ol, .content ul { margin: 20px 0 40px 20px; }
.content ol li, .content ul li { 
	margin-bottom: 15px; 
	margin-top: 15px;
}

.content ul.files_list {
  list-style: none;
  margin: 0;
  padding: 0;
} 
.content ul.files_list a { text-decoration: none; }
.content ul.files_list a span { text-decoration: underline; }

.section { margin: 50px 0 25px; }

.color_line {
  background: url(/static/images/color_line.png) no-repeat 0 0;
  background-size: 100% 5px;
  height: 5px;
  border: none;
  margin-bottom: 0;
} 
.button_orange {
  background: #fff;
  border: 1px solid #df5a0d;
  display: block;
  text-align: center;
  color: #df5a0d;
  text-decoration: none;
  font: 12px/12px 'TrajanPro3-Bold';
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  padding: 15px 40px 13px;
}
.button_orange:hover {
  background: #df5a0d;
  color: #fff;
}
.content ul.list_style_none { 
  list-style: none; 
  margin: 0;
  font: 13px/18px Georgia, serif;
} 
.back_link { 
  display: block; 
  margin-bottom: 20px;
  text-align: center;
}
.back_link a {
  color: #37220c;
  font: 11px/11px 'TrajanPro3-Regular';
}

form[name="iblock_add"] td {
	vertical-align: top;
}

.back_link a:hover { color: #df5a0d; }
.shop {
  display: block;
  width: 54px;
  height: 152px;
  background: #fff url(/static/images/shop.png) no-repeat 0 0;
  position: fixed;
  z-index: 10;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;    
  border: 1px solid #f2e7d5;  
  border-left: 1px solid #f2e7d5;  
  top: 105px;
}
.more {
  background: url(/static/images/more.png);
  display: inline-block;
  width: 19px;
  height: 11px;
  margin-bottom: -4px;
}
.star {
  display: block;
  background: url(/static/images/star.png) no-repeat 0 0;
  width: 21px;
  height: 20px;
}
.green_bg { background: #02825e;}
.dark_green_bg { background: #1a5f71;}
.orange_bg { background: #df5a0d;}
.blue_bg { background: #11a0c0;}
.light_blue_bg { background: #d4eef4; }
.purple_bg { background: #923081;}
.red_bg { background: #80040E;}
.red_bg a {color: white;}
.gray_bg { background: #959595;}


/* Main slideshow */
.main_slideshow {
  background: url(/static/images/color_line.png) no-repeat 0 100%;
  background-size: 100% 5px;
  padding-bottom: 4px;
  position: relative;
}
.main_slideshow_line {
  background: url(/static/images/main_slideshow_line.png) no-repeat 0 0;
  width: 1000px;
  height: 184px;
  position: absolute;
  top: -169px;
  z-index: 1;
}
.main_slider_grad {
	background: url(/static/images/main_slider_grad.png) repeat-x 0 0;
	height: 136px;
	position: absolute;
	bottom: 0px;
	z-index: 1;
	width: 930px;
	left: 50%;
	margin-left: -465px;
}
#slideshow {
    position: relative;
    width: 930px;
    height: 265px;
    margin: 0 auto;
}  
#slideshow .desc {
  position: absolute;
  bottom: 23px;
  left: 45px;
  z-index: 2;
  white-space: nowrap;
}

#slideshow .desc > div {
	display: inline-block;
	vertical-align: middle;
}

#slideshow .date {
    font: 42px/42px 'TrajanPro3-Regular';
    color: #fff;
    display: inline-block;
    border-right: 1px solid #fff;
    width: 83px;
    margin-right: 15px;
    text-align: center;
}
#slideshow .date span {
    font: 15px/15px 'TrajanPro3-Regular';
    display: block;
}
#slideshow .title { white-space:normal; }
#slideshow h3, #slideshow h3 a {
    font: 30px/30px 'TrajanPro3-Regular';
    color: #fff;
    text-decoration: none;
	margin: 5px 0 0 0;
}

#slideshow h4, #slideshow h4 a {
    font: 15px/30px 'TrajanPro3-Regular';
    color: #fff;
    text-decoration: none;    
}
#slideshow .slide {
    padding: 0;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#slideshow #next {
  background: url(/static/images/next_arr.png) no-repeat 0 50%;
  width: 44px;
  height: 30px;
  text-indent: 50000px;
  position: absolute;
  top: 115px;
  right: -65px;  
}
#slideshow #previous { display: none; }
#slideshow #counter {
  color: #3ab0cb;
  font: 12px/12px 'TrajanPro3-Regular';
  position: absolute;
  top: 145px;
  right: -57px;
  display: inline-block;
}

/* Sections menu */
.sections_menu { 
  background: url(/static/images/sections_menu_bg.png) repeat-x 0 66px; 
  position: relative;
}
.poluoval {
  background: url(/static/images/poluoval.png) no-repeat 0 0; 
  height: 10px;
  width: 930px;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -465px;
}
.sections_menu ul {
  display: table;
  margin: 0 auto;
}
.sections_menu ul li:first-child { border: none; }
.sections_menu ul li {
  display: table-cell;
  border-left: 1px solid #fff;
  width: 185px;
  vertical-align: top;
  position: relative;
}
.sections_menu .title {
  height: 45px;
  display: block;
  text-align: center;
  padding: 20px 15px 0;
  margin: 0 5px;
}
.sections_menu .title:hover { text-decoration: underline; }
.sections_menu .green:hover .title, .sections_menu .green.active .title { 
  color: #02825e; 
  background: url(/static/images/hooks_green_l.png) no-repeat 0 50%, url(/static/images/hooks_green_r.png) no-repeat 100% 50%;
  background-size: 4px 50px;  
}
.sections_menu .dark_green:hover .title, .sections_menu .dark_green.active .title{ 
  color: #1a5f71; 
  background: url(/static/images/hooks_dark_green_l.png) no-repeat 0 50%, url(/static/images/hooks_dark_green_r.png) no-repeat 100% 50%;
  background-size: 4px 50px;   
}
.sections_menu .orange:hover .title, .sections_menu .orange.active .title { 
  color: #df5a0d; 
  background: url(/static/images/hooks_orange_l.png) no-repeat 0 50%, url(/static/images/hooks_orange_r.png) no-repeat 100% 50%;
  background-size: 4px 50px;   
}
.sections_menu .blue:hover .title, .sections_menu .blue.active .title { 
  color: #11a0c0; 
  background: url(/static/images/hooks_blue_l.png) no-repeat 0 50%, url(/static/images/hooks_blue_r.png) no-repeat 100% 50%;
  background-size: 4px 50px; 
}
.sections_menu .purple:hover .title, .sections_menu .purple.active .title { 
  color: #923081; 
  background: url(/static/images/hooks_purple_l.png) no-repeat 0 50%, url(/static/images/hooks_purple_r.png) no-repeat 100% 50%;
  background-size: 4px 50px; 
}
.sections_menu .list {
  display: none;
  position: absolute;
  top: -13px;
  left: 0;
  width: 100%;
  padding: 90px 0 20px;
  z-index: 2;
  -webkit-box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, 0.76);
  -moz-box-shadow:    0px 5px 17px 0px rgba(50, 50, 50, 0.76);
  box-shadow:         0px 5px 17px 0px rgba(50, 50, 50, 0.76);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
}
.sections_menu li.sub:hover { color: #fff; }
.sections_menu li.sub:hover .list { display: block; }
.sections_menu li.sub:hover .title {
  position: relative;
  z-index: 3;
  background: none !important;
  color: #fff !important;
}
.sections_menu .list a {
  display: block;
  font: 11px/14px 'TrajanPro3-Regular';
  color: #fff;
  padding: 0 20px 7px;
  text-decoration: none;
  cursor: pointer;
} 
.sections_menu .list a:hover { text-decoration: underline; } 
.sections_menu .green:hover .list { background: #02825e;}
.sections_menu .dark_green:hover .list { background: #1a5f71;}
.sections_menu .orange:hover .list { background: #df5a0d;}
.sections_menu .blue:hover .list { background: #11a0c0;}
.sections_menu .purple:hover .list { background: #923081;}



.sections_menu .pic {
  width: 185px;
  height: 125px;
}
.sections_menu .pic img { display: block; }
.sections_menu li a {
  color: #1a5f71;
  font: 14px/14px 'TrajanPro3-Bold';
  text-decoration: none;
} 

/* Sub menu */
.sub_menu {
	margin: 28px 0;
	border-bottom: 1px solid #e2ad9b;
	height: 40px;
}
.sub_menu a {
	color: #df5a0d;
	font: 24px/24px 'TrajanPro3-Bold';
	text-decoration: none;
	background: url(/static/images/dotted.png) repeat-x 0 100%;
	margin: 0 15px;
	display: inline-block;
	position: relative;
} 
.sub_menu a.active {
	background: none !important;
	height: 40px;
}
.sub_menu a.active i {
	background: url(/static/images/sub_menu_ug.png) no-repeat 50% 100%;
	display: block;
	height: 12px;
	width: 24px;
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -12px;
}
.sub_menu a.brown { 
  color: #790409; 
  background: url(/static/images/dotted_brown.png) repeat-x 0 100%;
}
.sub_menu a.blue { 
  color: #1a5f71;
  background: url(/static/images/dotted_blue.png) repeat-x 0 100%; 
}
.sub_menu a.purple { 
  color: #923081;
  background: url(/static/images/dotted_purple.png) repeat-x 0 100%; 
}

/* Three rows block */
.three_rows_block { 
  display: table;
  margin: 30px auto 40px;
  width: 900px;
  font: 13px/18px Georgia, serif;
  color: #37220c;
}
.three_rows_block p {
  padding: 0;
  margin: 0 0 15px;
}

.three_rows_block .row_left {
  border-right: 1px solid #cccccc;
  display: table-cell;
  vertical-align: top;
  width: 230px;
  padding: 0 17px;
} 
.three_rows_block .row_middle {
  border-right: 1px solid #cccccc;
  display: table-cell;
  vertical-align: top;
  padding: 0 17px;
} 
.three_rows_block .row_right {
  display: table-cell;  
  vertical-align: top;
  width: 230px;
  padding: 0 17px;
} 
.three_rows_block h3 {
  font: 14px/14px 'TrajanPro3-Bold';
  margin-bottom: 15px;
}
.three_rows_block a { text-decoration: none; }
.three_rows_block a:hover { text-decoration: underline; }

.color_1 { color: #d84f10; }
.color_1:hover { color: #ff962f; }

.color_2 { color: #11a0c0; }
.color_2:hover { color: #00eaff; }

.color_3 { color: #e38000; }
.color_3:hover { color: #ffc000; }

.color_4 { color: #1a5f71; }
.color_4:hover { opacity: 0.8; }

.color_5 { color: #1871bc; }
.color_5:hover { opacity: 0.8; }


.three_rows_block h4 {
  font: 13px/15px 'TrajanPro3-Regular';
  margin-bottom: 15px;
  color: #44311c;
}
.three_rows_block h4 a {
  color: #44311c;
  font: 15px/18px 'TrajanPro3-Regular';
  display: block;
  margin-bottom: 5px;
}
.three_rows_block .price {
  display: block;
  color: #94363a;
}
.three_rows_block .date {
  color: #790409;
  display: block;
  margin-bottom: 5px;
  font: 15px/18px 'TrajanPro3-Regular';
}
.three_rows_block .pic {
  display: block;
  margin-bottom: 15px;
}
.three_rows_block .pic img { display: block; }
.three_rows_block .item { 
  margin-bottom: 40px; 
  position: relative;
}


/* feedback form */
.feedback_form { margin-top: 20px; }
.feedback_form h3 { 
  color: #02825e; 
  font: 14px/14px 'TrajanPro3-Bold';
  margin-bottom: 15px;  
} 
.feedback_form #email, .feedback_form textarea,  .feedback_form input[type=text] {
  width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box; 
  border-top: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
  border-right: 1px solid #f2e7d5;
    border-bottom: 1px solid #f2e7d5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;    
  font: 12px/12px 'Trebuchet MS', Helvetica, sans-serif;
  color: #666666;
  padding: 5px;
  margin-bottom: 15px;
  outline: none;
}
.feedback_form textarea { 
  height: 100px; 
  resize: none;
}
.feedback_form #submit, .feedback_form .submit, form[name="iblock_add"] .submit {
  border:1px solid #f2e7d5; 
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px;
  border-radius: 3px;
  display:inline-block;
  color: #666666;
  font: 12px/12px 'Trebuchet MS', Helvetica, sans-serif;
  padding: 7px 11px;
  background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d4c09e));
  background-image: -webkit-linear-gradient(top, #fff, #d4c09e);
  background-image: -moz-linear-gradient(top, #fff, #d4c09e);
  background-image: -ms-linear-gradient(top, #fff, #d4c09e);
  background-image: -o-linear-gradient(top, #fff, #d4c09e);
  background-image: linear-gradient(to bottom, #fff, #d4c09e);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fff, endColorstr=#d4c09e);  
  cursor: pointer;
}
.feedback_form .submit:hover { opacity: 0.8; }


/* simplegallery */
.simplegallery_slider .bx-wrapper {
  min-height: 70px;
}
.simplegallery_slider .bx-wrapper .bx-controls-direction a.bx-prev { display: none; } 
.simplegallery_slider .bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.simplegallery_slider .bx-wrapper .bx-controls-direction a {
  background: url(/static/images/right.png) no-repeat 0 0;
  width: 30px;
  height: 35px; 
}
.simplegallery_slider .bx-wrapper .bx-pager {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 11px;
  width: 50px;
}
.three_rows_block .simplegallery_slider .pic { width: 166px; }


.simplegallery_slider .bx-wrapper .bx-controls-direction a.bx-prev { display: none; } 
.simplegallery_slider .bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.simplegallery_slider .bx-wrapper .bx-controls-direction a {
  background: url(/static/images/right.png) no-repeat 0 0;
  width: 30px;
  height: 35px; 
}
.simplegallery_slider .bx-wrapper .bx-pager {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 11px;
  width: 50px;
}



/* Collage gallery */
.collage_gallery { margin: 0 0px 70px; }
.collage_gallery li {
  float: left;
  list-style: none;
  width: 250px;
  height: 250px;
  color: #fff;
  position: relative;
} 
.opacity_border_v {
  position: absolute;
  height: 250px;
  width: 1px;
  background: #fff;
  z-index: 2;
  opacity: 0.4;
  right: 0;
} 
.opacity_border_h {
  position: absolute;
  height: 1px;
  width: 250px;
  background: #fff;
  z-index: 2;
  opacity: 0.4;
  bottom: 0;
} 
.collage_gallery li:hover { cursor: pointer; }
.collage_gallery .big { 
  width: 500px; 
  height: 500px; 
}
.collage_gallery .big .opacity_border_v { height: 500px; } 
.collage_gallery .big .opacity_border_h { width: 500px; } 
.collage_gallery .date {
  display: inline-block;
  text-align: center;
  background: url(/static/images/bg_shadow.png);
  font: 12px/12px 'TrajanPro3-Regular';
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.collage_gallery .date_two { left: 71px; } 
.collage_gallery .date i {
  display: block;
  margin-top: 15px;
  font: 35px/35px 'TrajanPro3-Regular';
}
.collage_gallery .desc {
  position: absolute;
  bottom: 0;
  background: url(/static/images/bg_shadow.png);
  width: 100%;
  z-index: 1;
}
.collage_gallery .desc h3 { padding: 20px; }
.collage_gallery .desc h3 a {
  color: #fff;
  font: 13px/16px 'TrajanPro3-Regular';
}
.collage_gallery .big .desc h3 { padding: 30px 35px 0; }
.collage_gallery .big .desc h3 a {
  color: #fff;
  font: 18px/20px 'TrajanPro3-Regular';
}
.collage_gallery .big .desc p  {
  font: 14px/18px Georgia, serif;
  padding: 0 35px 30px;
}
.collage_gallery .pic {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 250px;
  height: 250px;
}
.collage_gallery .big .pic {
  width: 501px;
  height: 501px;
}

/* Procedures table */
.procedures_table {
  color: #37220c;
  font: 11px/11px 'TrajanPro3-Regular';
  width: 565px;
  margin: 35px 0 15px;
  text-align: center;
  border-bottom: 1px solid #ccbdb8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
  position: relative; 
}
.procedures_table.big { width: 780px; }
.procedures_table a {
  /*white-space:nowrap;
  text-transform: uppercase;*/
  display: table-cell;
  text-decoration: none;
  vertical-align: middle;
  color: #37220c;
  font: 11px/11px 'Tahoma';
  padding-top: 4px;
}
.procedures_table div {
  border-top: 1px solid #ccbdb8;
  border-bottom: 4px solid #dccfcc;
}

.procedures_table div > #first_row_div {
  display:table-cell;
  float: left;
}

.procedures_table .row1 a {
  width: 111px;
  height: 46px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

.procedures_table a:hover, .procedures_table .active {
  border-right: 1px solid #ccbdb8 !important;
  border-left: 1px solid #ccbdb8 !important;  
  background: #e7ddda;
  font-weight: bold;  
}
.procedures_table a.active { cursor: default; }
.procedures_table div a:first-child { border-left: 1px solid #ccbdb8; }
.procedures_table div a:last-child { border-right: 1px solid #ccbdb8; }
.procedures_table .row2 a {
  height: 33px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  width: 175px; 
}
.procedures_table .row2 a:first-child, .procedures_table .row3 a:first-child { width: 234px; } 
.procedures_table .row3 a {
  height: 33px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;  
  width: 175px;
}
.procedures_table i {
  width: 10px;
  height: 7px;
  display: inline-block;
  margin-left: 8px;
}
.procedures_table .arr_t { background: url(/static/images/arr.png) no-repeat 0 -13px; }
.procedures_table .arr_b { background: url(/static/images/arr.png) no-repeat 0 0; }

.procedures_table .row_color { 
  border-bottom: none;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;    
}

.row_color span {
  display: table-cell;
  height: 8px;
  width: 114px; 
} 
.row_color span:first-child {
  border-left: 1px solid #ccbdb8 !important;
}
.row_color .beige { 
  background: #e7ddda; 
  border-bottom: 5px solid #c7b3ae;
}
.row_color .green { 
  background: #02825e; 
  border-bottom: 5px solid #026a4b;
}
.row_color .dark_green { 
  background: #1a5f71; 
  border-bottom: 5px solid #164d5a; 
}
.row_color .orange { 
  background: #df5a0d; 
  border-bottom: 5px solid #d06031; 
}
.row_color .blue { 
  background: #11a0c0; 
  border-bottom: 5px solid #0f829a; 
}
.row_color .purple { 
  background: #923081; 
  border-bottom: 5px solid #923081; 
}
.row_color .brown { 
  background: #a97839; 
  border-bottom: 5px solid #a97839; 
}
.row_color .gray { 
  background: #666666; 
  border-bottom: 5px solid #666666; 
}
.row_color .red { 
  background: #80040e; 
  border-bottom: 5px solid #7e020d; 
}

.procedures_table .row4 a {
  height: 33px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}
.procedures_table .row4 a:first-child { 
  width: 400px;
  padding-left: 15px;
  text-align: left;
  cursor: default;
  line-height: 34px;  
} 
.procedures_table .row4 a:first-child:hover {
  background: #fff;
  font-weight: normal;
  border-right: 1px solid #fff !important;
  
}
.date_list {
  height: 33px;
  width: 360px;
  border: none !important;
  display: table-cell;
  text-decoration: none;
  vertical-align: middle;
  color: #37220c;
  font: bold 11px/11px 'TrajanPro3-Regular';
  padding-top: 4px;
  position: relative;
  border-right: 1px solid #ccbdb8 !important;
  border-left: 1px solid #ccbdb8 !important;  
  /*background: #e7ddda;*/
  font-weight: bold;    
  background: #e7ddda url(/static/images/arr_top_bott.png) no-repeat 100% 50%;
}
.date_list div, .date_list a, .date_list a:hover { border: none !important; }
.content .date_list ul {
  list-style: none;
  margin: 0;
  background: #fff;
  border: 1px solid #ccbdb8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;   
}
.date_list #htmlselect {
  position: absolute;
  top: 0;
  width: 100%;
  cursor: pointer;
}
.date_list #htmlselect .dd-select { padding-left: 15px; }
.date_list #htmlselect a.dd-select:hover { font-weight: normal !important; }
.date_list li:hover, .date_list li a:hover, .date_list label:hover { cursor: pointer !important; }
.date_list li a:hover { text-decoration: underline; }


/* Color bricks */
.color_bricks li {
  /*background: url(/static/images/color_bricks.png) no-repeat 0 0;*/
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
  display: inline-block;
  width: 18px;
  height: 13px;
  margin-left: 6px;
}
.color_bricks li.beige { 
  background: #e7ddda; 
  border-bottom: 5px solid #c7b3ae;
}
.color_bricks li.green { 
  background: #02825e; 
  border-bottom: 5px solid #026a4b;
}
.color_bricks li.dark_green { 
  background: #1a5f71; 
  border-bottom: 5px solid #164d5a; 
}
.color_bricks li.orange { 
  background: #df5a0d; 
  border-bottom: 5px solid #d06031; 
}
.color_bricks li.blue { 
  background: #11a0c0; 
  border-bottom: 5px solid #0f829a; 
}
.color_bricks li.purple { 
  background: #923081; 
  border-bottom: 5px solid #822262; 
}
.color_bricks li.red { 
  background: #80040e; 
  border-bottom: 5px solid #7e020d; 
}


/* Left navigation */
.left_navigation {
  display: inline-block;
  vertical-align: top;
  width: 180px;
  text-align: center;
}
.left_navigation ul { list-style: none; }
.left_navigation ul li {
  margin-bottom: 20px;
  padding: 0 22px;
}
.left_navigation a {
  font: 11px/14px 'TrajanPro3-Regular';
  display: inline-block;
  text-decoration: none;
}
.left_navigation a:hover { text-decoration: underline; } 
.left_navigation .active {
  font: 11px/14px 'TrajanPro3-Bold';
  text-decoration: none;
  opacity: 1;
  cursor: default;
  text-decoration: none;
}
.left_navigation .active:hover { text-decoration: none; }
.left_navigation .orange a { 
	color: #df5a0d; 
	font: 11px/14px 'TrajanPro3-Bold';
}

/* Content middle */
.content ul { margin: 0 0 0 20px; }
.content {
  width: 780px;
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid #cccccc;
  padding-left: 16px;
  font: 16px/22px Georgia, serif;
}
.section_shedule .content { border-left: none; }
.section_shedule .left_navigation { border-right: 1px solid #cccccc; }
.content.middle { 
  width: 570px; 
  margin: 0 20px 50px 0;
}
.content.middle h3, .content.middle h4 { margin: 20px 0 10px; }
.content p { color: #37220c; }
.content p a { color: #94363a; }
.content img { margin: 10px; }

.page_title {
  font: 16px/20px 'TrajanPro3-Bold';
  text-transform: uppercase;
  color: #1a5f71;
  margin-bottom: 20px;
} 
.green { color: #02825e; }
.dark_green { color: #1a5f71; }
.orange { color: #df5a0d; }
.blue { color: #11a0c0; }
.purple { color: #923081; }
.brown { color: #a97839; }
.gray { color: #666666; }

/* Procedure type */
.procedure_type {
  position: relative;
  margin-top: 45px;
}
.content.middle .procedure_type p {
  font: 13px/18px Georgia, serif;
  margin: 0 0 20px;
}
.procedure_type .color_bricks {
  position: absolute;
  right: 0;
}
.procedure_type h3 {
  font: 13px/15px 'TrajanPro3-Regular';
  margin-bottom: 15px;
  color: #44311c;
}
.procedure_type h3 a {
  color: #44311c;
  font: 15px/18px 'TrajanPro3-Regular';
  display: block;
  text-decoration: none;
}
.procedure_type h3 a:hover { text-decoration: underline; }
.procedure_type .left {
  display: inline-block;
  width: 165px;
  margin-right: 25px;
  vertical-align: top;
}
.procedure_type .left img {
  display: block;
  margin: 4px 0 20px;
}
.procedure_type .right {
  display: inline-block;
  width: 375px;
  vertical-align: top;
}
.content.middle .procedure_type .price p {
  color: #94363a;
  margin: 0;
}
.procedure_type .price p span {
  color: #37220c;
  /*display: inline-block;*/
  width: 75px;
}


/* Right info */
.right_info {
  display: inline-block;
  vertical-align: top;
  width: 205px;
}
.right_info h2 {
  font: 14px/14px 'TrajanPro3-Regular';
  margin: 0;
  text-align: center;
}

.right_red_title {
  color: #ff0018;
  font: 16px/22px 'TrajanPro3-Regular';
  margin: 0 0 15px;
  text-align: center;

} 
.right_red_title span { 
  display: block; 
  text-decoration: underline;
}

.experts_list li {
  text-align: center;
  font: 13px/18px Georgia, serif;
  margin: 0 auto 10px;
  padding: 1px 0;
  list-style: none;
  position: relative;
  z-index: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; 
}
.experts_list li:hover {
  padding: 0;
  background: #fff;
  border: 1px solid #ccbdb8;
  z-index: 1;
  -webkit-box-shadow: 10px 10px 11px -4px rgba(179,179,179,1);
  -moz-box-shadow: 10px 10px 11px -4px rgba(179,179,179,1);
  box-shadow: 10px 10px 11px -4px rgba(179,179,179,1);  
}
.experts_list a { 
  text-decoration: none; 
  display: block;
  padding: 30px 19px 25px;
}
.experts_list .pic {
  width: 140px;
  height: 140px;
  -webkit-border-radius: 140px;
  -moz-border-radius: 140px;
  border-radius: 140px;    
  margin-bottom: 15px;
  border: 3px solid #fff;
}
.experts_list li:hover .pic { border: 3px solid #df5a0d; }
.experts_list .title {
  font: 11px/14px 'TrajanPro3-Bold';
  display: block;
  margin: 5px 0 10px;
}
.experts_list a:hover .title { color: #df5a0d; }
.experts_list span { display: block; }

.experts_list.big_list { margin: 0 0 40px -20px; }
/*.experts_list.big_list li:first-child { margin-top: 0; }*/
.experts_list.big_list li {
  display: inline-block;
  text-align: center; 
  width: 185px;
  padding:  1px;
  vertical-align: top;
  margin-left: 10px;
  margin-bottom: 0;
}
.experts_list.big_list li:hover { padding: 0; }
.experts_list.big_list a {
  text-decoration: none;
  display: block;
  padding: 20px 12px 20px;
}

/* Expert info */
.expert_info_tab { display: table; }
.expert_info .pic {
  width: 175px;
  float: left;
  padding-right: 30px;
}
.expert_info .pic img {
  width: 175px;
  display: block;
  margin: 4px 0 0 0;
}
.expert_info .info p { margin: 0; }
.expert_info .button_orange {
  display: inline-block;
  margin-top: 10px;
}


/* Article gallery */
.cycle_gallery { 
	width: 570px !important; 
	min-height: 384px !important;
	background: #dad8cd;
	overflow: hidden;
}  
.cycle_gallery div {
	max-width: 570px;
}
.cycle_gallery .thumbs { 
  width: 100% !important; 
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 10px 0;  
}
.cycle_gallery .pic {
  display: block;
  height: 320px;
  position: relative; 
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.cycle_gallery .desc { 
  margin: 20px; 
  width: 570px;
}
.cycle_gallery .desc p {
  margin: 0;
  width: 75%;
  max-height: 48px;
  overflow: hidden;
  color: #625f51;
  font: 13px/16px Georgia, serif; 
}
.cycle_gallery iframe {
  max-width: 100%;
}
.cycle_gallery img {
  display: block;
  margin: 0;
/*  max-width: 570px;
max-height: 320px; */
}
.cycle_gallery .tos-zoom { display: block; }
.tos-wrapper .tos-caption { 
  opacity: 1;
  width: 60%;
  margin: 0 auto;
  left: 50%;
  margin-left: -30%;
} 



.article_gallery { position: relative;  margin-top: 20px; }
.article_gallery .controls  {
    top: -30px;
    position: relative;	
}
.article_gallery .navigation {
  position: absolute;
  bottom: -4px;
  right: 0;
  z-index: 100;
}
.article_gallery .navigation div {
  display: inline-block;
  vertical-align: middle;
}
.article_gallery .next, .article_gallery .prev {
  width: 30px;
  height: 30px; 
  cursor: pointer;
}
.article_gallery .next { background: url(/static/images/next_prev.png) no-repeat -65px 50%; }
.article_gallery .prev { background: url(/static/images/next_prev.png) no-repeat -5px 50%; }
.article_gallery  .caption {
  color: #625f51;
  font: 13px/14px Georgia, serif;  
}
.article_gallery img { 
	max-height: 420px;
	max-width: 570px;
	height: auto;
	width: auto;
	margin: 0 auto;
}
.article_gallery iframe { 
  width: 570px; 
  margin: 0;
  display: block;
}


.article_pic { 
  position: relative; 
  margin: 20px 0;
}
.article_pic img {
  display: block;
  max-width: 570px;
} 
.article_pic h3 {
  position: absolute;
  bottom: 20px;
  left: 25px;
  color: #fff;
  padding-right: 20px;
  font: 30px/40px 'TrajanPro3-Regular';
}
.article_pic h3 .month { font: 24px/40px 'TrajanPro3-Regular'; }
.article_pic_desc {
  font: 14px/18px Georgia, serif; 
  margin-top: 20px;
}
.article_pic_desc .price {
  color: #02825e;
  font: bold 14px/18px Georgia, serif; 
}
#html5-elem-box, #html5-elem-wrap, #html5-elem-data-box {
	background-color: #dad8cd !important;
}

/* Reviews list*/
.reviews_list h3 {
  color: #ff0018;
  font: 16px/22px 'TrajanPro3-Regular';
  margin: 0 0 15px;
  background: url(/static/images/quotes.png) no-repeat 0 0;
  padding-top: 40px;
}
.reviews_list h3 a, .reviews_list h3 span {
  color: #ff0018;
  display: block;
}
.reviews_list ul { 
  list-style: none; 
  margin: 0;
}  
/*.reviews_list ul li:first-child { margin-top: 0; }*/
.reviews_list ul li { 
  margin-top: 20px; 
  margin-bottom: 0px;
}
.reviews_list ul li p { margin: 0 0 5px; }
.reviews_list ul .author {
  display: block;
  color: #999;
  font-style: italic;
}


/* DOCTORS LIST */
.content .doctors_list { 
  list-style: none; 
  margin: 0;
  font: 13px/18px Georgia, serif;
}
.content .doctors_list li {
  border: 1px solid #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; 
  padding: 20px;
  margin: 0 -15px;
}
.content .doctors_list li .wrap_link { 
  display: block; 
  /*padding: 25px 15px;*/
  text-decoration: none;
}
.doctors_list .date {
  color: #1a5f71;
  font: 11px/11px 'TrajanPro3-Regular';
}
.doctors_list .title {
  font: 15px/20px 'TrajanPro3-Regular';
  color: #37220c;
  display: block;
  text-decoration: none;
  margin: 10px 0 15px;
}
/*.doctors_list .title:hover { text-decoration: underline; }*/
.content .doctors_list li:hover { 
  border: 1px solid #ccbdb8; 
  -webkit-box-shadow: 10px 10px 11px -4px rgba(179,179,179,1);
  -moz-box-shadow: 10px 10px 11px -4px rgba(179,179,179,1);
  box-shadow: 10px 10px 11px -4px rgba(179,179,179,1);
  position: relative;
  z-index: 10;
}
.doctors_list .pic {
  display: inline-block;
  width: 140px;
  margin-right: 25px;
} 
.doctors_list .pic img {
  width: 140px;
  height: 140px;
  -webkit-border-radius: 140px;
  -moz-border-radius: 140px;
  border-radius: 140px;  
  margin: 0 auto;
  display: block;
}
.doctors_list .info {
  display: inline-block;
  vertical-align: top;
  width: 345px;
} 
.doctors_list h3 { font: bold 18px/22px Georgia, serif; }
.doctors_list h4 {
  display: block;
  color: #1c5e74;
}
.doctors_list .button_orange {
  display: inline-block;
  padding: 15px 12px 13px;
  margin: 10px 8px 0 0;
}



.page_404 {
  position: relative;
  height: 330px;
  padding: 20px 0 0 560px;
  color: #291e13;
  font: 15px/18px 'TrajanPro3-Regular';
}
.page_404 p {
  width: 325px;
  margin: 0 0 10px;
}
.page_404 a { text-decoration: none; }
.page_404 a:hover { text-decoration: underline; }
.elephant {
  position: absolute;
  bottom: -25px;
  left: 13px;
  background: url(/static/images/elephant.png) no-repeat 0 0;
  width: 477px;
  height: 368px;
} 



/* EVENTS PAGE */
.events_navigation {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  border: 1px solid #ccbdb8;
  border-top: 4px solid #d1c0ba;
  border-bottom: 4px solid #d1c0ba;
  width: 117px;
  margin: 0 13px 50px 0;  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;   
}
.events_navigation ul { list-style: none; }
.events_navigation a {
  font: 11px/14px 'TrajanPro3-Regular';
  display: block;
  text-decoration: none;
  padding: 20px 0;
  border-top: 1px solid #ccbdb8;
  border-bottom: 1px solid #dccfcc;
}
  
.events_navigation a.active, .events_navigation a:hover { background: #e7ddda; }
.events_navigation a.active:hover { 
  text-decoration: none; 
  cursor: default;
}
.events_navigation a:hover { text-decoration: underline; }
.events_navigation .star { margin: 0 auto 7px; }

.events_container { width: 568px; display: inline-block;}

.events_list {
  width: 568px; 
  padding: 0;
  margin-bottom: 50px;
  display: inline-block;
  vertical-align: top;
  font: 16px/22px Georgia, serif;
  border-left: 1px solid #cccccc;
}
.events_list .three_rows_block .pic { max-width: 100%; }
.three_rows_block.mosaicflow {
  width: 568px;
  margin: 0;
}
.mosaicflow__column { float: left; } 
.mosaicflow__column .item.mosaicflow_item:first-child { 
  background: none; 
  padding-top: 0;
}
.events_list .item.active:first-child { background: url(/static/images/yell_grad.png) repeat-x 0 100%; } 
.three_rows_block .item.mosaicflow_item {
  padding: 20px 15px;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 0;
  background: url(/static/images/grad_border.png) repeat-x 0 0;
}

.events_list .item.active { background:  url(/static/images/grad_border.png) repeat-x 0 0, url(/static/images/yell_grad.png) repeat-x 0 100%; }

.three_rows_block .price_list { margin-top: 20px; }
.three_rows_block .price_list span:first-child { color: #000; }
.three_rows_block .price_list span {
  display: block;
  font: 12px/12px 'TrajanPro3-Bold';
  color: #c43a0c;
  margin-top: 7px;
}
.three_rows_block .star {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background: url(/static/images/star_d.png) no-repeat 0 0;
}
.three_rows_block .active .star, .three_rows_block .star:hover { background: url(/static/images/star.png) no-repeat 0 0; } 


.right_events {
  display: inline-block;
  vertical-align: top;
  width: 225px;
  margin-left: 13px;
}
.right_events_list {
  width: 280px;
  border: 1px solid #e3ab67;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;  
  background:  url(/static/images/yell_grad2.png) repeat-x 0 0;
  margin-bottom: 50px;
}
.right_events_list h3 {
  font: 18px/18px 'TrajanPro3-Bold';
  margin: 20px 20px 0 20px;
  color: #790409;
  text-decoration: underline;
}
.right_events .three_rows_block { 
  width: 280px; 
  margin-bottom: 0;
}
.right_events .three_rows_block .pic { 
  max-width: 240px; 
}
.right_events .three_rows_block .item:first-child { 
  background: none; 
  padding-top: 0;
}
.right_events .three_rows_block .item {
  padding: 20px;
  margin-bottom: 0;
  background: url(/static/images/grad_border.png) repeat-x 0 0;
}


/* Сontact Map */
.contact_map { margin-top: 30px; }
.contact_map .map {
  height: 455px;
  overflow: hidden;
}
.contact_map iframe {
  margin: 0;
  padding: 0;
  display: block;
}
.contact_map .desc {
  background: #dad8cd;
  padding: 17px;
  margin: 2px 0 0;
  max-height: 33px;
  color: #625f51;
  font: 13px/16px Georgia, serif;
} 


/* Gallery Page */
.gallery_page .article_gallery { margin-bottom: 40px; }
.gallery_page h3 {
  color: #37220c;
  font: 18px/22px 'TrajanPro3-Bold';
  margin-bottom: 25px;
}
.gallery_title { margin-bottom: 30px; }
.gallery_title h3 {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  width: 400px;
}
.gallery_title .back_link {
  margin: 0;
  display: inline-block;
  vertical-align: top;
  width: 165px;
  text-align: right;
  line-height: 16px;
} 





/* Destinations list */
.content ul.destinations_list { 
  list-style: none; 
  margin: 0;
}
.destinations_list li:first-child { margin-top: 0; }
.destinations_list li { 
  margin-top: 40px; 
  border: 1px solid #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; 
  padding: 25px 15px;
  margin: 0 -15px;  
  margin-bottom: 0 !important;
}
.destinations_list li:hover { 
  border: 1px solid #ccbdb8; 
  -webkit-box-shadow: 10px 10px 11px -4px rgba(179,179,179,1);
  -moz-box-shadow: 10px 10px 11px -4px rgba(179,179,179,1);
  box-shadow: 10px 10px 11px -4px rgba(179,179,179,1);
  position: relative;
  z-index: 10;
}
.destinations_list .pic {
  display: table-cell;
  vertical-align: top;
  width: 210px;
  text-align: center;
  padding-right: 30px;
}
.destinations_list .pic img {
  display: block;
  max-width: 210px;
  margin: 0 auto;
} 
.destinations_list .info {
  display: table-cell;
  vertical-align: top;
}
.destinations_list .title {
  display: block;
  text-decoration: none;
  color: #37220c;
  font: bold 18px/18px georgia;
  margin-bottom: 5px;
}
.destinations_list .title:hover { text-decoration: underline; }
.destinations_list p {
  color: #37220c;
  font: 14px/18px georgia;
}
.destinations_list h4 {
  color: #f1763d;
  font: 14px/14px georgia;
}



/*schedule list*/
.content_schedule { 
  border-left: none;
  margin-bottom: 40px;
}
.content ul.schedule_list {
  list-style: none;
  margin: 0 0 0px -180px;
  background: #fff;
  /*padding-bottom: 25px;*/
} 

.content ul.schedule_list li { 
  /*margin-bottom: 20px;*/
  padding-top: 25px;
}
.schedule_table_top { 
  width: 797px;
  float: right;
  margin-top: 10px;
}
.schedule_table_top td {
  width: 69px;
  overflow: hidden;
  font: 12px/12px 'TrajanPro3-Bold';
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #cccccc;
}
.schedule_table_bott { 
  width: 797px;
  float: right;
}
.schedule_table_bott td {
  width: 69px;
  overflow: hidden;
  font: 12px/12px 'TrajanPro3-Bold';
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #cccccc;
}
.schedule_table {
  width: 797px;
  float: right;  
  border-top: 1px solid #cccccc;  
}
.schedule_table table {
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;  
  width: 100%;
  display: none;
}

.schedule_table td a {
	color: white;
}

.schedule_list li.on .schedule_table { border-top: none; }
.schedule_list li.on .schedule_table table { display: table; }  
.schedule_list li.on .date { background: url(/static/images/arr_butt_b.png) no-repeat 100% 0; }

.schedule_table h3 {
  padding: 0;
  margin: 0;
  color: #44311c;
  font: 12px/12px 'TrajanPro3-Bold';
  text-transform: uppercase;
}
.schedule_table td {
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  width: 69px;
  height: 69px;
  max-width: 69px;
  max-height: 69px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  font: 10px/14px 'Trebuchet MS', Helvetica, sans-serif;
  color: #fff;
}
.schedule_table td span { text-decoration: underline; }
.schedule_table td.light_blue_bg { color: #44311c; }
.schedule_list .date {
  background: url(/static/images/arr_butt.png) no-repeat 100% 0;
  display: inline-block;
  float: left;
  font: 12px/12px 'TrajanPro3-Regular';
  width: 110px;
  cursor: pointer;
  padding-left: 37px;
} 
.schedule_list .date span {
  color: #44311c;
  font: 12px/12px 'TrajanPro3-Bold';
  text-transform: uppercase;
  display: block;
  margin: 8px 0 10px;
}



.price_list_page h3 { margin-bottom: 10px; }





/*photo video list*/
.content ul.photo_video_list {
  list-style: none;
  margin: 0;
}
.photo_video_list li { margin-bottom: 50px; }
.photo_video_list .title { margin-bottom: 20px; }
.photo_video_list .title h3 {
  float: left;
  width: 500px;
  margin: 13px 0 0;
}
.photo_video_list h3 {
  color: #37220c;
  font: 18px/18px 'TrajanPro3-Bold';
  text-decoration: none;
} 
.photo_video_list h3 a:hover { text-decoration: underline; }
.photo_video_list .date {
  font: 10px/10px georgia;
  color: #625f51;
  text-align: center;
  float: right;
}
.photo_video_list .date span {
  font: 30px/20px georgia;
  display: block;
  margin-bottom: 5px;
}
.photo_video_list img {
  max-width: 100%;
  display: block;
  margin: auto;
}
.photo_video_list .fotorama-wrap { margin-bottom: 40px; }

/*
.photo_video_list .fotorama__stage { 
  height: 330px !important; 
  background: #dad8cd;  
}
.photo_video_list .fotorama__img { 
  margin: 0 !important; 
  top: 0 !important;
  height: 330px !important;
}
.photo_video_list .fotorama__thumb-border {
  display: none; 
}
.photo_video_list .fotorama__nav__frame--thumb {
  height: 65px !important;  
  width: 100px !important;
}
.photo_video_list .fotorama__nav__frame--thumb img {
    height: 100% !important;
    width: auto !important;
    display: block;
    left: 0 !important;
    opacity: 0.6;
    margin: 0 auto !important;
}
.photo_video_list .fotorama__nav__frame--thumb.fotorama__active img { opacity: 1; }
.photo_video_list .fotorama__nav--thumbs .fotorama__nav__frame {
  padding: 6px 3px 0 !important;
}
.photo_video_list .fotorama__caption__wrap {
  padding: 10px 20px;
  width: 100%;
  background-color: rgba(0,0,0,0.3);  
  color: #fff;
  font: 12px/12px georgia;
}
.photo_video_list .fotorama__video-play {
  background: url(/static/images/play.png) no-repeat 0 0;
  background-size: cover;
  width: 100px;
  height: 100px;
  margin-left: -50px;
  margin-top: -50px;
}*/





.amazingslider-2 {
  height: 391px !important;
  margin-bottom: 40px;
}
.amazingslider-slider-2 img {
    display: block;
    margin: 0 auto !important;
    height: auto !important;
    height: 320px !important;
    width: auto !important;
    max-width: 570px !important;
    position: static !important;
} 
.amazingslider-nav-2 img {
  width: auto !important;
  max-width: 100px !important;
  height: 65px !important;
  margin: 0 auto !important;
}
.amazingslider-text-box-2 {
  display: block !important;
}
.amazingslider-nav-featuredarrow-2 {
  display: none !important;
}
.amazingslider-bullet-2-1, .amazingslider-img-box-2 {
  background-color: #dad8cd !important;
}
.amazingslider-text-bg-2 {
  display: block; 
  position:absolute; 
  top:0px; 
  left:0px; 
  width:100%; 
  height:100%; 
  background: #37220c; 
  opacity:0.6; 
  filter:alpha(opacity=60);
}
.amazingslider-nav-2 {
  margin-top: 6px !important;
}
.amazingslider-description-2 {
  color: #fff;
  font: 12px/14px georgia;
}
.photo_video_list .amazingslider-text-2 { padding: 20px; }

.amazingslider-car-left-arrow-2, .amazingslider-car-right-arrow-2 {
  background: #37220c url(/static/images/naw_arr_r.png) no-repeat 50% 50% !important; 
  opacity: 0.6 !important;
  display: block !important;
}
.amazingslider-car-left-arrow-2 { 
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.amazingslider-arrow-left-2, .amazingslider-arrow-right-2 {
  background: #37220c url(/static/images/naw_arr_r.png) no-repeat 50% 50% !important; 
  opacity: 0.6 !important;
  display: block !important;
}
.amazingslider-arrow-left-2 { 
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.site_map { margin: 40px; }
.site_map td { padding-right: 50px; }
.site_map ul {
  margin: 10px 10px 40px;
}
.site_map .list {
  margin-bottom: 40px;
}


.parent_popup {
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.main-form {
	position: absolute;
	left: 50%;
    top: 50%;
	width: 400px;
	margin-left: -240px;
    margin-top: -193px;
	display: none;
  background-color: #fff;
  text-align: center;
  margin-bottom: 20px;
  padding: 20px 40px;
  -webkit-box-shadow: box-shadow:0px 6px 6px -3px rgba(0,0,0,0.2),0px 10px 14px 1px rgba(0,0,0,0.14),0px 4px 18px 3px rgba(0,0,0,0.12);
  box-shadow: 0px 6px 6px -3px rgba(0,0,0,0.2),0px 10px 14px 1px rgba(0,0,0,0.14),0px 4px 18px 3px rgba(0,0,0,0.12);
}

.main-form input[type="text"], input[type="email"], .main-form textarea, .main-form .price {
  display: block;
  padding: 10px 18px;
  border: 1px solid #a8a8a8;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 90%;
  margin: 13px auto 0;
  font-size: 20px;
  resize: none;
}
.main-form button {
  cursor:pointer;
}
 .checkbox {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
 }
 
.confident-container {
	margin-top: 10px;
}
 
.main-form > .close {
  position: absolute;
  display: block;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: none;
}

.main-form > .close::before {
  transform: rotate(45deg);
}

.main-form > .close::after {
  transform: rotate(-45deg);
}

.main-form > .close::before, .main-form > .close::after {
  content: '';
  position: absolute;
  top: 9px;
  display: block;
  width: 20px;
  height: 1px;
  background: #000;
}

.loader, .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.loader {
  display: none;
  z-index: 1002;
  margin: -61px 0 0 -61px;
  top: 50%;
  left: 50%;
  font-size: 10px;
  position: fixed;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(149, 149, 149, 0.2);
  border-right: 1.1em solid rgba(149, 149, 149, 0.2);
  border-bottom: 1.1em solid rgba(149, 149, 149, 0.2);
  border-left: 1.1em solid #000;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}