





/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;                               /* обнуляем отступы и убираем бордюры */
    vertical-align: baseline;          /* приводим все к одной базовой линии */
    background: transparent;      /* чтобы не проскакивали левые фоны, установленные по умолчанию */
    font-size: 100%;                     /* размер шрифта всем одинаковый */
}
a {                                              /* ссылка не в общем списке чтобы не сбрасывать outline по умолчанию */
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    outline:none;
}
table {                     /* устраняем отступы между ячейками таблицы */
    border-collapse: collapse;
    border-spacing: 0;
}
td, td img {
    vertical-align: top;            /* возвращаем привычное вертикальное выравнивание */
}
input, select, button, textarea {
    margin: 0;              /* убираем отступы по умолчанию для элементов форм (в частности для checkbox и radio) */
    font-size: 100%;            /* делаем размер шрифтов везде одинаковым */
}
input[type="text"], input[type="password"], textarea {
    padding: 0;                 /* убираем внутренние отступы для текстовых полей */
}
input[type="checkbox"] {        /* вертикальное выравнивание чекбоксов и радиобатонов относительно меток */
    vertical-align: bottom;
}
input[type="radio"] {
    vertical-align: text-bottom;
}
sub {
    vertical-align: sub;
    font-size: smaller;
}
sup {
    vertical-align: super;
    font-size: smaller;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
ul {
     list-style:none;
}
/* --------------- /reset.css --------------- */

/* --------------- базовые настройки ---------*/
html {
    overflow-y: scroll; /* всегда показываем вертикальную полосу прокрутки  */
}
html, body {
    height: 100%; /* чтобы подвал книзу можно было прижать */
}
body {
    line-height: 1;
    background: #fff;
    color: #000;
    text-align: left;
    font: 12px 'Calibri', Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* используем безопасные шрифтовые CSS стеки */
}
input, select, button, textarea {
    font-family: 'Calibri', Arial, "Nimbus Sans L", sans-serif; /* чтобы шрифт был такой же как и везде */
}
label, input[type="button"], input[type="submit"], button {
    cursor: pointer; /* курсор в виде руки для всех кликабельных элементов форм */
}
a, a:visited { /* порядок правил для ссылок имеет значение */
    color: #5C74B0;
    text-decoration: underline;
}
a:hover {
    color: #287fc3;
    text-decoration: none;
}
a:focus, a:active {
    color: #287fc3;
    text-decoration: underline;
}

ul{
    list-style: none;
}

/* --------------- /базовые настройки  ---------*/

body{
    min-width:1000px;
}

#loading,#order-load{
    display: none;
    position: absolute;
    left:68px;
    top:5px;
    width:16px;
}

#order-load{
    left:221px;
    top:1px;
    width:32px;
}

.captcha_box #loading{
    left:104px;
    top:110px;
}

.ask{
    display:block;
    background:url(../img/ask.png) no-repeat;
    right: 0;
    top:167px;
    width:127px;
    height:48px;

}

.wrapper{
    width:1000px;
    margin:0 auto;
}

.header{
    background:url(../img/header_bg.png) repeat-x;
    padding:25px 0 30px;
}

.logo{
    float:left;
    width:192px;
    margin:0 53px 0 0;
}

.logo a{
    display:block;
    background:url(../img/logo.png) no-repeat;
    width:192px;
    height:45px;
}

.contacts li{
    float:left;
    padding:0 0 0 35px;
    background:url(../img/phone.png) no-repeat 0 50%;
    color:#5e5e5e;
    font-size: 18pt;
    margin: 0 20px 0 0;
}

.contacts li:last-child{
    background:url(../img/mail.png) no-repeat 0 50%;
    margin: 0;
}

.header .block{
    overflow:hidden;
    padding: 0 0 24px;
}

.content{
    margin: -16px 0 0;
    padding:0 0 12px;
    overflow:hidden;
}

.menu li{
    display:inline-block;
    text-align:center;
    height:50px;
}

.menu ul{
    text-align:center;
}

.menu li a{
    text-decoration:none;
    color:#5e5e5e;
    font-size:14pt;
    padding: 0 12px;
    display: block;
    height: 100%;
    line-height:66px;
}

.menu li.current-menu-item, .menu li:hover{background:url(../img/current_menu.png) repeat;}

