@font-face { 
    font-family: "RobotoRegular";
    src: url("/fonts/RobotoRegular/RobotoRegular.eot");
    src: url("/fonts/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
    url("/fonts/RobotoRegular/RobotoRegular.woff") format("woff"),
    url("/fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}
@font-face { 
    font-family: "Roboto";
    src: url("/fonts/RobotoRegular/RobotoRegular.eot");
    src: url("/fonts/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
    url("/fonts/RobotoRegular/RobotoRegular.woff") format("woff"),
    url("/fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}
@font-face { 
    font-family: "RobotoBold";
    src: url("/fonts/RobotoBold/RobotoBold.eot");
    src: url("/fonts/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"),
    url("/fonts/RobotoBold/RobotoBold.woff") format("woff"),
    url("/fonts/RobotoBold/RobotoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}
@font-face { 
    font-family: "RobotoItalic";
    src: url("/fonts/RobotoItalic/RobotoItalic.eot");
    src: url("/fonts/RobotoItalic/RobotoItalic.eot?#iefix")format("embedded-opentype"),
    url("/fonts/RobotoItalic/RobotoItalic.woff") format("woff"),
    url("/fonts/RobotoItalic/RobotoItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: normal;
}
@font-face { 
    font-family: "RobotoSemiBold";
    src: url("/fonts/RobotoMedium/RobotoMedium.eot");
    src: url("/fonts/RobotoMedium/RobotoMedium.eot?#iefix")format("embedded-opentype"),
    url("/fonts/RobotoMedium/RobotoMedium.woff") format("woff"),
    url("/fonts/RobotoMedium/RobotoMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
}
@font-face { 
    font-family: "RobotoBoldItalic";
    src: url("/fonts/RobotoBoldItalic/RobotoBoldItalic.eot");
    src: url("/fonts/RobotoBoldItalic/RobotoBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("/fonts/RobotoBoldItalic/RobotoBoldItalic.woff") format("woff"),
    url("/fonts/RobotoBoldItalic/RobotoBoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 700;
}
@font-face { 
    font-family: "RobotoSemiBoldItalic";
    src: url("/fonts/RobotoBoldItalic/RobotoBoldItalic.eot");
    src: url("/fonts/RobotoBoldItalic/RobotoBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("/fonts/RobotoBoldItalic/RobotoBoldItalic.woff") format("woff"),
    url("/fonts/RobotoBoldItalic/RobotoBoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 700;
}
/* CSS Document */
body {
    font-family: Roboto, sans-serif;
    font-size: 12px;
    /*background: url(/images/bg2.jpg);*/
    background: url("/images/fon.png");
}
img {
    border: none;
}
#TB_overlay {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);
    -moz-opacity: 0.55;
    -khtml-opacity: 0.55;
    opacity: 0.55;
}
* html #TB_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");
}

a {
    color: #000000;
    text-decoration: underline;
}
a:hover {
    color: #000000;
    text-decoration: none;
}


.h3 {
    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    font-weight: bold;
}
.h4 {
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    font-weight: bold;
}

/* ���� ����������� ������ ���������*/
.block_titles .block_links_header {
    font-size: 12px;
    padding-left: 10px;
}

.block_titles .block_links_header:hover {
    font-size: 12px;
    padding-left: 10px;
}
.block_titles .block_links_header a {
    color: #000000;
}
.block_titles .block_links_header a:hover {
    color: #1560a9;
    text-decoration: underline;
}

.block_titles, .block_titles td {
    padding: 4px 0;
    margin: 0;
    border-spacing: 0;
    float: left;
    background-color: #fff;
}

/* ���� ����������� ���������+��������*/
.block_title_descr .block_links_header {
    font-size: 18px;
}
.block_title_descr .block_links_header a {
    color: #000000;
}
.block_title_descr .block_links_header a:hover {
    color: #000000;
    text-decoration: underline;
}

.block_links_description {
    font-size: 12px;
    font-weight: normal;
    text-align: justify;
    padding-bottom: 10px;
}
.block_links_description a {
    font-size: 11px;
    font-weight: bold;

}

/* ���� ����������� ���������+������*/
.block_mozaic .icon {
    min-height: 125px;
}
.block_mozaic tr td {
    padding: 0;
}
.block_mozaic .before_name {
    background: none repeat scroll 0 0 #CFD0CF;
    margin-top: 0;
    height: 73px;
    text-align: center;
}
.icon img {
    width: 140px;
    display: block;
}
.block_mozaic .name {
    font-size: 13px;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    height: 73px;
    text-align: center;
    width: 146px;
}

.block_mozaic a {
    border: 1px solid #CFD0CF;
    width: 146px;
    min-height: 198px;
    display: block;
    margin-bottom: 6px;
    display: inline-block;
    margin-right: 8px;
}

.block_mozaic a:hover {
    text-decoration: underline;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
/* ���� ����������� ���������+������+��������*/
.block_links_icons .icon {
    float: left;
}
.block_links_icons .name {
    font-size: 18px;
}
.block_links_icons .name a {
    color: #000000;
}

.block_links_icons .name a:hover {
    color: #000000;
    text-decoration: underline;
}
.block_links_icons .description p {
    padding: 0;
    margin: 0;
}


.pages {
    text-align: center;
    color: #000000;
}

.pages a {
    font-weight: bold;
    color: #000000;
}

.pages a:hover {
    font-weight: bold;
    color: #cccccc;
}

.pages .selected {
    font-weight: bold;
    color: #cccccc;
}

.block_links_ico_text {
    clear: both;
    text-align: right;
}
.block_links_ico_text .block_links_header {
    font-size: 12px;
}

.block_links_ico_text img {
    float: right;
    margin: 5px;
}
.block_links_ico_text p {
    margin: 0;
    padding: 0;
}

.block_title_descr .block_links_description p {
    padding: 0;
    margin: 0;
}
.block_title_descr .block_links_description {
    font-size: 11px;
}

.quick_edit_block {
    border: 1px dashed #cccccc;
}
.block_links_description a {
    color: #ffcccc;
}

header {
    background: #fff;
    width: 100%;
}
.header {
    position: relative;
}

.logo_title {
    position: absolute;
    top: 40px;
    left: 195px;
}

.logo {
    top: 3px;
    left: 5px;
    position: absolute;
}


.main_cont {
    background: #fff;
    min-height: 1265px;
    margin-top: 0;
    padding-bottom: 50px;
    float: left;
    width: 1200px;
}


.footer_menu_div {
    background-color: #898989;
    min-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.footer_menu_div .last-item {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.footer_menu_bg {
    width: 1200px;
    margin: 0 auto;
}
.footer_menu_bg table {
    width: 100%;
}
.footer_menu_bg .top_menu, .footer_menu_bg .top_menu_hover, .footer_menu_bg .top_menu_selected {
    font-size: 14px;
    text-align: center;
    border-right: 1px solid #636363;
}
.footer_menu_bg .top_menu {
    background: #898989;
}
.footer_menu_bg .last {
    border-right: 0 !important;
}
.footer_menu_bg .top_menu a, .footer_menu_bg .top_menu_hover a, .footer_menu_bg .top_menu_selected a {
    font-family: 'RobotoRegular';
    color: #ffffff !important;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
}

.footer_menu_bg .top_menu_hover, .footer_menu_bg .top_menu_selected {
    background: #636363;
    color: #fff;
}
.bottom_menu {
    float: left;
    font-size: 13px;

    padding-left: 8px;
    padding-right: 8px;
    padding-top: 7px;
    height: 30px;
    width: 103px;
    text-align: center;
}

.bottom_menu_hover, .bottom_menu_selected {
    float: left;
    font-size: 13px;
    padding-top: 7px;
    height: 30px;
/ / background: url(/images/design/bottom_menu_s.gif) repeat-x top left;
    background: transparent;
    padding-left: 8px;
    padding-right: 8px;
    width: 103px;
    text-align: center;
}


.bottom_menu_divider {
    float: left;

}

.bottom_menu a, .bottom_menu a:hover,
.bottom_menu_hover a, .bottom_menu_hover a:hover,
.bottom_menu_selected a, .bottom_menu_selected a:hover {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.bottom_menu a:hover,
.bottom_menu_hover a:hover,
.bottom_menu_selected a:hover {
    text-decoration: underline;
}

.footer_bg {
    width: 1200px;
    margin-top: 0;
}
.footer_left {
    float: left;
    width: 350px;
    margin-top: 20px;
    margin-left: 20px;
}
.footer_left img {
    margin-bottom: 15px;
}
.footer_left span, .footer_left a {
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 15px;

    text-align: left;

}
.footer_center {
    float: left;
    margin-left: 30px;
    width: 517px;
    margin-top: 20px;
}
.footer_center td {
    padding: 3px;
}
.footer_center .contacts_phone td {
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 20px;
    text-align: left;
}
.footer_center .head_address td, .footer_center .contacts_skype td, .footer_center .contacts_email td {
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 13px;
    text-align: left;
}
.footer_right {
    float: right;
    width: 200px;
    margin-top: 20px;
    margin-right: 10px;
}
.left_col {
    width: 370px;
    margin-left: 20px;
}
.main_menu {
    font-size: 14px;
    margin-left: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
}


.main_menu_hover {
    font-size: 14px;
    margin-left: 35px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
}
.main_menu_selected {
    background: url(/images/design/left_menu_s.gif) no-repeat right center;
    padding-left: 35px;
    font-size: 14px;
    padding-top: 13px;
    padding-right: 10px;
    padding-bottom: 13px;
}

.main_m.tms_list {
    background: #fff;
    float: left;
}
.tms_list {

}
.tms_list .main_menu {
    font-size: 12px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;

}


.tms_list .main_menu_hover {
    font-size: 12px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
.tms_list .main_menu_selected {
    font-size: 12px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}


.main_menu_hover a, .main_menu_hover a:hover {
    color: #000000;
    text-decoration: underline;
}
.main_menu_selected a, .main_menu_selected a:hover {
    color: #ffffff;
}

.left_col {
    padding-top: 10px;
}
.main_m {
    background: url(/images/design/left_bg.gif) repeat-y left;
    padding-top: 10px;
}

.main_col {
    float: left;
    width: 780px;
    padding-top: 11px;
    padding-left: 10px;
}

.text_block {
    /*background:url(/images/design/text_bg.gif) repeat-x top;*/
    background-color: #fff;
    float: left;
    /*padding: 0px 10px 0 16px !important;*/
    margin-bottom: 10px;
}
.text_block p {
    text-align: justify;
}
.navi {
    padding-bottom: 10px;
}
.navi a {
    font-family: 'RobotoRegular';
    color: #165a9a;
    font-size: 15px;
    font-weight: 400;
    text-decoration: underline;
    text-align: left;
}

.navi a:hover {
    text-decoration: none;
}

.navi .last-item {
    text-decoration: none;
    color: #000;
}

.navi span {
    font-family: 'RobotoRegular';
    font-size: 15px;
}

.slide_blocks {
    font-size: 12px;
/ / font-family: Arial;
/ / color: #ffffff;
/ / background: #1560a9 url(/images/design/slide_bg.gif) repeat-y left;
/ / padding-left: 24 px;
}

.slide_blocks a {
    text-decoration: none;
}

.slide_blocks.brand a {
    /*color: #FFF;
    display: block;
    text-decoration:none;*/
}

.find_by_brand a {
    padding: 0 10px !important;
    display: block;
}
.slide_blocks.brand {
    margin-bottom: 10px;
}
.slide_blocks.brand td {
    background-color: #e2e2e2;
    width: 772px;
    line-height: 38px;
    font-family: 'RobotoRegular';
    color: #636363;
    font-size: 21px;
    font-weight: 400;
    text-align: center;
}
.slide_blocks.brand span,
.slide_blocks.brand span.last-item {

}

.sub_links {
    padding: 0 0 10px 10px;
    max-height: 60px;
    overflow: hidden;

}


.sub_links.products {
    text-align: center;
}

.sub_links a {
    font-family: 'RobotoRegular';
    color: #313131;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    text-decoration: underline;
    text-align: left;
    /*color:#282829;
    font-size:12px;
    //font-family:Arial;*/

}

.sub_links:hover {
}

.sub_links:hover a {
    text-decoration: none;
}
#move_move_move {
    background-color: #930202 !important;
    text-align: center !important;
    font-family: 'RobotoRegular';
    color: #ffffff !important;
    font-size: 19.87px;
    text-transform: uppercase;
}
.brand_select_tbl td {
    padding: 5px;
    text-align: center;
    font-family: 'RobotoRegular';
    color: #636363;
    font-size: 15px;
}
.slide_blocks.brand .selected {
    background-color: #e2e2e2;
}
.slide_blocks.brand .selected a {
    color: #636363;
}

.brand_select_tbl td a:hover {
    text-decoration: underline;
}

.item_card_photo {
    width: 286px;
    height: 286px;
    text-align: center;
    font-size: 11px;
    background: #ffffff;
    padding: 0;
    border: 1px solid #98d8e7;
    margin-right: 10px;
    float: left;
}
.item_card_photo:hover {
    border: 1px solid #acacac;
    outline: 1px solid #acacac;
}
.item_card_photo img {
    width: auto !important;
    height: auto;
    max-height: 286px;
    max-width: 286px;
}
#novinki_slider li:hover {
    outline: 2px solid #636363;
}
.order_form input {
    width: 209px;
    border: 1px solid #264c72;
    margin-top: 5px;
}

.order_form textarea {
    width: 390px;
    height: 38px;
    margin-top: 5px;
    border: 1px solid #264c72;
}

.attach {position: relative; }

.attach #file_fake {background-color: #ffffff; border: 1px solid #006699; width: 283px; color: #000000; font-size: 11px; height: 16px; margin-top: 5px; cursor: default; }

.attach span.file { position: absolute; top: 0; width: 74px; height: 33px; overflow: hidden; }

.attach span.file * { cursor: pointer; }

.attach span.file:hover * { color: gray; }

.attach input.file_select_btn { overflow: visible; width: 100%; height: 100%; }

.attach input.file_select { position: absolute; font-size: 150px; right: 0; top: 0; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }

.error {
    position: absolute;
    margin-top: 9px;
    margin-left: 196px;
}

#flash {
    height: 311px;
    margin-left: -2px;
}

.order_call_form input {
    border: 1px solid #264c72;
    font-size: 11px;
    width: 200px;
}

.block_consult {
    z-index: 1000;
    position: fixed;
    top: 230px;
    right: 0;
    background: url(/images/consultant.png) no-repeat top left;
    width: 47px;
    height: 244px;
}

.main_newsblock {
    padding: 10px;
    background: url(/images/design/text_bg.gif) repeat-x top left;
}

.news_title {
    font-size: 18px;
    color: #3F3D3D;
}

.main_newsblock a {
    color: #1560A9;
}

.main_newsblock a:hover {
    color: #282829;
    text-decoration: underline;
}


/* ������ */
/* root element for scrollable */
.scrollable {

    /* required settings */
    position: relative;
    overflow: hidden;

    /* vertical scrollables have typically larger height than width but not now */
    height: 126px;
    width: 197px;
}

/* root element for scrollable items */
.scrollable .items {
    position: absolute;
}

.scrollable .items .item {
    height: 126px;
}

.newitems {
    align: center;
}

.newitems td {
    padding: 10px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    width: 33%;
}

.newitems td img {
    height: 150px;
    border: 0px solid #1461a9;
    margin-bottom: 10px;
}

.tms_ul {
    list-style: none inside;
    padding: 0;
    margin: 0;
}

.tms_ul li {
    text-align: center;
    padding: 5px 14px;
    font-size: 11px;
    font-weight: bold;
}

.tms_ul li img {
    margin-bottom: 5px;

}

.tms_ul .column {
    float: left;
}

.price-block {
    float: left;
    text-align: center;
    position: relative;
    right: 0;
    top: 0;
}
.price_cat {
    position: absolute;
    top: 239px;
    width: 100%;
    text-align: center;
    left: 0;
    font-size: 16px;
    font-weight: bold;
    color: #930202;
}
.price_cat span {
    font-size: 14px;
}
.price-block a {
    /*background: #fff;
    border: 2px solid #006f87;
    border-radius: 0;
    color: #006f87;*/
    display: block;
    /*font-size: 12px;
    font-weight: normal;*/
    margin-top: 2px;
    margin-left: 3px;
    /*padding: 7px;*/
    text-align: center;
    text-decoration: none;
    background-color: #930202;
    border: 2px solid #930202;
    box-shadow: 1px 3px 0px 0px #670000;
    width: 122px;
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 15px;
    line-height: 24px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.item-price-block {
    float: left;
    position: relative;
    left: 9px;
    top: 34px;
    width: 350px;
}

.item-price-block a {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin-top: 2px;
    margin-left: 3px;
    text-align: center;
    text-decoration: underline;
    float: left;
}

.item-price-block a:hover {
    text-decoration: none;
}

.postheader h1 {
    font-size: 16px;
    font-weight: normal;
    margin: auto;
}
.opisanie #h {
    color: rgb(128, 0, 0);
    font-size: 12px;
/ / font-family: arial, helvetica, sans-serif; font-weight: bold; font-style: italic;
}

.opisanie p, .opisanie ul, .opisanie li {

    font-size: 12px;
    text-align: justify;
}
.drop_down_servis_centr .last-item, .drop_down_information .last-item {
    font-size: 11px;
    font-weight: bold;
    color: #636363;
    cursor: pointer;
}

.tabs_container {
    padding: 15px 0 10px 6px;
    float: left;
}
.tabs {
    padding: 0;
}
.tabs_container .tabs {
    margin: 0 !important;
}
.tabs_container .tabs li {
    background: none repeat scroll 0 0 #165a9a;
    color: #000;
    cursor: pointer;
    margin: 0 !important;
    border: 1px solid #fff;
    text-align: center;

}
.tabs_container .tabs li p {
    font-family: 'RobotoRegular';
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
}
.tabs_container .tabs li.active {
    border: 1px solid #E2E2E2;
    background-color: #e2e2e2;


}
.tabs_container .tabs li.active p {
    color: #636363 !important;
}
.tab_container {
    display: none;
    margin: -1px 0 0;
    padding: 15px;
    border: 1px solid #E2E2E2;
    background-color: #e2e2e2;
    min-height: 200px;
    float: left;

}
.tab_container ul li, .tab_container ol li {
    margin: 0 8px 8px 16px;

}
.tab_container table {
    border-spacing: 0;
    border: 1px solid #000 !important;
}
.tab_container table td {
    border: 1px solid #000;
}
.inl-bl {
    /*border-radius: 5px 5px 0 0;*/
    display: inline-block;
}

.tabs_container p {
    padding: 0;
    margin: 7px 17px;
    line-height: 1.4;
}
.tabs_container span {
    font-size: 14px !important;
}
.tabs_container ul, .tabs_container ol {
    font-size: 14px;
    text-indent: 0;
}
.tabs_container div {
    padding: 5px;
    font-size: 14px;
    text-indent: 30px;
    line-height: 1.4;
    margin-top: 7px;
}
.tabs_container table div, .tabs_container table tr {
    text-indent: 0px !important;
}
.tabs_container ul div {
    text-indent: 0;
}
.tabs_container table span {
    font-size: 13px !important;
}
.tabs_container table p {
    text-align: left;
    text-indent: 0px !important;
}
.rekv td {
    border: 1px solid gray;
    text-align: center;
    font-weight: bold;
    width: 50%;
}

.fancy-gallery img {
    width: 200px;
    margin: 5px;
}

form .form_button:hover {
    filter: hue-rotate(90deg);
    -webkit-filter: hue-rotate(90deg);

}

.price-block a:hover {
    background-color: #fff;
    color: #930202;
    box-shadow: none;
}

.inl-bl p {
    /*font-style: italic;*/
    font-weight: normal;
}

.catalog_table td {
    border: 1px solid #acacac;
    border-radius: 0;
    padding: 3px;
}

.catalog_table td:hover {
    border-color: #acacac;
    border-width: 2px;
    /*padding: 2px;*/
}

.catalog_table td.no_border {
    border: none;
}

.catalog_table .catalog_pic {
    width: 100%
}

.catalog_table .price-block {
    position: absolute;
    width: 126px;
    height: 30px;
    top: 276px;
    left: 29px;
}
.catalog_table .price-block a {
    font-weight: normal;
}

.catalog_table .sub_links a {
    font-weight: normal;
    text-decoration: none;
}

.catalog_table .sub_links a:hover {
    text-decoration: underline;
}
.header_top {
    background-color: #fff;
    min-width: 1200px;
}
.head_left, .head_center, .head_right {
    float: left;
}
.head_info {
    position: relative;
    min-height: 162px;
    height: 1px;
    width: 1200px;
}

.head_left #head_logo {
    float: left;
    width: 110px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 10px;
}
.head_left #head_slogan {
    float: left;
    width: 210px;
    margin-top: 33px;
}
.head_left #head_slogan > img {
    margin-bottom: 10px;
}
.head_left #head_slogan p {
    text-align: left;
    margin: 0;
}
.head_left #head_slogan p img {
    margin-right: 5px;
}
.head_left #head_slogan a {
    font-family: 'RobotoRegular';
    color: #434242;
    font-size: 15px;

    text-decoration: none;
    text-align: left;
}
.head_info #head_address {float: left; width: 211px; padding: 33px 60px 0 0; line-height: 2; text-align: center; margin-left: -231px;}
.head_info #head_buttons {
    float: left;
    width: 250px;
    margin: 0px 40px 0 40px;
    margin-top: 30px;
}
.head_info #head_contacts {float: right; width: 242px; text-align: right; padding: 43px 11px 0 0;}

.head_info #head_address span:before {content: ""; display: block; background: url(/images/spans.png); width: 80px; height: 60px; /*margin-left: 50px;margin-bottom: 7px;margin-top: -7px;*/ margin: 0 auto;}

/*.head_info #head_buttons a, #footer_buttons a{

}
.head_info #head_buttons a:hover, #footer_buttons a:hover{

}
.head_info #head_buttons .call_btn span:before{width: 19px; height: 30px; margin-left: 0; background-position: -104px -18px;}
.head_info #head_buttons .order_btn span:before, #footer_buttons .order_btn span:before{width: 28px; height: 38px; margin-left: 5px; background-position: -26px -79px; }
.head_info #head_buttons a span:before, 
#footer_buttons a span:before
{content: ""; display: block; background: url(/images/spans.png); float: left;}*/
#head_buttons .order_btn > div {
    background-color: #930202;
    width: 193px;
    height: 36px;
    margin: 0 auto 0 0;
    border-bottom: 2px solid #650808;
}
#head_buttons .order_btn img {
    float: left;
    margin: 6px 10px;
}
#head_buttons .order_btn #border {
    height: 34px;
    width: 0;
    border-right: 1px solid #650808;
    border-left: 1px solid #a51212;
    float: left;
    margin-top: 1px;
}
#head_buttons .order_btn p {
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 13px;

    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    margin: 0;
    line-height: 38px;
    width: 143px;
}

#head_buttons .order_btn p:hover {
    color: #930202;
    background-color: #fff;
    border-top: 2px solid #930202;
    width: 142px;
    height: 34px;
    border-bottom: 2px solid #930202;
    line-height: 33px;
}

#head_buttons .call_btn > div {
    background-color: #898989;
    width: 193px;
    height: 36px;
    margin: 0 auto 0 0;
    border-bottom: 2px solid #636363;
    margin-top: 15px;
}
#head_buttons .call_btn img {
    float: left;
    margin: 6px 13px 6px 12px;
}
#head_buttons .call_btn #border {
    height: 34px;
    width: 0;
    border-right: 1px solid #636363;
    border-left: 1px solid #a8a8a8;
    float: left;
    margin-top: 1px;
}
#head_buttons .call_btn p {
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 13px;

    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    margin: 0;
    line-height: 38px;
    width: 140px;
}

