body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg_up0.jpg);
	background-size: 1px 267px;
	background-repeat: repeat-x;
	background-position: top;
}
body,td,th {
	font-family: Arial;
	font-size: 12px;
	color: #000;
}
#bg_up {background: url(../images/bg_up1.png) no-repeat center top; height:265px; margin:0 auto; max-width: 1000px;background-size: 700px;}
#logo {width:301px; height:118px; float:left;padding-left: 30px;}
#contacts {height:118px; float:right;background: url(../images/contacts_bg.jpg) repeat-x;    background-size: 1px 86px;}
#contacts .tel {display:block; float:right; padding:40px 30px 0 30px; text-align:left; font-size:14px; color:#808080;}
#contacts .tel b {font-size:30px; color:#0274b0; font-weight:normal;}

.cont_footer {margin: 20px;
    display: inline-block;}
.cont_footer b {font-size: 2em;}


.zagol {font-size:21px; color:#7c7c7c;}
h1 {color:#0073af; font-size:21px; text-transform:uppercase; font-weight:normal; padding: 15px 0 0px 30px; margin:0;}

#crumbs{margin-left: 31px;     margin-bottom: 20px; color: #777;}
#crumbs a{text-decoration: none;color: #777;}


.text{min-height: 300px;padding: 0 20px;    font-size: 13px;    line-height: 17px;}

.center_block{margin: auto;max-width:1000px;padding: 0 10px;}


.galleryList {text-align: center;}
.galleryImage {display:inline-block;min-width: 189px;text-align: center;}




.catalogueGroup {    display: inline-block; width: 300px;    height: 200px;    padding: 10px;}

.catalogueGroup  a {color: #636363;
    font-size: 12px;
    text-decoration: none;
    display: block;
    font-weight: normal;}

.catalogueGroup  a:hover {color: #129cff;}

.group_name{    
    font-size: 1.5em;
    text-align: center;
    background-color: #eee;
    line-height: 25px;
    display: block;}
    
.group_text {
    font-size: 13px;
    line-height: 17px;
}    

.catalogueGroup img{display: block;    margin: auto;}

.catalogueGroupItem{    
    text-align: center;
    display: inline-block;
    width: 300px;
    height: 228px;
    padding-top: 14px;
    background-color: #eee;
    margin: 20px;
    }

.catalogueGroupItem img{
    max-width: 240px;
    max-height: 135px;
}

.catalogueGroupItem a{text-decoration: none;}

.catalogueGroupItem a:hover .cgname {color: #129cff;}    
    
.cgname{
    color: #0073af;
    font-size: 1.2em;
    display: block;
    text-align: center;
    margin-top: 10px;
}    

.item_price{
    font-size: 1.5em;
    font-weight: bold;
    color: #ff7c00;
    line-height: 2.5em;
}

.property_value{font-size:1.2em;}

.item_images {text-align: center;}

.image img{max-width: 285px;    max-height: 140px; box-shadow: 0 0 10px rgba(0,0,0,0.5);    border: 1px solid #ccc;}
.main_item_image {max-width: 285px;    max-height: 140px; box-shadow: 0 0 10px rgba(0,0,0,0.5);    border: 1px solid #ccc;}

.catalogueGroupsList {text-align: center;}
.catalogueGroupItems {text-align: center;}

#td_logo{width:254px;}

.catalogue-block-groupe {float:left; width:210px; height:150px; padding-right:22px;}
.catalogue-block-groupe .catalogue-group-image {text-align:center; display:block;}
.catalogue-block-groupe .catalogue-group-name {text-align:center; background-color:#eee; line-height:25px; display:block;}
.catalogue-block-groupe a {color:#636363; font-size:12px; text-decoration:none; display:block; font-weight:normal;}
.catalogue-block-groupe a:hover {color:#0073af; text-decoration:none; font-weight:normal;}
.catalogue-navigation {height:36px; background-image:url(../images/cat_navi.gif); background-repeat:no-repeat; background-position:top left; line-height:24px; padding-left:8px;}
.catalogue-navigation a {color:#636363; font-weight:bold; text-decoration:none;}
.catalogue-navigation a:hover {color:#0073af; font-weight:bold; text-decoration:none;}
.warn-div {padding-top:10px; padding-right:22px; text-align:center;}
.catalogue-block {float:left; width:210px; height:228px; padding-right:22px; padding-top:14px;}
.catalogue-block .catalogue-item-image {text-align:center; display:block; height:180px; background-color:#eee;}
.catalogue-block .catalogue-item-name {text-align:center; background-color:#eee; line-height:15px; display:block; padding:5px 0; height:30px; overflow:hidden;}
.catalogue-block a {color:#636363; font-size:12px; text-decoration:none; display:block; font-weight:normal;}
.catalogue-block a:hover {color:#0073af; text-decoration:none; font-weight:normal;}
.catalogue-block .catalogue-item-priceus {line-height:20px; font-size:13px; font-weight:bold; color:#f00;}
.catalogue-block .catalogue-item-priceru {line-height:20px; font-size:13px; font-weight:bold; color:#00aa0c;}
.catalogue-item-top {padding-right:22px; padding-top:10px;}
.catalogue-item-top .catalogue-item-name {font-size:17px; font-weight:bold; color:#0073af; text-align:center; background-color:#eee;}
.catalogue-item-top .catalogue-item-priceus {line-height:20px; font-size:21px; font-weight:normal; color:#f00;}
.catalogue-item-top .catalogue-item-priceru {line-height:20px; font-size:21px; font-weight:normal; color:#00aa0c;}
.catalogue-item-description {padding-right:22px; padding-top:15px;}
.catalogue-item-description .catalogue-item-image {float:right; padding:0 0 25px 25px;}


.new {padding:0 17px 12px 17px;}
.new .new-date {color:#9d9d9d; font-weight:bold;}
.new .new-title {height:30px; overflow:hidden;}
.new .new-title a {color:#000; text-decoration:underline;}
.new .new-title a:hover {color:#0073af; text-decoration:none;}
.new .ssil a {border-bottom:solid 4px #0073af; color:#0073af; text-decoration:none; display:block; text-align:right; padding-right:8px; height:12px;}
.new .ssil a:hover {border-bottom:solid 4px #636363; color:#636363; text-decoration:none; display:block; text-align:right; padding-right:8px; height:12px;}
.new .ssil b {background-color:#eeeeee;}
.new1, .new2 {padding:0 0 20px 0;}
.new1 .new-date, .new2 .new-date {color:#9d9d9d; font-weight:bold; float:right;}
.new1 .new-title, .new2 .new-title {width:600px; float:left;}
.new1 .new-title a, .new2 .new-title a  {color:#000; text-decoration:underline;}
.new1 .new-title a:hover, .new2 .new-title a:hover {color:#0073af; text-decoration:none;}
.new1 .new-text, .new2 .new-text {width:680px; padding-left:12px; padding-top:7px; height:30px; overflow:hidden; clear:both;}
.new1 .new-text p, .new2 .new-text p {margin:0;}

.menu {height: 36px; text-align:center;background-color: #eee;}
.menu ul {height: 57px; margin: 0; background: url(/design/xcmg/images/podmenu2.gif) no-repeat center;}
.menu li {list-style: none;display: inline-block;}
.menu li a{padding: 0 15px; line-height: 36px;   font-size: 13px; font-weight: bold;color: #636363;   text-decoration: none;}
.menu li a:hover{color:#129cff;}
.menu .active{height: 49px; padding: 0 15px; line-height: 36px; font-size: 13px; font-weight: bold; color: #0073af; text-decoration: none; background: url(../images/menu1_1.png) no-repeat center top;}



#menu1 .level1 div {float:left; height:49px;}
#menu1 .level1 .inactive a {display:block; float:left; height:49px; padding:0 15px; line-height:36px; font-size:13px; font-weight:bold; color:#636363; text-decoration:none;}
#menu1 .level1 .inactive a:hover {display:block; float:left; height:49px; padding:0 15px; line-height:36px; font-size:13px; font-weight:bold; color:#0073af; text-decoration:none; background-image:url(../index.files/menu1_2.png); background-position:center;}
#menu1 .level1 .active {display:block; height:49px; padding:0 15px; line-height:36px; font-size:13px; font-weight:bold; color:#0073af; text-decoration:none; background-image:url(../index.files/menu1_1.png); background-position:center;}


#menu2 .level1 {padding-bottom:15px;}
#menu2 .level1 div {height:24px; width:264px; position:relative; z-index:3;}
#menu2 .catalogue-group-name a {display:block; height:24px; padding:0 0 0 24px; line-height:24px; font-size:13px; font-weight:bold; color:#636363; text-decoration:none; margin-left:-9px;}
#menu2 .catalogue-group-name a:hover {display:block; height:24px; padding:0 0 0 24px; line-height:24px; font-size:13px; font-weight:bold; color:#0073af; text-decoration:none; background-image:url(../index.files/menu2_2.png); background-position:center; margin-left:-9px;}
#menu2 .active-group a {display:block; height:24px; padding:0 0 0 24px; width:240px !important; line-height:24px; font-size:13px; font-weight:bold; color:#0073af; text-decoration:none; background-image:url(../index.files/menu2_1.png) !important; background-position:center; margin-left:-9px; position:relative; z-index:5;}


#menu21 .level1 {padding-bottom:15px;}
#menu21 .level1 div {height:24px; width:264px; position:relative; z-index:3;}
#menu21 .catalogue-group-name a {display:block; height:24px; padding:0 0 0 24px; line-height:24px; font-size:13px; font-weight:bold; color:#636363; text-decoration:none; margin-left:-9px;}
#menu21 .catalogue-group-name a:hover {display:block; height:24px; padding:0 0 0 24px; line-height:24px; font-size:13px; font-weight:bold; color:#0073af; text-decoration:none; background-image:url(../index.files/menu2_2.png); background-position:center; margin-left:-9px;}


#menu3 .level1 div {float:left; height:34px;}
#menu3 .level1 .inactive a {display:block; float:left; height:34px; padding:0 30px 0 0; line-height:34px; font-size:13px; color:#636363; text-decoration:none;}
#menu3 .level1 .inactive a:hover {display:block; float:left; height:34px; padding:0 30px 0 0; line-height:34px; font-size:13px; color:#000; text-decoration:underline; background-position:center;}
#menu3 .level1 .active {display:block; height:34px; padding:0 30px 0 0; line-height:34px; font-size:13px; color:#000; text-decoration:underline; background-position:center;}

/* Изменение шапки */
@media screen and (max-width: 820px) {
    
    #bg_up {
        background: url(../images/bg_up2.jpg) no-repeat center bottom;
        background-size: 825px;
        height: 356px;
    }

    #logo{float: initial; margin: auto;height: 86px;padding: 0;text-align: center;}
    #contacts {
        height: initial;
        text-align: center;
        float: initial;
        background: none;
        background-color: #fff;
    }
    #contacts .tel {padding:20px 0 30px 0;float: initial;text-align:center;}
}

/* Меню для мобильных устройств */
@media screen and (max-width: 600px){
    
    body{background-image: none;}
    
    #bg_up{background: url(../images/bg_up1.jpg) no-repeat center top; height:168px; margin:0 auto; max-width: 1000px;background-size: 700px;}

        
    .menu {    
        background:none;
        height: initial;
        
    }
    
    .menu ul {  
        height: inherit;
        padding: 0;
        background:none;
    }
    
    .menu li {    
        list-style: none;
        display: inherit;
        margin: 7px;
        background-color: #eee;
        box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    }
    
    .menu li a{    
        font-size: 20px;
    }
    
    .menu .active {
        height: inherit;
        background-color: #ffdb38;
        background-image: none;
        font-size: 20px;
    }
    
    .text {
        font-size: 14px;
        line-height: 20px;
    }
    
    .group_text {
        font-size: 14px;
        line-height: 20px;
    }
    .catalogue-item-description  {
        font-size: 14px;
        line-height: 20px;
    }
    
    .galleryImage {width: 95%;}
    .image img {width: 100%;max-width: initial;max-height: initial;}
    
    
    
    #logo_footer {display:none;}
    #td_logo{width:initial;}
}