.menu li.current-menu-item a, .menu li:hover a{
    color:#a34824;
    background:url(../img/arrow_n.png) no-repeat 50% 0;
}

.menu li.current-menu-item a{
    pointer-events:none;
}

.menu:after{
    display:block;
    clear:both;
    content:'';
}

.sidebar{
    float:left;
    width:197px;
}

.asidebar{
    float:right;
    width:196px;
}

main_container{
    margin: 0 201px 0 202px;
}

.main{
    position:relative;
}

.frame{
    border:2px solid #f2f1f1;
    margin: 0 0 9px;
}

.frame_in{
    border:1px solid #fff;
    background:#f7f7f7;
}

.frame ul{
    padding: 4px;
}

.frame li{
    height: 32px;
    line-height:32px;
    border-bottom:1px solid #fff;
    padding: 0 0 0 6px;
}

.frame li:last-child{
    border:none;
}

.frame li a{
    color:#474646;
    font-size:17px;
    text-decoration:none;
}

.frame li.current-menu-item a, .frame li:hover a{color:#a34824;}


.frame h3{
    color:#a34824;
    font-size: 17px;
    margin: 8px 0 7px 10px;
}

.frame_in .rew_s{
    padding: 0 10px;
    color:#525050;
    font-size:14px;
    margin:0 0 6px;
}

.rew_s p{
    line-height:16px;
}

.rew_s .name{
    margin:0 0 8px;
}

.rew_s a.read_full{
    display:block;
    text-align: right;
    color:#a34824;
    font-size: 14px;
    background:url(../img/arrow.png) no-repeat 100% 50%;
    text-decoration:none;
    padding:0 19px 0 0;
    margin: 2px 0 0;
}

.form_side{
    color:#3f3f3f;
    font-size: 14px;
    font-family: Calibri;
    padding:0 10px 22px;
}

.form_item{
    margin:10px 0 0;
    overflow:hidden;
    position: relative;
}

.form_item input[type="text"]{
    background:#fff;
    color:#aba9ab;
    font-size:15px;
    padding: 0 5px;
    width:160px;
    height:24px;
    line-height:24px;
    border:1px solid #f3f3f3;
    border-radius:4px;
}

.form_item input[type="submit"]{
    color:#fff;
    font-size: 14px;
    background:#a34824;
    white-space: 94px;
    height:26px;
    line-height:26px;
    border:none;
    border-radius:4px;
    float:right;
}

.img_captcha img{
    display:block;
    width:74px;
    height:37px;
}

.img_captcha{
    float:left;
    width:74px;
}

.input_captcha{
    margin:0 0 0 76px;
}

a.refresh{
    display:block;
    background:url(../img/refresh.png) no-repeat 0 50%;
    padding:0 0 0 18px;
    color:#3f3f3f;
    font-size:14px;
    text-decoration:none;
}

.input_captcha input[type="text"]{
    width:65px;
    height:14px;
    border:1px solid #f4f4f4;
    padding: 0 12px;
    color:#aba9ab;
    font-size: 12px;
    line-height: 16px;
}

.main_container{
    margin: 0 202px 0 201px;
}

.slider{
    border:1px solid #ebebeb;
    position:relative;
    margin:0 0 7px;
}

.slider img{
    display:block;
    width:594px;
    height:334px;
}

.slider .next,
.slider .prev{
    display:block;
    position:absolute;
    top:158px;
    width:31px;
    height:32px;
    cursor:pointer;
    z-index:55;
}

.slider .next{
    background:url(../img/slider_arrows.png) no-repeat;
    right:8px;
}

.slider .prev{
    background:url(../img/slider_arrows.png) no-repeat 0 100%;
    left:8px;
}

.advantages{
    border:1px solid #e9e9e9;
    padding: 10px;
    margin:0 0 9px;
}

.advantages h2,
.about_main h2{
    color:#a34824;
    font-size:17px;
    font-weight:normal;
    margin:0 0 7px;
}

.advantages ul{
    overflow:hidden;
    width:110%;
}

.advantages li{
    float:left;
    width:271px;
    background:url(../img/li_line.png) no-repeat 0 4px;
    margin:0 15px 10px 0;
    color:#707070;
    font-size:14px;
    padding: 0 0 0 9px;
    display:inline-block;
}

.about_main{
    border:1px solid #e9e9e9;
    padding: 10px;
}

.about_main p{
    color:#707070;
    font-size:14px;
    text-align:justify;
    line-height:17px;
}

.about_main p a{
    color:#a34824;
}

#main{
    min-height: 100%;
}

