@import url("fonts.css");
/* ----------------------------------------------------------
author:    BW Design
email:     art@bwdesign.ru
phones:    +7 (495)784 91 26
           +38 (050) 690 44 23
site:      www.bwdesign.ru
---------------------------------------------------------- */

article,aside,details,figcaption,figure,footer,
header,hgroup,menu,nav,section,video {
    display:block;
}
.boxshadow{
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
}
.shadow{
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2);
}
.corner5{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.corner5top{
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.corner5bottom{
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.corner{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.tshadow{
		text-shadow: 0px 1px 1px #000000;
        filter: dropshadow(color=#000000, offx=0, offy=1);
}
.wtshadow{
    text-shadow: 0px 2px 1px #fff;
    filter: dropshadow(color=#fff, offx=0, offy=1);
}
.circle{
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
.roman {
	font-family: "Roman";
}
.hel {
	font-family: "Helvetica";
}
.overflow{
	overflow: hidden;
}
.bgwhite{
    background-color: #ffffff;
}
.border1{
    border: 1px solid #edecea
}
.padding{
    padding: 7px;
}

* {
	margin: 0;
	padding: 0;
}
a {
    color: #6a593b;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}
a img{
	border: none;
}
.button{
	cursor: pointer;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.left{
	float: left;
}
.right{
	float: right;
}
*:focus{outline:none;}

ul,ol{
    list-style: none;
}
.justify{
    text-align: justify;
}

a {
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
a:active {
	outline:0;
}
:focus {
	-moz-outline-style:none;
    outline:none;
}
.nowrap {
	white-space:nowrap;
}
.nowrap-reset {
	white-space:nowrap;
	background:transparent;
	color:#000;
	float:none;
	letter-spacing:default;
	padding:0;
}

.none {display: none;}

.calib{
    font-family: Calibri, sans-serif;
}
.geor{
    font-family: Georgia, serif; font-family;
}
h5{
    font-size: 18px;
    color: #8b6a43;
    font-weight: 700;
    padding: 10px;
}

.grad {
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top,  #f8f8f8 0%, #f6f6f6 40%, #dfdfdf 91%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(40%,#f6f6f6), color-stop(91%,#dfdfdf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f6f6f6 40%,#dfdfdf 91%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f8f8f8 0%,#f6f6f6 40%,#dfdfdf 91%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f8f8f8 0%,#f6f6f6 40%,#dfdfdf 91%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f8f8f8 0%,#f6f6f6 40%,#dfdfdf 91%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.grad2 {
    background: #a98a59; /* Old browsers */
    background: -moz-linear-gradient(top,  #a98a59 0%, #603731 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a98a59), color-stop(100%,#603731)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a98a59 0%,#603731 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a98a59 0%,#603731 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a98a59 0%,#603731 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a98a59 0%,#603731 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a98a59', endColorstr='#603731',GradientType=0 ); /* IE6-9 */
}
.grad3 {
    background: #d19cf1; /* Old browsers */
    background: -moz-linear-gradient(top, #d19cf1 0%, #8f1cd6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d19cf1), color-stop(100%,#8f1cd6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d19cf1 0%,#8f1cd6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d19cf1 0%,#8f1cd6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d19cf1 0%,#8f1cd6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d19cf1 0%,#8f1cd6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d19cf1', endColorstr='#8f1cd6',GradientType=0 ); /* IE6-9 */
}
h5.grad3,
h5.grad2{
    color: #fff;
}
h1{
    font-family: "Arial";
    font-size: 20px;
    margin: 10px 0;
    color: #5d5d5d;
    line-height: 24px;
}
h4 a{ text-decoration: none}
body, html {
	min-height: 100%;
	background: #384049 url(../images/bg.jpg) center top fixed;
	width: 100%;
	color: #464646;
	padding: 26;
	margin: 0;
	min-width: 930px;
	font: 15px/24px "Helvetica", Arial,  sans-serif;
}

	div#wrap{
		position: absolute;
		z-index: 200;
		top: 0;
		left: 0;
		min-height: 100%;
		width: 100%;
		background: url(../images/bg.left.png) no-repeat left top fixed, url(../images/bg.right.png) no-repeat right top fixed, url(../images/bg3.png) no-repeat center top fixed;
	}
	div.cloud{
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		height: 100%;
		min-height: 100%;
		width: 100%;
	}
		div#cloud1{
			background: url(../images/bg1.png) repeat-x center top fixed;
		}
		div#cloud2{
			background: url(../images/bg2.png) repeat-x center top fixed;
		}
header{
    width: 1118px;
    margin: 0 auto;
    height: 155px;
    padding: 0;
    border:none
}
    header div#lang{
        float: left;
        width: 213px;
        margin-top: -10px;
    }
        header div#lang >div{
            float: left;
            padding-top: 10px;
            width: 110px;
            color: #7d7d7d;
            font-size: 11px;
            text-transform: uppercase;
            line-height: 12px;
        }
        header div#lang > span{
            float: left;
            width: 39px;
            height: 47px;
            background: url(../images/sprite.png) no-repeat -118px 0;
            margin-right: 10px;
        }
            header div#lang > span a{
                background: url(../images/sprite.png) no-repeat 0 0;
                display: block;
                height: 30px;
                width: 28px;
                margin: 4px 0 0 3px;
            }
            header div#lang > span a.fr{
                background-position: -51px 0;
            }

    header div#account{
        float: right;
        width: 170px;
        padding-top: 45px;
    }
        header div#account p{
            height: 30px;
            margin-bottom: 7px;
        }
            header div#account p a{
                display: block;
                height: 30px;
                color: #6a593b;
                font-size: 14px;
                line-height: 30px;
                text-decoration: none;
            }
                header div#account p a span{
                    width: 40px;
                    float: left;
                    height: 35px;
                    background: url(../images/sprite.png) no-repeat -120px -111px;
                }
                header div#account p a.reg span{
                    background-position: -120px -148px;
                }
    header div#logo{
        margin: 0 auto;
        width: 868px;
        color: #6a593b;
        text-align: center;
    }
        header div#logo > span{
            margin: 10px auto 20px;
            width: 40px;
            height: 67px;
            display: block;
            background: url(../images/logo.png) no-repeat 0 0;
        }
            header div#logo > span a{
                height: 128px;
                display: block;
            }
        header div#logo > h6{
            font-size: 35px;
            font-weight: 100;
            height: 30px;
        }
        header div#logo > p{
            font-size: 12px;
            font-weight: 100;
            text-transform: uppercase;
        }

