body{background: url('/view/default/img/main_bg.png') repeat-x left top #000; font-family: Arial;}
a {color: #000;}
.bottom{color: #fff; padding-top: 10px;}
.bottom a{color: #fff;}
.top {background: url('/view/default/img/man.png') no-repeat center top;}
.header_info{font-size: 1.2em;height: 66px; text-align: right;}
.need_simple{background: url('/view/default/img/need_simple.png') no-repeat 55px top;color: #fff;font-size: 1em;padding-top: 5px;text-align: center;}
.nomatter{color: #898989;}
.clear_menu{list-style: none; margin:0;}.clear_menu li{margin: 0;}
.menu-title {height: 250px;}.menu-title ul li{text-align: right;}.menu-title ul li a{display: block;font-size: 1.4em;line-height: 32px;vertical-align: middle;padding-right: 16px;}
.menu-title ul li a.active{background-position: right 0px;color: #fff;text-decoration: none;}
.italk{background: url('/view/default/img/talk_charm.png') no-repeat center center;width: 368px; height: 179px;}.italk .text{color: #fff;padding: 18px 36px 18px 18px;}
.partners{height: 170px;} .partners ul{padding-top: 20px;} .partners ul li{margin-bottom: 10px;}
.language div{background: url('/view/default/img/ln_switch.png') no-repeat bottom center;color: #fff; font-size: 0.9em;
line-height: 34px; vertical-align: middle;text-align: center;width: 123px; height: 34px;}
.language a{color: #fff;text-decoration: none;padding: 0 5px;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
.language div{height: 35px;}
}
h3 {font-size: 1.4em; margin-bottom: 30px;}
@font-face { font-family: "Rubl Sign"; src: url('http://www.artlebedev.ru/;-)/ruble.eot'); }
.price{background: url('/view/default/img/price_bg.png') no-repeat left top; color: #111;padding: 10px 0;width: 405px; height: 257px;}.price h3{margin-bottom: 10px; padding-left: 20px;}.price ul li {background: url('/view/default/img/price_list_item.png') left top no-repeat;margin-bottom: 14px; padding: 0;width: 392px; height: 38px;}.price ul li .text{font-weight: bold;font-style: italic;padding: 0 10px 0 20px;float: left;}.price .text a{font-size: 1.4em;}.price ul li .money{font-size: 1.6em;line-height: 38px; vertical-align: middle;float: right;}.price .text .nomatter{font-size: 0.9em;}span.rur { font-family: "Rubl Sign"; text-transform: uppercase;text-transform: none;}span.rur span{overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em;}span.rur span span {display: none; position: absolute; margin: 0; padding: 0;} .rur span:before { content: '\2013'; }.price a{color:#111}
.news{padding-top: 10px;}.news .date{font-size: 0.8em; display: block;}.news ul li {padding:11px 0;}
.news ul li.first{border-bottom: 1px dashed #333;}
.ourwork{background: url('/view/default/img/work_preview.png') no-repeat left top; width: 228px; height: 178px;padding: 10px 12px;}
.ourwork ul li{background: url('/view/default/img/preview_form.png') no-repeat left top; width: 204px; height: 55px; padding: 10px 15px;}
.ourwork ul li, .ourwork ul li a{color: #111;}
.copyright{
    background: url('/view/default/img/bottom_copy.png') no-repeat center top;
    color: #fff;
    margin-top: 30px;
    height: 171px;
}
.copyright .info{
    background: url('/view/default/img/litle_logo.png') no-repeat 15px 27px;
    padding-left: 85px; padding-top: 36px;
}
.content_about{
    padding: 0 25px;
}
.content_about p{
    text-align: justify;
}
.logo{
    background: url('/view/default/img/logo_blue.png') no-repeat center center;
    height: 250px;
}
h6{
    font-size: 1em; font-weight: normal;
    margin-top: 0; margin-bottom: 10px;
}
.img_mask{
    padding: 0 20px 0 0;
    width: 133px; height: 124px;
    position: relative;
}
.img_mask img{
    position: absolute;
    left: 0; top: 0;
    z-index: 1;
}
.img_mask .mask{
    background: url('/view/default/img/tim_photo_mask.png') no-repeat left top;
    position: absolute;
    left: 0; top: 0;
    z-index: 2;
    content: ' ';
    width: 133px; height: 124px;
}
.left {
    float: left;
}
.bottom{
    padding-top: 30px;
}
.bottom .arrow{
    padding-top: 90px;
}
.pager{
    font-size: 1.5em;
}
.pager a{
    padding: 0 3px;
}

.slider{
    overflow: hidden;
    position: relative;
    height: 280px;
}
.slider_obj_contianer{
    position: absolute;
    left: 0; top: 0;
}
.slide {
    float: left;
}
.counters{
    padding-right: 40px;
    padding-top: 35px;
}
.pages a{
    color: #AB2DA8;
}