#footer{
    background:url(../img/footer_shadow.png) repeat-x;
    height: 60px;
    margin: -80px 0 0;
    padding:20px 0 0 ;
}

.hfotter{
    height: 80px;
    background:#fff;
}

.foot_block{
    overflow:hidden;
}

.logo_footer{
    float:left;
    width:166px;
    margin:0 0 0 10px;
}

.logo_footer a{
    display:block;
    background:url(../img/logo_f.png) no-repeat;
    width:166px;
    height:32px;
}

.menu_footer{
    margin:0 0 0 203px;
}

.menu_footer li{
    margin: 0 11px 0 0;
    float:left;
}

.menu_footer li a{
    color:#787676;
    font-size:18px;
    text-decoration:none;
}

.menu_footer .bottom_info li a{
    font-size:14px;
}

.menu_footer ul{
    display:block;
    overflow:hidden;
}

.bottom_info{
    color:#787676;
    font-size:14px;
    margin: 9px 0 0;
    overflow:hidden;
}

.bottom_info ul{
    float:left;
}

.bottom_info ul li{
    float:left;
    margin:0 24px 0 0;
    background:url(../img/f_mob.png) no-repeat 0 50%;
    padding:0 0 0 20px;
}

.bottom_info ul li a{
    color:#787676;
}

.bottom_info ul li + li{
    background:url(../img/f_mail.png) no-repeat 0 50%;
}

.bottom_info p.copyright{
    float:right;
    margin:0 29px 0 0;
}

.to_the_top{
    display:block;
    background:url(../img/on_top_arrow.png) no-repeat;
    width:21px;
    height:20px;
    position:absolute;
    bottom:0px;
    right: -25px;
    cursor:pointer;
}

.article_box{
    border-left:1px solid #eaeaea;
    border-right:1px solid #eaeaea;
    border-top:2px solid #f2f2f2;
    border-bottom:2px solid #f2f2f2;
    padding:10px 10px 21px 10px;
    margin:0 0 0 205px;
    position:relative;
}

.breadcrumbs{
    color:#5e5e5e;
    font-size:13px;
}

.breadcrumbs a{
    color:#5e5e5e;
}

.carousel_box{
    background:#f7f7f7;
    padding:12px 0;
    border-left:1px solid #eaeaea;
    border-right:1px solid #eaeaea;
    border-top:2px solid #f2f2f2;
    border-bottom:2px solid #f2f2f2;
    margin:15px 0 0;
    position:relative;
}

.carousel_slider ul{
    overflow:hidden;
    width:693px;
    margin:0 auto;
}

.carousel_slider li{
    float:left;
    margin:0 6px;
    color:#5e5e5e;
    font-size:16px;
    width:219px;
    min-height:200px;
}

.carousel_slider li span{
    display:block;
    text-align:center;
    line-height:18px;
    margin:6px 0 0;
}

.carousel_slider li a{
    display:block;
    padding:5px;
    border:1px solid #dedede;
}

.carousel_slider li a img{
    display:block;
    width:207px;
    height:146px;
}

.carousel_box .next, .carousel_box .prev{
    display:block;
    position:absolute;
    width:31px;
    height:32px;
    cursor:pointer;
    top:98px;
}

.carousel_box .next{
    right:4px;
    background:url(../img/slider_arrows.png) no-repeat;
}

.carousel_box .prev{
    background:url(../img/slider_arrows.png) no-repeat 0 100%;
    left:4px;
}

.carousel_slider{
    width:693px;
    margin:0 auto;
}

.article_box .text{
    color:#5e5e5e;
    font-size:16px;
    margin:13px 0 0;
}

.article_box .text h3{
    color:#a34824;
    font-size:18px;
    font-weight: normal;
    margin:0 0 15px;
}

.article_box .text p{
    line-height:20px;
    text-align:justify;
	margin: 0 0 15px;
}

.article_box .text p span{
    color:#a34824;
}

a.order{
    color:#fff;
    font-size:14px;
    width:94px;
    height:27px;
    line-height:27px;
    background:#a34824;
    display:block;
    border-radius: 3px;
    text-align:center;
    text-decoration:none;
}

