/*������ ���� �������� ������� �������������� ������ �� ������ �����*/

@font-face {

    font-family: 'Cuprum-Regular';

    src: url('../fonts/Cuprum-Regular.eot?#iefix');

    src: url('../fonts/Cuprum-Regular.eot?#iefix') format('majallab-opentype'), url('../fonts/Cuprum-Regular.woff#iefix') format('woff'), url('../fonts/Cuprum-Regular.ttf') format('truetype'), url('../fonts/Cuprum-Regular.svg#font') format('svg');;

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'OfficeTypeSans-Bold';

    src: url('../fonts/OfficeTypeSans-Bold.eot?#iefix');

    src: url('../fonts/OfficeTypeSans-Bold.eot?#iefix') format('majallab-opentype'), url('../fonts/OfficeTypeSans-Bold.woff#iefix') format('woff'), url('../fonts/OfficeTypeSans-Bold.ttf') format('truetype'), url('../fonts/OfficeTypeSans-Bold.svg#font') format('svg');;

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'OfficeTypeSans';

    src: url('../fonts/OfficeTypeSans.eot?#iefix');

    src: url('../fonts/OfficeTypeSans.eot?#iefix') format('majallab-opentype'), url('../fonts/OfficeTypeSans.woff#iefix') format('woff'), url('../fonts/OfficeTypeSans.ttf') format('truetype'), url('../fonts/OfficeTypeSans.svg#font') format('svg');;

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'PFAgoraSansPro-Reg';

    src: url('../fonts/PFAgoraSansPro-Reg.eot?#iefix');

    src: url('../fonts/PFAgoraSansPro-Reg.eot?#iefix') format('majallab-opentype'), url('../fonts/PFAgoraSansPro-Reg.woff#iefix') format('woff'), url('../fonts/PFAgoraSansPro-Reg.ttf') format('truetype'), url('../fonts/PFAgoraSansPro-Reg.svg#font') format('svg');;

    font-weight: normal;

    font-style: normal;

}



/*  ��� ����� ��������������� ���� */

#content_up_menu {

    padding: 0 0 0 280px;

    padding-top: 20px;

}



p {

    font: 13px 'verdana'!important;

    margin: 0 0 18px;

}



.clear {

    clear: both;

}



.stronger {

    font-weight: 600;

}



#ancor {

    position: absolute;

    top: 32px;

    right: 1px;

    width: 72px;

    height: 47px;



}



#ancor a {

    display: block;

    width: 100%;

    height: 100%;

    background: url("../image/totop.png") no-repeat scroll 0 0 transparent;

}



#ancor a:hover {

    background: url("../image/totop_a.png") no-repeat scroll 0 0 transparent;

}



/* header */

#header {

    margin: 0 auto;

    width: 100%;

    height: 110px;

    position: fixed;

    background: #000;

    z-index: 9999999;

    top: 0;

}



#header .header_box {

    height: 100%;

    width: 973px;

    margin: 0 auto;

    position: relative;

}



#header .header_box .header_img {

    content: '';

    position: absolute;

    background: url(../image/head.png) no-repeat scroll 0 0 transparent;

    width: 50px;

    height: 32px;

    top: 0;

    right: 181px;

}



#header .header_box .tile {

    content: '';

    position: absolute;

    background: url(../image/plitca.png) no-repeat scroll 0 0 transparent;

    width: 169px;

    height: 77px;

    top: 50px;

    left: 254px;

}



#header .header_box .logo {

    float: left;

    background: url(../image/logo.png) no-repeat scroll 0 -12px transparent;

    width: 185px;

    height: 103px;

    padding-top: 20px;

    margin-left: 9px;

}



#header .header_box .logo a {

    display: block;

    width: 100%;

    height: 100%;

    text-align: center;

    text-decoration: none;

    font: 14px/14px 'pfagorasanspro-italic';

    color: #ffffff;

}



#header .header_box .logo a span {

    font: 36px/48px 'MagistralC';

}



#header .header_box .contacts {

    float: left;

    list-style: none;

    padding: 20px 23px 0 0;



}



#header .header_box .contacts li {

    float: left;

    margin-left: 33px;

    font: 18px/18px 'Cuprum-Regular';

    color: #fefefe;

}

#header .header_box .phone

{

    background: url(../image/phone.png) no-repeat;

    height: 29px;

    width: 15px;

    float: left;

    margin-right:  10px;

    margin-top: 10px;

    margin-left: 60px;





}



#header .header_box .price

{

    float: left;

    margin-top: 20px;

    margin-left: 10px;

    padding-left: 42px;

    background: url('../image/pdf.png') no-repeat;

    color: #666666;

       font: 16px/16px 'Cuprum-Regular';

}

#header .header_box .price a

{

color: #819d29;

    font: 16px/16px 'Cuprum-Regular';

}



#header .header_box .contacts li:first-child {

    text-align: right;

    margin-left: 0 !important;

}



#

#header .header_box .contacts li .blue {

    color: #5893b3;

    font-weight: 700;

}