#head_buttons .call_btn p:hover {
    color: #4C4444;
    background-color: #fff;
    border-top: 2px solid #898989;
    width: 142px;
    height: 34px;
    border-bottom: 2px solid #898989;
    line-height: 33px;
}

#head_buttons .call_btn > div {
    background-color: #898989;
    width: 193px;
    height: 36px;
    border-bottom: 2px solid #636363;
    margin-top: 5px;
}
.call_btn_footer img {
    float: left;
    margin: 6px 13px 6px 12px;
}
.call_btn_footer #border {
    height: 34px;
    width: 0;
    border-right: 1px solid #636363;
    border-left: 1px solid #a8a8a8;
    float: left;
    margin-top: 1px;
}
.call_btn_footer p {
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 13px;

    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    margin: 0;
    line-height: 38px;
    width: 140px;
}
.head_right {
    width: 500px;
    margin-top: 18px;
}
.head_right table {
    margin-top: -2px;
    float: left;
}
.head_right table td {
    vertical-align: middle;
    padding: 2px 5px;
}
.head_right table .contacts_phone td {
    font-family: 'RobotoRegular';
    color: #434242;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
}
.head_right table .head_address td, .head_right table .contacts_skype td {
    font-family: 'RobotoRegular';
    color: #434242;
    font-size: 15px;

    text-align: left;
}

