@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BebasNeueRegularRU';
    src: url('fonts/aa-bebasneue-webfont.eot');
    src: url('fonts/aa-bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aa-bebasneue-webfont.woff') format('woff'),
         url('fonts/aa-bebasneue-webfont.ttf') format('truetype'),
         url('fonts/aa-bebasneue-webfont.svg#BebasNeueRegularRU') format('svg');
    font-weight: normal;
    font-style: normal;

}


html, body {
  height:100%;
}

body {
  background-color: #ffffff;
  font-family: 'BebasNeueRegular', 'BebasNeueRegularRU', Arial, Helvetica, sans-serif;
}

.hidden {
  display:none;
}

.container {
  position: relative;
  width:933px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}
.container1 {
  width:100%;
  margin-top: 0px;
  margin-bottom: 0px;
  height:394px;
}
.slide {
  width:100%;
  margin-top: 0px;
  margin-bottom: 0px;
  height:394px;
  background-position: center center;
  background-repeat:no-repeat;
}
.bx-wrapper, .bx-window {
  width:100% !important;
}
.banner {
  color: #ffffff;
  position:absolute;
  top:12px;
  left:0px;
  font-family: 'BebasNeueRegular', 'BebasNeueRegularRU', Arial, Helvetica, sans-serif;
  background: transparent;
  width: 584px;
  height: 335px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 3px #2a4255 dashed;
  cursor: pointer;
  -webkit-text-shadow: 0px 1px 1px #2a4255;
  -moz-text-shadow:    0px 1px 1px #2a4255;
  text-shadow:         0px 1px 1px #2a4255;
}
.banner1 {
  position:absolute;
  top:-4px;
  left:-3px;
  width: 584px;
  height: 335px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 3px #ffffff dashed;
  cursor: pointer;
}

.banner .title {
  font-size:50px;
  position:absolute;
  top:10px;
  left:10px;
  padding-bottom: 0px;
}
.banner .title.fb_gap {
  top:40px;
}

.banner .price {
  font-size:40px;
  position:absolute;
  bottom:10px;
  left:10px;
}
.banner .like_product {
  position:absolute;
  width: 90px;
  height: 20px;
  top: 10px;
  left:10px;
}


.pager {
  position: relative;
  width:933px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  top:-30px;
  z-index:150;
}
.pager .thumb {
  width: 67px;
  height: 28px;
  background: url(../images/dot_off.png) no-repeat center left;
  float:left;
  margin-left:3px;
  margin-right:10px;
  cursor: pointer;
}
.pager .thumb:hover {
  background: url(../images/dot_over.png) no-repeat center left;
}

.pager .thumb.pager-active {
  background: url(../images/dot_on.png) no-repeat center left;
}

.bx-prev {
  position: absolute;
  width: 30px;
  height: 30px;
  top: -225px;
  left:15px;
  background: url(../images/arrows.png) no-repeat center left;
  cursor: pointer;
  z-index: 102;
}
.bx-next {
  position: absolute;
  width: 30px;
  height: 30px;
  top: -225px;
  left:545px;
  background: url(../images/arrows.png) no-repeat center right;
  cursor: pointer;
  z-index: 102;
}

#logo {
  margin-top:15px;
  margin-bottom:3px;
  float:left;
  width:289px;
  height:70px;
}

#phone_logo {
  position:absolute;
  top:20px;
  left:315px;
  height: 25px;
  line-height: 28px;
  padding-left:17px;
  background: url(../images/phone.png) no-repeat;
  background-position: 5px center;
  font-size:17px;
  color: #6d3d52;
}

#fb_link {
  background: url(../images/fb_b.png) no-repeat;
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  top: 22px;
  right: 0px;
}

#lang ul li {
  list-style:none;
  float:right;
  height:25px;
  line-height:25px;
  padding:10px;
  padding-top:54px;
  padding-right:18px;
  text-transform:uppercase;
  font-weight:normal;
  font-size:17px;
}
#lang ul li.next {
}
#lang ul li.first {
  padding-right:1px;
}

#lang ul li a {
  color: #6d3d52;
  border-bottom: 1px solid #8a7177;
  padding-bottom:0px;
}
#lang ul li a:hover {
  color: #d6261b;
  border-bottom: 1px solid #d6261b;
}
#lang ul li.selected a {
 color: #d6261b;
  border-bottom: none;
}
.bold {
  font-weight:bold !important;
}

hr {
  color: #bbbbbb;
  background-color: #bbbbbb;
  height: 1px;
  border-width: 0px;
  margin:0px;
}

#topmenu ul li {
  list-style:none;
  float:left;
  height:25px;
  line-height:25px;
  padding:10px;
  padding-top:54px;
  padding-left:20px;
  text-transform:uppercase;
  font-weight:normal;
  font-size:17px;
}

#topmenu ul li.next {
}
#topmenu ul li.first {
  padding-left:30px;
}