#header .header_box .contacts li a {

    display: inline-block;

    text-decoration: none;

    font: 15px/31px 'MagistralC';

    color: #ffffff;

    background: url(../image/header_button.png) no-repeat scroll 0 0 transparent;

    width: 155px;

    height: 31px;

    text-align: right;

    padding-right: 26px;

    -webkit-box-shadow: 0px 7px 22px -1px rgba(50, 50, 50, 0.39);

    -moz-box-shadow: 0px 7px 22px -1px rgba(50, 50, 50, 0.39);

    box-shadow: 0px 7px 22px -1px rgba(50, 50, 50, 0.39);

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    margin-top: 4px;

}



#header .header_box .contacts li a:hover {

    background: url(../image/header_button_a.png) no-repeat scroll 0 0 transparent;

}



/*menu */



.menu_box {

    height: 61px;

    width: 100%;

}



#box {

    height: 61px;

    width: 100%;

    background: #f5efef;

    background: -moz-linear-gradient(90deg, #f5efef 30%, #ffffff 70%);

    background: -webkit-linear-gradient(90deg, #f5efef 30%, #ffffff 70%);

    background: -o-linear-gradient(90deg, #f5efef 30%, #ffffff 70%);

    background: -ms-linear-gradient(90deg, #f5efef 30%, #ffffff 70%);

    background: linear-gradient(0deg, #f5efef 30%, #ffffff 70%);

}



#menu {

    list-style: none;

    color: #000000;

    background: #f5efef;

    background: -moz-linear-gradient(90deg, #f5efef 30%, #ffffff 70%);

    background: -webkit-linear-gradient(90deg, #f5efef 30%, #ffffff 70%);

    background: -o-linear-gradient(90deg, #f5efef 30%, #ffffff 70%);

    background: -ms-linear-gradient(90deg, #f5efef 30%, #ffffff 70%);

    background: linear-gradient(0deg, #f5efef 30%, #ffffff 70%);

    height: 61px;

    width: 980px;

    position: relative;

    z-index: 1000;

    margin: 0 auto;

    text-align: center;

}



.fixed {

    position: fixed !important;

    top: 0px;

    z-index: 99999;

}



#menu li {

    float: left;

    text-align: left;

    position: relative;

    list-style: none;

    height: 61px;

    width: 25%;

    background: url("../image/li_top.png") no-repeat scroll 0 18px transparent;

}



#menu li:first-child {

    background: none !important;

}



#menu li:hover, #menu .active {

    background: url("../image/top_li-hover.png") repeat-x scroll 0 0 transparent !important;

    z-index: 100;

}



#menu li:hover .bacgr, #menu .active {

    visibility: visible;

}



#menu  li a {

    display: block;

    color: #7d7d7d;

    font: 13px/13px 'PFAgoraSansPro-Light';

    text-decoration: none;

    height: 100%;

    padding: 0 20px 0 40px;

}



#menu  li a span {

    color: #505050;

    font: 16px/16px 'MagistralC';

    display: inline-block;

    margin-top: 16px;

}



#menu li a:hover {

    text-decoration: none;

    color: #ffffff;

}



#menu li a:hover span {

    color: #ffffff;

}



#menu:before,

#menu:after {

    content: "";

    display: table;

}



#menu:after {

    clear: both;

}



#menu {

    zoom: 1; /* Хак для IE 6 и 7 */

}



#menu ul {

    padding: 4px 0 10px;

    _margin: 0; /*IE6 only*/

    opacity: 0;

    visibility: hidden;

    position: absolute;

    top: 56px;

    left: 0;

    z-index: 1;

    background: #310fac;

    transition: all .2s ease-in-out;

    background: #a8d844;

    background: -moz-linear-gradient(90deg, #80b300 30%, #a8d844 70%);

    background: -webkit-linear-gradient(90deg, #80b300 30%, #a8d844 70%);

    background: -o-linear-gradient(90deg, #80b300 30%, #a8d844 70%);

    background: -ms-linear-gradient(90deg, #80b300 30%, #a8d844 70%);

    background: linear-gradient(0deg, #80b300 30%, #a8d844 70%);

    width: 100%;

}



#menu li:hover > ul {

    opacity: 1;

    visibility: visible;

    margin: 0;

}



#menu ul li {

    float: none;

    display: block;

    _line-height: 0; /*IE6 only*/

    width: 100%;

    padding: 0 !important;

    text-align: left;

    height: 29px !important;

}



#menu ul li:first-child {

    border: none !important;

}



#menu ul li a {

    font: 14px/29px 'PFAgoraSansPro-Light';

    color: #ffffff;

    padding: 0 0 0 40px !important;

    display: block;

    text-decoration: none !important;

}



#menu li ul li:hover {

    background: url("../image/hover_li_menu.png") no-repeat scroll right 0 transparent !important;

}



#menu ul li a:hover {

    color: #626262;



}



#menu ul li:hover {

    background: none !important;

}



/*menu  end*/



.slyder {

    width: 100%;

    height: 293px;

    background: url("../image/slyder.jpg") no-repeat scroll 50% -13px transparent;

    float: left;

    margin-top: 110px;

}