#find_div {
    float: left;
    width: 500px;
}

#find_div form {
    float: left;
    margin-top: 5px;
    margin-left: 7px;
}
#find_div input {
    border-width: 1.06px;
    border-color: #b7b7b7;
    border-style: solid;
    width: 278px;
    height: 28px;
    font-family: 'RobotoRegular';
    color: #000;
    font-size: 14px;

    line-height: 23px;
    text-align: left;
    padding-left: 20px;
    float: left;
}

#find_div .find_btn {
    float: left;
    margin-left: -25px;
}
#find_div .find_btn img {
    margin-top: 7px;
}
#find_div #move_to_prod_mark {
    float: left;
    cursor: pointer;
    box-shadow: 2px 3px 0px 0px #003a70;
    width: 137px;
    height: 30px;
    padding-top: 4px;
    padding-right: 32px;
    background: url("/images/strelka.png") no-repeat 98% center #165a9a;
    margin-left: 20px;
    margin-top: 4px;
}
#find_div #move_to_prod_mark a {
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    text-align: center;
    text-decoration: none;
}
div#fast_result {
    background: url(/images/design/bg.png);
    padding: 10px;
    width: 250px;
    font-size: 11px;
    position: absolute;
    top: 19px;
    left: 7px;
}
#move_to_prod_mark:hover, a#top-basket:hover, .newst_button:hover, a#additional_call_send:hover, a.link-main:hover, .tms_ul li:hover {
    opacity: 0.65;
}
.header_bottom {
    background-color: #165a9a;
    position: relative;
    min-width: 1200px;
}
.top_menu_div {
    height: 38px;
    width: 1200px;
}
.top_menu_div tr table {
    margin: 0px 20px;
    width: 1160px;
}
.top_menu_divider {
    height: 38px;
}
.top_menu {
    background-color: #165A9A;
}
.top_menu, .top_menu_hover, .top_menu_selected {
    font-size: 14px;
    text-align: center;
    border-right: 1px solid #003a70;
    text-transform: uppercase;
    font-family: 'RobotoRegular';
    line-height: 20px;
}
.last {
    border-right: 0px !important;
}
.top_menu a, .top_menu_hover a, .top_menu_selected a {
    font-family: 'RobotoRegular';
    color: #ffffff !important;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
}