#topmenu ul li a {
  color: #6d3d52;
  border-bottom: 1px solid #8a7177;
  padding-bottom:0px;
}
#topmenu ul li a:hover {
  color: #d6261b;
  border-bottom: 1px solid #d6261b;
}
#topmenu ul li.selected a {
 color: #d6261b;
  border-bottom: none;
}

.menu_line .container {
  background: url(../images/menu_line.png) repeat-x bottom left;
}

.menu_arrow {
  height:11px;
  text-align:center;
  position:relative;
}
.menu_arrow img {
  position:relative;
  top:-6px;
}

.categories a.category {
  width:100%;
  margin:0px;
  padding:0px;
  height: 37px;
}

.categories div.category {
  text-align:center;
  width:100%;
  margin:0px;
  padding:0px;
  height: 37px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:37px;
  background: url(../images/btn_category_off_c.png) repeat-x bottom left;
  color: #737377;
  -webkit-text-shadow: 0px 1px 1px #ffffff;
  -moz-text-shadow:    0px 1px 1px #ffffff;
  text-shadow:         0px 1px 1px #ffffff;
}
.categories div.category_last {
  display:inline-block;
  border: 0px #eeeeee solid;
  width:100%;
  height:1px;
  margin:0px;
}

.categories div.category .left {
  float:left;
  width: 3px;
  height:37px;
  background: url(../images/btn_category_off_l.png) no-repeat bottom left;
  margin-right:5px;
}

.categories div.category .right {
  float:right;  
  width: 3px;
  height:37px;
  background: url(../images/btn_category_off_r.png) no-repeat bottom left;
  margin-left:5px;
}

.categories div.category:hover {
  background: url(../images/btn_category_over_c.png) repeat-x bottom left;
  color: #737377;
  -webkit-text-shadow: 0px 1px 1px #ffffff;
  -moz-text-shadow:    0px 1px 1px #ffffff;
  text-shadow:         0px 1px 1px #ffffff;
}
.categories div.category:hover .left {
  background: url(../images/btn_category_over_l.png) no-repeat bottom left;
}
.categories div.category:hover .right {
  background: url(../images/btn_category_over_r.png) no-repeat bottom left;
}

.categories div.category.selected, .categories div.category.selected:hover {
  background: url(../images/btn_category_on_c.png) repeat-x bottom left;
  color: #ffffff;
  -webkit-text-shadow: 0px -1px 1px #6d3d52;
  -moz-text-shadow:    0px -1px 1px #6d3d52;
  text-shadow:         0px -1px 1px #6d3d52;
}
.categories div.category.selected .left, .categories div.category.selected:hover .left  {
  background: url(../images/btn_category_on_l.png) no-repeat bottom left;
}
.categories div.category.selected .right, .categories div.category.selected:hover .right {
  background: url(../images/btn_category_on_r.png) no-repeat bottom left;
}

#pinned_categories {
  width:100%;
  background:#fff; 
  padding-top:14px; 
  padding-bottom:14px; 
}

#pinned_categories.fixed {
  position: fixed; 
  left:0px; 
  top:0px; 
  z-index: 300;
}

#pinned_categories.fixed.fixed2 {
  top:89px; 
}

#pinned_categories.fixed .shaddow {
  position:absolute; 
  left:0px; 
  width:100%; 
  height:7px; 
  bottom:-7px; 
  background:url(../images/shadow.png) repeat-x; 
}
.container.menu_line.fixed {
  position: fixed; 
  left:0px; 
  top:0px; 
  width:100%; 
  z-index: 300;
  background-color: #ffffff;
}

.search_box {
  float:right;
  width:320px;
  margin-top:10px;
  padding:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:18px;
  color: #8f8f8f;
}

.search_box .text {
  color: #ffffff;
  -webkit-text-shadow: 0px -1px 1px #2a4255;
  -moz-text-shadow:    0px -1px 1px #2a4255;
  text-shadow:         0px -1px 1px #2a4255;
}

.transport {
  float:left;
  width:95px;
  height:87px;
  cursor: pointer;
}

.transport .boat {
  background:url(../images/transpo_boat_off.png) no-repeat; 
  background-color: transparent;
  width:95px;
  height:87px;
  margin-left:2px;
}

.transport .bus {
  background:url(../images/transpo_bus_off.png) no-repeat; 
  background-color: transparent;
  width:95px;
  height:87px;
  margin-left:2px;
}

.transport .plane {
  background:url(../images/transpo_plane_off.png) no-repeat; 
  background-color: transparent;
  width:95px;
  height:87px;
  margin-left:2px;
}

.boat:hover, .transport.selected .boat {
  background:url(../images/transpo_boat_over.png) no-repeat; 
  background-color: transparent;
}

.bus:hover, .transport.selected .bus {
  background:url(../images/transpo_bus_over.png) no-repeat; 
  background-color: transparent;
}

.plane:hover, .transport.selected .plane {
  background:url(../images/transpo_plane_over.png) no-repeat; 
  background-color: transparent;
}