.slyder .slyder_box {

    width: 980px;

    height: 100%;

    margin: 0 auto;

    position: relative;

}



.slyder .slyder_box .tile_slyde {

    width: 137px;

    height: 131px;

    background: url("../image/slide_up.png") no-repeat scroll 50% -13px transparent;

    position: absolute;

    top: 112px;

    left: 141px;

}



.slyder .slyder_box ul {

    position: absolute;

    width: 460px;

    top: 101px;

    left: 285px;

    list-style: none;

}



.slyder .slyder_box ul li {

    background: url("../image/slide_li.png") repeat scroll 0 0 transparent;

    font: 22px/41px 'MagistralC';

    color: #ffffff;

    padding: 0 11px 0 12px;

    display: inline-block;

    float: none;

    text-shadow: 1px 1px #6d802e;

}



.slyder .slyder_box ul li:first-child {

    background: url("../image/slyde_first.png") repeat scroll 0 0 transparent;

}



.slyder .slyder_box ul .last_li {

    background: url("../image/slide_last.png") repeat scroll 0 0 transparent;

}



.slyder .slyder_box ul .last_li span {

    float: left;

    width: 30px;

    height: 30px;

    margin: 6px 10px 0 0;

    background: url("../image/gost.png") no-repeat scroll 0 0 transparent;

}



.content_box {

    width: 100%;

    position: relative;



}



.content_box .content_box_top {

    position: absolute;

    left: 0;

    top: -7px;

    z-index: 1;

    width: 100%;

    height: 7px;

    background: url("../image/top_content.png") repeat-x scroll 0 0 transparent;

}



/* content */

#content {

    width: 973px;

    margin: 0 auto;

    padding: 36px 0 0 0;

}



/* left_box */

#content .left_box {

    float: left;

    width: 192px;

    padding-bottom: 69px;

}



#content .left_box .left_box_top {

    background: url("../image/left_menu_top.png") no-repeat scroll 0 0 transparent;



    height: 42px;

text-align: center;

color: #fff;

font: 26px/40px 'Cuprum-Regular';

}

#content .left_box .left_box_top2 {

    background: url("../image/left_menu_top2.png") no-repeat scroll 0 0 transparent;



    height: 52px;

text-align: center;

color: #fff;
padding-top: 10px;

font: 26px/23px 'Cuprum-Regular';

}



#content .left_box .left_box_toper {

    background: url("../image/left_box_toper.png") no-repeat scroll 0 0 transparent;

    width: 242px;

    height: 67px;

    margin-bottom: -6px;

    font: 30px/65px 'MagistralC';

    color: #ffffff;

    padding-left: 26px;

}



.name_servise {

    width: 100%;

    height: 53px;

    background: url("../image/arow_pdf.png") no-repeat scroll 220px 0 #eff1f1;

    color: #6c6968;

    font: 13px/2px 'pfagorasanspro-italic';

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    margin-bottom: 15px;

}



.name_servise .img_pdf {

    background: url("../image/pdf_icon.png") repeat scroll 0 0 transparent;

    float: left;

    width: 31px;

    height: 31px;

    margin: 13px 15px 0 11px;

}



.name_servise a {

    color: #7a8d4d;

    font: 16px/38px 'PFAgoraSansPro-Reg';

}



.name_servise a:hover {

    text-decoration: none;

}



/*left_servise start*/



#content .left_box .left_servise {

    list-style: none;

    position: relative;

    padding: 16px 0 6px;

    margin: 0 auto 0;

    background: url("../image/left_menu.png") repeat scroll 0 0 transparent;

    -webkit-border-radius: 0 0 5px 5px;

    -moz-border-radius: 0 0 5px 5px;

    border-radius: 0 0 5px 5px;

    overflow: hidden;

}



#content .left_box .left_servise_two {

    padding: 16px 0 6px !important;

}



#content .left_box .left_servise li a {

    display: block;

    margin: 0 auto;

    color: #6c6968;

    font: 16px/28px 'Cuprum-Regular';

    text-decoration: underline;

    padding: 0 12px 0 25px;

    background: url("../image/left_a.png") no-repeat scroll 13px center transparent;

}



#content .left_box .left_servise li a:hover {

    color: #ffffff;

     background: url("../image/expanded.png") no-repeat scroll 13px center rgba(170, 204, 69, 1);



margin-left: 5px;

margin-right: 8px;

padding-left: 20px;

   

}



#content .left_box .left_servise li:hover {

   

}







#content .left_box .left_servise li .two_sample {

    list-style: none;

    display: none;

    background-color: #ffffff !important;

    padding: 8px 0 10px;

}



#content .left_box .left_servise li .two_sample li {

    background-color: #ffffff;

}



#content .left_box .left_servise li .two_sample li:hover {

    background: none !important;

}



#content .left_box .left_servise li .two_sample li a {

    background: none !important;

    font: 14px/24px 'PFAgoraSansPro-Reg';

    padding-left: 56px !important;

    text-decoration: underline;

}