.article_box .attestat{
    overflow:hidden;
	margin: 0 !important;
}

.attestat li a.photo img{
    display:block;
    width:300px;
    height:211px;
}

.attestat li a.photo{
    padding:6px 9px;
    border-top:2px solid #f2f2f2;
    border-bottom:2px solid #f2f2f2;
    border-left:1px solid #dedede;
    border-right:1px solid #dedede;
    display:block;
    width:297px;
}

.attestat li{
    width:336px;
    display:inline-block;
    margin: 0 24px 18px;
    vertical-align:top;
}

.attestat p{
    color:#5e5e5e;
    font-size:17px;
    margin:15px 0 0;
}

.attestat p span{
    color:#5e5e5e;
}

.attestat .price{
    margin: 14px auto 0;
    overflow: hidden;
    width: 219px;
}

.price span{
    color:#a34824;
    font-size::17px;
    display:inline-block;
    background:url(../img/price_bg.png) no-repeat;
    width:126px;
    height:29px;
    line-height:29px;
    text-align:center;
    float:left;
}

.price a{
    color:#fff;
    font-size: 15px;
    background:url(../img/to_buy_bg.png) no-repeat;
    display:inline-block;
    width:95px;
    height:27px;
    line-height:27px;
    text-align:center;
    text-decoration:none;
    float:left;
    margin: 1px 0 0 -2px;
}

.questions_list li{
    color:#5e5e5e;
    font-size:16px;
    margin:0 0 13px;
}

.question-l{
    background:url(../img/qustions_lt.png) no-repeat 0 4px;
    padding:0 0 0 25px;
    line-height:20px;
    cursor:pointer;
}

.question-l.opened{
    color:#a34824;
    background:url(../img/qustions_lt.png) no-repeat 0 -81px;
}

.answer-l{
    padding:10px;
    background:#f8f8f8;
    border:1px solid #acacac;
    line-height:20px;
    margin:16px 0 0 25px;
    display:none;
}

.article_box.questions{
    padding-left:0;
    padding-right:0;
    padding-bottom: 45px;
}

.pagination{
    height:39px;
    line-height:39px;
    background:#f7f7f7;
    position: absolute;
    bottom: 0;
    text-align:center;
}

.article_box.questions .breadcrumbs{
    padding:0 10px;
}

.article_box.questions .carousel_box{
    padding: 12px 0;
    margin:15px 10px 0;
}

.article_box.questions .text{
    padding:0 10px;
}

.article_box.questions .pagination{
    padding:0 10px;
    width:773px;
}

.score{
    color:#5e5e5e;
    font-size:14px;
    float:left;
    position:absolute;
    left:10px;
}

.wp-pagenavi{
    display: inline-block;
    height: 27px;
    vertical-align: middle;
    margin:0 0 20px;
    width:100%;
    text-align: center;
}

.wp-pagenavi a, .wp-pagenavi span{
    padding:0 7px;
    background:#fefefe;
    color:#5e5e5e;
    font-size:14px;
    text-align:center;
    display:inline-block;
    height:25px;
    line-height:25px;
    border:1px solid #eaeaea;
    margin:0 5px;
}

.wp-pagenavi span{

}

.wp-pagenavi .previouspostslink{
    display:inline-block;
    background:url(../img/prv_page.png) no-repeat;
    text-decoration:none;
    width:61px;
    height:27px;
    padding:0;
    border:none;
    margin:0 15px 0 0;
    text-indent:-9999px;
}

.wp-pagenavi .nextpostslink{
    display:inline-block;
    background:url(../img/nxt_page.png) no-repeat;
    width:68px;
    height:27px;
    padding:0;
    border:none;
    margin: 0 0 0 15px;
    text-indent:-9999px;
}
.cities li a{
    color:#006699;
}

.cities{
    margin:13px 0 0;
    font-size:16px;
    overflow:hidden;
}

.cities ul{
    overflow: hidden;
}

.cities > li{
    float:left;
    width:33%;
    margin:0 0 15px;
}

.cities li ul li{
    margin:0 0 -2px;
}

.review-form input[type="text"]{
    width:250px;
    height:24px;
    border:1px solid #dedede;
    border-bottom:2px solid #f2f2f2;
    padding:0 4px;
}

.review-form fieldset{
    margin:17px 0 0;
}

.review-form label{
    margin: 0 0 0 14px;
}

