body {font-size: 14px;line-height: 16px;}

div.overflow {min-width: 285px;}
div.container {width: 285px;}
div.header {width: 285px;height: 280px;}

div.logo {width: 265px;height: 130px;}
div.logo .like {display: none;margin: 15px 0 0 5px;}
div.logo a.revert {display: none;}
div.logo a.logo {width: 265px;height: 130px;background-position: 70% center;}

div.contact {width: 130px;height: 130px;background: #5ec03f url('../images/phone-1280.png') 0 18px no-repeat;margin: 75px 0 0 10px;}
div.contact:hover {background: #fff url('../images/phone-1280.png') 100% 18px no-repeat;}
div.contact a {font-size: 18px;line-height: 30px;height: 30px;width: 110px;padding: 100px 10px 0;}

div.phone {
    height: 105px;
    margin: 0px 10px;
    padding-bottom: 6px;
    padding-top: 19px;
}

div.phone .in {
    margin-top: -20px;
}

div.phone p.num {
    font-size: 16px;
}

div.phone p.addres {
    font-size: 13px;
}

div.menu {width: 130px;margin: 75px 10px 0 10px;}
div.menu span {width: 265px;height: 130px;font-size: 18px;line-height: 130px;}
div.menu ul {width: 130px;top: 355px;right: 10px;}
div.menu li {padding: 7px 5px;}
div.menu li a {font-size: 16px;}
div.menu .menu_sections{width:235px;}
div.menu ul{width:auto;}
div.menu li{padding:0}

div.title {width: 265px;height: auto;margin-right: 0;}
div.title span {font-size: 18px;height: 35px;line-height: 35px;width: 225px;}
div.title .siteTopMenuDup, div.title .siteOverLink {height: 35px;width: 265px;}

div.menu_2 {width: 265px;}
div.menu_2 li {width: 100%;}
div.menu_2 li a, div.menu_2 li span {font-size: 14px;padding: 5px 15px;width: 235px;cursor: pointer;}
div.menu_2 li.width, div.menu_2 li.inserted.width {max-width: 100%;width: 100%;margin-bottom: 5px;background: none;}
div.menu_2 li.prices1.bottom {top: 130px;left: 295px;}
div.menu_2 li.width a, div.menu_2 li.width.php a, div.menu_2 li.width span {width: 225px; display: inline-block;padding: 5px 20px;background: url('../images/title.png') 0 0 repeat;}
div.menu_2 li.width:hover a, div.menu_2 li.selected a, div.menu_2 li:hover span, div.menu_2 li.selected span {background: #fc9f32;}
div.menu_2 li.prices a {padding: 5px 45px;background: url('../images/arrow_g-1280.png') 100% center no-repeat;}
div.menu_2 li.prices:hover a, div.menu_2 li.prices a:hover {background: url('../images/arrow_w-1280.png') 100% center no-repeat;}
div.menu_2 ul.menu3 {display: none;}
div.menu_2 ul.menu3 li {width: 540px;float: none;clear: both;background: none;}
div.menu_2 ul.menu3 li a {width: auto;background: none;}

div.content {width:245px; padding:10px;}

div.column {width: 245px;}
div.column.last {float: left;}
ul.portfolio {
    margin: 0px 0px 0px -4px;
    width: 245px;
}

li.portfolio-item {
    height: 266px;
    width: 245px;
}
li.portfolio-item .portfolio-name {
    font-size: 16px;
}
li.portfolio-item .content-portfolio {
    height: 154px;
    width: 230px;
}
li.portfolio-item a.cont-url{
    width: 230px;
    height: 154px;
}
li.portfolio-item p.prev-text{
    width: 200px;
    max-height:125px;
    bottom: 2px;
}
li.text-item {width: 205px;}
li.text-item.text-item-about, selector.selector-about {width: 86%;}

li.portfolio-item .title span {width: 100%;}

.horinaja {display: none;}
div.news-item {float: left;width: 245px;margin-right: 15px;}
div.images3 img.preview_picture {max-width: 100% !important;}
div.text-item {width: 235px;padding-bottom: 20px;margin: 20px 0 30px;}
div.text-item .text {width: 245px;}
div.text-item .text2 {width: 230px;margin-bottom: 20px;}
div.text-item div.images {width: 245px;}
div.images  img{width: 100%;}
div.text-item div.images2 {max-width: 245px;}
div.text-item div.images2 div {max-width: 245px;}
div.text-item div.images2 div img {width: 100%;height: auto;}
div.text-item div.images a {font-size: 13px;}
div.text-item div.images div {width: 220px;}
div.text-item .text .title-item, div.text-item .text2 .title-item {font-size: 16px;}
div.text-item .text span {padding: 7px 15px 10px;font-size: 16px;margin-bottom: 20px;}
div.text-item .text2 span {padding: 7px 15px 10px;font-size: 16px;margin-bottom: 20px;}
div.text-item h4 {font-size: 18px;height: 31px;line-height: 31px;padding: 0 0 0 30px;}
div.text-item .text2 h4 {background-position: 0 -31px;}
div.text-item a.more {font-size: 18px;margin: 20px 0;}

div.text-item.green h4 {background-position: 0 -31px;}

div.text-item.orange h4 {background-position: 0 -62px;}

div.text-item.purple h4 {background-position: 0 100%;}


/*Форма заказа*/
form#sendform {margin: 20px;}
form .block {width: 100%;float: left;margin-bottom: 10px;}
.niceCheck {width: 21px;height: 21px;display: inline-block;float: left;cursor: pointer;background: url('../images/checkbox.png') 0 0 no-repeat;overflow: hidden;}
.niceChecked {background-position: 0 -21px;}
.niceCheck input {margin-left: -1000px;}
div.checkbox {width: 165px; height: 21px; line-height: 21px; margin: 0 0 5px 0; padding: 4px;}
div.checkbox.last {margin-right: 0;}
div.checkbox.activeClass {border: 2px solid #000; padding: 2px;}
div.checkbox.color_new label {color: #000;}
div.checkbox label span, div.label span {margin: 0 0 0 5px; color: #f54733;}

div.input {width: 175px; height: 36px; float: left;line-height: 25px; margin: 0 0 5px 0;}
div.input input {width: 150px;height: 24px;border: 1px solid #6a6a6a;padding: 0 2px;}
div.input label {color: #f54733; margin: 0 0 0 5px; font-size: 18px;}

textarea#comment {margin-bottom: 30px;border: 1px solid #6a6a6a;width: 100%;height: 215px;}

div.input input.activeClass {border: 1px solid #f00; font-size: 15px;}

div.label {float: left; width: 100%; margin: 10px 0; font-size: 14px; color: #6d6d6d;}

div.hover {display: none;}

div.content table.bookmarks-table {width: 120px;height: 120px;margin: 15px 5px;}
div.hover:hover {background-position: -310px -50px;}
div.hover:hover .share-window-parent {width: 130px;height: 130px;}

div.content table {margin: 20px 10px 10px;}
div.content table th,div.content table td {font-size: 8px; padding:0;}
#footer {
     width: 265px;
}

#footer .sitemap {
     background-color: #FFFFFF;
     border-radius: 3px;
     color: #000000;
     float: left;
     padding: 20px 10px 0px 15px;
     width: 90%;
}

#footer .sitemap h2 {
     margin: 0px 0px 0px 60% ! important;
}

#footer .sitemap .column {
     padding-right: 1px;
}

#footer .group .footer.group {
    display:table;
    position: absolute;
    bottom:0;
    margin-bottom: 95%;
    margin-left: 0;
    width: 254px;
}
#footer > .group > .footer.form{
    margin-top: 60px;
}

#footer .contacts {
     padding-left: 10px;
}

#footer > .group {
     float: left;
     padding: 110px 0px 0px;
     width: 350px;
}

#footer .form {
     width: 265px;
}

#footer .form input[type="text"], #footer .form textarea {
     width: 110%;
}
.navigation{margin:-10px 0 0 -10px; width:265px;}
.menu_container {
     margin: -10px 0px 0px -10px ! important;
     width: 265px;
}

.menu_block ul ul {
     width: 265px;
}
.mfeedback .mf-err-text {
     display: none;
 }
div#menu-parent > div.menu-parent {
    width: 100%;
}
div#menu-parent div.order {
    background: url("../images/contact_vn_bg.png") no-repeat center 0;
    border-radius: 3px;
    height: 128px;
    right:0;
    margin: -140px 0;
    position: absolute;
    width: 120px !important;
}

div#menu-parent div.order a {
    border-bottom: 0 none ! important;
    color: #FFFFFF ! important;
    display: table-cell ! important;
    font-size: 20px ! important;
    height: 100px ! important;
    text-align: center ! important;
    text-decoration: none;
    vertical-align: middle ! important;
    width: 240px ! important;
}
.news-detail .view-block {
    width: 230px;
}
.news-detail .view-block .left-content {
    width: 230px;
    height: 230px;
    margin:0 auto 0 5px;
}
.news-detail .view-block .right-content {
    margin:10px auto 10px 5px;
    width: 230px;
}
.news-detail .view-block .left-content .info {
    display:none;
}
.cap-overlay{
    display: none !important;
}
div#expands{
    display: none;
}