#content .left_box .left_servise li .two_sample li a:hover {

    background: none !important;

    text-decoration: none;

    color: #6c6968;

}



/*left_servise end*/



/* right_box */

#content .right_box {



    width: 777px;

    float: left;

    padding-bottom: 70px;

}

#content .right_box .text

{

    margin-left: 15px;

}



#content .right_box h1 {

    color: #000000;

    font: 21px/21px 'Verdana';

    padding: 0 0 20px;

    margin: 0 !important;

    font-weight: bold;

}



#content .right_box h2 {

    color: #000000;

    font: 16px/16px 'Verdana';

    padding: 16px 0 16px;

    margin: 0 !important;

}



#content .right_box p {

    padding: 10px 0;

    color: #000000;

    font: 16px/18px 'Verdana';

    margin: 0 !important;

}



/*right_news start*/



.conteyner_box {

    width: 100%;

    position: relative;

    margin-top: 110px;

}





#conteyner {

    margin: 0 auto;

    padding: 20px 0 0;

    width: 985px;



}



#internal #conteyner

{

    width: 100%;

        margin-left: 10px;

        padding-top: 0;

}



#conteyner .right_news .right_news_toper {

    background: url("../image/news_title.png") no-repeat scroll 0 0 transparent;

    width: 226px;

    height: 42px;

    font: 30px/42px 'Cuprum-Regular';

    color: #ffffff;

    text-align: center;

    margin-top: -4px;

    margin-left: -1px;

        text-shadow: 1px 1px 2px black;

}



#conteyner .right_news {

    float: right;

    width: 224px;

    border: 1px solid #979797;

    border-radius: 5px;

    margin-bottom: 45px;

}



#conteyner .right_news .box_news {

    list-style: none;

    position: relative;

    padding: 2px 0 6px;

    margin: 0 auto 34px;

    -webkit-border-radius: 0 0 5px 5px;

    -moz-border-radius: 0 0 5px 5px;

    border-radius: 0 0 5px 5px;

    overflow: hidden;

}



#conteyner .right_news .box_news .news_date {

    color: #929292;

    font: 12px/12px 'pfagorasanspro-italic';

    height: 17px;

    padding: 0 10px;

    float: left;

}



#conteyner .right_news .box_news .news {

    padding: 17px 10px 10px 15px;

}



#conteyner .right_news .box_news .news a {

    color: #000;

    font: 11px/16px 'Verdana';
    font-weight: bold;

}



#conteyner .right_news .box_news .news p {

    font-size: 11px!important;

    margin: 8px 0 14px !important;

}

.text h2
{
    font-weight: bold!important;
}


.box_news hr

{

    margin: 0 15px;

    color: #666666;

}

.content h1

{

    color: #000;

}



#conteyner .right_news .box_news .all_news a {

    display: block;

    text-decoration: none;

    font: 15px/31px 'MagistralC';

    color: #ffffff;

    background: url(../image/header_button.png) no-repeat scroll 0 0 transparent;

    width: 181px;

    height: 31px;

    text-align: center;

    -webkit-box-shadow: 0px 7px 22px -1px rgba(50, 50, 50, 0.39);

    -moz-box-shadow: 0px 7px 22px -1px rgba(50, 50, 50, 0.39);

    box-shadow: 0px 7px 22px -1px rgba(50, 50, 50, 0.39);

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    margin: 8px auto 10px;

}



#conteyner .right_news .box_news .all_news a:hover {

    background: url(../image/header_button_a.png) no-repeat scroll 0 0 transparent;

}



#conteyner .our_work {

    float: left;

    width: 100%;

    padding: 0 0 10px;

    text-align: center;

    margin-top: 30px;

}



#conteyner .our_work h1 {

    color: #595E61;

      font: 30px/22px 'MagistralC';

      margin: -1px 0 0 0 !important;

      padding: 0 0 25px 16px;

    text-align: left;

}



#conteyner .our_work .work {

    float: left;

   width: 188px;

    font: 13px/18px 'PFAgoraSansPro-Light';

           color: #626262;

    margin-right: 5px;

    position: relative;

    margin-bottom: 15px;

}



#conteyner .our_work .work span {

    font: 16px/20px 'PFAgoraSansPro-Light';

           color: #3C3C3C;

}



#conteyner .our_work .work .img_box {

    margin: 3px auto 0;

    width: 188px;

    height: 163px;

    webkit-border-radius: 5px;

        -moz-border-radius: 5px;

        border-radius: 5px;



}



#conteyner .our_work .work .img_box img {

    border-bottom: 1px #B2B7B1 solid;

    webkit-border-radius: 5px;

           -moz-border-radius: 5px;

           border-radius: 5px;

    overflow: hidden;

    width: 188px;

    height: 163px;

    display: block;

}