.top_menu_hover, .top_menu_selected {
    background: #003a70;
    color: #fff;
}

.block_banners {
    position: relative;
    z-index: 50;
    width: 100%;
    float: none;
    margin: 0px auto !important;
    overflow: hidden;
    min-width: 1200px;
}
.block_banners #controls-buttons {
    position: relative;
    width: 1200px;
    margin: 0px auto;
}
.block_banners .bx-next img {
    position: absolute;
    z-index: 52;
    top: -203px;
    right: 15px;
}
.block_banners .bx-prev img {
    position: absolute;
    z-index: 52;
    top: -203px;
    left: 15px;
}
.block_banners #in_catalog_slider {
    position: absolute;
    top: -100px;
    background-color: #165A9A;
    box-shadow: 1px 3px 0px 0px #003E79;
    width: 193px;
    height: 36px;
    font-family: "RobotoRegular";
    color: #FFF;
    font-size: 17px;

    line-height: 36px;
    text-align: center;
    left: 527px;
}
.title_left_news {
    background-color: #165a9a;
    width: 354px;
    height: 39px;
    text-align: center;
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 14.91px;

    line-height: 39px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.content_left_news {
    margin: 0;
    padding: 10px;
    background-color: #e7e7e7;
    width: 334px;
    margin-bottom: 10px;
}
.content_left_news .newsblock {
    border-bottom: 2px dotted #808080;
    padding-bottom: 20px;
}
.content_left_news .newsblock a {
    text-decoration: none;
}
.content_left_news .newsblock .main_news_title, .content_left_news .newsblock p {
    font-family: 'RobotoRegular';
    color: #282727;
    font-size: 15px;

    text-align: left;
    float: left;
}
.content_left_news .newsblock .main_news_title {
    width: 226px;
}
.content_left_news .newst_button {
    background-color: #636363;
    box-shadow: 1px 3px 0px 0px #474747;
    width: 95px;
    height: 26px;
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 14px;

    text-align: center;
    line-height: 26px;
    float: right;
}
.content_left_news a p {
    font-family: 'RobotoRegular';
    color: #636363;
    font-size: 15px;

    text-decoration: underline;
    text-align: center;
    margin-bottom: 0;
}
.item-price-block #price {
    font-family: 'RobotoRegular';
    color: #930202;
    font-size: 45px;
    font-weight: 700;
    text-align: left;
}