div#wrap > nav{
    position: relative;
    z-index: 300;
    clear: both;
    width: 1118px;
    margin: 0 auto;
    height: 43px;
    font-size: 18px;
    font-weight: 100;
}
    div#wrap > nav ul{
        height: 43px;
        display: table;
        width: 100%;
    }
        div#wrap > nav ul li{
            height: 43px;
            display: table-cell;
            line-height: 43px;
            text-transform: uppercase;
            text-align: center;
        }
            div#wrap > nav ul li a{
                color: #6a593b;
                text-decoration: none;
            }
                div#wrap > nav ul li:hover{
                    background: #a98a59; /* Old browsers */
                    background: -moz-linear-gradient(top,  #5d4e34 0%, #7b6c51 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d4e34), color-stop(100%,#7b6c51)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #5d4e34 0%,#7b6c51 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #5d4e34 0%,#7b6c51 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #5d4e34 0%,#7b6c51 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #5d4e34 0%,#7b6c51 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d4e34', endColorstr='#7b6c51',GradientType=0 ); /* IE6-9 */

                }
                    div#wrap > nav ul li:hover a{
                        color: #ffffff;
                        text-shadow: 0px 2px 1px #3e3017;
                        filter: dropshadow(color=#3e3017, offx=0, offy=1);

                    }