#conteyner .our_work .work .content_button {

    display: block;

       text-decoration: none;

       font: 15px/31px 'MagistralC';

       color: #ffffff;

       background: url(../image/content_button.png) no-repeat scroll 0 0 transparent;

       width: 136px;

       height: 30px;

       text-align: center;

       -webkit-box-shadow: 0px 7px 22px -1px rgba(50, 50, 50, 0.39);

       -moz-box-shadow: 0px 7px 22px -1px rgba(50, 50, 50, 0.39);

       box-shadow: 0px 7px 22px -1px rgba(50, 50, 50, 0.39);

       -webkit-border-radius: 5px;

       -moz-border-radius: 5px;

       border-radius: 5px;

       margin: 8px auto 10px;

}



#conteyner .our_work .work .content_button:hover {

    background: url(../image/content_button_a.png) no-repeat scroll 0 0 transparent;

}



#our_advantages {

    margin: 0 auto;

    padding: 36px 0 0;

    width: 956px;

    padding-bottom: 61px;

}



#our_advantages h2 {

    color: #595E61;

        font: 30px/22px 'MagistralC';

        margin: -1px 0 0 0 !important;

        padding: 6px 0 41px 11px;

      text-align: left;

}



#our_advantages .advantages {

    background: url(../image/fon_ul.png) repeat scroll 0 0 transparent;

    width: 905px;

    margin: 0 auto;

    padding: 3px 0 9px 0;



}



#our_advantages .advantages ul {

    float: left;

    list-style: none;

}



#our_advantages .advantages .lefter {

    margin-left: 46px;

}



#our_advantages .advantages li {

    background: url(../image/ul_li.png) no-repeat scroll 20px 24px transparent;

    padding: 22px 0 12px 47px;

    font: 14px/22px 'pfagorasanspro-reg';

    color: #767676;

}



/*right_news end*/



/* footer */

.footer_box {

    width: 100%;

    height: 74px;

    background-color: #7a7a7a;

    position: relative;

}



.footer_bottom_box

{

        width: 100%;

    height: 21px;

    background-color: #414141;

    position: relative;

    color: #fff;

    padding-top: 5px;

}



.footer_box .footer_wave {

    position: absolute;

    background: url("../image/wave_blue.png") repeat-x scroll 0 0 transparent;

    width: 100%;

    height: 9px;

    top: -9px;

    left: 0;

}



#footer {

    position: relative;

    width: 973px;

    height: 100%;

    margin: 0 auto;

    text-align: center;

        font: 13px 'OfficeTypeSans';

}



#footer .lawn {

    background: url("../image/lawn_left.png") repeat-x scroll 0 0 transparent;

    width: 314px;

    height: 157px;

    position: absolute;

    z-index: 0;

    top: -40px;

    left: 40px;

}



#footer .menu_footer {

    position: absolute;

    width: 670px;

    text-align: center;

    top: 18px;

    left: 340px;

    list-style: none;

}



#footer .menu_footer li {

    float: left;

}



#footer .menu_footer li a {

    color: #fff;

    font: 15px/25px 'Verdana';

    text-decoration: underline;

    padding: 0 13px;

    text-transform: uppercase;

    font-weight: bold;

    text-decoration: none;

}



#footer .menu_footer li a:hover {

    text-decoration: none;

}



#footer .footer_a {

    position: absolute;

    text-align: left;

    top: 52px;

    left: 337px;

    list-style: none;

    font: 13px 'Verdana';

    color: #fff;

}



#footer .footer_a a {

    color: #225300;

    font: 12px/12px 'PFAgoraSansPro-Light';

    margin-right: 12px;

}



#footer .footer_logo {

    position: absolute;

    z-index: 2;

    width: 290px;

    padding-top: 10px;

    top: 9px;

    font: 12px/14px 'Verdana';

    color: #ffffff;

    margin-left: 30px;

    text-align: left;

}



#footer .footer_logo span {

    font: 32px/44px 'MagistralC';

}



#footer .web {

    width: 245px;

    position: absolute;

    top: 30px;

    right: 126px;

    padding: 40px 0 0 5px;

    background: url("../image/logo_Web-str.png") no-repeat scroll 128px 0 transparent;

    text-align: right;

    font-family: Tahoma, Geneva, sans-serif;

    font-size: 10px;

    line-height: 12px;

    color: #272c2f;

}



#footer .web a {

    color: #272c2f;

    font-family: Tahoma, Geneva, sans-serif;

    font-size: 10px;

    text-decoration: none;

}



#footer .web a:hover {

    text-decoration: underline;

}



#footer .cake {

    width: 123px;

    position: absolute;

    bottom: 0;

    right: 31px;

    height: 33px;

    background: url("../image/plitca2.png") no-repeat scroll 0 0 transparent;

}



#footer .lawn_right {

    background: url("../image/lawn_right.png") repeat-x scroll 0 0 transparent;

    width: 260px;

    height: 135px;

    position: absolute;

    z-index: 0;

    top: -38px;

    right: 211px;

}



.navbar .navbar-inner .navi .navi-list > li

{

   font: 18px/18px 'Cuprum-Regular';

    text-transform: uppercase;



}



.slider-wrapper

{

    width: 727px;

    position: relative;

float: left;

}





.slides .slider-text-short 

{

    position: absolute;

    bottom: 0;

    width: 707px;

    background:  #000;

    opacity: 0.5;

    padding: 5px 10px;

}



