/* Reset Mayer */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;background: #000 url('/img/bg.jpg') no-repeat top; color: #fff;font:14px "Arial", sans-serif;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
a { color: #fff;  }
table, tbody, tfoot, thead, tr, th, td { color: #fff;  }

/* Шапка */
.wrap {
    width: 1000px;
    margin: 0 auto;
}
.top_colon {
    background:url('/img/top.png') repeat-x top;
}
.header {
    position:relative;
    height:150px;
    background:url('/img/shadow.png') no-repeat 50% 46px;
}
.top_column_left, .top_column_right {
    position:absolute;
    top:0px;
    display:block;
    width:89px;
    height:130px;
}
.top_column_left {
    background:url('/img/top_column_left.png') no-repeat top;
    left:-55px;
}
.top_column_right {
    background:url('/img/top_column_right.png') no-repeat top;
    right:-55px;
}
.bottom_colon {
    background:url('/img/bottom.png') repeat-x top;
}
.logo {
    background:url('/img/logo.png') no-repeat;
    position:absolute;
    top:40px;
    left:358px;
    width:379px;
    height:106px;
    display: block;
}
.menu_top_left, .menu_top_right {
    position:absolute;
    top:70px;
}
.menu_top_right {
    right:30px;
}
.menu_top_left {
    left: -5px;
}
.menu_top {
    display: inline-block;
    width:130px;
    height:20px;
}
a.main {
    background:url('/img/main.png') no-repeat;
}
a.about {
    background:url('/img/about.png') no-repeat;
}
a.gallery {
    background:url('/img/gallery.png') no-repeat;
}
a.services {
    background:url('/img/services.png') no-repeat;
}
a.price {
    background:url('/img/price.png') no-repeat;
}
a.contacts {
    background:url('/img/contacts.png') no-repeat;
}
.menu_top, .slider .promo h3 {
    text-indent: -20000px;
}
/* Слайдер */
.slider {
    position: relative;
    border: 1px solid #f1f4f2;
    width: 1000px;
    height: 279px;
    }
.slider .promo {
    position: absolute;
    top: 20px;
    left: 40px;
    width: 220px;
    height: 220px;
    background:url('/img/promo_bg.png');
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px 15px;
    font-size: 0.9em;
}
.slider .promo h3 {
    background:url('/img/promo.png') no-repeat;
    width: 190px;
    height: 25px;
    border-bottom:1px solid #fff;
    margin-bottom: 10px;

}
.slider .pagination {
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -37px;
    display: none;
}
    a.slide_page {
        display: inline-block;
        vertical-align:top;
        width:9px;
        height:9px;
        background:url('/img/slide_page.png') no-repeat;
    }
    a.slide_page:hover, .slide_page.active_slide {
        background-position: 0 -9px;
    }
.categories {
    margin:20px auto;
    text-align: justify;
    width:1000px;
}
    .category_item {
        display: inline-block;
        vertical-align:top;
        width: 320px;
        height: 198px;
        margin-right: 10px;   margin-left: 115px;       /*  margin-right: 12px;  */
        border:1px solid #ebe8e5;
        position: relative;
    }
    .cat_name {
        position: absolute;
        bottom: 5px;
        left:50%;
        margin-left:-148px;
        width: 296px;
        height: 45px;
        background:url('/img/promo_bg.png');
        border-radius: 3px;
        -webkit-border-radius: 3px;
        text-align: center;
        line-height:50px;
        padding-top: 5px;
    }
    .category_item:last-child {
         margin-right: 0px;
    }
.info {
    background: #000000;
    padding:20px;
}
.info h3 {
    margin-bottom:13px;
    margin-top:3px;
}
.block_about, .news {
    display: inline-block;
    vertical-align:top;
}
.block_about {
    width: 585px;
    padding-left:50px;
    padding-right:20px;
}
.news {
    width: 275px;
    padding-left: 20px;
    border-left:1px solid #d0a858;
}
.news_txt {
    text-decoration: underline;
    }
    .news .news_date {
        color:#e8c172;
        font-size: 0.9em;
    }
    .news_item {
        margin:5px 0;
    }
    .news_item a {
        color:#fff;
    }
    .news .readmore, .news .line {
        color:#d8ad56;
    }
.footer {
    height: 85px;
    padding-top:20px;
    text-align: center;
    background:url('/img/bottom.png') repeat-x bottom;
}
.lion_left, .lion_right {
    height: 146px;
    width: 88px;
    position: absolute;
    bottom:-5px;
}
.lion_left {
    left:-10px;
    background:url('/img/lion_left.png') no-repeat bottom;
}
.lion_right {
    right: -10px;
    background:url('/img/lion_right.png') no-repeat bottom;
}
.footer_center {
    width: 1000px;
    height: 80px;
    margin: 0 auto;
    position: relative;
}
.footer_center h4 {
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color:#f3d8a5;

    font-weight: 450;
}

/* Дополнительное меню */
.sub_menu {
    text-align: center;
    margin: 20px auto;
}
a.sub_button {
    display:inline-block;
    width:297px;
    height:66px;
    text-indent:-20000px;
    margin-right: 32px;
    background-position:0 -66px;
}
a.sub_button:hover, .active_sub_button {
    background-position:0 0 !important;
}
.button_1 {
    background:url("/img/button_1.png") no-repeat;
}
.button_2 {
    background:url("/img/button_2.png") no-repeat;
}
.button_3 {
    background:url("/img/button_3.png") no-repeat;
}

/* Контент */
h2 {
    color:#ffffee;
    font-weight:bold;
}
.content {
    background: #000;
}
.bordur {
    height:19px;
    background:url("/img/bordur.png") repeat-x;
}
.txt h1 {
    font-family: 'Open Sans', sans-serif;
    font-size:36px;
    color:#f3d8a5;
    margin: 30px 0;
    font-weight: 300;
}
.txt {
    min-height:700px;
    height: auto;
    padding: 0 35px;
}
.txt p {
    line-height:1.5em;
    margin: 15px 0;
}
.bg_1 {
    background:url("/img/bg_1.png") no-repeat bottom;
}
.bg_2 {
    background:url("/img/bg_2.png") no-repeat bottom;
}
.bg_3 {
    background:url("/img/bg_3.png") no-repeat bottom;
}

/* Списки, таблицы */
ul.arrow_list li {
    list-style-image:url("/img/arrow.png");
    padding-left: 5px;
    margin:10px 0 10px 40px;
    line-height:1.5em;
}
ol {
    counter-reset: li;
}
ol li {
    margin:5px 0;
}
ol li:before {
    content:counter(li);
    counter-increment:li;
    color:#f2e288;
    margin-right:10px;
}
thead {
    background:#f2e288;
    color:#fff;
    font-weight:bold;
}
tbody {
    font-style: italic;
}
td {
    padding: 5px 7px;
    vertical-align:top;
}
tr {
    border-bottom:1px solid #f2e288;
}
table {
    margin: 15px 0;
    border-bottom:5px solid #f2e288;
}
.active_hover {
    background:#34342e;
}



#slides {

    height: 279px;
    position: relative;
    width: 1000px;
}

.slidesjs-control {
     height: 279px!important;
    position: relative!important;
    width: 1000px!important;
  
  }

.slidesjs-container {
   height: 279px!important;
    position: relative!important;
    width: 1000px!important;
    overflow: hidden!important;
    z-index: 0;
}

.promo {
     z-index: 4;
}

#slides .slidesNext,#slides .slidesPrevious {
	position:absolute;
	top:134px;
	left:-40px;
	width:24px;
	height:0;
	padding-top:32px;
	display:noe;
	z-index:101;
	overflow:hidden;
	background:url(../img/navigation-previous.png) no-repeat 0 0;
}

#slides .slidesNext {
	left:798px;
	background:url(../img/navigation-next.png) no-repeat 0 0;
}

/*
	Pagination
*/

.slidesjs-pagination {
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -30px;
}


.slidesjs-pagination li {
	float:left;
	margin:0 3px;
	list-style:none;
  
}

.slidesjs-pagination li a {
	display:block;
	width:9px;
	height:0;
	padding-top:9px;
	background-image:url('/img/slide_page.png');
	background-position:0 0;
	overflow:hidden;
}

.slidesjs-pagination li a.active {
	background-position:0 -9px;
}

.current_slide {
	font:bold 10px/1.33 sans-serif;
	float:left;
	margin-top:12px;
}

.controls {
	display:block;
	margin-top:12px;
	float:left;
	color:#333;
	font:bold 10px/1.33 sans-serif;
	margin-right:10px;
}