.item-price-block a.info_about_payment_and_delivery {
    font-family: 'RobotoRegular';
    color: #636363;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: underline;
    text-align: left;
}

.item-price-block .order_btn > div {
    background-color: #930202;
    width: 193px;
    height: 36px;
    border-bottom: 2px solid #650808;
}
.item-price-block .order_btn img {
    float: left;
    margin: 6px 10px;
}
.item-price-block .order_btn #border {
    height: 34px;
    width: 0;
    border-right: 1px solid #650808;
    border-left: 1px solid #a51212;
    float: left;
    margin-top: 1px;
}
.item-price-block .order_btn p {
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    margin: 0;
    line-height: 38px;
    width: 143px;
}

.item-price-block .order_btn p:hover {
    color: #930202;
    background-color: #fff;
    border-top: 2px solid #930202;
    width: 142px;
    height: 34px;
    border-bottom: 2px solid #930202;
    line-height: 33px;
}

.item-price-block .specify_price > div {
    background-color: #898989;
    width: 193px;
    height: 36px;
    border-bottom: 2px solid #636363;
    margin-top: 15px;
}
.item-price-block .specify_price img {
    float: left;
    margin: 6px 13px 6px 12px;
}
.item-price-block .specify_price #border {
    height: 34px;
    width: 0;
    border-right: 1px solid #636363;
    border-left: 1px solid #a8a8a8;
    float: left;
    margin-top: 1px;
}
.item-price-block .specify_price p {
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 13px;

    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    margin: 0;
    line-height: 38px;
    width: 137px;
}

.item-price-block .specify_price p:hover {
    color: #4C4444;
    background-color: #fff;
    border-top: 2px solid #898989;
    width: 136px;
    height: 34px;
    border-bottom: 2px solid #898989;
    line-height: 33px;
}


.head_info #head_contacts .contacts_phone {display: block; font-size: 22px;}
.head_info #head_contacts .contacts_skype {display: block; padding: 1px 0;}
.head_info #head_contacts .contacts_email {display: block;}

.head_info #head_contacts .contacts_email a {color: #fff;}


.sidebar_category {
    list-style: none;
    margin-top: 0;
    background-color: #e2e2e2;
    padding: 0;
    width: 354px;
}

.sidebar_category li {
    width: 339px;
    padding-left: 15px;
    height: 30px;
    background-color: #e2e2e2;
    position: relative;
}
.sidebar_category > li::after {
    content: '>';
    position: absolute;
    right: 12px;
    top: 6px;
}
.sidebar_category li:hover ul {
    display: block !important;
}
.sidebar_category li ul {
    position: absolute;
    top: 0;
    left: 354px;
    background: none repeat scroll 0 0 #FFF;
    z-index: 10;
    list-style: none;
    padding-left: 0;

}
.sidebar_category .title_li {
    background-color: #165a9a;
    height: 39px;
    width: 339px;
}
.sidebar_category .title_li::after {
    display: none;
}
.sidebar_category .title_li:hover {
    background-color: #165a9a;
}
.sidebar_category .title_li {
    font-family: 'RobotoRegular';
    color: #feffff;
    font-size: 17px;

    text-align: center;
    line-height: 39px;
}
.sidebar_category li:first-child {
    margin-top: 0;
}