.slides .slider-text-short h2

{

    color: #fff;

}



#conteyner .akcii

{

    width: 225px;

    float: left;

    height: 312px;

    overflow: hidden;

    position: relative;

    border: 1px solid #f6d2c4;

    margin-left: 19px;

    border-radius: 10px;

}



#conteyner .akcii .title

{

    background: url('../image/akcii_title.png') no-repeat;

    width: 100%;

    height: 36px;

    color: #fff;

    font: 28px 'Cuprum-Regular';

    text-align: center;

    padding-top: 8px;

}



#conteyner .akcii .item

{

    position: relative;

}

#conteyner .akcii .item .box

{

    background: #ff3d00;

    color: #fff;

    position: absolute;

        font: 28px 'Cuprum-Regular';

        right: 0;

        padding: 5px 30px 5px 50px;



    bottom: 3px;

}

#conteyner .akcii .name
{
width: 100%;
text-align: center;
}
#conteyner .akcii .name a
{
color: #0d1012;
font-family: 'Verdana';
font-size: 16px;

}

#conteyner .akcii .newprice
{
color: #0d1012;
font-family: 'Verdana';
font-size: 30px;
width: 100%;
text-align: center;


}

#conteyner .akcii .oldprice
{
    color: #737374;
    font-family: 'Verdana';
    font-size: 16px;
padding-left: 30px;
}

#conteyner .akcii .oldprice span
{
text-decoration: line-through;
padding-left: 20px;
}




#conteyner .our_work .work .title

{

    display: block;

    width: 100%;

    background: #000;

    opacity: 0.7;

    position: absolute;

    bottom: 0;

    text-align: center;

        padding: 7px 0 7px;

}



#conteyner .our_work .work .title span

{

    color: #fff;

            font: 16px 'Cuprum-Regular';

            text-transform: uppercase;

            opacity: 1;

}



#conteyner .our_work .work a:hover .title

{

    background: #ff3d00;

    opacity: 0.9;

}



#conteyner .content

{

    width: 727px;

    float:left;

}



#internal #content

{

    margin-top: 95px;

}



#blob

{

     top: -10px!important;

}



/*.left_servise:before

{

    background: url('../image/left-menu-bottom.png') no-repeat;

    position: absolute;

    bottom: 0;

    left: 0;

}*/



.left_box_bottom

{

    background: url('../image/left-menu-bottom.png') no-repeat;

    width: 192px;

    height: 30px;

    margin-bottom: 25px;

}



.kamen_item

{

width: 184px;

float: left;

height: 270px;
margin-right: 6px;
}

.kamen_item img
{
border-radius: 5px;
}


.kamen_item .price

{

    background: url('../image/item_price.png') no-repeat;

    width: 147px;

    height: 21px;

    margin: 0 auto;

    font: 14px 'Verdana';

    color: #fff;

    text-align: center;

    padding-top: 3px;

}



.kamen_item .title

{

      font: 12px 'Verdana';

      color: #000;

      text-align: center;

      margin: 5px;

}



#scrollUp

{

    bottom: 150px;

    right: 8%;

    background: url('../image/scroll.png') no-repeat;

    width: 44px;

    height: 56px;

}

#slider1 li div 
{
	font: 16px 'Verdana';
	color: #000;
	text-align: center;
	padding: 4px 20px;
}
#slider1 li div  a
{
        font: 16px 'Verdana';
    color: #000;
    text-decoration: none;
}
#outerspace {
    position: relative;
    height: 120px;
	background: url('../img/call.png') no-repeat;
	width: 120px;
    }

.boxs {
	position: relative;
	height: 46px;
	width: 48px;
	padding: 30px 30px;
	-webkit-animation: spin 3s infinite linear;
	-moz-animation: spin 3s infinite linear;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	box-sizing: content-box;
}

.boxs div {
  	position: relative;
  	height: 46px;
  	width: 48px;
  	-webkit-animation:rotate 3s infinite linear;
  	-moz-animation:rotate 3s infinite linear;
}

.boxs div img {width:48px; height:46px;
  	border-radius:200px;
  	-webkit-animation:rot 3s infinite linear;
  	-moz-animation:rot 3s infinite linear;
  	padding: 0;
}

.side1{
  animation: spin linear 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 0%;
  -webkit-animation: spin linear 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 0%;
  -moz-animation: spin linear 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 0%;
  -o-animation: spin linear 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 0%;
  -ms-animation: spin linear 0.5s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 0%;
}

@keyframes spin{
  0% {
    transform:  rotate(25deg) ;
  }
  20% {
    transform:  rotate(-15deg) ;
  }
  40% {
    transform:  rotate(15deg) ;
  }
  60% {
    transform:  rotate(-5deg) ;
  }
  80% {
    transform:  rotate(10deg) ;
  }
  100% {
    transform:  rotate(25deg) ;
  }
}