fieldset span.checkbox{
    float:left;
}

fieldset .chbox{
    float: left;
    margin: 5px 11px 0 0;
}

.review-form fieldset textarea{
    width:672px;
    height:173px;
    padding:5px;
    background:#fffdfd;
    border:1px solid #dedede;
    border-top:3px solid #bfbfbf;
}
.captcha_box input[type="text"] {
    border: 1px solid #d9d9d9;
    color: #ABA9AB;
    font-size: 15px;
    height: 14px;
    padding: 0 5px;
    width: 89px;
    display:block;
    margin:13px 0 0;
}

.rev_captcha{
    display:block;
}

.captcha_box{
    margin:9px 0 0;
    position: relative;
}

.captcha_box input[type="submit"]{
    width:97px;
    height:29px;
    border:none;
    display:block;
    background:url(../img/send_button.png) no-repeat;
    margin:10px 0 0;
}

.captcha_box a.refresh{
    margin:11px 0  0;
}

.reviews_list li{
    width:342px;
    float:left;
    margin:0 9px 19px 0;
}

.reviews_list .rev_text{
    padding:5px 20px;
    text-align:justify;
    color:#515050;
    background:#f3f3f3;
    line-height:17px;
    position:relative;
}

.reviews_list{
    margin:19px 0 0;
    position:relative;
    overflow:hidden;
}

.rev_text:after{
    clear:both;
    display:block;
    content:'';
    position:absolute;
    background:url(../img/dialog_arrow.png) no-repeat;
    width:24px;
    height:15px;
    left:20px;
    bottom:-15px;
}

.rev_info{
    margin:11px 0 0;
}

.rev_info:after{
    display:block;
    clear:both;
    content: '';
}

.rev_info .user{
    float:left;
    padding:0 0 0 30px;
    color:#515050;
    font-size:14px;
    width:200px;
}

.user.man{
    background:url(../img/icon_man.png) no-repeat;
}

.user.woman{
    background:url(../img/icon_woman.png) no-repeat;
}

.like_rate{
    float:right;
    margin: -1px 0 0;
}

.like_rate .like, .like_rate .dislike{
    cursor:pointer;
    width:19px;
    height:20px;
    display:inline-block;
    vertical-align:middle;
    margin:0 0 0 3px;
}

.like_rate .rate{
    display:inline-block;
    color:#a34824;
    font-size:18px;
    vertical-align:top;
    margin:0 0 0 3px;
}

.like_rate .like{
    background:url(../img/likes.png) no-repeat;
}

.like_rate .dislike{
    background:url(../img/likes.png) no-repeat 0 100%;
}


div.blocker{
    background: #000000;
    border-radius: 10px;
    padding:5px;
    left: 50%;
    position: absolute;
    top: 50px;
    width: 700px;
    margin: 0 0 0 -350px;
}

#popup{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:100;
}

#shadow {
    background:#2E2223;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    opacity:0.5;
}

div.title-popap{
    background: #448CC4;
    border-bottom: 1px solid #C27A00;
    border-radius: 3px 3px 0 0;
    height: 35px;
    padding: 2px;
    position: relative;
    z-index: 1000;
    overflow: hidden;
}

div.title-popap h2{
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    line-height:35px;
}

div.form-all{
    background: #F5F5F5;
    border-radius: 0 0 3px 3px;
}


.form-all {
    color: #040405 !important;
    font-family: 'Verdana';
    font-size: 12px;
    margin: 0 auto;
    padding-top: 0;
    padding:0 25px;
}


.form-header-group {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    padding: 12px;
}

.form-header-group h1{
    font-size:20px;
    font-weight: normal;
}

.form-line {
    padding-bottom: 10px;
    padding-top: 10px;
}
.form-line {
    clear: both;
    display: block;
    margin: 0;
    padding: 10px;
    position: relative;
    width: -moz-available;
}

.form-label-left {
    width: 150px !important;
}
.form-label-left {
    display: inline-block;
    float: left;
    padding: 3px;
    text-align: left;
    white-space: normal;
    line-height:20px;
}

.form-input {
    display: inline-block;
}

.form-input input{
    height:20px;
    width:340px;
}


.form-required {
    color: #FF0000;
    margin-left: 5px;
}