.sidebar_category li:hover, .sidebar_category li.active {
    background-color: #c2c2c2;
}

.sidebar_category li a, .sidebar_category li span.last-item {
    font-family: 'RobotoRegular';
    color: #252525;
    font-size: 15px;

    text-align: left;
    text-decoration: none;
    line-height: 30px;
}

/* ������ ������ */
#back-top {
    position: fixed;
    bottom: 10px;
    right: 5%;
    width: 58px;
    height: 58px;
    display: block;
    background: #000;
    cursor: pointer;
    background: url('/images/up-arrow.png') no-repeat bottom center;
}
.slogan2 {
    margin-bottom: 5px;
    display: block;
}
#block_news {
    padding-left: 0;
}

.bx-wrapper {
    text-shadow: none;
}

.main_page_context {
    float: left;
    line-height: 1.5;
    padding-bottom: 7px;
}

.main_page_context .left {
    float: left;
    width: 453px;
    padding-right: 10px;
}

.main_page_context .left ul {
    padding: 0;
    margin: 0;
    list-style: disc inside none;
    text-indent: 30px;
}

.main_page_context .left ul li {
    text-align: justify;
}

.main_page_context .left p {
    padding: 0;
    margin: 0;
    text-indent: 30px;
    text-align: justify;
    line-height: 1.6;
}
.main_page_context .right {
    float: left;
    width: 213px;
}

.main_page_context .right img {
    margin: 6px 0;
}

.main_inform {
    width: 950px;
    background: #fff;
    float: left;
    min-height: 345px;
    padding: 29px 10px;
}

.main_inform .block {
    margin-left: 28px;
    float: left;
    position: relative;
    display: block;
    height: 345px;
    width: 298px;
    background-color: #006f87;
    color: #fff;
    line-height: 17px;
}

.main_inform .block:first-child {margin-left: 0;}

.main_inform .block .title, .main_inform .block .button {
    float: left;
    width: 100%;
    text-align: center;
}
.main_inform .block .title {
    padding: 18px 0 20px 0;
}
.main_inform #first.block .title {padding-bottom: 24px;}

.main_inform .block .content {float: left; text-align: justify; padding: 0 13px 0 20px;}
.main_inform #first.block .content {
    padding: 130px 32px 0 32px;
}

.main_inform .block .content ul {margin: 0; padding: 0; list-style-position: inside;}
.main_inform .block .content p {margin: 0; padding: 0; }

.main_inform .block .title a {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
}

.main_inform .block .button {
    position: absolute;
    bottom: 26px;
}

.main_inform .block .button a {
    font-size: 12px;
    color: #fff;
    display: block;
    line-height: 38px;
    width: 139px;
    border: 2px solid #fff;
    text-decoration: none;
    margin: 0 auto;
}

.main_inform .block .button a:hover {
    background-color: #d77676;
}


.main_inform #first.block .content {
    background: url(/images/pay_delivery.png) no-repeat center 0;
}
.ssill {
    position: absolute;
    left: -9999px;
}
.main_inform .block .newsblock {
    padding-bottom: 10px;
}

.main_inform .block .newsblock .main_news_title {
    font-weight: bold;
    padding-bottom: 5px;
    display: block;
    font-size: 11px;
}

.main_inform .block .newsblock a {
    float: right;
    color: #fff;
}

.novinki_title {
    background-color: #165a9a;
    width: 780px;
    height: 48px;
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 18px;

    text-align: center;
    line-height: 48px;
    text-transform: uppercase;
}
#slider-next-new {
    margin: 12px;
}
#slider-prev-new {
    margin: 12px;
}
#slider-next-new, #slider-prev-new {
    float: left;
    margin-top: 140px;
}
#index-content-text p {
    font-family: 'RobotoRegular';
    color: #3c3c3c;
    font-size: 15px;
    text-align: justify;
    margin: 0;
    text-indent: 30px;
    line-height: 1.4;
}
#index-content-text ul {
    font-family: 'RobotoRegular';
    color: #3c3c3c;
    font-size: 15px;
    text-align: justify;
    text-indent: 0;
    line-height: 1.4;
}
#index-content-text td {
    vertical-align: top;
}
#index-content-text td img {
    margin-bottom: 15px;
}
#index-content-text p.title {
    margin-bottom: 15px;
    text-align: center;
}
#index-content-text p img {
    margin: 5px;
}
#index-content-text table {
    margin: 15px 0;
}
.vibor_marki {
    margin-top: 15px;
    background-color: #930202;
    width: 780px;
    height: 48px;
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 19.87px;

    text-align: center;
    line-height: 48px;
    text-transform: uppercase;
}
.main_m.tms_list img {
    transition: all 1s;
}

.main_m.tms_list img:hover {
    filter: none;
}

.divide {
    width: 100%;
    background-color: #fff;
    height: 2px;
    float: left;
}

#footer_buttons:after {
    content: '';
    display: block;
    clear: both;
}
.clear {
    clear: both;
}
#footer_buttons {
    position: relative;
    width: 100%;
}
#footer_buttons a {
    position: relative;
    left: 477px;
}


.inner_padding {
    background-color: #fff;
}

.inner_padding table {
    width: 100%;
}

.footer {
    float: left;
    width: 100%;
    position: relative;
    background-color: #165a9a;
    min-width: 1200px;
    height: 195px;
}

.search_not_found {
    list-style-type: none;
    padding-bottom: 20px;
}
.search_not_found li:before {
    content: "- ";
    font-size: 16px;
    line-height: 1.6;
}

.search_result_title {
    font-size: 15px;
    color: #fff;
    background-color: #006f87;
    width: 100%;
    padding-bottom: 10px;
}
.search_result_title span {
    padding-left: 40px;
}

.service {
    text-indent: 30px;
    line-height: 1.6;
}
.service p {
    padding: 0;
    margin: 0;
}
.service ul {
    list-style-position: inside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.service ul li:before {
    content: "-";
}


.slide_blocks table {position: relative;}

.subs_items {
    background-color: #E2E2E2;
    width: 778px;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    padding: 10px 0;
}
#subs_332 {
    margin-left: -152px;
}
#subs_188 {
    margin-left: -292px;
}
#subs_18 {
    margin-left: -423px;
}
#subs_19 {
    margin-left: -566px;
}
#subs_20 {
    margin-left: -668px;
}