.transport.selected .boat {
  background:url(../images/transpo_boat_on.png) no-repeat; 
}
.transport.selected .bus {
  background:url(../images/transpo_bus_on.png) no-repeat; 
}
.transport.selected .plane {
  background:url(../images/transpo_plane_on.png) no-repeat; 
}

#search_country {
  margin-top:10px;
  width:100%;
  color: #8f8f8f;
  font-size: 18px;
}

.search_date_block,
.search_country_block {
  width: 320px;
  margin-top:10px;
}
.search_date_block .left,
.search_country_block .left {
  background:url(../images/field_l.png) no-repeat; 
  width: 6px;
  height: 42px;
  float: left;
}
.search_date_block .right,
.search_country_block .right {
  background:url(../images/field_r.png) no-repeat; 
  width: 6px;
  height: 42px;
  float: left;
}

.search_date_block .center,
.search_country_block .center{
  background:url(../images/field_c.png) repeat-x left top; 
  height: 42px;
  float:left;
}
.search_date_block .center {
  width: 108px;
}
.search_country_block .center {
  width: 308px;
  position:relative;
}

.search_date_block .search_date_text {
  float:left; 
  height:42px;
  line-height:42px;
  width: 70px;
}

.search_date_block .left.gap {
  margin-left:10px;
}

#datepicker_search_date,
#datepicker_search_date_from {
  margin-top:9px;
  width:103px;
  font-size: 15px;
  font-weight: bold;
  border: 0px #8f8f8f solid;
  color: #cccccc;
  background: url(../images/field_cal_r.png) no-repeat;
  background-position: 100% 50%;
}

#datepicker_search_date.chosen,
#datepicker_search_date_from.chosen {
  color: #000000;
}
.selectbox.chosen {
  color: #000000;
}

.ui-datepicker{ z-index: 9999 !important;}


.days_length {
  text-align:justify;
  width:100%;
  line-height: 1px;
  margin-bottom:7px;
}

.days_length div.day,
.fire_button {
  vertical-align:top;
  display:inline-block;
  margin:0px;
  padding:0px;
  height: 38px;
  font-family: Arial, Helvetica, sans-serif;
  line-height:38px;
  color: #8f8f8f;
  cursor:pointer;
}

.days_length div.day_last {
  display:inline-block;
  border: 0px #eeeeee solid;
  width:100%;
  height:1px;
  margin:0px;
}

.days_length div.day .left,
.fire_button .left {
  background: url(../images/button_off_l.png) no-repeat bottom left;
  float:left;
  width: 3px;
  height:38px;
  margin-right:0px;
}

.days_length div.day .right,
.fire_button .right  {
  background: url(../images/button_off_r.png) no-repeat bottom left;
  float:right;  
  width: 3px;
  height:38px;
  margin-left:0px;
}
.days_length div.day .center,
.fire_button .center {
  background: url(../images/button_off_c.png) repeat-x bottom left;
  float:left;  
  height:38px;
  color: #ffffff;
  text-align:center;
  -webkit-text-shadow: 0px 1px 1px #2a4255;
  -moz-text-shadow:    0px 1px 1px #2a4255;
  text-shadow:         0px 1px 1px #2a4255;
}
.days_length div.day .center {
  width: 92px;
}
.fire_button .center {
 padding-left:5px;
 padding-right:5px;
}

.days_length div.day:hover .left,
.fire_button:hover .left {
  background: url(../images/button_over_l.png) no-repeat bottom left;
}

.days_length div.day:hover .right,
.fire_button:hover .right {
  background: url(../images/button_over_r.png) no-repeat bottom left;
}
.days_length div.day:hover .center,
.fire_button:hover .center {
  background: url(../images/button_over_c.png) repeat-x bottom left;
}

.days_length div.day.selected, .days_length div.day.selected:hover,
.fire_button.selected, .fire_button.selected:hover {
  background: url(../images/day_c.png) repeat-x bottom left;
  color: #757575;
}

.days_length div.day.selected .left, .days_length div.day.selected:hover .left,
.fire_button.selected .left, .fire_button.selected:hover .left {
  background: url(../images/button_on_r.png) no-repeat bottom left;
}
.days_length div.day.selected .right, .days_length div.day.selected:hover .right,
.fire_button.selected .right, .fire_button.selected:hover .right {
  background: url(../images/button_on_l.png) no-repeat bottom left;
}
.days_length div.day.selected .center, .days_length div.day.selected:hover .center,
.fire_button.selected .center, .fire_button.selected:hover .center {
  background: url(../images/button_on_c.png) repeat-x bottom left;
}
.days_length div.day.selected .center span, .days_length div.day.selected:hover .center span {
  color: #e86d18;
}
.price_range_slider_wrap {
  width: 309px;
  height: 15px;
}

.price_range_slider {
  width: 309px;
  height: 15px; 
  background: url(../images/price_gray_fill.png) no-repeat center left; 
  margin-top:15px; 
}

