/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   CUSTOM FONTS

   ========================================================================== */
@font-face {
    font-family: meta;
    src: url('../fonts/MetaPro-Medium.eot.html');
    src: local('☺'), url('../fonts/MetaPro-Medium.woff.html') format('woff'), url('../fonts/MetaPro-Medium.ttf.html') format('truetype'), url('../fonts/MetaPro-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: meta;
    src: url('../fonts/MetaPro-Bold.eot.html');
    src: local('☺'), url('../fonts/MetaPro-Bold.woff.html') format('woff'), url('../fonts/MetaPro-Bold.ttf.html') format('truetype'), url('../fonts/MetaPro-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}



/* ==========================================================================
   SPRITE BUSiNESS

   ========================================================================== */
.bx-prev,
.bx-next,
.bb_li:before,
.read_more:before,
.all_videos:before,
.action_link:before,
.index_video_small .play_btn,
.index_video_big .play_btn
{ display: block; background: url('../images/sprite.png') no-repeat; }
 
.bb_li:before,
.read_more:before,
.all_videos:before,
.action_link:before
{content: '';position: absolute;left: 0;top: 0;}

.bx-prev,
.bx-next{text-indent: -9999px;position: absolute;}

.bx-prev { background-position: -0px -0px; width: 38px; height: 61px; }
.bx-prev:hover { background-position: -0px -183px; width: 38px; height: 61px; }
.bx-next { background-position: -0px -61px; width: 38px; height: 61px; }
.bx-next:hover { background-position: -0px -122px; width: 38px; height: 61px; }

.head_banner .bx-prev  { background-position: -0px -302px; width: 50px; height: 58px; }
.head_banner .bx-prev:hover { background-position: -0px -499px; width: 40px; height: 46px; margin-top: 5px;margin-left: 4px;}
.head_banner .bx-next  { background-position: -0px -244px; width: 50px; height: 58px; }
.head_banner .bx-next:hover { background-position: -0px -453px; width: 40px; height: 46px; margin-top: 5px;margin-left: -4px;}

.gallery_thumbs .bx-prev,.side_speach_slider .bx-prev,.ivb_thumbs_carusel .bx-prev, .index_promo_left .photo_slider .bx-prev, .photo_thumbs_carusel .bx-prev { background-position: -29px -723px; width: 19px; height: 28px; }
.gallery_thumbs .bx-prev:hover,.side_speach_slider .bx-prev:hover,.ivb_thumbs_carusel .bx-prev:hover, .index_promo_left .photo_slider .bx-prev:hover, .photo_thumbs_carusel .bx-prev:hover { background-position: -30px -695px; width: 19px; height: 28px; }
.gallery_thumbs .bx-next,.side_speach_slider .bx-next,.ivb_thumbs_carusel .bx-next, .index_promo_left .photo_slider .bx-next, .photo_thumbs_carusel .bx-next { background-position: -30px -667px; width: 19px; height: 28px; }
.gallery_thumbs .bx-next:hover,.side_speach_slider .bx-next:hover,.ivb_thumbs_carusel .bx-next:hover, .index_promo_left .photo_slider .bx-next:hover, .photo_thumbs_carusel .bx-next:hover { background-position: -0px -735px; width: 19px; height: 28px; }

.bb_1:before { background-position: -0px -628px; width: 39px; height: 39px; }
.bb_2:before { background-position: -0px -407px; width: 45px; height: 46px; }
.bb_3:before { background-position: -0px -545px; width: 43px; height: 43px; }

.read_more:before      {top: -1px; background-position: -0px -763px; width: 16px; height: 16px; }
.read_more:hover:before{top: -1px; background-position: -16px -771px; width: 16px; height: 16px; }

.slideshow-status-bg { background-position: -0px -360px; width: 47px; height: 47px; }
.ico-pause { background-position: -38px -0px; width: 12px; height: 13px; }

.action_link:before { background-position: -0px -588px; width: 38px; height: 40px;top: -12px;left: 2px;}

.index_video_small .play_btn{ background-position: -0px -667px; width: 30px; height: 34px; }
.index_video_big .play_btn{ background-position: -0px -701px; width: 29px; height: 34px; margin-left: -22px;margin-top: -9px;}
.all_videos:before { background-position: -19px -751px; width: 22px; height: 20px; }

.vacation_pic_zebra,
.marked_ul li:before,
.contact_unit:before,
.big_select .selectbox .display .arrow_btn,
.ico_reload,
.soc_link,
.phone_span:before,
.achievment_name:before,
.gallery_thumb_pv.current:before,
.contact_skype:before,
.contact_mail:before,
.small_phone:before,
.current .bt:before
{ display: block; background: url('../images/sprite_02.png') no-repeat; }

.marked_ul li:before,
.contact_unit:before,
.phone_span:before,
.achievment_name:before,
.gallery_thumb_pv.current:before,
.contact_skype:before,
.contact_mail:before,
.small_phone:before,
.current .bt:before
{ content: '';position: absolute;left: 0;top: 0; }

.vacation_pic_zebra{ background-position: -0px -0px; width: 112px; height: 113px; }
.map-pointer { background-position: -0px -113px; width: 39px; height: 59px; }
.soc_vk { background-position: -65px -175px; width: 25px; height: 25px; display: inline-block;}
.soc_tw { background-position: -19px -190px; width: 25px; height: 25px; display: inline-block;}
.soc_fb { background-position: -44px -200px; width: 25px; height: 25px; display: inline-block;}
.ico_reload { background-position: -19px -172px; width: 13px; height: 16px;display: inline-block;margin-left: 4px;margin-right: 4px;}
.marked_ul li:before { background-position: -65px -164px; width: 4px; height: 4px; top: 6px;left: 2px;}

.contact_skype:before { background-position: -0px -215px; width: 21px; height: 21px; }
.contact_mail:before { background-position: -69px -224px; width: 24px; height: 15px; }
.small_phone:before { background-position: -99px -148px; width: 11px; height: 17px; left: 6px;}
.transp_block_f .contact_skype:before { background: url(../images/skype_big.png) no-repeat left center;width: 28px;height: 28px; }
.transp_block_f .contact_mail:before {  background: url(../images/mail_big.png) no-repeat left center;width: 32px;height: 19px; top: 6px;}
.contact_date:before { background-position: -76px -148px; width: 23px; height: 27px; top: -8px;left: 2px;}
.contact_sqr:before{ background-position: -39px -164px; width: 26px; height: 26px; top: -6px;left: 1px;}
.contact_location:before { background-position: -0px -172px; width: 19px; height: 26px; top: -4px;left: 5px;}
.gallery_thumb_pv.current:before{ background-position: -44px -190px; width: 16px; height: 6px; left: 100%;top: -8px;z-index: 20;margin-left: -8px;}
.gallery_thumb_pv.ttr_b{ margin-left: -140px;}
.current .bt:before{ background-position: -44px -190px; width: 16px; height: 6px; left: 50%;top: -6px;z-index: 20;margin-left: -8px;}
.achievment_name:before { background-position: -39px -113px; width: 37px; height: 51px; left: -40px;}
.contact_home:before { background-position: -69px -200px; width: 24px; height: 24px; left: -2px;}
.gal_addr .contact_home:before {left: 3px;}
.gal_addr .contact_phone:before{left: 6px; }
.transp_block_f .small_phone:before, .contact_phone:before{ background-position: -90px -175px; width: 18px; height: 24px; }
.phone_span:before{ background-position: -90px -175px; width: 18px; height: 24px;top: 6px;}
.contact_small_phone:before { background-position: -99px -148px; width: 11px; height: 17px; left: 6px;}
.big_select .selectbox .display .arrow_btn { background-position: -76px -113px; width: 35px; height: 35px; }

/* ==========================================================================
   Author's custom styles

   ========================================================================== */


html, body {color:#fff;height:100%;min-height:100%;font-family:arial;font-size:14px;line-height:120%;}
html{background:url(../images/page_bg.jpg) no-repeat center top #ca226d;}


/* ==========================================================================
    TYPOGRAPHY

   ========================================================================== */
h1{font-family: meta;}
h2{font-family: meta;}
h3{font-family: meta;font-size: 22px;font-weight: normal;text-shadow:1px 1px 2px #8c174d;}
h4{font-size: 15px;font-weight: normal;margin-top: 0;margin-bottom: 8px;}
h5{}
h6{}
p{}
a{color: #fff}
a:hover{color: #f2df10}

.sselect{font-family: meta;font-style: 19px;}
.big_select{margin-bottom: 20px;}
.fll{float: left;}
.flr{float: right;}

.has_sb{position:absolute;left:-999999em;text-indent:-999999em;}

.selectbox{display:inline-block;*display:inline;font-family:meta;font-size:19px;margin:1px;position:relative;vertical-align:top;zoom:1;cursor: pointer}
.big_select .selectbox{width: 100% !important;font-size: 26px;}
.selectbox .display{color:#fff;cursor:pointer;display:block;font-weight:normal;overflow:hidden;outline:none;position:relative;text-decoration:none;overflow:hidden;line-height: 33px;padding: 0 14px 0 14px;text-decoration: none;border:2px solid #dd73a2;border-radius: 17px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAAGefZb8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDExMzc1NDkwNDZBMTFFMzgwOTE5NTgxRDcxNjBCNTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDExMzc1NEEwNDZBMTFFMzgwOTE5NTgxRDcxNjBCNTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTEzNzU0NzA0NkExMUUzODA5MTk1ODFENzE2MEI1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTEzNzU0ODA0NkExMUUzODA5MTk1ODFENzE2MEI1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpivQIgAAACnSURBVHjaYvj//78gEN9lBBIMIAAQQAwgHhAzwkUAAggkAsJ/gPgViA0QQCCZuwxQAFMGIhiZoIJcIAIggGD6Fv1HBTkwM2BGsALxL5B2mABAAIEkzwBpQQZUcAHZMmQAt9gWSVAS2REgfAqIZ8L4yA5AAQABxgRVEf6fMPgGxFpgg5Cs4QPi+zg0bAOFLEwtsiYYbkHT4IeuBpsmEFYD4gtAzI1NHgAiaRYTEc+0OAAAAABJRU5ErkJggg==) no-repeat right 10px top 13px}
.big_select .selectbox .display{line-height: 51px;height: 51px;border-color: #fff;border-radius:30px;background: none;}
.selectbox .display *::selection {background: #e9e9e9;}
.selectbox .display *::-moz-selection {background: #e9e9e9;}
.selectbox.disabled .display{color:#fff;}
.selectbox.focused .display .text{color:#fff;display:inline-block;*display:inline;zoom:1;}
.selectbox .display.active{border-color:#dd73a2;}
.selectbox .display .arrow_btn{border:0px solid #707070;display:block;height:10px;line-height:10px;padding:0px;position:absolute;right:8px;text-align:center;top:8px;width:12px;cursor: pointer;background: url(http://zebra-beauty.ru/images/arr_expand.png)}
.selectbox .display .arrow_btn .arrow{display:inline-block;*display:inline;height:4px;left:.33em;position:absolute;top:.5em;width:7px;zoom:1;}
.selectbox .display.active .arrow_btn{}
.selectbox .value{display:none;}

/* dropdown styles */
.selectbox.items{background:#d1226f;border:2px solid #e96fa6;display:block;font-family:arial;font-size:13px;list-style-type:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0 0 1px 0;z-index:99999;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;color: #fff;}
.selectbox.items.above{}
.selectbox.items li{display:block;margin:0;padding:0;/*white-space:nowrap; maybe necessary if using fixedWidth: false */cursor: pointer;font-size: 14px;color: #fff}
.selectbox.items li.first{margin-top:0;}
.selectbox.items li>.item{color:#000;cursor:default;display:block;padding:4px 6px;text-decoration:none;font-size: 14px;}
.selectbox.items li>.item>.text{display:inline-block;*display:inline;zoom:1;color:#fff !important;}
.selectbox.items li.selected>.item{}
.selectbox.items li.disabled>.item{color:#999;}
.selectbox.items li.hover>.item{background-color:#3399ff;color:#fcfcfc;}
.selectbox.items .value{display:none;}

/* optgroup styles */
.selectbox.items .optgroup .items{border:none;margin:0;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
.selectbox.items .optgroup>.label{cursor:default;font-weight:bold;line-height:1em;}
.selectbox.items .optgroup .items li>.item{padding-left:1em;}

/* for optgroups */
.selectbox.round_sb.items>li>.label{line-height:2.08em;padding:4px 6px;}
.selectbox.round_sb.items>li>.items li>.item{padding:4px 6px 4px 12px;}

/* fixed width example styles */
.selectbox .display.fixed_width{width:73px;padding:0 24px 0 3px;}
.selectbox.fixed_width.items{width:100px; /* width of display text plus the padding (60 + 27) = 87 */}
.selectbox .display.fixed_width2{width:60px;padding:0 24px 0 3px;}
.selectbox.fixed_width2.items{width:300px; /* width of display text plus the padding (60 + 27) = 87 */}
.bkg{box-shadow:0 0 1px 4px #e0e0e0 !important;margin-top: 4px;margin-bottom: 4px;margin-right: 12px;}
.select_wrap{display: inline-block;}
.select_wrap .sb{min-width: 180px}

#page {margin-top:-455px;min-height:100%;width:100%;_height:100%;padding-bottom: 50px;}
.index_page #page {background: url(../images/bottom_bg_index.gif) repeat-x left bottom}
#page_in {margin:0 auto;padding:455px 0 0px 0;position:relative;}

/** HEADER **/
#header{padding-bottom: 40px;background: url(../images/head_separator.png) repeat-x left bottom;margin-bottom: 20px;padding-top: 20px;}
.header_in{width: 950px;margin: 0px auto;}
.header_group{position: relative;}
.head_logo{}
.header_right{float: right;width: 710px;padding-top: 15px;}
.head_title{font-family: georgia;font-style: italic;font-size: 23px;float: left;margin-left: 16px;text-decoration: none;}
.action_link{padding-left: 50px;position: relative;}
.action_small_link{position: absolute;right: 0;top: -10px;font-size: 22px;padding-left: 30px;line-height: 22px}
.action_small_link:before{background: url(../images/action_small.png);width: 22px;height: 24px;top: -2px;}
.head_right_link{font-family: meta;font-size: 22px;float: right;margin-right: 16px;text-decoration: none;}
.head_navi{font-family: meta;font-size: 16px;}
.hn_ul{list-style-type: none;margin: 0;padding: 0;overflow: hidden;width: 100%;}
.hn_ul li{display: inline-block;}
.hn_ul li a{display: block;line-height: 35px;padding: 0 6px 0 6px;text-decoration: none;}
.hn_ul li.current a{display: block;line-height: 33px;padding: 0 14px 0 14px;text-decoration: none;border:2px solid #bc497d;border-radius: 17px}
.head_banner{margin-top: 30px;position: relative;}
.head_banner .bx-prev{position: absolute;left: 0; top: 93px;}
.head_banner .bx-next{position: absolute;right: 0;top: 93px;}
.head_banner_ul{list-style-type: none;margin: 0;padding: 0;}
.head_banner_slide{height: 298px;position: relative;cursor: pointer;}
.head_banner_img{width: 219px;height: 220px;background: url(../images/top_banner_bg.png) no-repeat center center;padding: 15px 0 0 16px;margin: 0 auto 10px auto;}
.head_banner_slide:hover .head_banner_img{background-image: url(../images/top_banner_bg_h.png)}
.head_banner_slide:hover .head_banner_name a{color: #f2df10}
.head_banner_name{font-family: meta;font-size: 25px;font-weight: bold;text-align: center;line-height: 37px;text-shadow:1px 1px 2px #8c174d;}
.t_under .head_banner_img{position: absolute;left: 50%;margin: 0;margin-left: -117px;top: 60px;}
.head_banner_name a{text-decoration: none;}
.head_blog_navi{font-size: 20px;line-height: 40px;padding: 0 12px 0 12px;background: rgba(255, 115,178, 0.44);width: 690px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.head_blog_navi a{color: #fff;text-decoration: none;}
.hn_b_ul{margin: 0;padding: 0;overflow: hidden;height: 40px;margin-top:-5px;}
.hn_b_ul li{font-family: meta;}

.bx-pager{display: none;}


/** CONTENT **/
#content{width:950px;margin: 0 auto;}
.index_promo_content{margin-bottom: 22px;}
.yellow_dots{padding-bottom: 40px;background: url(../images/yellow_dots_separator.png) repeat-x left bottom}
.index_promo_galleries{}
.index_promo_galleries .block_content{padding-bottom: 30px;background: url(../images/gallery_shadow.png) no-repeat center bottom}
.index_promo_left{width: 394px;}
.index_promo_left .selectbox{width: 170px !important;}
.block_header{margin-bottom: 9px;line-height: 40px;}
.block_header h3{margin-bottom: 0px;margin-top: 0;}
.block_header.clearfix h3{float: left;}
.block_header .sselect{float:right;}
.block_content{}
.photo_slider{position: relative;}
.photo_slider_ul, .photo_slider_ul2 {list-style-type: none;margin: 0;padding: 0;}
.photo_slide{position: relative;}
.city_tab .photo_slide{width: 394px;height: 309px;position: relative;}
.city_tab .bx-viewport{width: 394px;height: 309px;position: relative;}
.city_tab.m_out{visibility: hidden;height: 0px;}
.photo_slider_caption{font-size: 22px;font-weight: bold;text-align: center;position: absolute;width: 100%;padding: 15px 0 15px 0;left: 0;bottom: 0;background:#333;background: url(../images/zebra_transparent_bg.png) no-repeat center center rgba(0,0,0,0.75)}
.index_promo_right{width: 514px;}
.index_promo_left .photo_slider .bx-prev{bottom: 9px;left: 12px}
.index_promo_left .photo_slider .bx-next{bottom: 9px;right:12px}
.index_promo_right .photo_slider .bx-prev{top: 104px;left:17px}
.index_promo_right .photo_slider .bx-next{top: 104px;right:17px}
.index_promo_right .block_header{text-align: right;}

.inner_promo {width: 950px;}
.inner_promo .photo_slider .bx-prev{top: 104px;left:17px}
.inner_promo .photo_slider .bx-next{top: 104px;right:17px}

.photo_thumbs_carusel{background: #500d2e;background: rgba(0,0,0,0.4);padding: 8px 20px 8px 20px;position: relative;}
.photo_thumbs_carusel .bx-prev{left: 2px;top: 40px;}
.photo_thumbs_carusel .bx-next{right: 2px;top: 40px;}
.photo_thumbs_ul{list-style-type: none;margin: 0;padding: 0;}
.photo_thumb_li{text-align: center;}

.business_benefits{margin-top: -75px;}
.bb_header{font-family: meta;font-size: 29px;margin-bottom: 12px;text-shadow:1px 1px 2px #8c174d;}
.bb_subheader{font-family: georgia;font-style: italic;font-size: 22px;width: 204px;height: 56px;line-height: 56px;text-align: center;background: url(../images/read_oval.png);color: #ee93bc;}
.bb_list{list-style-type: none;margin: 0;padding: 0;margin-top: 12px;}
.bb_li{padding-left: 55px;display: inline-block;vertical-align: top;color: #fccae0;font-size: 15px;position: relative;}
.bb_1{width: 280px;padding-left: 50px;}
.bb_2{width: 250px;font-size: 12px;}
.bb_3{width: 205px;}
.bb_name{font-size: 15px;font-weight: bold;color: #fff;margin-bottom: 4px;}
.bb_text{}

.index_video_block{margin-bottom: 5px;}
.index_video_big{position: relative;}
.index_video_smalls{}
.index_video_small{position: relative;}
.play_btn{left: 50%;top: 50%;margin: -17px 0 0 -15px;position: absolute;cursor: pointer;}
.index_video_small+.index_video_small{margin-top: 18px;}
.see_all{text-align: right;margin-top: 6px;}
.all_videos{font-size: 15px;color: #ffef43;padding-left: 22px;position: relative;}

.index_blog_place{}
.index_blog_section{width: 450px;}
.section_header{font-size: 22px;font-family: meta;margin-bottom: 16px;}
.header_all_link{font-family: Arial;font-size: 13px;margin-left: 20px;}
.news_short_list{list-style-type: none;margin: 0;padding: 0;}
.news_short{margin-bottom: 20px;}
.news_img{width: 142px;position: relative;}
.news_date{font-size: 13px;text-transform: uppercase;color: #c6c6c6;text-align: center;position: absolute;bottom: 0;left: 0;width: 100%;line-height: 18px;height: 18px;background: #333;background: rgba(0,0,0,0.7)}
.news_text{font-size: 12px;color: #ff99c6;width: 290px;}
.news_text p{font-size: 12px;line-height: 15px;margin-bottom: 8px;margin-top: 0;}
.news_text h4{color: #ffef43;}
.read_more{text-decoration: none;position: relative;padding-left: 19px;}

/** INNER PAGES **/

/** INNER PAGES: vacantion **/
.left_col{float: left;}
.right_col{float: right;}

.two_cols_vac{}
.left_col_vac{width: 560px;}
.right_col_vac{width: 350px;}

.big_select{}
.ul_heading{font-size: 14px;color: #fff;display: block;margin-bottom: 8px;}
.marked_ul{list-style-type: none;margin: 0;padding: 0;margin-bottom: 10px;}
.marked_ul li{padding-left: 10px;position: relative;margin-bottom: 4px;}
.contact_unit{padding-bottom: 13px;margin-bottom: 18px;border-bottom: 1px solid  #594950;padding-left: 30px;position: relative;color: #fff;text-shadow: 1px 1px #551130;}
.contact_unit:last-child{margin-bottom: 0;border-bottom: 0;}
.contact_phone{font-size: 22px;font-weight: bold;line-height: 28px;}
.contact_small_phone{font-size: 13px;}
.contact_small_phone strong{font-size: 16px;display: block;margin-bottom: 6px;}
.contact_home{font-size: 18px;line-height: 30px;}
.zebra_bg_box{background: url(../images/zebra_transparent_bg.png);background-color: #14030a;background-color: rgba(0,0,0,0.8);padding: 15px 24px 10px 24px;}
.price{color: #ffef43;}

.inner_content_block{}
.vacation_block{color: #ff99c6;font-size: 14px;margin-bottom: 15px;
padding-bottom: 38px;background: url(../images/shadow_new.png) no-repeat center bottom}
.vacation_header{display: table;}
.vacation_pic{width: 120px;display: table-cell;}
.vacation_pic_zebra{}
.vacation_pic_zebra img{margin: 6px 0 0 8px;}
.vacation_name{width: 400px;vertical-align: middle;display: table-cell;}
.vacation_epi_name{margin-bottom: 9px;font-size: 21px;font-weight: bold;color: #fff;}
.vacation_h{margin: 0;color: #ffef43;font-size: 25px;font-family: arial;}
.vacation_body{}
.vacation_section{}

.gallery_inner_box .bx-pager{display: none;}

.side_box{margin-bottom: 26px;}
.photo_zebra_slider{padding: 5px;background: url(../images/zebra_bg.jpg);position: relative;}
.photo_zebra_slider .bx-prev{left: 13px;bottom: 16px;}
.photo_zebra_slider .bx-next{right: 13px;bottom: 16px;}
.side_contacts{}

/*** COURSES ***/
.numbered_list{list-style-type: none;padding: 0;margin: 0;counter-reset:list 0;}
.numbered_list li{padding-left: 20px;position: relative;}
.numbered_list li:before{counter-increment: list;content: counter(list);position: absolute;display: block;left: -10px;top: -10px;font-size: 39px;font-weight: bold;color: #ffef43;font-family: georgia;}
.courses_list{}
.course{font-size: 17px;margin-bottom: 15px;padding-bottom: 38px;background: url(../images/shadow_new.png) no-repeat center bottom}
.course_name{font-size: 21px;font-family: arial;}
.course_length{font-size: 20px;margin-bottom: 25px;color: #ffef43;}
.ul_heading{font-size: 20px;font-weight: bold;}
.course_price{}
.course_price span{font-size: 22px;}
.p_read_more{font-size: 20px;color: #ffef43;}

/*** ARTICLES ***/
.left_col_art{width: 253px;}
.blog_side_navi{padding: 25px;}
.transp_block{background: #630032;background: rgba(99,0,50,0.44)}
.blog_side_block{margin-bottom:20px;}
.bsn_header{font-size: 20px;margin-bottom: 18px;font-weight: bold;display: block;}
.bsn_list{list-style-type: none;padding: 0;margin: 0;font-size: 15px;}
.bsn_list li{margin-bottom: 6px;}
.bsn_list li.current a{color:#ffda2f;text-decoration: none;}
.blog_side_block{}
.bsn_header{}
.top_articles_list{list-style-type: none;padding: 0;margin: 0;}
.top_articles_list li{margin-bottom: 18px;}
.article_thumb{position: relative;height: 171px;}
.article_thumb_img{}
.article_thumb_h{background: rgba(0,0,0,0.5);padding:3px 0;width: 230px;padding-left: 13px;position: absolute;bottom: 0;left: 0;font-size: 18px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color: #fff;line-height: 18px;}
.article_thumb_h a{text-decoration: none;}
.article_thumb_stat{position: absolute;top: 0;left: 0;width: 100%;text-align: right;background: rgba(0,0,0,0.7);padding-top: 8px;padding-bottom: 8px;}
.ats{display: inline-block;font-size: 17px;color: #ffef43;margin-right: 11px;font-weight: bold;position: relative;line-height: 20px}
.ico_rate{padding-left: 24px;}
.ico_rate small{color: #fff;font-size: 11px;}
.ico_rate:before{position: absolute;left: 0;top: -0px;display: block;content: '';width: 18px;height: 16px;background: url(../images/ico_rate.png);}
.ico_comment{padding-left: 24px;}
.ico_comment:before{position: absolute;left: 0;top: 0px;display: block;content: '';width: 20px;height: 20px;background: url(../images/ico_comment.png);}

.right_col_art{width: 663px;}
.articles_blog_header{position: relative;margin-bottom: 30px;}
.abh_img{}
.abh_h{position: absolute;left: 10px;bottom: 80px;padding: 10px 20px 10px 20px;color: #fff;font-size: 22px;margin: 0;background: rgba(0,0,0,0.7);line-height: 22px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.abh_contributers{list-style-type: none;padding: 0;margin: 0;position: absolute;left: 10px;bottom: 10px;}
.abh_contributers li{display: inline-block;margin-right: 2px;}
.articles_short_list{list-style-type: none;padding: 0;margin: 0;}
.article_short{margin-bottom: 15px;padding-bottom: 38px;background: url(../images/shadow_new.png) no-repeat center bottom}
.article_short:last-child{margin-bottom: 0px;padding-bottom: 0px;background:none}
.article_short_h{font-size: 21px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.as_img{width: 140px;}
.as_text{width: 495px;font-size: 14px;line-height: 21px;}
.as_text p:first-child{margin-top: 0;}
.as_author{display: inline-block;color:#e1e1e1;font-size: 17px;font-weight: bold;margin-left: 8px;margin-right: 15px;}
.as_author a{color:#fff;text-decoration: none;}


/*** CONTACTS ****/
.two_cols_cnt{margin-bottom: 20px;}

.left_col_cnt{width: 610px;}
.left_col_cnt h3{margin-top: 0;margin-bottom: 10px;}
.map_place{width:610px;height:322px;}
.right_col_cnt{width: 330px;}
.social_form_header{}
.blog_side_nav h3{margin-top: 0;}
.h3{font-family: meta;font-size: 22px;font-weight: normal;text-shadow: 1px 1px 2px #8c174d;margin-top: 0;margin-bottom: 10px;float: left;}
.socials{float: right;margin-top: -3px;}
.soc_link{margin-left: 4px;}
.soc_tw{}
.soc_fb{}
.soc_vk{}
.transp_block_wb{border:1px solid #e04287;padding: 21px;color: #fccae0;}
.contact_side_block{padding: 40px 30px 30px 40px;}
.feedback_form{}
.form_row{display: table;}
.form_label{ padding-bottom: 12px;display: table-cell;width: 71px;color: #fccae0;font-size: 15px;}
.input_place{padding-bottom: 12px;display: table-cell;width: 211px;}
.form_text{color: #fff;background:none;font-size: 15px;border: 1px solid  #e04287;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 5px 13px 6px 13px;height: 18px;width: 180px;}
.form_textarea{color: #fff;margin-bottom: 5px;background:none;font-size: 15px;resize:none;border: 1px solid  #e04287;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 5px 13px 5px 13px;height: 60px;width: 180px;}
.captcha_row{display: block;}
.captcha_row .form_label{display: block;width: auto;}
.captcha_block{line-height: 32px;}
.captcha{display: inline-block;vertical-align: middle;}
.ico_reload{vertical-align: middle;}
.short_text{width: 36px;display: inline-block;vertical-align: middle;margin-right: 6px;}
.form_submit{background: #f2dc10;vertical-align: middle;color: #79183b;height: 30px;border: 0;padding: 0 12px 0 12px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}

.contact_side_block .contact_small_phone{font-size: 15px;line-height: 24px;color: #fccae0;}
.contact_side_block strong{font-size: 17px;color: #fff;}
.contact_side_block .c_email{display: block;color:#f2dc10;margin-bottom: 6px;margin-top: 7px;}
.contact_side_block b{color: #fff;font-weight: bold;display: block;}

.top_captions .photo_slider_caption{top: 0;bottom: auto;}
.top_captions .bx-prev{top: 140px;left: 15px;}
.top_captions .bx-next{top: 140px;right: 15px;}

/** ARTICLE **/
.article{}
.article_pre_header{padding-bottom: 30px;background: url(../images/shadow_new.png) no-repeat center bottom;margin-bottom: 10px;}
.aph_f_row{line-height: 31px;}
.aph_f_row .fll{position: relative;top: -4px;}
.back_to_catalog{font-size: 17px;font-weight: bold;margin-top: -3px;}
.aph_socials{display: inline-block;line-height: 31px;vertical-align: middle;margin-left: 8px;}
.aph_social{display: inline-block;width: 31px;height: 31px;}
.aph_ok{background: url(../images/s_ok.png)}
.aph_vk{background: url(../images/s_vk.png)}
.aph_fb{background: url(../images/s_fb.png)}
.rate_stars{display: inline-block;font-size: 17px;}
.rstars{height: 15px;width: 80px;display: inline-block;background: url(../images/ico_star_off.png);line-height: 15px;margin-left: 10px;margin-top: 2px;}
.rstars span{height: 15px;display: inline-block;background: url(../images/ico_star_on.png);}
.rstars_1{width: 16px;}
.rstars_2{width: 32px;}
.rstars_3{width: 48px;}
.rstars_4{width: 64px;}
.rstars_5{width: 80px;}
.article_tags{padding-left: 40px;background: url(../images/ico_tag.png) no-repeat left center;margin-top: -0px;line-height: 13px;position: relative;top: -4px;}
.tags_list{list-style-type: none;margin: 0;padding: 0;}
.tags_list li{display: inline-block;}
.tags_list li:after{content:',';}
.tags_list li:last-child:after{content:'';}
.article_header{}
.article_header h1{margin-top: 0;font-size: 21px;font-weight: bold;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;margin-bottom: 10px;line-height:1.2;}
.a_sub_h{font-size: 17px;color: #e1e1e1;font-weight: bold;}
.a_sub_h a{color: #fff;}
.article_itself{padding-bottom: 30px;background: url(../images/shadow_new.png) no-repeat center bottom;margin-bottom: 10px;line-height: 21px;font-size: 14px;}

.similar_articles{padding-bottom: 30px;background: url(../images/shadow_new.png) no-repeat center bottom;margin-bottom: 15px;}
.similar_articles_list{list-style-type: none;padding: 0;margin: 0;}
.similar_articles_list li{display: inline-block;margin-right: 15px;vertical-align: top;width: 310px;}
.similar_articles_list li img{margin-right: 15px;}
.similar_link{display: inline-block;vertical-align: top;font-size: 18px;font-weight: bold;width: 155px;line-height: 22px;}
.article_comments{}
.article_comments_header{margin-bottom: 14px;}
.ac_h{font-size: 21px;font-weight: bold;float: left;}
.ac_h .ats{margin-left: 15px;font-size: 17px;}
.comment_link{float: right;font-size: 21px;color: #ffef43;}
.article_comment_list{list-style-type: none;padding: 0;margin: 0;}
.article_comment_li{padding-bottom: 30px;background: url(../images/shadow_new.png) no-repeat center bottom;margin-bottom: 10px;}
.article_comment_h{}
.article_comment_h img{margin-right: 15px;}
.article_comment_hh{padding-top: 4px;}
.ach_author{font-size: 17px;margin-bottom: 5px;font-weight: bold;}
.ach_date{font-size: 12px;font-weight: bold;}
.article_comment_text{font-size: 14px;line-height: 21px;}

.article_comment_form{}
.article_comment_form h3{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;font-size: 21px;font-weight: bold;}
.wide_form_text{width: 384px;padding: 7px 8px;background: #fff;height: 19px;border: 0;font-size: 18px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color: #1b1b1b;}
.wide_form_textarea{background: #fff;border: 0;padding: 7px 8px;width: 646px;height: 90px;resize:none;font-size: 18px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color: #1b1b1b;}
.wide_form_submit{height: 44px;line-height: 44px;color: #cb226d;background: #ffef43;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 0;font-size: 21px;padding: 0 30px 0 30px;}


/** SERVICES **/
.services_heading{margin-bottom: 24px;}
.services_heading h1{font-size: 48px;font-weight: normal;float: left;margin-top: 15px;}
.sh_actions{padding-bottom: 21px;}
.sh_aa{font-size: 19px;font-family: meta;margin-left: 30px;}
.sh_phone{font-size: 30px;font-weight: bold;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;text-align: center;}
.phone_span{position: relative;padding-left: 20px;}
.services_highlights{list-style-type: none;padding: 0;margin: 0;}
.service_hl{position: relative;}
.service_hl_caption{position: absolute;bottom: 0;left: 0;width: 100%;background: #000;background: rgba(0,0,0,0.7)}
.service_hl_in{padding: 10px 17px 10px 17px;}
.service_hl_name{font-size: 18px;font-family: meta;margin-bottom: 8px;}
.service_hl_price{color: #ffcc13;font-size: 24px;font-family: meta;}
.service_hl_price small{font-size: 16px;}
.wide_banner{margin-bottom: 16px;}

.service_gallery_block{margin-bottom: 10px;padding: 11px;position: relative;background-image: url(../images/red_glow.png);background-repeat: no-repeat;background-position: right top;}
.service_gallery_block .bx-prev{left: 770px;top: 20px;}
.service_gallery_block .bx-next{left: 845px;top: 20px;}
.service_gallery_in{position: relative;}
.service_carusel{}
.service_carusel_ul{list-style-type: none;margin: 0;padding: 0;}
.service_carusel_ul li{height: 337px;width: 240px;}
.service_carusel_info{width: 190px;}
.arrows_place{padding-top: 90px;}
.service_carusel_brief{font-size: 16px;font-family: meta;color:#fff;}
.service_carusel_brief dt{margin-bottom: 4px;}
.service_carusel_brief dd{margin: 0 0 20px 0;font-weight: bold;color: #ffcc13;}
.service_carusel_brief dd.bride_name{color: #fff;font-weight: normal;font-size: 21px;}
.carusel_date{position: absolute;right: 0;bottom: 0;color: #c7c7c7;font-size: 17px;font-family: meta;}

.service_sub_block{margin-bottom: 30px;line-height: 19px;}
.service_sub_block h3{font-family: arial;text-shadow: 0 0 0;}
.services_testimonials{list-style-type: none;margin: 0;padding: 0;overflow: hidden;;}
.services_testimonial>li{}
.serv_test{width: 50%;float: left;}
.serv_test>img{float: left;margin-right: 25px;}
.serv_test_text{float: left;width: 300px;padding-top: 4px;line-height: 20px;}
.stt_name{color: #ffcb0d;margin-bottom: 8px;font-size: 23px;font-weight: bold;}
.stt_text{}
    
/** INNER PAGE **/
.left_col_inn{width: 270px;}
.side_h{font-size: 18px;font-weight: normal;color: #fff;margin-bottom: 10px;}
.side_news_list{list-style-type: none;margin: 0;padding: 0;}
.side_news_e{margin-bottom: 15px;border-bottom: 1px solid  #8c1f53;padding-bottom: 12px;}
.side_news_e:last-child{margin-bottom: 10px;}
.side_news_img{float: left;}
.side_news_text{float: right;width: 200px;font-size: 12px;}
.snt_date{font-size: 12px;margin-bottom: 4px;}
.snt_h{margin: 0 0 6px 0;font-size: 12px;}
.snt_h a{color: #ffd800;}
.snt_tt{color: #fccae0;line-height: 14px;}
.snt_tt p{margin-top: 0;}
.snt_tt p:last-child{margin-bottom: 0;}
.left_col_inn .read_more{text-decoration: underline;color: #ffd800;}

.side_speach_slider{position: relative;}
.side_speach_slider .bx-prev{top: 130px;left: 7px;}
.side_speach_slider .bx-next{top: 130px;right: 7px;}
.ss_slider{list-style-type: none;padding: 0;margin: 0;}
.ss_slide{}
.ss_slide figure{position: relative;}
.ss_caption{background: #000;background: rgba(0,0,0,0.85);background-image: url(../images/zebra_transparent_bg.png)}
.ss_caption_in{padding: 14px 20px 14px 40px;}
.ss_name{font-size: 18px;font-weight: bold;margin-bottom: 8px;}
.ss_occ{color: #fccae0;font-size: 14px;}
.ss_speach{background: #821646;background: rgba(0,0,0,0.2);font-size: 14px;padding: 11px;}
.ss_speach p{margin: 0;}

.right_col_art{width: 661px;}
.inner_video_block{margin-bottom: 20px;}
.inner_video_block:last-child{margin-bottom: 0px;}
.ivb_header{margin-bottom: 12px;}
.ivb_h{margin: 0;text-shadow: 0 0 0;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;font-size: 18px;}
.ivb_all{color: #ffd800;}
.ivb_video{}
.ivb_video_list{list-style-type: none;margin: 0;padding: 0;}
.ivb_video_slide{}
.ivb_thumbs_carusel{background: #500d2e;background: rgba(0,0,0,0.4);padding: 8px 20px 8px 20px;position: relative;}
.ivb_thumbs_carusel .bx-prev{position: absolute;left: 9px;top: 34px;}
.ivb_thumbs_carusel .bx-next{position: absolute;right: 9px;top: 34px;}
.ivb_thumbs_ul{list-style-type: none;margin: 0;padding: 0;}
.ivb_thumb_li{}
.right_col_block{margin-bottom: 18px;}
.right_col_block p{font-size: 12px;line-height: 14px;color:#fccae0;}
.ivb_h{}
.achievments_block{width: 615px;position: relative;}
.achievments_block .bx-prev{display: none;}
.achievments_block .bx-next{right: -50px;top: 30px;}
.achievments_list{list-style-type: none;margin: 0;padding: 0;margin-top: -20px;}
.achievment_unit{}
.achievment_txt{width: 220px;padding-right: 25px;float: left;font-size: 14px;line-height: 20px;padding-left: 40px;padding-top: 40px;}
.achievment_name{color: #ffd800;margin-bottom: 4px;position: relative;}
.achievment_t{color: #fccae0;}
.achievment_img{float: right;}


/** FRANCHISE **/
.biggest_h h1{font-size: 70px;font-weight: normal;margin-bottom: 0;}
.biggest_h .sh_aa{display: block;margin-left: 0;margin-bottom: 12px; }
.biggest_h .sh_actions{padding-bottom: 0;}

.intro_text{background: rgba(0,0,0,0.2);}
.intro_text img{float: left;}
.intro_t{float: left;padding: 35px 0px 0 39px;color: #ffd800;font-size: 17px;line-height: 21px;width: 600px;}
.intro_t p{margin-top: 0;}
            

.about_article{font-size: 14px;color: #fccae0;line-height: 19px;}
.about_article a{color: #f1c113;}
p.pre{font-size: 12px;margin-bottom: 6px;margin-top: 0;}
.article_two_cols{}
.article_l_col{float: left;width: 422px;}
.article_l_col h3{margin-top: 0;color: #fff;margin-bottom: 8px;}
.dfn{font-size: 16px;font-weight: bold;display: block;color: #fff;}
.ul_fat{list-style-type: none;margin: 0;padding: 0;font-size: 17px;color: #fff;line-height: 21px}
.article_r_col{width: 462px;float: right;}
.contacts_string{margin-bottom: 16px;}
.contact_u{font-size: 16px;font-weight: bold;color: #fff;margin-right: 23px;position: relative;text-shadow: 1px 1px 2px #8c174d;padding-left: 30px;}
.about_article .contact_u{color: #fff}
.small_phone{}
.contact_skype{}
.contact_mail{}
.aud_h{color: #f1c113;text-transform: uppercase;font-size: 24px;text-align: center;font-weight: bold;margin-bottom: 30px;margin-top: 10px;}
.aud_table{font-size: 14px;width: 380px;border-collapse: collapse;margin: 0 auto;}
.aud_table p{margin-bottom: 5px;margin-top: 0;}
.aud_table th{color:#fff;text-align: left;padding-bottom: 10px;}
.aud_table td{vertical-align: top;}
.aud_table b{color: #f1c113 !important;font-size: 17px;}
.aud_table small{font-size: 11px;display: block;}
.f_col{width: 150px;}
.s_col{width: 230px;}

.about_article{margin-bottom: 30px;}
.article_section{margin-bottom: 30px;}
.article_section p b{color: #fff;}
.column_list{color: #fccae0;font-size: 16px;width: 690px;margin: 0 auto;padding: 0;list-style-type: none;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;height:190px;}
.column_list li{margin-bottom: 4px;}
.transp_block_cols{padding: 0;background: rgba(99,0,50,0.64);background-image: url(../images/cols_glow.png);background-repeat: no-repeat;background-position: 475px -120px;}
.transp_block_wb h4{text-align: center;color: #f1c113;font-size: 17px;margin-bottom: 20px;font-weight: bold;}
.transp_block_cols h4{color:white;font-size: 21px;font-weight: normal;text-align: left;margin-bottom: 30px;}
.transp_block_l{float: left;width: 419px;padding: 20px 20px 10px 35px;}
.fr_dl{}
.fr_dl dt{font-size: 14px;margin-bottom: 5px;font-weight: bold;color: #fff;}
.fr_dl dd{font-weight: bold;font-size: 20px;color: #ffc907;margin-bottom: 25px;margin-left: 0;}
.fr_dl dd p{margin: 0;font-size: 14px;color: #fccae0;font-weight: normal;}
.transp_block_r{float: left;width: 419px;padding: 20px 20px 10px 35px;}
.transp_block_f{width: 100%;float:left;border-top: 1px solid  #982357;background: #661138;}
.transp_block_f .contacts_string{padding: 14px 14px 14px 32px;margin-bottom: 0;}
.transp_block_f .contacts_string .contact_u{font-size: 22px;padding-left: 35px;}
.transp_block_f .contacts_string .contact_mail{padding-left: 42px;}
.gallery_block{}
.gallery_block h3{font-size: 22px;font-weight: normal;margin-bottom: 5px;}
.gallery_box{}
.gallery_list{list-style-type: none;padding: 0;margin: 0;}
.gallery_item{position: relative;}
.gal_img{float: left;}
.gal_addr{float: right;width: 289px;background: url(../images/z_png.png) right;height: 382px;}
.gal_addr .contact_unit{width: 209px;padding-left: 40px;margin: 0 auto;border-bottom: 1px solid  #743a53;font-size: 15px;font-weight: normal;margin-top: 20px;padding-bottom: 20px;}
.gallery_thumbs{background: #500d2e;background: rgba(0,0,0,0.4);padding: 2px 20px 8px 20px;position: relative;}
.photo_thumbs_carusel, .ivb_thumbs_carusel{padding-top: 2px;}
.photo_thumbs_carusel .bx-viewport, .ivb_thumbs_carusel .bx-viewport, .gallery_thumbs .bx-viewport{padding-top: 6px;}
.gallery_thumbs .bx-prev{left: 9px;top: 36px;}
.gallery_thumbs .bx-next{right: 9px;top: 36px;}
.photo_box .bx-pager{display: none;}
.gallery_thumbs_ul{padding: 0;margin: 0;list-style-type: none;}
.gallery_thumbs_ul li{position: relative;}
.photo_box li{position: relative;}
.current .bt{height: 2px;display: block;position: absolute;width: 142px;left: 0;top: 0;background: #fff;}
.photo_thumbs_carusel .current .bt{height: 2px;display: block;position: absolute;width: 152px;left: 2px;top: 0;background: #fff;}
.gallery_thumb_pv{position: relative;}
.thumb_in{position: relative;}
.thumb_description{position: absolute;left: 135px;top: 0;z-index: 10;display: none;background: #000;width: 150px;height: 78px;border:2px solid #fff;border-left: 0;top: -2px;}
.current .thumb_description{display: block;}
.td_in{padding: 7px;font-size: 12px;color: #fccae0;}
.gallery_thumb_pv.current{border:2px solid #fff;border-right: 0;}
.gallery_thumb_pv.current img{height: 78px;}
.abh_contributers li a.active{border: 2px solid #ff52a3;width: 54px;height: 54px;display: block;}
.abh_contributers li a.active img{width: 54px;height: 54px;}

/** FOOTER **/
#footer {height: 181px;background: url(../images/bottom_bg.png) no-repeat center bottom;margin-top: -50px;width: 100%;}
#footer_in {width: 950px;margin:0 auto;padding-top: 75px;line-height: 30px;position: relative;font-size: 12px;}
.copyright{float: left;}
.copyright a{text-decoration: none;color: #f2df10}
.done_buy{float: right;}
.bottom_navi{position: absolute;top: 75px;line-height: 30px;width: 100%;text-align: center;}
.bottom_navi_ul{list-style-type: none;margin: 0;padding: 0;}
.bottom_navi_ul li{display: inline-block;padding: 0 8px 0 8px;}
.bottom_navi_ul li a{color:#8f8f8f;text-decoration: none;}
.bottom_navi_ul li a:hover{color:#fff;}



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

.t_a_r{
    text-align: right;
}

/*
 * Justigy list items
 */

.ul_justify {
    text-align: justify;
    width:100%;
}

.ul_justify li{
    display: inline-block;
}

.ul_justify li.space{
    width:100% !important;
    height:1px !important;
    position: relative;
    top: -9999px
}


/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
/* ADD */
.pages {
	margin:10px 0;
	padding-top:20px;
	background: url(../images/shadow_new.png) no-repeat center top;
	text-align:center;
}
.pages a, .pages span {
	line-height:32px;
	font-size:17px;
	padding:7px;
	color: #ffef43;
	text-decoration:none;
}
.pages span {
	color: #fff;
}