div#wrap > aside.pretop{
    position: relative;
    z-index: 200;
    clear: both;
    width: 1140px;
    margin: 0 auto;
    height: 83px;
}
section#content{
    clear: both;
    width: 1118px;
    margin: 0 auto;
    margin-bottom: 253px;
    background: rgba(255, 255, 255, 1);
    display: table;
}
    section#content section#precotent{
        height: 280px;
        padding-bottom: 10px;
    }
        section#content section#precotent div#featured{
            float: left;
            width: 840px;
            height: 290px;
        }
            section#content section#precotent div#featured aside{
            line-height: 15px;
                width: 214px;
                float: right;
                height: 290px;
            }
                section#content section#precotent div#featured aside >span,
                section#content section#precotent div#featured aside ul{
                    position: relative;
                    z-index: 20;
                    width: 214px;
                    display: block;
                    height: 235px;
                    text-transform: uppercase;
                    font-size: 14px;
                }
                        section#content section#precotent div#featured aside ul li{
                            display: table-row;
                            vertical-align: middle;
                            height: 58px;
                            padding-left: 10px;
                        }
                            section#content section#precotent div#featured aside ul li.ui-state-active{
                                background: #a98a59; /* Old browsers */
                                background: -moz-linear-gradient(top,  #5d4e34 0%, #7b6c51 100%); /* FF3.6+ */
                                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d4e34), color-stop(100%,#7b6c51)); /* Chrome,Safari4+ */
                                background: -webkit-linear-gradient(top,  #5d4e34 0%,#7b6c51 100%); /* Chrome10+,Safari5.1+ */
                                background: -o-linear-gradient(top,  #5d4e34 0%,#7b6c51 100%); /* Opera 11.10+ */
                                background: -ms-linear-gradient(top,  #5d4e34 0%,#7b6c51 100%); /* IE10+ */
                                background: linear-gradient(to bottom,  #5d4e34 0%,#7b6c51 100%); /* W3C */
                                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d4e34', endColorstr='#7b6c51',GradientType=0 ); /* IE6-9 */

                            }
                                section#content section#precotent div#featured aside ul li.ui-state-active > span{
                                    width: 9px;
                                    height: 60px;
                                    display: block;
                                    position: absolute;
                                    left: -9px;
                                    z-index: 100px;
                                    background: url(../images/sprite.png) no-repeat right 17px;
                                }

                            section#content section#precotent div#featured aside ul li a{
                                height: 48px;
                                color: #2b2b2b;
                                text-decoration: none;
                                vertical-align: middle;
                                display: table-cell;
                                padding-left: 10px;
                            }
                                section#content section#precotent div#featured aside ul li.ui-state-active a{
                                    color: #fff;

                                }
                    section#content section#precotent div#featured aside >span{
                        height: 55px;
                        color: #fff;
                        text-align: center;
                        font-weight: 700;
                        font-size: 16px;
                        position: relative;
                        z-index: 200;
                        display: table-cell;
                        vertical-align: middle;
                    }
                        section#content section#precotent div#featured aside >span a{
                            color: #fff;
                            text-decoration: none;
                        }
            section#content section#precotent div#featured div#fragments{
                width: 625px;
                float: right;
                height: 290px;
                overflow: hidden;
            }
                section#content section#precotent div#featured div#fragments > div{
                    width: 625px;
                    height: 290px;
                    overflow: hidden;
                    position: absolute;
                }
                    section#content section#precotent div#featured div#fragments > div div.image{
                        width: 625px;
                        height: 290px;
                        overflow: hidden;
                    }
                    section#content section#precotent div#featured div#fragments > div div.info{
                        font-family: "Helvetica", Arial,  sans-serif;
                        position: absolute;
                        bottom: 0;
                        color: #f1d4a7;
                        padding: 10px;
                        margin: 0 50px 7px 0;
                        background: rgba(63, 62, 60, 0.7);
                    }
                        section#content section#precotent div#featured div#fragments > div div.info a{
                            color: #fff;
                        }

        section#content section#precotent >aside{
            float: right;
            height: 285px;
            width: 278px;
            background: url(../images/topbg.jpg) no-repeat left bottom;
            padding-top: 5px;
        }
            div#wrap > aside.pretop > span,
            section#content section#precotent >aside > span{
                text-transform: uppercase;
                display: block;
                margin: 20px 10px;
                padding: 10px;
                color: #6a593b;
                font-weight: 700;
                font-family:  Arial,  sans-serif;
            }
                div#wrap > aside.pretop  >span a,
                section#content section#precotent >aside >span a{
                    color: #6a593b;
                    text-decoration: none;
                }
                div#wrap > aside.pretop  > span > span,
                section#content section#precotent >aside > span > span{
                    float:right;
                    position: relative;
                    height: 63px;
                    width: 63px;
                    background: url(../images/sprite.png) no-repeat left -35px;
                    top: -5px;
                }
                div#wrap > aside.pretop  > span.articles > span,
                section#content section#precotent >aside > span.articles > span{
                    background-position: left -120px;
                }
                div#wrap > aside.pretop  > span.map > span,
                section#content section#precotent >aside > span.map > span{
                    background-position: left -195px;
                    height: 75px;
                }
        div#wrap > aside.pretop > span{
            float: left;
            width: 530px;
            height: 50px;
        }
        div#wrap > aside.pretop > span a{

        }

    section#content div#cols{
        margin-top: 10px;
        padding: 0 224px 0 221px;
    }
        section#content div#cols.nocols{
            padding: 0 10px;
        }
        section#content div#cols.leftcol{
            padding: 0 10px 0 221px;
        }
        section#content aside.left section.block,
        section#content aside.right section.block,
        section#content section.center section.block{
            clear: both;
            margin-bottom: 10px;
        }
        section#content div#cols > aside{
            width: 204px;
        }
            section#content div#cols > aside.left{
                margin-left: -211px;
                width: 201px;
            }

            section#content div#cols > aside.right{
                margin-right: -214px;
            }

        section#content div#cols > section.center{
            float: left;
            width: 100%;
            margin-right: -100%;
        }
        div#path{
            font-size: 11px;
            font-family: "Arial";
            font-weight: 700;
            margin-bottom: 15px;
        }
            div#path a{
                color: #6a593b;
            }
            div#path span.saper{
                color: #6a593b;
                margin: 0 10px;
            }
        /* BLOCKS */
        section.text{

        }
            section.text p{
                min-height: 20px;
            }
            section.text h5{
                margin-bottom: 10px;
            }
            aside section.text h5{
                margin-bottom: 0;
            }

        section.list ul{
            line-height: 22px;
        }
            section.list ul li{
                margin-bottom: 0px;
            }
                section.list ul li h4{
                    text-transform: uppercase;
                    margin: 0 0 10px 0;
                }
                section.text > div > span.image,
                section.list ul li span.image{
                    float: left;
                    padding: 5px 5px 0;
                    margin: 0 10px 10px 0;
                }
                section.list ul li p.annotation{

                }
        aside section.list ul{
            line-height: 18px;
            font-size: 14px;
        }
            aside section.list ul li{
                margin-bottom: 10px;
            }
                aside section.list ul li h4{
                    font-size: 12px;
                    margin: 0;
                }
                aside section.list ul li p.annotation{
                    font-size: 12px;
                    line-height: 16px;
                }
                    aside section.list ul li p.annotation a{
                        font-size: 14px;
                    }

        section.cat{

        }
            section.cat > ul {
                font-size: 18px;
                padding-bottom: 0px;
            }
                section.cat > ul > li{
                line-height: 21px;
                }
                    section.cat > ul > li > a{
                        display: block;
                        padding: 10px;
                        text-decoration: none;
                    }
                section.cat > ul > li ul{
                    background: #f1efed;
                    padding-left: 10px;
                    display: none;
                }
                    section.cat > ul > li ul.open{
                        display: block;
                    }
                    section.cat > ul > li ul li{
                        padding: 10px;
                        font-size: 14px;
                    }
                        section.cat > ul > li ul li a{
                            color: #6a593b;

                        }

        aside section.gallery{

        }
            aside section.gallery span.image{
                display: block;
                text-align: center;
                padding: 3px 0;
                margin-bottom: 3px;
            }
            aside section.gallery a.all{
                font-family: "Roman";
                font-size: 16px;
                padding: 10px;
                display: block;
                text-decoration: none;
            }


        aside section.izrech{
            color: #4b4747;
            font-size: 15px;
            line-height: 20px;
        }
            aside section.izrech a{
                color: #a98a59;
            }

        section.category{

        }
            section.category > div.description {
                color: #464646;
                font-size: 16px;
                font-family: "Arial";
                line-height: 22px;
            }
            section.text div#subcategories ,
            section.category div#subcategories {
                margin: 20px 0;
            }
                section.category div#subcategories ul{

                }
                    section.text div#subcategories ul li,
                    section.category div#subcategories ul li{
                        float: left;
                        width: 20%;
                        text-align: center;
                        height: 180px;
                        margin-bottom: 40px;
                    }
                        section.text div#subcategories ul li a,
                        section.category div#subcategories ul li a{
                            text-decoration: none;
                        }
                        section.text div#subcategories ul li p,
                        section.category div#subcategories ul li p{
                            font-size: 18px;
                            font-family: "Arial";
                            color: #5d5d5d;
                            font-weight: bold;
                        }
                        section.text div#subcategories ul li span.image,
                        section.category div#subcategories ul li span.image{
                            width: 140px;
                            height: 140px;
                            display: block;
                            margin: 0 auto 10px;
                        }
            section.category  div.sort {
                text-align: right;
            }
                section.category  div.catalog {
                    margin: 10px 0 ;
                    font-family: "Arial";
                }
                    section.category  div.catalog article{
                        margin: 0 0 20px 0;
                    }
                        section.category  div.catalog article a{
                            color: #805e3b;
                        }
                        section.category  div.catalog article h3{
                            background: #f0efee;
                            font-size: 20px;
                            line-height: 24px;
                            padding: 10px;
                        }
                            section.category  div.catalog article span.image a,
                            section.category  div.catalog article h3 a{
                                text-decoration: none;
                            }
                        section.gallery ul li span.image,
                        section.category  div.catalog article span.image{
                            width: 140px;
                            height: 140px;
                            padding: 3px;
                            float: left;
                            margin: 0 0 0 10px;
                        }
                    section.category  div.catalog article div.description{
                        padding: 10px;
                        background: #f0efee;
                        font-size: 13px;
                        height: 95px;
                        margin-bottom: 10px;
                    }
                    section.category  div.catalog article div.description > div{
                        margin-left: 160px;
                    }
                    section.category  div.catalog article aside{
                        height: 34px;
                        line-height: 34px;
                        background: #f0efee;
                    }
                        section.category  div.catalog article aside a.right{
                            width: 165px;
                            background: #6f6155 url(../images/sprite.png) no-repeat 10px -328px;
                            height: 34px;
                            line-height: 34px;
                            color: #e0dddb;
                            font-size: 12px;
                            padding: 0 35px;
                        }
                        section.category  div.catalog article aside a.ico{
                            margin: 0 10px;
                            padding: 10px 0 10px 25px;
                            line-height: 34px;
                            font-size: 12px;
                            background: url(../images/sprite.png) no-repeat left -352px;
                        }
                            section.category  div.catalog article aside a.reviews{
                                background-position: left -385px;
                            }
                            section.category  div.catalog article aside a.map{
                                background-position: left -420px;
                            }
        section.item{

        }
            section.item div.body{
                line-height: 20px;

            }
            section.gallery{
                margin: 0 0 20px 0 ;
            }
                section.gallery ul{

                }
                    section.gallery ul li{
                        float: left;
                        height: 110px;
                        width: 20%;
                        text-align: center;
                    }
                        section.gallery ul li span.image{
                            height: 95px;
                            width: 150px;
                        }
            section.item section#tabs{

            }
                section.item section#tabs ul{
                    height: 30px;
                    line-height: 30px;
                }
                    section.item section#tabs ul li{
                        float: left;
                        margin: 0 10px;
                    }
                        section.item section#tabs ul li a{
                            text-decoration: none;
                        }
                section.item section#tabs #texts{

                }
                section.item section#tabs #texts > div{
                    padding: 10px;
                }
                    section.item section#tabs #texts .ui-tabs-hide{
                        display: none;
                    }