@-moz-keyframes spin{
  0% {
    -moz-transform:  rotate(25deg) ;
  }
  20% {
    -moz-transform:  rotate(-15deg) ;
  }
  40% {
    -moz-transform:  rotate(15deg) ;
  }
  60% {
    -moz-transform:  rotate(-5deg) ;
  }
  80% {
    -moz-transform:  rotate(10deg) ;
  }
  100% {
    -moz-transform:  rotate(25deg) ;
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform:  rotate(25deg) ;
  }
  20% {
    -webkit-transform:  rotate(-15deg) ;
  }
  40% {
    -webkit-transform:  rotate(15deg) ;
  }
  60% {
    -webkit-transform:  rotate(-5deg) ;
  }
  80% {
    -webkit-transform:  rotate(10deg) ;
  }
  100% {
    -webkit-transform:  rotate(25deg) ;
  }
}

@-o-keyframes spin {
  0% {
    -o-transform:  rotate(25deg) ;
  }
  20% {
    -o-transform:  rotate(-15deg) ;
  }
  40% {
    -o-transform:  rotate(15deg) ;
  }
  60% {
    -o-transform:  rotate(-5deg) ;
  }
  80% {
    -o-transform:  rotate(10deg) ;
  }
  100% {
    -o-transform:  rotate(25deg) ;
  }
}

@-ms-keyframes spin {
  0% {
    -ms-transform:  rotate(25deg) ;
  }
  20% {
    -ms-transform:  rotate(-15deg) ;
  }
  40% {
    -ms-transform:  rotate(15deg) ;
  }
  60% {
    -ms-transform:  rotate(-5deg) ;
  }
  80% {
    -ms-transform:  rotate(10deg) ;
  }
  100% {
    -ms-transform:  rotate(25deg) ;
  }
}
.b-popup {
    background-color: rgba(0, 0, 0, 0.6);
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    display: none;
    z-index: 99999;
}
.b-popup .b-popup-content {
    background-color: #fff;
    border: 1px solid #000;
    margin: 140px auto 0;
    padding: 42px;
    text-align: center;
    width: 540px;
    font:17px "Cuprum-Regular";
    color: #462814;
    position: relative;
    min-height: 200px;
}
.b-popup .b-popup-content label
{
	font-weight: normal!important;
	margin-bottom: 5px;
	font: 17px 'Cuprum-Regular'
	}
.b-popup .b-popup-content input[type=text]
{
	width: 300px;
	padding: 7px 8px;
	border:1px solid #a89991;
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
  	border-radius: 4px;
  	behavior: url(border-radius.htc);
    font: 16px "Cuprum-Regular"
	}
.b-popup .b-popup-content input[type=submit]
{
	background: #819d29;
	border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    font: 23px "Cuprum-Regular";
    height: 48px;
    margin-top: 20px;
    padding: 0;
    text-align: center;
    width: 281px;
    border-radius: 5px;
	}
.b-popup .errors
{float: none}
.call_back_button
{
    bottom: 40%;
    position: fixed;
    right: 15px;
    z-index: 999999;
}
#callback_form table
{
	width: 100%
	}
.b-popup .b-popup-content h2
{
	  font: 26px "Cuprum-Regular";
	  color: #462814;
	  margin-bottom: 25px;
	}
.b-popup #respond
{
width: 100%
}
.b-popup .b-popup-content .info
{
	font:16px "OpenSans";
	color: #000000;
	}
.b-popup .b-popup-content .close
{
	position: absolute;
	background: url("../img/call_close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 18px;
	height: 18px;
	content: '';
	right: 20px;
	top: 20px;
    cursor: pointer;
	}
.call-cont
{background: #e5e0de
}
.call-footer
{    width: 973px;
    margin: 0 auto;
    text-align: center;
padding: 30px 0
}
.call-footer #respond
{
width: 100%;
float: none
}
.call-footer  h2
{font-weight: bold; float: none}
.call-footer  h2, .call-footer  p
{display: inline;
    font: 24px/26px 'Cuprum-Regular';
color: #333;
width: auto;
    margin: 0 20px;
}
.call-footer input[type=text]
{
padding: 5px 8px;
}
.call-footer input[type=submit]
{
    background: #819d29;
    border: none;
    color: #fff;
    font: 23px "Cuprum-Regular";
    border-radius: 5px;
    width: 238px;
    height: 43px;
clear: both;
 display: block;
cursor: pointer;
margin: 15px auto 0
}
.topline 
{
    background: #ecedee;
}
.mod_main .topline  .navbar
{
    min-height: 0
}
.mod_main .topline .navbar-default .navbar-nav > li > a
{
    padding: 8px 25px 8px;
    font-size: 16px;
}
.pulse {
  display: block;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(255,61,0, 0.6);
  animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,61,0, 0.6);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(255,61,0, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,61,0, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,61,0, 0.6);
    box-shadow: 0 0 0 0 rgba(255,61,0, 0.6);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(255,61,0, 0);
      box-shadow: 0 0 0 10px rgba(255,61,0, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255,0,44, 0);
      box-shadow: 0 0 0 0 rgba(255,61,0, 0);
  }
}