.items_sub div {
    background-color: #165A9A;
    margin: 0;
    border-spacing: 0;
    border: 2px solid #165A9A;
    padding: 1px 5px 0px 5px;
    height: 70px;
    margin-right: 2px;
}
.items_sub div a {
    font-family: 'RobotoRegular';
    color: #fff;
    font-size: 13px;
    text-align: left;
}
.items_sub div.active {
    background-color: #e2e2e2;
    border: 2px solid #e2e2e2;
    padding: 1px 2px 0 2px;
}
.items_sub div.active a {
    font-weight: bold;
    color: #000;
    font-size: 12px;
}
.products_block td, .products_block table {
    border-spacing: 0;
    min-height: 75px;
    height: 1px;
    min-height: expression( this.scrollHeight < 501 ? "500px" : "auto" );
}
.products_block .link_block_div:nth-child(6n+1) {
    float: left;
    width: 152px;
}
.products_block .link_block_div:nth-child(6n+2) {
    float: left;
    width: 140px;
}
.products_block .link_block_div:nth-child(6n+3) {
    float: left;
    width: 131px;
}
.products_block .link_block_div:nth-child(6n+4) {
    float: left;
    width: 143px;
}
.products_block .link_block_div:nth-child(6n+5) {
    float: left;
    width: 102px;
}
.products_block .link_block_div:nth-child(6n+6) {
    float: left;
    width: 112px;
}
.products_block td {
    min-height: 0;
}
.products_block {
    position: relative;
}


.postheader {
    width: 100%;
    background-color: #165a9a !important;
    margin-top: 10px;
    padding: 0;
    margin-bottom: 30px;
}
.vibrat_proizv {
    float: left;
    width: 450px;
    text-align: left;
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 11px;
}
.vibrat_proizv_new {
    float: left;
    width: 300px;
    text-align: left;
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 11px;
    margin-left: 30px;
}
.line_brand {
    float: left;
    width: 450px;
    padding-top: 10px;
    padding-bottom: 17px;
}

.line_brand div {
    float: left;
    width: 80px;
    height: 32px;
    text-align: center;
    margin-right: 8px;
    color: #000;
    border: 1px solid;
}
.line_brand div.brands_4 {
    padding: 8px 13px;
    width: 126px !important;
    text-align: center;
    height: 16px !important;
    border: none;
}
.line_brand div.brands_5 {
    padding: 8px 13px;
    width: 126px !important;
    text-align: center;
    height: 16px !important;

}
.brands_1.selected {
    border-color: transparent !important;
}
.line_brand div img {
    height: 32px;
}
.line_brand div span {
    color: #000;
}
.vibor_vivoda {
    float: right;
    width: 300px;
    padding-top: 17px;
    padding-bottom: 17px;
}
.vibor_vivoda img {
    margin-right: 15px;
}
.inner_mini {
    width: 100%;
    margin-bottom: 9px;
    border: 1px solid #c8c8c8;
    position: relative;
    clear: both;
    overflow: hidden;
}
.catalog_pic_mini {
    width: 165px;
    margin: 5px;
    float: left;
}
.sub_links_mini {
    float: left;
    width: 370px;
    padding-top: 18px;
    padding-bottom: 10px;
    max-height: 136px;
    overflow: hidden;
}
.sub_links_mini a {
    color: #165a9a;
    font-size: 16px;
    font-family: 'RobotoBold';
    text-decoration: none;
}
.sub_links_mini p, .sub_links_mini span {
    font-size: 13px !important;
    line-height: 16px;
}
.mini_price {
    text-align: center;
    float: right;
    width: 160px;
}
.price_cat_list {
    color: #930202;
    font-family: "RobotoBold";
    font-size: 15px;
    text-align: center;
    margin-top: 63px;
    margin-bottom: 16px;
}
.price-block-list a {
    display: block;
    text-align: center;
    text-decoration: none;
    background-color: #930202;
    border: 2px solid #930202;
    box-shadow: 1px 3px 0px 0px #670000;
    width: 122px;
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 15px;
    line-height: 24px;
    margin: 0 auto;
    margin-bottom: 10px;
}
.price-block-list a:hover {
    background-color: #fff;
    color: #930202;
    box-shadow: none;
}


.postheader h1 {
    font-family: 'RobotoRegular';
    color: #ffffff !important;
    line-height: 48px;
    font-size: 19px;
    text-align: center;
    text-transform: uppercase;
}


.postheader.item {
    border-top: 0px solid #fff;
    width: 581px;
    padding: 2px 0 0px 10px;
}


.item-brand {
    background-color: #165A9A !important;
    padding-bottom: 7px;
}
.backend {
    background-color: #fff;
    float: left;
    width: 100%;
    min-height: 1135px;
}

.contacts_title {
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 28px;
}

.contacts_text {
    font-size: 14px;
    line-height: 24px;
}

.contacts_text #sec_email {
    padding-left: 55px;
}

.contacts_note {
    font-style: italic;
    line-height: 19px;
}

.order_page {
    line-height: 19px;
}

.order_page ul {
    float: left;
    padding: 0;
    margin: 0;
    list-style-position: inside;
}

.order_page ul li {
    margin-left: 50px;
}

.order_page .payment_and_delivery ul {
    list-style-type: none;
    text-indent: 35px;
}
.order_page .payment_and_delivery ul li {
    margin-left: 0;
}

.payment_and_delivery, .payment_and_delivery p {

}

.drop_down_information {
    width: 175px;
    position: absolute;
    left: 964px;
    z-index: 100;
    display: none;
}
.drop_down_information li {
    background-color: #fff;
    list-style: none;
    font-size: 14px;
    width: 161px;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    padding: 10px 0;
    padding-left: 14px;
}
.drop_down_information li:hover, .drop_down_servis_centr li:hover {
    background-color: #d1d1d1;
}
.drop_down_information li a, .drop_down_servis_centr li a {
    text-decoration: none;
    font-family: 'RobotoRegular';
    color: #636363;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
}
.servisniy_tsentr {
    display: block;
    width: 162px;
    height: 26px;
    z-index: 99;
    position: absolute;
}
.drop_down_servis_centr {
    width: 165px;
    position: absolute;
    left: 215px;
    z-index: 100;
    display: none;
}
.drop_down_servis_centr li {
    background-color: #fff;
    list-style: none;
    font-size: 14px;
    width: 149px;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    padding: 10px 0;
    padding-left: 14px;
}


#order_delivery {float: left;}
.seo_text {
    padding: 10px;
    text-align: justify;
    line-height: 1.4;
}
.u {text-decoration: underline;}
.strong, .b {font-weight: bold;}
.i {font-style: italic;}
.h1 {
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    font-weight: bold;
}
.newsblock h1 {
    font-size: 16px;
    font-weight: 100;
}
.slogan {
    font-size: 21px;
    margin-top: -11px;
    margin-left: -20px;
    float: left;
}

.slogan, x:-moz-any-link {
    font-size: 21px;
    margin-top: -11px;
    margin-left: -20px;
    float: left;
}

.catalog_table td {
    position: relative;
    height: 296px;
}