.price_range_slider .ui-slider-range {
  height: 15px !important;
  background: url(../images/price_orange_fill.png) repeat-x; 
  background-position: center left !important; 
}

.price_range_slider .ui-slider-handle.ui-state-default,
.price_range_slider .ui-slider-handle.ui-state-hover,
.price_range_slider .ui-slider-handle.ui-state-active {
  border-width: 0px !important;
  font-weight: normal !important;
  color: #000000 !important;
}
/*

.price_range_slider .ui-slider-handle {
  width:88px !important;
  height:40px !important;
  top: -20px !important;

}

.price_range_slider .ui-slider-handle.left {
  background: url(../images/slide_l.png) no-repeat !important; 
  margin-left: -2px !important;
}

.price_range_slider .ui-slider-handle.right {
  background: url(../images/slide_r.png) no-repeat !important; 
   margin-left: -90px !important; 
}
*/




.DoubleTrackBar {
  width: 309px;
  height: 15px; 
  background: url(../images/price_gray_fill.png) no-repeat center left; 
  margin-top:29px; 
  position: relative;
}
.DoubleTrackBar .start,
.DoubleTrackBar .finish{
	margin: -5px 0;
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 0;}
.DoubleTrackBar .finish{
	left: auto;
	right: 0;}
	
.DoubleTrackBar .Tracker{
	margin: -16px 0;
	position: absolute;
	z-index: 50;
	height: 32px;
	font-size: 0;
	background: url(../images/price_orange_fill.png) left center repeat-x;
	top: 50%;}
.DoubleTrackBar .Tracker .flr,
.DoubleTrackBar .Tracker .fll{
	margin: -16px 0;
	position: absolute;
	top: 0px;
	width: 78px;
	height: 40px;
	z-index: 60;
        color: #000000;
        font-size:16px;
        font-family: Arial, Helvetica, sans-serif;
        line-height:40px;
	text-align: left;
        padding-left:10px;
        font-weight:bold;
}

.DoubleTrackBar .Tracker .flr {
	left: 100%;
        background: url(../images/slide_r.png) left center no-repeat;
}
.DoubleTrackBar .Tracker .fll {
	left: auto;
	right: 100%;
        background: url(../images/slide_l.png) left center no-repeat;
}
.DoubleTrackBar .Tracker .flr span,
.DoubleTrackBar .Tracker .fll span{
  color: #cccccc;
  font-size: 11px;
  font-weight:normal;
}

.DoubleTrackBar .Tracker .dis {
	opacity: 0.4;
	filter: Alpha(opacity=40);}
.DoubleTrackBar .Tracker .text{
	top: -20px;
	z-index: 20;
	margin: 0;
	height: auto;
	font-size: 11px;
	font-family: Trebuchet MS;
	white-space: nowrap;
	width: 100px;}
	
.DoubleTrackBar .touch {
	position: absolute;
	z-index: 40;
	text-align: center;
	background: #aaa;
	width: 1px;
	height: 13px;
	top: 30px;
}
.DoubleTrackBar .touch span{
	position: absolute;
	top: 14px; left: -10px;
	color: #aaa;
	font-size: 10px;
	font-family: Trebuchet MS;
	white-space: nowrap;
}

.price_box {
  float:left;
  margin-right:7px;
  line-height:27px;
  height:27px;
}
.price_box input {
  width:45px;
  border: 1px #8f8f8f solid;
  color: #8f8f8f;
  height:21px;
  line-height:21px;
  margin-top:1px;
}
.price_box .price_button {
  width:27px;
  height:27px;
  background: url(../images/price_off.png) no-repeat bottom left;
}
.price_box .price_button:hover {
  width:27px;
  height:27px;
  background: url(../images/price_over.png) no-repeat bottom left;
}
.price_box .price_button.selected, .price_box .price_button.selected:hover {
  width:27px;
  height:27px;
  background: url(../images/price_on.png) no-repeat bottom left;
}

.fire_button .fire {
  height:38px;
  float:left;
  width: 33px;
  margin-right:3px;
  background: url(../images/check_off.png) no-repeat center center;
}
.fire_button.selected .fire {
  background: url(../images/check_on.png) no-repeat center center;
}
.fire_button .hot_text {
  float:left;
}



h1 {
  list-style:none;
  float:left;
  height:30px;
  line-height:30px;
  text-transform:uppercase;
  color: #d6261b;
  font-weight: normal; 
  margin-top:10px;
  margin-bottom:0px;
  font-size:18px;
}
h1 span {
  color: #d6261b;
  font-weight: normal;
}
h2 {
  list-style:none;
  float:left;
  height:30px;
  line-height:30px;
  text-transform:uppercase;
  color: #d6261b;
  font-weight: bold;
  margin-top:10px;
  margin-bottom:0px;
  font-size:14px;
}
h2 span {
  color: #d6261b;
  font-weight: bold;
}

