/* ---------------Подключение дополнительных шрифтов--------------- */
@font-face {
	font-family: 'Conv_Archangelsk';
	src: url('fonts/Archangelsk.eot');
	src: local('☺'), url('fonts/Archangelsk.woff') format('woff'), url('fonts/Archangelsk.ttf') format('truetype'), url('fonts/Archangelsk.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{
    position: relative;
    z-index: 1;
}

.page{
    z-index: 3;
}

/* ---------------Меню--------------- */

.top-menu{
    width: 100%;
    min-width: 1000px;
    height: 57px;
    background: url('../images/background-menu.jpg') repeat-x;
    z-index: 4;
}

.main-menu{
    width: 1000px;
    height: 57px;
    margin: 0 auto;
    position: relative;
    z-index: 5;
}

.item-menu{
    width: 60px;
    height: 57px;
    display: block;
    float: right;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    color: #151a1b;
    line-height: 94px;
}

.item-menu:hover{
    color: #3b3b3b;
}

/* ---------------Иконки для меню--------------- */

.me{
    background: url('../images/icons-menu/me.png');
}

.me:hover{
    background: url('../images/icons-menu/me-hover.png');
}

.contacts{
    background: url('../images/icons-menu/menu.png');
    background-position: -360px 0;
}

.contacts:hover{
    background: url('../images/icons-menu/menu.png');
    background-position: -360px -57px;
}

.order{
    background: url('../images/icons-menu/menu.png');
    background-position: -300px 0;
}

.order:hover{
    background: url('../images/icons-menu/menu.png');
    background-position: -300px -57px;
}

.reviews{
    background: url('../images/icons-menu/menu.png');
    background-position: -240px 0;
}

.reviews:hover{
    background: url('../images/icons-menu/menu.png');
    background-position: -240px -57px;
}

.works{
    background: url('../images/icons-menu/menu.png');
    background-position: -180px 0;
}

.works:hover{
    background: url('../images/icons-menu/menu.png');
    background-position: -180px -57px;
}

.team{
    background: url('../images/icons-menu/menu.png');
    background-position: -120px 0;
}

.team:hover{
    background: url('../images/icons-menu/menu.png');
    background-position: -120px -57px;
}

.news{
    background: url('../images/icons-menu/menu.png');
    background-position: -60px 0;
}

.news:hover{
    background: url('../images/icons-menu/menu.png');
    background-position: -60px -57px;
}

.home{
    background: url('../images/icons-menu/menu.png');
    background-position: 0 0;
}

.home:hover{
    background: url('../images/icons-menu/menu.png');
    background-position: 0 -57px;
}

/* ---------------Логотип--------------- */

.logo{
    background: url('../images/logo.png');
    width: 161px;
    height: 199px;
    position: absolute;
    top: 0;
    z-index: 999;
}

/* ---------------Слайдер--------------- */

.slider{
    width: 100%;
    min-width: 1000px;
    height: 356px;
    background: url('../images/bg-slider-main.jpg') repeat;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.main-area-slider{
    width: 1000px;
    height: 356px;
    margin: 0 auto;
    background: url('../images/slider-bg.jpg') no-repeat;
    z-index: 2;
}

.slide{
    position: relative;
    z-index: 11;
}

.background-slider-1{
    height: 356px;
    position: absolute;
    z-index: 2;
    background-image: url('../images/slider-bg-1.png');
    top: 0;
    width: 100%;
}

.background-slider-2{
    height: 356px;
    position: absolute;
    z-index: 3;
    background-image: url('../images/slider-bg-2.png');
    top: 0;
    width: 100%;
}

.title-slide{
    width: 356px;
    height: 90px;
    color: #042f3e;
    font-size: 34px;
    font-style: italic;
    line-height: 130px;
    position: absolute;
    z-index: 9;
    font-family: "Conv_Archangelsk", "Helvetica CY", sans-serif;
    z-index: 12;

}

.text-slide{
    width: 356px;
    font-family: "Comic Sans MS", "Monaco CY", cursive;
    position: absolute;
    top: 90px;
    z-index: 12;
}

.bottom-slide{
    width: 356px;
    padding-top: 25px;
    position: absolute;
    z-index: 12;
}

.slider-content{
    float: right;
    height: 356px;
    margin-right: 80px;
    width: 356px;
    z-index: 12;
}

.images-slide{
    width: 380px;
    height: 356px;
    float: left;
    margin-left: 85px;
    position: absolute;
    z-index: 12;
}

.bottom-slide-link{
    width: 118px;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    color: #539ab2;
    font-size: 18px;
    background: url('../images/bottom-slider.png') no-repeat;
    display: block;
    text-align: center;
    float: left;
    margin-right: 18px;
    margin-top: 25px;
    z-index: 12;
}

.slide.none{
    display: none;
    position: relative;
    z-index: 12;
}

.slider-bottom-left{
    display: block;
    position: absolute;
    width: 38px;
    height: 38px;
    background: url('../images/leftButtom.png') no-repeat;
    top: 159px;
    z-index: 10;
    left: 30px;
    cursor: pointer;
}

.slider-bottom-right{
    display: block;
    position: absolute;
    width: 38px;
    height: 38px;
    background: url('../images/rightButtom.png') no-repeat;
    top: 159px;
    z-index: 5;
    right: 30px;
    cursor: pointer;
}

.slider-bottom{
    margin: 0 auto;
    min-width: 1000px;
    width: 100%;
    height: 356px;
    position: absolute;
    top: 0;
    z-index: 9;
    display: none;
}

.slider-index-dotted{
    margin: 0 auto;
    min-width: 1000px;
    width: 100%;
    height: 8px;
    position: absolute;
    bottom: 8px;
    z-index: 17;
}

.slider-index-dotted-main{
    margin: 0 auto;
    height: 8px;
}

.active-dotted{
    display: block;
    width: 8px;
    height: 8px;
    background: url('../images/slider/active_slide.png') no-repeat;
    cursor: pointer;
    z-index: 15;
    float: left;
    margin: 0 8px;
}

.dont-active-dotted{
    display: block;
    width: 8px;
    height: 8px;
    background: url('../images/slider/non_active_slide.png') no-repeat;
    cursor: pointer;
    z-index: 15;
    float: left;
    margin: 0 8px;
}

/* ---------------Центральные блоки--------------- */

.main-block{
    width: 100%;
    min-width: 1000px;
    height: 480px;
    background: url('../images/block-bg.png') repeat-x;
}

.sub-main-block{
    width: 1000px;
    height: 480px;
    margin: 0 auto;
}

.main-block-1,
.main-block-2,
.main-block-3{
    width: 290px;
    height: 400px;
    background: url('../images/block.png') no-repeat;
    float: left;
    margin-top: 4px;
    padding-top: 31px;
    padding-left: 21px;
    padding-right: 21px;
}

.main-block-3{
    margin-right: 2px;
}

.main-block-1{
    margin-left: 2px;
}

.block-image{
    margin-top: 15px;
    width: 290px;
}

.block-image img{
    margin: 0 auto;
    width: 100px;
    height: 100px;
    display: block;
}

.block-title{
    width: 290px;
    margin-top: 15px;
    text-align: center;
}

.block-title h2{
    font-size: 14px;
}

.block-line{
    width: 290px;
    height: 1px;
    margin: 7px 0;
    background: url('../images/block-line-bg.png') no-repeat;
}

.block-content{
    font-size: 11px;
    color: #454545;
    padding: 0 15px;
    line-height: 17px;
}

/* ---------------Слайдер портфолио--------------- */

.porfoilo-slider{
    width: 100%;
    min-width: 1000px;
    background-color: #1c1c1c;
    height: 300px;
}

.main-slider-porfoilo{
    width: 1000px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.slide-portfoilo{
    left: 50%;
    margin-left: -120px;
    width: 240px;
    /*height: 270px;*/
    margin-top: 15px;
    position: absolute;
    z-index: 13;
}

.slide-portfoilo img{
    position: absolute;
    z-index: 13;
}

.slide-portfoilo h3{
    font-family: "Conv_Archangelsk", "Helvetica CY", sans-serif;
    font-size: 18px;
    color: #afafaf;
    font-weight: normal;
    text-align: center;
    margin: 0 auto;
    position: relative;
    z-index: 14;
    margin-top: 240px;
}

.slider-bottom-left-portfoilo{
    display: block;
    width: 13px;
    height: 17px;
    position: absolute;
    left: 0;
    top: 127px;
    z-index: 15;
    background: url('../images/porfolio-slider/bottom-left.png') no-repeat;
    cursor: pointer;
}

.slider-bottom-right-portfoilo{
    display: block;
    width: 13px;
    height: 17px;
    position: absolute;
    right: 0;
    top: 127px;
    z-index: 15;
    background: url('../images/porfolio-slider/bottom-right.png') no-repeat;
    cursor: pointer;
}

/* ---------------Блок Новостей--------------- */

.content-news{
    padding: 45px 0;
    width: 1000px;
    margin: 0 auto;
}

.news-left-block{
    margin: 0 15px;
    width: 470px;
    float: left;
}

.reviews-right-block{
    margin: 0 15px;
    width: 470px;
    float: left;
}

.content-block-title{
    font-size: 24px;
    font-weight: normal;
    font-family: "Conv_Archangelsk", "Helvetica CY", sans-serif;
}

.title-news{
    color: #0d4575;
    font-size: 18px;
    font-family: "Conv_Archangelsk", "Helvetica CY", sans-serif;
    float: left;
}

.news-date{
    float:right;
    font-size: 10px;
    color: #bbbbbb;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    margin-top: 5px;
}

.news-text-content{
    font-size: 12px;
    color: #494949;
}

.news-content{
    margin-top: 2px;
}

.news-block{
    border-bottom: 1px dashed #000;
    padding: 5px 0;
}

.bottom-news{
    display: block;
    text-decoration: none;
    float: right;
    width: 100px;
    height: 22px;
    background: url('../images/news-bottom.png') no-repeat;
    text-align: center;
    color: #fff;
    padding-top: 8px;
}

.bottom-news:hover{
    color: #fff;
}

.link-all{
    margin-top: 10px;
}

.photo-user{
    width: 50px;
    float: left;
    height: 50px;
}

.content-reviews{
    float: left;
    margin-left: 10px;
    width: 410px;
}

.avatar-user img{
    border: 3px solid #f0f0f0;
}

.avatar-user{
    border: 1px solid #b9b8b8;
    height: 49px;
    width: 49px;
}

.title-reviews{
    float: left;
    color: #404040;
    font-size: 14px;
    font-weight: normal;
    margin-top: 2px;
}

.rating-reviews{
    float: right;
}

.text-about-user{
    font-size: 10px;
    color: #b2b2b2;
}

.top-rewiews{
    width: 410px;
    height: 15px;
    background: url('../images/top-reviews.png') no-repeat;
}

.text-main-rewiews{
    font-size: 12px;
    color: #464646;
    margin: 0 15px;
}

.main-rewiews{
    width: 385px;
    margin-left: 25px;
    background: url('../images/rewiews-bg.png');
}

.rewiews-content{
    margin-top: 5px;
}

.bottom-rewiews{
    background: url('../images/bottom-reviews.png') no-repeat;
    width: 385px;
    height: 15px;
    margin-left: 25px;
}

.block-reviews{
    margin-top: 10px;
}

.footer{
    width: 100%;
    min-width: 1000px;
    height: 100px;
    background-color: #000;
}

.main-footer{
    margin: 0 auto;
    width: 1000px;
}

.footer-logo{
    width: 105px;
    height: 100px;
    background: url('../images/footer-logo.png') no-repeat;
    float: left;
}

.footer-contact{
    width: 180px;
    height: 68px;
    float: left;
    color: #fff;
    padding-top: 32px;
}

.main-footer-text{
    width: 715px;
    height: 62px;
    float: left;
    color: #fff;
    padding-top: 38px;
    text-align: center;
}

.about-we{
    margin: 0 15px;
    margin-bottom: 20px;
    font-size: 12px;
}

.about-we p{
    text-indent: 20px;
    font-size: 12px;
}

.about-we.bottom{
    margin-top: 20px;
}
/* ---------------Страница новостей--------------- */

.main-block-news{
    width: 100%;
}

.sub-news-block{
    width: 1000px;
    margin: 0 auto;
    padding: 15px 0;
}

.news-head-page{
    font-size: 24px;
    font-family: "Conv_Archangelsk", "Helvetica CY", sans-serif;
    border-bottom: 1px solid #c1c1c1;
    position: relative;
    color: #2e2e2e;
}

.content-news-page{
    
}

.left-block-news{
    width: 690px;
    float: left;
    padding: 5px 0;
}

.right-block-news{
    width: 280px;
    margin-left: 30px;
    float: left;
    padding: 5px 0;
}

.head-news-page{
    font-size: 20px;
    color: #0d4575;
    font-family: "Conv_Archangelsk", "Helvetica CY", sans-serif;
    position: relative;
}

.photo-news-img{
    padding: 5px;
    border: 1px solid #e2e2e2;
    background-color: #f8f8f8;
}

.news-page-cont{
    margin-top: 5px;
}

.image-news{
    float: left;
}

.sub-news-page-cont{
    padding-left: 5px;
    float: left;
}    
.sub-news-page-cont.left{
    width: 461px;
}
.date-news{
    font-size: 10px;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    color: #a7a7a7;
    position: absolute;
    right: 0;
    bottom: 0;
}

.link-more-news{
    text-align: right;
    text-decoration: none;
    color: #689ac4;
}

.news-more{
    text-align: right;
    font-size: 12px;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    
}

.text-news.right{
    margin-top: 5px;
    margin-bottom: 6px;
}

.news-title-page{
    float: left;
}

.block-news-left-page{
    padding: 10px 0;
    border-bottom: 1px dotted #b2b2b2;
}

.block-news-left-page.last{
    padding: 10px 0;
}

.page-nav{
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 10px;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    color: #a7a7a7;
}

.navigation-news.light-theme{
    margin-top: 10px;
}

.bottom-news.new{
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaeaea));
    background: -webkit-linear-gradient(#ffffff, #eaeaea);
    background: -moz-linear-gradient(#ffffff, #eaeaea);
    background: -ms-linear-gradient(#ffffff, #eaeaea);
    background: -o-linear-gradient(#ffffff, #eaeaea);
    background: linear-gradient(#ffffff, #eaeaea);
    -pie-background: linear-gradient(#ffffff, #eaeaea);  
    padding: 5px 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    color: #979797;
    behavior: url(/css/PIE/PIE.php);
    height: 10px;
    line-height: 10px;
    text-decoration: none;
    cursor: pointer;
}

.bottom-news.new:hover{
    color: #535353;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#AEC6EB), to(#749EDD));
    background: -webkit-linear-gradient(#AEC6EB, #749EDD);
    background: -moz-linear-gradient(#AEC6EB, #749EDD);
    background: -ms-linear-gradient(#AEC6EB, #749EDD);
    background: -o-linear-gradient(#AEC6EB, #749EDD);
    background: linear-gradient(#AEC6EB, #749EDD);
    -pie-background: linear-gradient(#AEC6EB, #749EDD);
    border-color: #6d95d2;
    color: #ffffff;
    behavior: url(/css/PIE/PIE.php);
}

.sub-news-page-cont.left.page{
    width: auto;
    float: none;
}

.photo-news-img.page{
    margin-right: 10px;
}

.page-nav.page{
    border: 1px solid #3473a6;
    padding: 5px;
    position: absolute;
    right: 0;
    bottom: 5px;
    font-size: 10px;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-decoration: none;
    background: #4f8cc9;
    behavior: url(/css/PIE/PIE.php);
    color: #FFF;
}

/* ---------------Страница Команда--------------- */

.team-block-gover{
    width: 300px;
    height: 300px;
    margin: 15px;
    float: left;
    background: url('../images/mod_team/photo.jpg') repeat center center;
    position: relative;
}

.team-block-gover.photo_1{
	background: url('../images/mod_team/photo_1.png') repeat center center;
}

.team-block-gover.photo_2{
	background: url('../images/mod_team/photo_2.png') repeat center center;
}

.team-block-gover.photo_3{
	background: url('../images/mod_team/photo_3.png') repeat center center;
}

.description-team-gover{
    position: absolute;
    width: 300px;
    height: 100px;
    background-color: #000;
    bottom: 0;
    color: #FFF;
    text-align: center;
}

.team-wrap-gover{
    width: 300px;
    height: 300px;
    position: absolute;
    background: url('../images/mod_team/team_photo_300.png') no-repeat center center;
}

.toped-title-head{
    font-size: 20px;
    color: #202020;
    font-family: "Conv_Archangelsk", "Helvetica CY", sans-serif;
    padding: 5px;
    background-color: #fff;
    position: absolute;
    top: 0;
    width: 140px;
    left: 430px;
    text-align: center;
}

.top-head-team{
    height: 16px;
    position: relative;
    padding-top: 15px;
}

.center-head-team{
    height: 16px;
    position: relative;
    padding-top: 15px;
    margin-top: 30px;
}

.name-team-head{
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 14px;
    margin-top: 310px;
    text-align: center;
}

/* ---------------Страница Работы--------------- */

.block-portfolio{
    width: 200px;
    padding: 10px 15px;
    margin: 0 9px;
    height: 280px;
    float: left;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: #e0e0e0 0px 5px 3px;
    -moz-box-shadow: #e0e0e0 0px 5px 3px;
    box-shadow: #e0e0e0 0px 5px 3px;
    border: 1px solid #e1e1e1;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f5f5f5));
    background: -webkit-linear-gradient(#ffffff, #f5f5f5);
    background: -moz-linear-gradient(#ffffff, #f5f5f5);
    background: -ms-linear-gradient(#ffffff, #f5f5f5);
    background: -o-linear-gradient(#ffffff, #f5f5f5);
    background: linear-gradient(#ffffff, #f5f5f5);
    -pie-background: linear-gradient(#ffffff, #f5f5f5);
    margin-bottom: 20px;
    behavior: url(/css/PIE/PIE.php);
}

.block-portfolio:hover{
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e9edf4));
    background: -webkit-linear-gradient(#ffffff, #e9edf4);
    background: -moz-linear-gradient(#ffffff, #e9edf4);
    background: -ms-linear-gradient(#ffffff, #e9edf4);
    background: -o-linear-gradient(#ffffff, #e9edf4);
    background: linear-gradient(#ffffff, #e9edf4);
    -pie-background: linear-gradient(#ffffff, #e9edf4);   
    behavior: url(/css/PIE/PIE.php);
}

.name-portfolio{
    text-align: center;
    font-size: 14px;
}

.stars-portfolio{
    text-align: center;
    margin-top: 10px;
}

.date-portfolio{
    text-align: center;
    margin-top: 10px;
    font-size: 11px;
    color: #5c5c5c;
}

.bottom-portfolio{
    margin-top: 30px;
}

.bottom-like{
    background: #e2e2e2;
    padding: 5px 10px;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    color: #979797;
    behavior: url(/css/PIE/PIE.php);
    float: left;
    height: 18px;
    line-height: 18px;
}

.bottom-detail-portfolio{
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaeaea));
    background: -webkit-linear-gradient(#ffffff, #eaeaea);
    background: -moz-linear-gradient(#ffffff, #eaeaea);
    background: -ms-linear-gradient(#ffffff, #eaeaea);
    background: -o-linear-gradient(#ffffff, #eaeaea);
    background: linear-gradient(#ffffff, #eaeaea);
    -pie-background: linear-gradient(#ffffff, #eaeaea);  
    padding: 5px 10px;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    color: #979797;
    behavior: url(/css/PIE/PIE.php);
    float: right;
    height: 18px;
    line-height: 18px;
    text-decoration: none;
    cursor: pointer;
}

.bottom-detail-portfolio:hover{
    color: #535353;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e1e1e1));
    background: -webkit-linear-gradient(#ffffff, #e1e1e1);
    background: -moz-linear-gradient(#ffffff, #e1e1e1);
    background: -ms-linear-gradient(#ffffff, #e1e1e1);
    background: -o-linear-gradient(#ffffff, #e1e1e1);
    background: linear-gradient(#ffffff, #e1e1e1);
    -pie-background: linear-gradient(#ffffff, #e1e1e1);
    behavior: url(/css/PIE/PIE.php);
}

.image-like-portfolio{
    width: 16px;
    height: 16px;
    background: url('../images/portfolio/heart.png') no-repeat;
    float: left;
}

.edit-like-portfolio{
    width: 16px;
    height: 16px;
    background: url('../images/portfolio/edit-message.png') no-repeat;
    float: left;
}

.bottom-like:hover .image-like-portfolio{
    background: url('../images/portfolio/heart.png') no-repeat 0px -16px;
}

.image-more-portfolio{
    width: 16px;
    height: 16px;
    background: url('../images/portfolio/more.png') no-repeat;
    float: left;
}

.bottom-detail-portfolio:hover .image-more-portfolio{
    background: url('../images/portfolio/more.png') no-repeat 0px -16px;
}

.text-like-portfolio{
    float: left;
    margin-left: 5px;
}

/* ---------------Внутреняя Страница Работы--------------- */

.main-block-portfolio{
    width: 830px;
    float: left;
}

.right-block-portfolio{
    width: 170px;
    float: right;
    position: relative;
    height: 450px;
}

.main-block-portfolio img{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: #2f2f2f 0px 5px 10px;
    -moz-box-shadow: #2f2f2f 0px 5px 10px;
    box-shadow: #2f2f2f 0px 5px 10px;
    behavior: url(/css/PIE/PIE.php);
}

.table-info-portfolio{
    font-size: 11px;
    width: 100%;
    color: #535353;
}

.table-info-portfolio .two-cell{
    text-align: right;
}

.table-info-portfolio td{
    padding-bottom: 0px;
}

.line-right-portfolio{
    width: 100%;
    position: relative;
    margin: 15px 0;
}

.line-right-portfolio-head{
    width: 60px;
    left: 55px;
    position: absolute;
    font-size: 12px;
    top: -7px;
    background-color: #fff;
    text-align: center;
}

.tool-portfolio-info{
    font-size: 11px;
    color: #535353;
}

.like-info-portfolio{
    width: 100%;
    margin-top: 20px;
    color: #535353;
}

.like-text-portfolio{
    width: 103px;
    height: 18px;
    line-height: 18px;
    float: left;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaeaea));
    background: -webkit-linear-gradient(#ffffff, #eaeaea);
    background: -moz-linear-gradient(#ffffff, #eaeaea);
    background: -ms-linear-gradient(#ffffff, #eaeaea);
    background: -o-linear-gradient(#ffffff, #eaeaea);
    background: linear-gradient(#ffffff, #eaeaea);
    -pie-background: linear-gradient(#ffffff, #eaeaea);
    padding: 5px 0;
    padding-left: 35px;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
    border: 1px solid #e1e1e1;
    position: relative;
    behavior: url(/css/PIE/PIE.php);
}

.count-like-info-portfolio{
    width: 29px;
    float: left;
    height: 18px;
    line-height: 18px;
    text-align: center;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaeaea));
    background: -webkit-linear-gradient(#ffffff, #eaeaea);
    background: -moz-linear-gradient(#ffffff, #eaeaea);
    background: -ms-linear-gradient(#ffffff, #eaeaea);
    background: -o-linear-gradient(#ffffff, #eaeaea);
    background: linear-gradient(#ffffff, #eaeaea);
    -pie-background: linear-gradient(#ffffff, #eaeaea);
    padding: 5px 0;
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
    border: 1px solid #e1e1e1;
    border-left: 0px;
    behavior: url(/css/PIE/PIE.php);
}

.mesage-info-portfolio{
    display: block;
	width: 170px;
    text-decoration: none;
    color: #535353;
    position: relative;
    height: 18px;
    line-height: 18px;
    text-align: center;
    padding: 5px 0;
    margin-top: 5px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaeaea));
    background: -webkit-linear-gradient(#ffffff, #eaeaea);
    background: -moz-linear-gradient(#ffffff, #eaeaea);
    background: -ms-linear-gradient(#ffffff, #eaeaea);
    background: -o-linear-gradient(#ffffff, #eaeaea);
    background: linear-gradient(#ffffff, #eaeaea);
    -pie-background: linear-gradient(#ffffff, #eaeaea);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    behavior: url(/css/PIE/PIE.php);
}

.bottom-info-portfolio{
    position: absolute;
    bottom: 0;
    color: #535353;
}

.mini-photo-portfolio img{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    behavior: url(/css/PIE/PIE.php);
}

.mini-photo-portfolio{
    margin-bottom: 20px;
}

.mini-photo{
    margin-left: 25px;
}

/* ---------------Страница Отзывы--------------- */

.photo-review img.photo-user-review{
    padding: 5px;
    border: 1px solid #e1e1e1;
    background-color: #f7f7f7;
}

.block-review-page{
    width: 460px;
    -webkit-box-shadow: #b2b2b2 0px 8px 13px;
    -moz-box-shadow: #b2b2b2 0px 8px 13px;
    box-shadow: #b2b2b2 0px 8px 13px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    border: 1px solid #f7f7f7;
    margin-bottom: 25px;
    behavior: url(/css/PIE/PIE.php);
    background-color: white;
}

.block-review-page.right{
    float: right;
}

.block-review-page.left{
    float: left;
}

.right-block-review{
    float: left;
    padding-left: 15px;
}

.name-review{
    font-size: 14px;
    color: #446586;
    font-weight: bold;
    float: left;
}

.stars-review{
}

.rating-review{
    font-size: 11px;
    color: #CECECE;
    text-align: center;
}

.organization-review, .city-review{
    font-size: 11px;
    color: #CECECE;
}

.top-rewiews.main{
    width: 271px;
    background: url('../images/top-reviews-main.png') no-repeat;
    height: 10px;
    margin-left: 9px;
}

.main-rewiews.main{
    width: 255px;
}

.bottom-rewiews.main{
    width: 255px;
    height: 10px;
    background: url('../images/bottom-reviews-main.png') no-repeat;
    margin-bottom: 10px;
}

.photo-block-review{
    float: left;
    width: 162px;
}

.photo-upload-review .photo-user-review-empty{
    padding: 5px;
    border: 1px solid #e1e1e1;
    background-color: #f7f7f7;
}

.bottom-upload-review{
    display: block;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaeaea));
    background: -webkit-linear-gradient(#ffffff, #eaeaea);
    background: -moz-linear-gradient(#ffffff, #eaeaea);
    background: -ms-linear-gradient(#ffffff, #eaeaea);
    background: -o-linear-gradient(#ffffff, #eaeaea);
    background: linear-gradient(#ffffff, #eaeaea);
    -pie-background: linear-gradient(#ffffff, #eaeaea);  
    padding: 5px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    color: #979797;
    behavior: url(/css/PIE/PIE.php);
    height: 18px;
    line-height: 18px;
    text-decoration: none;
    cursor: pointer;
}

.bottom-upload-review .text-like-portfolio{
    float: left;
    margin-left: 13px;
}

.photo-upload-review{
    width: 162px;
    float: left;
    padding: 10px;
}

.image-download-portfolio{
    width: 16px;
    height: 16px;
    background: url('../images/reviews/download-ico.png') no-repeat;
    float: left;
}

.bottom-upload-review:hover .image-download-portfolio{
    background: url('../images/reviews/download-ico.png') no-repeat 0px -16px;
}

.bottom-upload-review:hover{
    color: #535353;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e1e1e1));
    background: -webkit-linear-gradient(#ffffff, #e1e1e1);
    background: -moz-linear-gradient(#ffffff, #e1e1e1);
    background: -ms-linear-gradient(#ffffff, #e1e1e1);
    background: -o-linear-gradient(#ffffff, #e1e1e1);
    background: linear-gradient(#ffffff, #e1e1e1);
    -pie-background: linear-gradient(#ffffff, #e1e1e1);
    behavior: url(/css/PIE/PIE.php);
}

.form-element-review{
    float: left;
    margin-left: 35px;
    padding-top: 25px;
}

.form-element-review table td{
    text-align: center;
    vertical-align: middle;
}

.form-element-review table{
    color: #7f7f7f;
}

.form-element-review table td input{
    width: 240px;
    height: 20px;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/css/PIE/PIE.php);
    margin: 5px 0;
    padding: 0 5px;
    margin-left: 15px;
}

.form-element-review table td textarea{
    width: 240px;
    height: 90px;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/css/PIE/PIE.php);
    resize: none;
    margin: 5px 0;
    margin-left: 15px;
    overflow-y: hidden;
    padding: 5px;
}

.form-element-review table tr td:first-child{
    text-align: right;
}

.form-element-review table td.city-textarea-review{
    vertical-align: top;
    padding-top: 10px;
}

.alert-form-review{
    background-color: #ebebeb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/css/PIE/PIE.php);
}

.form-element-review table td input.comment-submit-review{
    display: block;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaeaea));
    background: -webkit-linear-gradient(#ffffff, #eaeaea);
    background: -moz-linear-gradient(#ffffff, #eaeaea);
    background: -ms-linear-gradient(#ffffff, #eaeaea);
    background: -o-linear-gradient(#ffffff, #eaeaea);
    background: linear-gradient(#ffffff, #eaeaea);
    -pie-background: linear-gradient(#ffffff, #eaeaea);  
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    color: #979797;
    behavior: url(/css/PIE/PIE.php);
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    cursor: pointer;
    padding: 0;
    width: 250px;
}

.form-element-review table td input.comment-submit-review:hover{
    color: #535353;
}

.block-review-write{
    background-color: #f7f7f7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(/css/PIE/PIE.php);
}

.open-block-toggle-review{
    width: 100%;
    height: 40px;
    background-color: #f7f7f7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(/css/PIE/PIE.php);
    margin-bottom: 5px;
    cursor: pointer;
}

.open-block-toggle-review p{
    color: #999999;
    font-size: 12px;
    padding-left: 13px;
    padding-top: 13px;
}

/*---------- Страница Контакты ----------*/

.block-contacts-line{
    width: 148px;
    height: 100px;
    float: left;
    margin: 0 25px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: #e0e0e0 0px 5px 3px;
    -moz-box-shadow: #e0e0e0 0px 5px 3px;
    box-shadow: #e0e0e0 0px 5px 3px;
    border: 1px solid #e1e1e1;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f5f5f5));
    background: -webkit-linear-gradient(#ffffff, #f5f5f5);
    background: -moz-linear-gradient(#ffffff, #f5f5f5);
    background: -ms-linear-gradient(#ffffff, #f5f5f5);
    background: -o-linear-gradient(#ffffff, #f5f5f5);
    background: linear-gradient(#ffffff, #f5f5f5);
    -pie-background: linear-gradient(#ffffff, #f5f5f5);
    behavior: url(/css/PIE/PIE.php);
    background-position: top;
    background-repeat: no-repeat;
    text-align: center;
    line-height: 170px;
    font-size: 11px;
    color: #999999;
}

.block-contacts-line.skype{
    background-image: url('../images/contacts/contacts-skype.png');
}

.block-contacts-line.icq{
    background-image: url('../images/contacts/contacts-icq.png');
}

.block-contacts-line.agent{
    background-image: url('../images/contacts/contacts-agent.png');
}

.block-contacts-line.phone{
    background-image: url('../images/contacts/contacts-phone.png');
}

.block-contacts-line.mail{
    background-image: url('../images/contacts/contacts-mail.png');
}

.left-block-write-contacts{
    width: 500px;
}

.left-block-write-contacts table{
    width: 100%;
}

.left-block-write-contacts table td{
    text-align: left;
    vertical-align: middle;
}

.left-block-write-contacts table td:first-child{
    text-align: right;
    width: 80px;
}

.left-block-write-contacts table td input{
    width: 240px;
    height: 20px;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/css/PIE/PIE.php);
    margin: 5px 0;
    padding: 0 5px;
    margin-left: 30px;
}

.left-block-write-contacts table td input.chekbox{
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}

.left-block-write-contacts table td textarea{
    width: 240px;
    height: 90px;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/css/PIE/PIE.php);
    resize: none;
    margin: 5px 0;
    margin-left: 15px;
    overflow-y: hidden;
    padding: 5px;
    margin-left: 30px;
}

.left-block-write-contacts table td.text-textarea-review{
    vertical-align: top;
    padding-top: 10px;
}

.left-block-write-contacts table td input.comment-submit-contacts{
    display: block;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaeaea));
    background: -webkit-linear-gradient(#ffffff, #eaeaea);
    background: -moz-linear-gradient(#ffffff, #eaeaea);
    background: -ms-linear-gradient(#ffffff, #eaeaea);
    background: -o-linear-gradient(#ffffff, #eaeaea);
    background: linear-gradient(#ffffff, #eaeaea);
    -pie-background: linear-gradient(#ffffff, #eaeaea);  
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    color: #979797;
    behavior: url(/css/PIE/PIE.php);
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    cursor: pointer;
    padding: 0;
    width: 250px;
}

.left-block-write-contacts table td input.comment-submit-contacts:hover{
    color: #535353;
}

.left-block-write-contacts{
    float: left;
}

.right-block-write-contacts{
    float: left;
    width: 480px;
    padding: 10px;
    background-color: #f7f7f7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(/css/PIE/PIE.php);
    font-size: 11px;
    color: #cccccc;
}

.name-order-packet{
    font-family: "Conv_Archangelsk", "Helvetica CY", sans-serif;
    text-align: center;
    font-size: 26px;
    margin-top: 50px;
}

.desc-order-pack{
    text-align: center;
    margin-top: 20px;
}

.price-order-pack{
    font-family: "Conv_Archangelsk", "Helvetica CY", sans-serif;
    font-style: italic;
    font-size: 18px;
    text-align: center;
}

.time-order-pack{
    margin-top: 20px;
    text-align: center;
    font-style: italic;
}

.bottom-detail-portfolio.order{
    float: left;
    margin-top: 52px;
}

.bottom-detail-portfolio.order-click{
    float: right;
    margin-top: 52px;
}

.bottom-detail-portfolio.order-click .text-like-portfolio{
    margin-left: 0;
}

.order-more{
    
}

.head-more-order{
    font-family: "Conv_Archangelsk", "Helvetica CY", sans-serif;
    font-size: 24px;
    padding-left: 5px;
}

.iframe-avatar{
    border: none;
    width: 150px;
    height: 200px;
    overflow: hidden;
    position: absolute;
    padding: 5px;
    border: 1px solid #e1e1e1;
}

.review-photo-upload{
    position: relative;
    width: 162px;
    height: 215px;
}

.submit-review-ajax, .image-form-upload-reviews{
    display: none;
}

.raiting-form-reviews img{
    cursor: pointer;
}

.error-reviews-form{
    background-color: #e5e5e5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(/css/PIE/PIE.php);
    font-size: 11px;
    color: #e54444;
    width: 100%;
    padding: 5px 0;
    margin-top: 15px;
    display: none;
}

.post-form-accept-reviews{
    background-color: #e0f7c5;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #2e3328;
    font-size: 11px;
    margin-bottom: 10px;
    behavior: url(/css/PIE/PIE.php);
    display: none;
}

.post-form-error-reviews{
    background-color: #f7c5c5;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #332828;
    font-size: 11px;
    margin-bottom: 10px;
    behavior: url(/css/PIE/PIE.php);
    display: none;
}