.form-submit-button-simple_blue{
    background: -moz-linear-gradient(center top , #3D94F6 0%, #1E62D0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #0D4AAB !important;
    border-radius: 0.5em;
    box-shadow: 0 1px 0 0 #97C4FE inset;
    color: #FFFFFF !important;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 18px;
    text-shadow: -1px -1px 0 #003EA1;
}


span.close {
    background: url("../img/close-wiz.png") no-repeat;
    height: 19px;
    width: 22px;
    display: block;
    position: absolute;
    top:11px;
    right:11px;
}

div.news{
	background:url(../img/line.jpg) repeat-y 50% 0;
	overflow: hidden;
	padding:0 8px;
}

div.post-news{
	overflow: hidden;
}

div.month{
	background:#fff;
	margin:0 auto 17px;
	border:1px solid #dedede;
	height:27px;
	width:186px;
	overflow: hidden;
	line-height:27px;
	text-align: center;
	color:#5e5e5e;
	font-family:Calibri;
	font-size:16px;
}

div.show-block{
	overflow: hidden;
	display: none;
}

div.all-line{
	overflow: hidden;
	margin: 0 0 17px;
}

div.news-box{
	background:#fcfcfc;
	border:1px solid #e1e1e1;
	float: left;
	width:345px;
	padding:10px;
	position: relative;
}

div.right-box{
	float: right;
	margin:29px 0 0;
}

div.news-box div.after{
	background:url(../img/after-left.jpg) no-repeat;
	height: 15px;
    position: absolute;
    right: -29px;
    top: 22px;
    width: 29px;
}

div.right-box div.after{
	background:url(../img/after-right.jpg) no-repeat;
	height: 15px;
    position: absolute;
    left: -29px;
    top: 22px;
    width: 29px;
}

div.news-box div.poster-news{
	overflow: hidden;
	border:1px solid #e2e2e2;
	margin:0 0 18px;
}

div.news-box div.poster-news img{
	float: left;
}

div.news-box h4 a{
	font-size:16px;
	font-family:Century Gothic;
	color:#515050;
	text-decoration: none;
}

div.news-box h4{
	font-weight: normal;
	margin:0 0 12px;
}

div.news-box p{
	font-size:Calibri;
	line-height:18px;
	margin:0 0 6px;
}

div.news-box p a{
	color:#515050;
	font-size:14px;
	text-decoration: none;
}

div.news-box div.date{
	display: inline-block;
	width:100%;
}

div.news-box div.date span{
	background:#eee;
	float: right;
	text-align: right;
	padding:0 12px 0 0;
	width:133px;
	height:27px;
	line-height:27px;
	color:#737272;
	font-size:14px;
	font-family:Century Gothic;
	border:1px solid #eaeaea;
	margin: 0 -10px 0 0;
}

.feedback-form .line{
    overflow:hidden;
}

.feedback-form .line:first-child{
    margin:0 0 14px;
}

.input-box{
    float:left;
    margin:0 0 0 8px;
}

.contact-page-form input[type="text"], .contact-page-form input[type="email"]{
    border:1px solid #dedede;
    width:201px;
    height:24px;
    line-height:24px;
    padding:0 8px;
}

.contact-page-form input[type=submit]{
    background:url(../img/send-btn.png) no-repeat;
    border: none;
    width:97px;
    text-indent:-9999px;
    height:29px;
}

.contact-page-form .long{
    width:429px;
    margin:0 0 20px;
}

.contact-page-form  textarea{
    height:145px;
    border:1px solid #dedede;
    resize:none;
    width:425px;
    padding: 5px 10px;
    margin:0 0 20px;
}

.contact-page-form label{
    display:block;
    margin:0 0 14px;
}

.input-box:first-child{
    margin:0;
}

.form-box{
    width:447px;
    float:left;
}

.contact-page-form:after{
    display:block;
    clear:both;
    content:'';
}

.contacts-box{
    float:left;
    margin:0 0 0 18px;
    width:260px;
}

.contacts-box li{
    margin:0 0 15px;
}

.contacts-box > p{
    margin:0 0 15px;
}

.contacts-box li a{
    color: #006699;
}

.sitemap li{
    padding:0 0 0 17px;
    background:url(../img/sitemap-li.png) no-repeat 0 8px;
    margin-bottom:9px;
}

.sitemap li ul li{
    margin-left:17px;
    margin-top:9px;
}

.sitemap li a{
    color:#474646;
    font-size:16px;
    text-decoration:none;
}

.sitemap li a:hover{
    color: #a34824;
}


.serv-list li{
    padding:10px 10px 20px 10px;
    background:url(../img/diploms-list-line.png) no-repeat 48px 100%;
    overflow:hidden;
}

.serv-list li:hover{
    background:#f7f7f7;
}

.vuz-pic{
    float:left;
    width:85px;
    text-align:center;
    padding:0 15px;
}

.vuz-txt{
    float:left;
    width:637px;
}

.vuz-txt h5 a{
    color:#a34824;
    font-size:16px;
    font-weight:normal;
}

.vuz-txt p{
    color:#5e5e5e;
    font-size:16px;
    margin:9px 0 0;
}

.vuz-txt .order{
    margin:16px 0 0;
}

.pagination.white{
    background:#fff;
}

.pagination.white a{
    background:#f7f7f7;
}

.pagination.white span{
    background:#f7f7f7;
}

.pagination.white .prev_page{
    background:url(../img/prev-gray.png) no-repeat;
}

.pagination.white .next_page{
    background:url(../img/next-gray.png) no-repeat;
}

.text .pagination{
    position:relative;
    margin:10px 0;
    padding:0 !important;
}

.diplom-list ul{
    overflow:hidden;
}

.diplom-list ul li{
    display: inline-block;
    vertical-align: top;
    width: 255px;
    margin:0 0 20px;
}

.diplom-list li a.photo {
    border-color: #F2F2F2 #DEDEDE;
    border-style: solid;
    border-width: 2px 1px;
    display: block;
    padding: 5px 7px;
    width: 239px;
}

.diplom-list li a.photo img {
    display: block;
    height: 168px;
    width: 239px;
}

.diplom-list p {
    color: #5E5E5E;
    font-size: 14px;
    text-align:center !important;
}


.diplom-list  .price {
    margin: 5px auto 0;
    overflow: hidden;
    width: 219px;
}

.diplom-list .price span {
    background: url("../img/price_bg.png") no-repeat;
    color: #A34824;
    display: inline-block;
    float: left;
    height: 29px;
    line-height: 29px;
    text-align: center;
    width: 126px;
}


.diplom-list a.buy {
    background: url("../img/to_buy_bg.png") no-repeat;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 15px;
    height: 27px;
    line-height: 27px;
    margin: 1px 0 0 -2px;
    text-align: center;
    text-decoration: none;
    width: 95px;
}

.diplom-list{
    overflow:hidden;
}

.diplom-list h6{
    color:#a34824;
    font-size:16px;
    font-weight:normal;
    text-align:center;
    margin:3px 0 0;
}

.serv-list{
    overflow:hidden;
}

.serv-list li{
    overflow:hidden;
}

*+html .pages{
    display:inline;
}

.article_box.questions .pagination{
    width:772px;
}

div.line{
    margin:0 0 15px;
    overflow: hidden;
}

h1{
    color:#a34824;
    font-size:18px;
    font-weight: normal;
    margin:0 0 15px;
}

h2{
    color:#a34824;
    font-size:16px;
    font-weight: normal;
    margin:0 0 15px;
}

h3{
    color:#a34824;
    font-size:14px;
    font-weight: normal;
    margin:0 0 15px;
}

.article_box .text ul{
	list-style: disc;
	margin: 0 0 10px 18px;
}

/******************************************* add ***********************************/

.month{
    display: none;
}

div.news{
    background: none;
}
div.news-box div.poster-news{
    display: none;
}
div.news-box{
    float: none;
    width:auto;
    overflow:hidden;
    border:none;
}

div.right-box{
    float:none;
    background:none;
}

div.news-box div.after{
    display:none;
}

.clear{
    display:block;
    content:'';
    clear:both;
}

div.news-box div.date{
    float:left;
    width:auto;
    width:137px;
    margin:0 10px 0 0;
}

div.news-box div.date span{
    padding:0;
    margin:0;
    float:left;
    text-align:center;
}

div.news-box h4{
    margin: 4px 0 0;
    line-height:18px;
}

div.news-box p{
    margin:5px 0 6px;
}

div.news-box p a.read_more{
    color:#808080;
}

div.news-box p a.read_more:hover{
    color:#5D7E95;
}

div.show-block{
    display:block;
}