.footer_copy {
  font-family: Arial, Helvetica, sans-serif;
  white-space:nowrap;
  text-align:left;
  color: #8a7177;
  font-weight: normal;
  margin-top:50px;
  margin-bottom:0px;
  font-size:12px;
}
.footer_copy span {
  color: #d6261b
}


/*******************
* PRODUCTS
********************/

.products_container {
  background:url(../images/v_lines.png) repeat-y top left;
  padding-left:1px;
  margin-top:-2px;
}

.products_container .product {
  border-bottom: 1px #ebebeb solid;
  width:204px;
  margin:0px;
  padding:14px;
  background-color: transparent;
  cursor:pointer;
  min-height: 204px;
}

.products_container .product .img_cell {
  position:relative;
  width:100%;
  padding:0px;
}
.products_container .product .img_cell img {
  position:relative;
  width:100%;
}
.products_container .product .prod_name {
  text-align:left;
  width:100%;
  line-height:20px;
  margin-top:7px;
  margin-bottom:0px;
  font-size:17px;
  text-transform:uppercase;
  font-weight:normal;
}
.products_container .product:hover .prod_name {
  color : #ffffff !important;
}

.products_container .product .prod_date, 
.products_container .product .prod_days {
  text-align:left;
  width:100%;
  font-weight: normal;
  margin-top:7px;
  margin-bottom:0px;
  font-size:11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #8a7177;
}

.products_container .product .prod_days.text2 {
  color: #d6261b;
}

.products_container .product:hover .prod_date, 
.products_container .product:hover .prod_days,
.products_container .product:hover .prod_days.text2 {
  color : #ffffff !important;
}

.products_container .product .prod_footer_placer {
  margin-top: 20px;
  height: 25px;
}
.products_container .product .prod_footer {
  position: absolute;
  bottom: 14px;
  width: 204px;
  left: 14px;
}

.products_container .product .prod_price {
  float:left;
  height: 20px;
  line-height:20px;
  font-size:13px;
  font-family: Arial, Helvetica, sans-serif;
  color: #8a7177;
}
.products_container .product .prod_price.discount {
  color: #d6261b;
  font-weight:bold;  
}
.products_container .product .prod_price.discount .old {
  color: #8a7177;
  font-weight:normal;
  margin-right: 3px;
  text-decoration: line-through;
}
.products_container .product:hover .prod_price, 
.products_container .product:hover .prod_price.discount,
.products_container .product:hover .prod_price.discount .old
 {
  color : #ffffff !important;
}

.products_container .product .prod_pdf {
  float:right;
  height: 20px;
  line-height:20px;
  font-size:13px;
  font-family: Arial, Helvetica, sans-serif;
  color: #8a7177;
  margin-right: 10px;
}
.products_container .product:hover .prod_pdf {
  color : #ffffff !important;
}

.products_container .product .prod_type {
  float:right;
  height: 20px;
  width: 68px;
}
.products_container .product .prod_type.prod_type_bo {
  background:url(../images/type_bo.png) no-repeat center left;
}
.products_container .product .prod_type.prod_type_bu {
  background:url(../images/type_bu.png) no-repeat center left;
}
.products_container .product .prod_type.prod_type_pl {
  background:url(../images/type_pl.png) no-repeat center left;
}
.products_container .product .prod_type.prod_type_bobu {
  background:url(../images/type_bobu.png) no-repeat center left;
}
.products_container .product:hover .prod_type.prod_type_bo {
  background:url(../images/type_bo_over.png) no-repeat center left;
}
.products_container .product:hover .prod_type.prod_type_bu {
  background:url(../images/type_bu_over.png) no-repeat center left;
}
.products_container .product:hover .prod_type.prod_type_pl {
  background:url(../images/type_pl_over.png) no-repeat center left;
}
.products_container .product:hover .prod_type.prod_type_bobu {
  background:url(../images/type_bobu_over.png) no-repeat center left;
}

/*******************
* CONTACTS
********************/

.tabs_block {
 margin-top:12px;
}

.tabs_block .tab {
  cursor:pointer;
  height:45px;
  font-size:17px;
  float:left;
  line-height:45px;
  padding-left:15px;
  padding-right:15px;
  margin-right:1px;
  background-color: #f5f5f5;
  color: #d4261b;
}
.tabs_block .tab_c1 {
  background-color: #fafafa;
}
.tabs_block .tab_c2 {
  background-color: #f5f5f5;
}
.tabs_block .tab.tab_on {
  color: #6d3d52;
}

.contacts_block {
  height:100%;
  border-bottom: 1px #e0e0e0 solid;
}
.contacts_block#c1 {
  background-color: #fafafa;
}
.contacts_block#c2 {
  background-color: #f5f5f5;
}

.contacts_block .company {
  float:left;
  width:400px;
  font-size: 12px;
  color: #8a7177;
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 23px;
  padding-left: 16px;
}
.contacts_block .company .title { 
  color: #6d3d52;
  font-size: 21px;
  font-family: 'BebasNeueRegular', 'BebasNeueRegularRU', Arial, Helvetica, sans-serif;
  margin-bottom:20px;
}