section#content section.center section.text ul.gallery{
    margin: 10px 0;
    text-align: center;
}
    section#content section.center section.text ul.services li{
        width: 20%;
        height: 240px;
        float: left;
    }
        section#content section.center section.text ul.services li span.img{
            display: block;
            height: 165px;
        }
        section#content section.center section.text ul.gallery li > p{
            padding: 0 ;
            font-size: 11px;
            line-height: 13px;
            font-weight: 700;
            text-transform: uppercase;
        }
            section#content section.center section.text ul.gallery li > p a{
                text-decoration: none;
            }
    section#content section.center section.text ul.gallery li{
        width: 33%;
        height: 250px;
        float: left;
    }

        section#content section.center section.text ul.gallery li span.img{
            display: block;
            height: 250px;
            line-height: 250px;
            vertical-align: middle;
        }
            section#content section.center section.text ul.gallery li span.img img{
                line-height: 250px;
                vertical-align: middle;
            }

    section#content section.center section.text ul.gallery.group li{
        height: 250px;
    }
        section#content section.center section.text ul.gallery.group li span.img{
            display: block;
            height: 190px;
            line-height: auto;
            vertical-align: top;
        }
            section#content section.center section.text ul.gallery.group li span.img img{
                line-height: auto;
                vertical-align: top;
            }