.list-price
{
    background: #fff;
    padding: 20px;
}
.list-price .item
{
    padding: 15px 0 ;
    transition: .3s;
    border-radius: 5px;
}
.list-price .item:hover
{
    background: #f5f7f9
}
.list-price .name
{
    font-weight: 600;
    font-size: 16px;
        text-transform: uppercase;
    color: #404040;
    text-align: left;
    background: #ecedee;
    padding: 5px 15px;
    margin: 8px 10px 10px -95px;
    transition: .3s;
    font-family: 'MyriadPro-LightSemiExt';
}
.list-price .item:hover .name
{
    background: #fff
}
.list-price .name br
{
    display: none
}
.list-price .priced
{

    font-weight: 500;
    font-size: 18px;
    color: #000;
    text-align: left;
}
.list-price img
{
    max-width: 100%;
    height: auto;
}
.list-price .priced br + br 
{
    display: none
}
.list-price a
{
    text-decoration: none!important;
}
.list-price-list
{
    margin-bottom: 40px;
}
.list-price-list .item
{
    background: #fff;
        -webkit-box-shadow: 0px 7px 25px 0px rgba(61, 50, 49, 0.2);
    -moz-box-shadow: 0px 7px 25px 0px rgba(61, 50, 49, 0.2);
    box-shadow: 0px 7px 25px 0px rgba(61, 50, 49, 0.2);
    margin-bottom: 30px;

}
.list-price-list .item img
{
    display: block!important;
    margin-bottom: 15px!important;
        float: none!important;
    max-width: 100%;
}
.list-price-list .item .name a
{
    text-align: center;
    color: #000;
    display: block;
    text-decoration: none!important;
        font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: 'MyriadPro-LightSemiExt';
    padding: 5px 13px;
}
.list-price-list .item a.rightlink
{
    float: none;
    text-align: center;
    background: #ff3d00;
    color: #fff;
    text-decoration: none!important;
    padding: 9px 33px;
    font-family: 'MyriadPro-LightSemiExt';
    font-weight: 500;
}
@media(max-width: 992px)
{
    .link_head
    {
        max-width: 200px;
        clear: both;
    }
    .list-price .name
    {
        margin-left: 0
    }
}
@media(max-width: 768px)
{
    .list-price .item
    {
        text-align: center;
    }
    .list-price .name, .list-price .priced
    {
        text-align: center;
    }
}
#E5QnATRs
{
    font-size: 14px;
    font-family: 'MyriadPro-LightSemiExt'
}
#E5QnATRs .fiels_item > label
{
    font-size: 16px;

}
#E5QnATRs  .field_submit input[type=submit]
{
    background: #ff3d00;
    font-size: 20px;
    line-height: 16px;
    width: 223px;
    height: 47px;
    color: #fff;
    border-radius: 0;
    border: none;
}
.scroll-table {
   overflow-x: auto;
}
.navbar-brand {
cursor: pointer}

.overmenu.navbar-collapse {
position: fixed;
top: 0;
width: 70%;
background: #fff;
border-right: 1px solid #cdcdcd;
bottom: 0 !important;
z-index: 999999;
  max-height: none !important;
  padding: 20px !important;
  left: 0;
}
.overmenu ul li 
{
list-style-type: none;
border-bottom: 1px solid #f2f2f2;
}
.overmenu ul li a
{
background: #fff;
  padding: 19px 20px 20px 19px;
  font-size: 15px;
  display: block;
color: #545c60;
text-decoration: none
}
.back-shadow {
background: rgba(0, 0, 0, 0.56);
position: fixed;
left: 0; right: 0; top: 0; bottom: 0;
z-index: 999998;
display: none;
}
.back-shadow.show{
display: block
}
.navbar-catalog {
border-top: 1px solid #f2f2f2
}
@media(min-width: 768px) {
.navbar-brand, .navbar-catalog {
display: none
}
}
.mod_main .grid figure figcaption {background: none!important; transform: none!important; left: 0 !important; width: 100% !important; max-width: 100%; display: flex;
  align-content: center;
  align-items: center;}
.mod_main .grid figure figcaption div {width: 100%}

form.qform.qform-size-sm .qform-row .qform-field {
      margin-bottom: 0!important;
}
form .qform-field__submit_agree-box, form.qform form.qform.qform-theme-black .qform-field__submit_agree-box {
      margin-bottom: 10px!important
}

.art.mod_main .text h3 {
   padding-left: 0;
}
.art.mod_main .text > ul {
   margin-left: 0;
   margin-top: 0;
   margin-bottom: 30px;
   margin-right: 0;
}
.art.mod_main .text li {
   margin-left: 14px;
   padding-bottom: 0;
}
.art .text img {
   max-width: 100%;
   height: auto;
}

@media screen and (max-width: 576px) {
   .inner.art .catalog-good .zagolovok h1, .inner .catalog-good .zagolovok h1 {
      padding-left: 0;
      font-size: 30px;
      line-height: 30px;
   }
   .art.mod_main .content h2, .mod_main .text h2 {
      font-size: 26px;
   }
   .art.mod_main .text h3 {
        font-size: 20px;
        padding-bottom: 0;
    }
}