.inner {
    height: 311px;
    background-color: #FFF;
    /*overflow: hidden;*/
    position: relative;
    top: 0;
    width: 170px;
    border: 1px solid #ACACAC;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
.catalog_table .inner:nth-child(4n+4) {
    margin-right: 0;
}
.foto_div {
    min-height: 157px;
}

.inner-right {
    display: none;
    position: absolute;
    top: -1px;
    padding: 15px;
    z-index: 10;
    background-color: #FFF;
    width: 300px;
    height: 271px;
    border-width: 1px 2px 1px medium;
    border-style: solid solid solid none;
    border-color: #ACACAC #ACACAC #ACACAC -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}
.inner:hover {
    border-style: solid;
    outline: 1px solid #acacac;
}

.catalog_table td:hover {
    border: 1px solid #acacac;
}
#more-info {
    text-align: center;
    position: absolute;
    top: 250px;
    left: 54px;
}
#more-info a {
    font-family: 'RobotoRegular';
    color: #393939;
    font-size: 15px;
    font-weight: 400;
    text-decoration: underline;
    text-align: center;
}
.link-main {
    background-color: #636363;
    box-shadow: 1px 3px 0px 0px #474747;
    padding: 6px 10px;
    text-decoration: none;
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 26px;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
    width: 80px;
    height: 20px;
}
.link-main:hover {
    color: #ffffff;
}
.content_left_news.dostavka p {
    font-family: 'RobotoRegular';
    color: #3b3939;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
}

.read-next {
    background-color: #636363;
    box-shadow: 1px 3px 0px 0px #474747;
    width: 103px;
    height: 26px;
    font-family: 'RobotoRegular';
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    line-height: 26px;
    float: left;
    text-decoration: none;
    margin-top: 11px;
    cursor: pointer;
    text-indent: 0;
}

.read-next:hover {
    color: #FFF;
}

#fancybox-content .link_to_delivery, #fancybox-content .item-info {
    display: none;
}
#fancybox-content .item-order-form, #fancybox-content #item_order_form_block {
    width: 500px;
    margin: 0 auto;
}
.no_cat {
    margin: 0;
    font-size: 26px;
    font-weight: normal;
}

.text_block li {
    text-align: justify;
}


.cart__block {font-family: "RobotoRegular";font-size: 16px;}
.cart__block .cart__zag {color: #fff;font-size: 22px;text-transform: uppercase;line-height: 50px;padding: 0 0 0 15px;background: #165a9a;}
.cart__block table {width: 100%;border-collapse: collapse;}
.cart__block table th {line-height: 36px;font-weight: normal;background: #e7e7e7;font-size: 16px;color: #165a9a;padding: 0 15px;border: 0;}
.cart__block table tr th:first-child {text-align: left;}
.cart__block table td {padding: 15px 15px;border-bottom: 1px solid #e7e7e7;text-align: center;}
.cart__block table td.name {max-width: 300px;}
.cart__block table tr td:first-child {text-align: left;padding: 15px 15px 15px 15px;}
.cart__block table tr:last-child td {border-bottom: 0;}
.cart__block .del {width: 22px;height: 22px;text-decoration: none;display: block;margin: 0 auto;background: url('images/del.png') no-repeat;}
.cart__block .price {color: #930202;font-size: 17px;white-space: nowrap;}
.cart__block .kol {width: 85px;height: 30px;margin: 0 auto;border: 1px solid #b7b7b7;}
.cart__block .kol input[type=text] {height: 28px;line-height: 28px;width: 50px;border: 0;text-align: center;display: inline-block;vertical-align: middle;}
.cart__block .kol a {text-decoration: none;width: 10px;height: 28px;display: inline-block;vertical-align: middle;}
.cart__block .kol a.minus {background: url('images/minus.png') no-repeat center;margin: 0 0 0 4px;}
.cart__block .kol a.plus {background: url('images/plus.png') no-repeat center;}
.cart__block .back {color: #165a9a;}
.cart__block .vert {vertical-align: top;}
.cart__block .itogo {float: right;text-align: center;color: #930202;font-size: 22px;font-family: "RobotoSemiBold";}
.cart__block .itogo .oformit {margin: 10px auto 0 auto;display: block;cursor: pointer;border: 0;width: 178px;height: 33px;text-decoration: none;line-height: 33px;color: #fff;font-size: 17px;background: #165a9a;box-shadow: 3px 3px 0px #003a70;}
.cart__block .itogo .oformit:hover {box-shadow: -3px -3px 0px #003a70;}


.tocart {display: block;margin: 5px 0 0 0;background: url('images/tocart.png') no-repeat left center;padding: 3px 0 3px 60px;font-size: 13px;line-height: 16px;text-decoration: none;text-align: left;}
.tocart:hover {text-decoration: underline;}

#basket-popup__wrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#basket-popup__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

#basket-popup {
    max-width: 500px;
    background: #fff;
    margin: 40px auto;
    position: relative;
}

#basket-popup__content {
    padding: 30px;
}

#basket-popup__close {
    width: 24px;
    height: 24px;
    background: url(images/24.png);
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

#basket-popup__close:hover {
    opacity: 0.7;
}
#basket-popup__content h3 {
    margin: 0 0 10px;
    text-align: center;
}

#basket-popup__content .photo {
    text-align: center;
}

#basket-popup__content .name {
    text-align: center;
    color: #0f3f6c;
}

#basket-popup__content .actions {
    margin-top: 20px;
    text-align: center;
}

#basket-popup__content .actions a {
    text-decoration: none;
    background: #0f3f6c;
    color: #fff;
    padding: 10px 20px;
}

#basket-popup__content .actions a:hover {
    background: #2277c7;
}

.fields td {
    padding: 1px 6px;
}
.info_table_for_zoom {
    width: 100%;
    overflow-x: scroll;
}
.info_table_for_zoom table {
    min-width: 640px;
    max-width: 733px;
}
.soc {
    margin-left: 77px;
}
.soc img {
    position: absolute;
}
.soc img:hover {
    opacity: 0.65;
}
.soc_vk {
    margin-left: 10px;
}
.soc_ok {
    margin-left: 45px;
}
.soc_fbook {
    margin-left: 80px;
}
.soc_tviter {
    margin-left: 115px;
}
.character ul {
    padding-left: 5px;
}
.item-price-block .oneclickbtn {
    background: url('/images/oneclickbtn.png') no-repeat;
    width: 193px;
    height: 38px;
    text-decoration: none;
    margin-top: 15px;
}
.item-price-block .oneclickbtn p {
    margin: 0;
    margin-left: 52px;
    font-size: 12px;
    color: #fff;
    line-height: 38px;
}

.files_list img {
    vertical-align: middle;
    margin-right: 10px;
    height: 38px;
}