.contacts_block .company a {
  color: #dddd33;
  text-decoration:underline;
}

.contacts_block .company a:hover {
  color: #dddd33;
  text-decoration:none;
}

.contacts_block .map {
  float:right;
  width:464px;
  height:445px;
}

.contacts_block .contact_form {
  width:902px;
  font-size: 13px;
  padding-left:15px;
  padding-top:13px;
}

.contacts_block .contact_form input,
.contacts_block .contact_form textarea {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  border: 0px #ffffff solid;
  color:#999999;
  font-size: 20px;
  margin-top:5px;
  margin-bottom:10px;
}
.contacts_block .contact_form input.empty,
.contacts_block .contact_form textarea.empty {
  background-color: #ffff00;
  border: 2px #ff0000 solid;
}

.contacts_block .contact_form input {
  width:310px;
  height:30px;
  line-height:30px;
  padding-left:7px;
}
.contacts_block .contact_form textarea {
  width:888px;
  height:193px;
  padding:7px;
}
.contacts_block .contact_form .email {
  width: 310px;
  margin: 0 auto;
  padding:0px;
  height: 57px;
  font-size:24px;
  line-height:57px;
  background: url(../images/more_btn_c.png) repeat-x bottom left;
  color: #ffffff;
  cursor:pointer;
  text-align:center;
}

.contacts_block .contact_form .email .left {
  float:left;
  width: 5px;
  height:57px;
  background: url(../images/more_btn_l.png) no-repeat bottom left;
  margin-right:50px;
}

.contacts_block .contact_form .email .right {
  float:right;  
  width: 5px;
  height:57px;
  background: url(../images/more_btn_r.png) no-repeat bottom left;
  margin-left:50px;
}

.contacts_block .contact_form .email:hover {
  -webkit-text-shadow: 0px 1px 1px #4a4a4a;
  -moz-text-shadow:    0px 1px 1px #4a4a4a;
  text-shadow:         0px 1px 1px #4a4a4a;
}

.contacts_block .contact_form .email.selected, .contacts_block .contact_form .email.selected:hover {
  background: url(../images/more_btn_on_c.png) repeat-x bottom left;
  color: #ffffff;
}
.contacts_block .contact_form .email.selected .left, .contacts_block .contact_form .email.selected:hover .left  {
  background: url(../images/more_btn_on_l.png) no-repeat bottom left;
}
.contacts_block .contact_form .email.selected .right, .contacts_block .contact_form .email.selected:hover .right {
  background: url(../images/more_btn_on_r.png) no-repeat bottom left;
}


.err_msg {
  line-height:20px;
  color:#ff0000;
  font-weight:bold;
}
.note_msg {
  line-height:20px;
  color:#d6261b;
  font-weight:normal;
}

/*******************
* PAGES
********************/

.get_more_container {
  padding-top:50px;
  padding-bottom:50px;
  border-top: 1px #ebebeb solid;
  border-bottom: 1px #ebebeb solid;
}

.get_more {
  width: 310px;
  margin:0 auto;
  padding:0px;
  height: 57px;
  font-size:24px;
  line-height:57px;
  background: url(../images/more_btn_c.png) repeat-x bottom left;
  color: #ffffff;
  cursor:pointer;
  text-align:center;
}

.get_more  .left {
  float:left;
  width: 5px;
  height:57px;
  background: url(../images/more_btn_l.png) no-repeat bottom left;
  margin-right:50px;
}

.get_more  .right {
  float:right;  
  width: 5px;
  height:57px;
  background: url(../images/more_btn_r.png) no-repeat bottom left;
  margin-left:50px;
}

.get_more:hover {
  -webkit-text-shadow: 0px 1px 1px #4a4a4a;
  -moz-text-shadow:    0px 1px 1px #4a4a4a;
  text-shadow:         0px 1px 1px #4a4a4a;
}

.get_more.selected, .get_more.selected:hover {
  background: url(../images/more_btn_on_c.png) repeat-x bottom left;
  color: #ffffff;
}
.get_more.selected .left, .get_more.selected:hover .left  {
  background: url(../images/more_btn_on_l.png) no-repeat bottom left;
}
.get_more.selected .right, .get_more.selected:hover .right {
  background: url(../images/more_btn_on_r.png) no-repeat bottom left;
}