#objtabs .ui-tabs-nav li {float: left;}

footer{
    clear: both;
    overflow: hidden;
    width: 100%;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    background: #4e4e4e url(../images/line.png) repeat-x 0 -257px;
    height: 253px;
    position: absolute;
    bottom: 0;
}
    footer a{
       color: #fff;
    }
    footer section{
        width: 1118px;
        margin: 0 auto;
        height: 112px;
        padding: 24px 10px;
    }
        footer section.top div.soc{
            width: 305px;
            padding-top: 35px;
        }
            footer section.top div.soc p{
                float: left;
                line-height: 22px;
            }
            footer section.top div.soc a.ico{
                float: left;
                margin-left: 10px;
                width: 24px;
                height: 24px;
                background: url(../images/sprite.png) no-repeat 0 bottom;
                position: relative;
                top: -5px;
            }
            footer section.top div.soc a.ico.tw{
                background: url(../images/sprite.png) no-repeat -33px bottom;
            }
            footer section.top div.soc a.ico.fb{
                background: url(../images/sprite.png) no-repeat -66px bottom;
            }
            footer section.top div.soc a.ico.mr{
                background: url(../images/sprite.png) no-repeat -99px bottom;
            }
            footer section.top div.soc a.ico.li{
                background: url(../images/sprite.png) no-repeat -132px bottom;
            }
            footer section.top div.soc a.ico.ok{
                background: url(../images/sprite.png) no-repeat -165px bottom;
            }
        footer section.top nav{
            margin-right: 315px;
        }
            footer section.top nav > ul{
                display: table;
                width: 100%;
            }
                footer section.top nav > ul > li{
                    display: table-cell;
                }

    footer section.bottom{
        font-size: 14px;
        padding: 0 22px 0;
        line-height: 16px;
        font-weight: 100;
        height: 117px;
    }
        footer section.bottom div.counter{
            padding-top: 20px;
        }
#map{
  width: 100%;
  height: 700px;
}