.get_more_container .page {
  float:left;
  color: #6d3d52;
  height: 57px;
  font-size:30px;
  line-height:57px;
}
.get_more_container .page span {
  color: #d6261b;
}
.get_more_container .arrows {
  float:left;
  margin-left:20px;
  width:55px;
  height: 58px;
}
.get_more_container .arrows .up {
  width:55px;
  height:28px;
  background: url(../images/page_prev_off.png) no-repeat bottom left;
}
.get_more_container .arrows .down {
  margin-top: 2px;
  width:55px;
  height:28px;
  background: url(../images/page_next_off.png) no-repeat bottom left;
}
.get_more_container .arrows .up:hover {
  background: url(../images/page_prev_over.png) no-repeat bottom left;
}
.get_more_container .arrows .down:hover {
  background: url(../images/page_next_over.png) no-repeat bottom left;
}
.get_more_container .arrows .up.selected, .get_more_container .arrows .up.selected:hover {
  background: url(../images/page_prev_on.png) no-repeat bottom left;
}
.get_more_container .arrows .down.selected, .get_more_container .arrows .down.selected:hover {
  background: url(../images/page_next_on.png) no-repeat bottom left;
}

/*******************
* PRODUCT POPUP
********************/


.product_popup {
  width:913px;
  padding:0px;
  color: #6d3d52;
  height: 100%;
}


.product_popup .left_block {
  float:left;
  width:690px;
  border-right: 1px #ebebeb solid;
}

.product_popup .phone_logo {
  margin-top:20px;
  margin-left:12px;
  height: 25px;
  line-height: 28px;
  padding-left:17px;
  background: url(../images/phone.png) no-repeat;
  background-position: 5px center;
  font-size:17px;
  color: #6d3d52;
}


.product_popup .title {
  position: relative;
  font-size:60px;
  margin-top:5px;
  margin-bottom:0px;
  padding-left:16px;
}
.product_popup .title .arrow {
  position: absolute;
  right:-1px;
  top:47px;
  width: 10px;
  height: 17px;
  background: url(../images/popup_left.png) no-repeat bottom left;
}
.product_popup .price {
  font-size:20px;
  padding-bottom:15px;
  padding-left:16px;
  border-bottom: 1px #ebebeb solid;
}
.product_popup .price.no_border {
  border-bottom: 0px #ebebeb solid;
}
.product_popup .price .from {
  margin-right: 3px;
}
.product_popup .price.discount {
  color: #d6261b;
}
.product_popup .price.discount .old {
  color: #6d3d52;
  margin-right: 3px;
  text-decoration: line-through;
}
.product_popup .price.discount .from {
  color: #6d3d52;
  margin-right: 3px;
}

.product_popup .like_product {
  height:15px;
  padding-bottom: 15px;
  padding-left: 16px;
  border-bottom: 1px #ebebeb solid;  
}

.product_popup .description {
  margin-top:3px;
  margin-bottom:3px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  padding-left:12px;
  padding-right:12px;
}
.product_popup .description h1, 
.product_popup .description h2, 
.product_popup .description h3, 
.product_popup .description h4, 
.product_popup .description h5, 
.product_popup .description h6 { 
  font-family: 'BebasNeueRegular', 'BebasNeueRegularRU', Arial, Helvetica, sans-serif;
  color: #6d3d52;
  font-weight: normal;
}

.product_popup .description h1 { 
  font-size:25px;
}
.product_popup .description h2 { 
  font-size:16px;
}


.product_popup .description ul {
  list-style: disc outside none;
  padding-left: 40px;
}
.product_popup .description ol {
  list-style: decimal outside none;
  padding-left: 40px;
}
.product_popup .description .pdf {
  font-family: 'BebasNeueRegular', 'BebasNeueRegularRU', Arial, Helvetica, sans-serif;
  color: #6d3d52;
  display:inline-block;
  margin-top: 0px;
  height: 65px;
  line-height: 65px;
  font-size:17px;
  margin-left:10px;
  width: 200px;
  border-bottom: 2px #6D3D52 solid;
}
.product_popup .description .pdf:hover {
  color: #E86D18;
  border-bottom: 2px #E86D18 solid;
}
.product_popup .description .pdf .pdf_img {
  display:block;
  float: left;
  margin-right: 10px;
  width: 29px;
  height: 37px;
  line-height: 37px;
  border: 1px #BA3232 solid;
  margin-top: 13px;
  text-align: center;
}
.product_popup .description .pdf:hover .pdf_img {
  color: #BA3232;
}

.product_popup .right_block {
  float:left;
  width:220px;
  padding: 0px;
  height: 100%;
  position:relative;
}
.product_popup .right_block .close {
  width:35px;
  height:36px;
  background: #e9e9e9 url(../images/close_popup.png) no-repeat center center;
  cursor: pointer;
  float: right;
  margin-top:1px;
}
.product_popup .right_block .order_header {
  height:20px;
  line-height:23px;
  margin-top:23px;
  background: url(../images/order_tour_arrow.png) no-repeat;
  background-position: 12px center;
  padding-left:40px;
}

.product_popup .right_block .form {
  width:200px;
  padding: 10px;
  height: 100%;
  position:relative;
}

.product_popup .right_block .sliding_block {
  width:100%;
  height: 100%;
  position:relative;
}

.product_popup .right_block .form .field {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  width:100%;
  margin-bottom:10px;
  color: #9d9d9d;
}
.product_popup .right_block .form .field.empty {
  background-color: #ffff00;
  border: 2px #ff0000 solid;
}

.product_popup .right_block .form .field input {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  width:190px;
  padding-left:5px;
  height:26px;
  line-height:26px;
  background-color: #f5f5f5;
  border-left: 1px #efefef solid;
  border-top: 1px #e9e9e9 solid;
  border-bottom: 0px #e9e9e9 solid;
  border-right: 0px #e9e9e9 solid;
}
.product_popup .right_block .form .field input.empty {
  background-color: #ffff00;
  border: 2px #ff0000 solid;
}
.product_popup .right_block .form .field label {
  color: #000000;
  height: 14px;
}
.product_popup .right_block .form .field label input {
  width: 14px;
  padding-left: 2px;
  height: 14px;
  padding-top: 0px;
}
.product_popup .right_block .form .field label span {
  position: relative;
  top: -2px;
}

.product_popup .right_block .form .field textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:1px;
  width:195px;
  height:70px;
  background-color: #f5f5f5;
  border-left: 1px #efefef solid;
  border-top: 1px #e9e9e9 solid;
  border-bottom: 0px #e9e9e9 solid;
  border-right: 0px #e9e9e9 solid;
}

.product_popup .right_block .form .send {
  width: 100%;
  padding:0px;
  height: 40px;
  font-size:24px;
  line-height:40px;
  background: url(../images/send_btn_c.png) repeat-x bottom left;
  color: #ffffff;
  cursor:pointer;
  text-align:center;
}

.product_popup .right_block .form .send .left {
  float:left;
  width: 5px;
  height:40px;
  background: url(../images/send_btn_l.png) no-repeat bottom left;
  margin-right:50px;
}

.product_popup .right_block .form .send .right {
  float:right;  
  width: 5px;
  height:40px;
  background: url(../images/send_btn_r.png) no-repeat bottom left;
  margin-left:50px;
}

.product_popup .right_block .form .send:hover {
  -webkit-text-shadow: 0px 1px 1px #4a4a4a;
  -moz-text-shadow:    0px 1px 1px #4a4a4a;
  text-shadow:         0px 1px 1px #4a4a4a;
}

.product_popup .right_block .form .send.selected, .product_popup .right_block .form .send.selected:hover {
  background: url(../images/send_btn_on_c.png) repeat-x bottom left;
  color: #ffffff;
}
.product_popup .right_block .form .send.selected .left, .product_popup .right_block .form .send.selected:hover .left  {
  background: url(../images/send_btn_on_l.png) no-repeat bottom left;
}
.product_popup .right_block .form .send.selected .right, .product_popup .right_block .form .send.selected:hover .right {
  background: url(../images/send_btn_on_r.png) no-repeat bottom left;
}

.product_popup .right_block .prod_link {
  padding-top:10px;
  padding-bottom:10px;
  height: 19px;
  line-height: 19px;
  background: url(../images/link.png) no-repeat;
  background-position: 90% center;  
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}

.product_popup .right_block .prod_link a {
  color: #959595;
  border-bottom: 0px solid #8a7177;
  padding-bottom:0px;
  text-decoration: none;
  padding-left:12px;
}

.product_popup .right_block .prod_link a:hover {
  color: #d6261b;
  border-bottom: 0px solid #d6261b;
  text-decoration: none;
}


.product_popup .right_block .top_line {
  width:100%;
  height:4px;
  background: url(../images/prod_grad_top.png) repeat-x bottom left;
}

.product_popup .right_block .bottom_line {
  width:100%;
  height:4px;
  background: url(../images/prod_grad_bottom.png) repeat-x bottom left;
}

.product_popup .right_subscribe {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  width:100%;
  position:relative;
  bottom:0px;
  border-top: 1px #ebebeb solid;
  width:200px;
  padding: 10px;
  background-color: #f5f5f5;
  color: #000000;
}
.product_popup .right_subscribe input {
  float:left;
  background-color: #866e7a;
  color: #9d9d9d;
  border: 0px;
  padding:7px;
  width: 149px;
  background-color: #ffffff;
  border-left: 1px #f5f5f5 solid;
  border-top: 1px #e9e9e9 solid;
  border-bottom: 0px #e9e9e9 solid;
  border-right: 0px #e9e9e9 solid;
}
.product_popup .right_subscribe .subscribe {
  float:left;
  background: url(../images/subscribe.png) no-repeat center center;
  width: 30px;
  height: 30px;
  margin-top:2px;
  cursor: pointer;
}



/*******************
* NEWS
********************/
.news_block {
  margin-top:30px;
  color: #6d3d52;
  padding-left:20px;
}

.news_block .title {
  font-size:25px;
}
.news_block .date {
  margin-top: 5px;
  font-size:15px;
  color: #d6261b
}
.news_block .text {
  margin-top:10px;
  padding-bottom:10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #8a7177;
  border-bottom: 1px #ebebeb solid;
}


