﻿
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    font-family: arial, tahoma;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
    margin: 0px !important;
}
ol, ul {
	list-style:none;
}
ul.classic {list-style:disc;}
ul.classic li {margin-left:40px;}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h3.default_news {margin:20px 0px 0px 20px}
h3 {color:#2c2c2c;font-family:tahoma, arial; font-weight:bold; font-size:1em; }
b {font-weight:bold;}
i { font-style: italic;}
img {max-width: 100%;border:0;}
img.pointer {cursor: pointer;}
hr {border:dashed 1px #ccc;}
body {background-image:url('/Images/v2/main_bg.png'); position:relative;}
body div.white {background-image:url('/Images/v2/main_bg_white.png'); background-position:0px 0px; background-repeat:repeat-x;}
input[type=text] {padding:5px 6px; font-size:0.9em; color:#0c0c0c;border:solid 1px #ccc;margin:3px 0px 5px;}


input[type=submit] {
    border:0px; 
    display:inline-block; 
    width:153px; 
    height:29px; 
    background-image:url('/Images/v2/btn1.png');
    background-position:0px 0px;
    background-repeat:no-repeat;
    color:white;
    font-weight:bold;
    line-height:26px;
    font-size:0.75em;
    cursor:pointer;
    padding:0px;}
input[type=submit]:hover {background-image:url('/Images/v2/btn1h.png');}

input[type=submit].mini {width:85px; background-image:url('/Images/v2/btn3.png');}
input[type=submit].mini:hover {background-image:url('/Images/v2/btn3h.png');}

input[type=submit].edit {width:85px; background-image:url('/Images/v2/btn4.png');}
input[type=submit].edit:hover {background-image:url('/Images/v2/btn4h.png');}

/* нужны чтобы добавить rel="nofollow" */
a.type_submit{
    border:0px; 
    display:inline-block; 
    width:153px; 
    height:29px; 
    background-image:url('/Images/v2/btn1.png');
    background-position:0px 0px;
    background-repeat:no-repeat;
    color:white;
    font-weight:bold;
    line-height:27px;
    font-size:0.75em;
    cursor:pointer;
    padding:0px;
    text-decoration:none;
    text-align:center;
    margin-top:10px;
}
a.type_submit:hover {background-image:url('/Images/v2/btn1h.png');}
/* нужны чтобы добавить rel="nofollow" */

input[type=button] {
    border:0px; 
    display:inline-block; 
    width:153px; 
    height:29px; 
    background-image:url('/Images/v2/btn2.png');
    background-position:0px 0px;
    background-repeat:no-repeat;
    color:white;
    font-weight:bold;
    line-height:26px;
    font-size:0.75em;
    cursor:pointer;
    padding:0px;}
input[type=button]:hover {background-image:url('/Images/v2/btn2h.png');}

input[type=button].edit {width:85px; background-image:url('/Images/v2/btn3.png');}
input[type=button].edit:hover {background-image:url('/Images/v2/btn3h.png');}

input[type=button].video_btn{width:48px; background-image:url('/Images/v2/btn_short2.png');}
input[type=button].video_btn:hover {background-image:url('/Images/v2/btn_short2h.png');}

input[type=button].supplier{background-image:url('/Images/v2/btn1.png');}
input[type=button].supplier:hover {background-image:url('/Images/v2/btn1h.png');}

input[type=button].show_all{margin-left:10px}

/* нужны чтобы добавить rel="nofollow" */
a.type_button{
    border:0px; 
    display:inline-block; 
    width:153px; 
    height:29px; 
    background-image:url('/Images/v2/btn2.png');
    background-position:0px 0px;
    background-repeat:no-repeat;
    color:white;
    font-weight:bold;
    line-height:26px;
    font-size:0.75em;
    cursor:pointer;
    padding:1px 0px 0px 0px;
    text-decoration:none;
}
a.type_button:hover {background-image:url('/Images/v2/btn2h.png');}
a.type_button.short_btn{width:98px; background-image:url('/Images/v2/btn_short1.png');}
a.type_button.short_btn:hover {background-image:url('/Images/v2/btn_short1h.png');}
/* нужны чтобы добавить rel="nofollow" */

select {text-indent:2px;font-size:0.9em;padding:3px 2px; color:#2c2c2c;}
table th {font-size:0.8em; margin:10px 0px 5px; color:#777;}

.w1000 {width:960px;margin:0px auto;}
.clr {clear:both;}
br.clr_line {clear:both;line-height: 1px;}

a.branches_contacts{color:gray;font-size:0.8em; margin-top:5px;}
a.morelink {text-decoration:none; outline: none; color:#e30a02; font-weight:bold; }
.morecontent span { display: none; }
span.holiday  {color:Red;}
div.hidden_div {display:none;}

/* ----------------------------------------------------------------- */

 .otherMenu {position:relative;}
                .otherMenu div {position:absolute; top:100%; width:200px; right:0px; z-index:101; background-color:#f3f3f3;
                        padding:0px;}
                .otherMenu div ul li {display:block; float:none; width:100%;}
                .otherMenu div ul li a {color:black !important;}
                .otherMenu div ul li a:hover {color:white !important;border-width:none;}
                .otherMenu div ul li.active a {color:white !important;}
                .otherMenu:hover div {display:block !important;}
	            .submenu ul li { height:45px !important; border-bottom: thin solid #7C0704;}

.container {margin:0px 0px 20px;}
.container .content {background-color:#fafafa; padding:20px;line-height:1.3em;}
.container .content h3 {margin-bottom:10px;}


.container .content img.skype {vertical-align:middle; margin:0; width:24px;}
.container .content img.default {padding: 5px; cursor: pointer;}
.container .content img.account {width:20px;height:20px;vertical-align:middle;padding-bottom:6px;margin:0;}
.container .content img.conditions {padding: 5px; }
.container .content img {margin:0px 20px 20px 0px; width:90px;}
.container .content td img {margin-bottom:0;}


.container .content div.account {height:430px}
.container .content div.branches_left {float:left;width:460px; height:400px;border:solid 1px silver;margin-right:20px;}
.container .content div.branches_right {float:left;width:45%}
.container .content div.pagelines {display: inline;}
.container .content div.pagelines2 {float:left;min-width:100px;}
.container .content div.pagelines3 {padding-left:120px;}
.container .content div.pagelines4 {float:left;}

.container .content table.zakaz {width:100%;}
.container .content td.zakaz{width:310px;}
.container .content select.zakaz {width:300px;}
.container .content div.zakaz_buttons {text-align:right;}
.container .content tr.delocation {font-weight: bold; text-align: center;}
.container .content td.delocation {border: solid 1px #fff; padding: 6px;}
.container .content td.delocation2 {border: solid 1px #fff;}
.container .content td.delocation_hidden {display: none;}

.container .content .social_contacts img.branches_social {vertical-align:middle;}
.container .content .social_contacts img {margin:0; width:24px;}
.container .content .social_contacts a.branches_social {color:#aaa;}

.container .shadow {
    height:9px;
    width:960px;
    background-image:url('/Images/v2/redbg_shadow.png');
    background-position:0px 0px;
    background-repeat:no-repeat;}

.container .ordercatalog {width:410px;min-height:300px; float:left;margin:15px 20px;}
.container .ordercatalog .left {width:153px;float:left}
.container .ordercatalog .left img.youtube_btn {width:29px; height:29px; border:0}
.container .ordercatalog .left img {width:151px;border:solid 1px #ccc;margin:0px 0px 10px;}
.container .ordercatalog .right {width:230px; float:right;}
.container .ordercatalog h4 {font-weight:bold; margin-bottom:5px;}
.container .ordercatalog h5 {font-weight:bold; margin-bottom:5px; color:#e30a02; font-size:1.1em; margin: 10px 0px;}
.container .ordercatalog input {margin-bottom:5px;}
.container .ordercatalog span.more {font-size:0.8em;}

.container .entity_menu{float:left;font-size:0.8em;}

.container .ecatalog h4 {font-weight:bold; margin-bottom:5px;}
.container .ecatalog img {float:left;width:150px;border:solid 1px #ccc;}
.container .ecatalog div {margin-left:170px;}
.container .ecatalog input {margin-top:10px;}

.container .cart {width:100%;}
.container .cart th.right {text-align: right;}
.container .cart th {padding:5px 4px; font-size:0.9em; color:#2c2c2c; border-bottom:solid 1px #e3e3e3; text-align:left; font-weight: bold;}
.container .cart td {padding:5px 4px; font-size:0.9em; color:#2c2c2c; border-bottom:solid 1px #e3e3e3;vertical-align:middle;}
.container .cart input[type=text] {width:65px;}

div.alert {padding:20px; background-color:#fadada; border:solid 1px #e33e3c;}

/* ----------------------------------------------------------------- */

.header {height:60px; padding:33px 0px 0px 0px;margin-bottom:10px; position:relative;}
.header .logo {height:71px; position: absolute; top:15px; left:0px;}
.header .logo {height:71px; position: absolute; top:15px; left:0px;}
.header .favorites_width {width:960px;}
.header .favorites_width .favorites {float: right; margin-top: -33px;}
.header .favorites_width .favorites a.gray {color:gray;}
.header .favorites_width .favorites .favorites_left {float: left; padding-right: 10px; font-size: 10px; line-height: 7pt; padding-top: 7px; text-align: right;}
.header .favorites_width .favorites .favorites_right {float:right;}
.header .name {
    float:left;       
    position: absolute; 
    bottom:5px; 
    left:155px;
	max-width: 360px;}
.header .name h2 {
    color:#e30a02; 
    font-family:tahoma, arial; 
    font-weight:bold; 
    font-size:1.4em;}
.header .contact {
    float:left;
    position: absolute; 
    bottom:5px; 
    left:520px;}
.header .contact a.contact_link
    {
        color: gray;
        font-size: 0.8em;
        margin-top: 5px;
        display: block;
    }
.header .cart {
    display:block;
    position: absolute; 
    bottom:0px; 
    right:0px;
    background-image:url('/Images/v2/cart.png');
    width:92px;
    height:31px;
    line-height:31px;
    padding:0px 40px 0px 10px;
    color:#000;
    font-weight:bold;
    text-decoration:none;
    font-size:0.9em;
    text-align:center;}
    
.topmenu {
    height:57px;
    width:964px;
    margin-left:-2px;
    position:relative;
    }
.topmenu .lbg, .topmenu .rbg {position:absolute; top:0px; width:8px; height:57px;}
.topmenu .lbg {left:0px;}
.topmenu .rbg {right:0px;}
.topmenu .main {
    margin:0px 8px;
    background-image:url('/Images/v2/topmenu_bg_main.png');
    background-position:0px 0px;
    background-repeat:repeat-x;
    height:57px;}
.topmenu .main ul li {display:block; float:left;height:57px;}
.topmenu .main ul li:hover, .topmenu .main ul li.active {
    background-image:url('/Images/v2/topmenu_bg_active.png');
    background-position:0px 0px;
    background-repeat:repeat-x; }
.topmenu .main ul li a {
    display:block; 
    max-height:46px;
    text-align:center; 
    color:white; 
    text-decoration:none; 
    font-size:0.8em;
    font-weight:bold;
    border-left:solid 1px transparent; 
    border-right:solid 1px transparent; }
.topmenu .main ul li:hover a,.topmenu .main ul li.active a  {border-left:solid 1px #7c0704; border-right:solid 1px #7c0704;color: white;}




.bigbanner{
    height:400px;
    background-image:url('/Images/v2/redbg_big.jpg');
    background-position:0px 10px;
    background-repeat:no-repeat;
    position:relative;
    overflow:hidden;
    margin-bottom: 20px;
    }
.bigbanner .shadow {
    height:9px;
    width:960px;
    background-image:url('/Images/v2/redbg_shadow.png');
    background-position:0px 0px;
    background-repeat:no-repeat;
    position:absolute;
    left:0px;
    top:369px;
    }
.bigbanner h3 {
    display:block; 
    position:absolute; 
    top:60px; 
    left:50px; 
    width:420px; 
    height:90px;
    color:white;
    font-family:tahoma, arial; 
    font-size:1.6em;
    line-height:1.4em;
    font-weight:normal;
    }

.catalogline {white-space:nowrap; overflow:hidden;position:absolute; top:160px; left:0px; width:100%; height:400px; z-index:99;}
.catalogline .left img, .catalogline .right img {
    width:120px; margin:2px;
    opacity:0.7; filter:alpha(opacity=70);}
    
.catalogline .left {width:100%; height:200px; padding:180px 0px 0px 0px; overflow:hidden; }
.catalogline .left div {white-space:nowrap; float:right;width:50000px;text-align:right; padding-right:50%; margin-right:-100px;}

.catalogline .right {position:absolute; left:0px; top: 0px; margin-left:115px; width:100%; height:200px; float:left; overflow:hidden; padding:180px 0px 0px 0px;}
.catalogline .right div {width:50000px; white-space:nowrap;padding-left:50%; margin-left:300px;}

.catalogline .center {width:306px; height:400px; position:absolute; left:50%; top: 0px; margin-left:105px;}
.catalogline .center div { width:306px;height:400px;  display:block;}
.catalogline .center img {position:absolute; width:306px; bottom:0px; left:0px; }
.catalogline .arrow-left {position:absolute; left:50%; top: 270px; margin-left:55px; width:36px; height:37px;}
.catalogline .arrow-right {position:absolute; left:50%; top: 270px; margin-left:427px; width:36px; height:37px;}
.catalogline .ordercatalog {
    position:absolute; 
    left:50%; top: 322px; margin-left:168px;
    width:183px; 
    height:42px;
    text-align:center;
    background-image:url('/Images/v2/ordercatalog.png');
    background-position:0px 0px;
    background-repeat:no-repeat;}
.catalogline .ordercatalog:hover {background-image:url('/Images/v2/ordercatalogh.png');}
.catalogline .ordercatalog a {color:white; text-decoration:none; font-weight:bold; font-size:0.8em;letter-spacing:1px; line-height:35px;font-family:tahoma, arial; }


ul.news {margin:0px 20px 20px;}
ul.news li {display:block; float:left; width:410px; padding:30px 30px 10px 20px;font-size:0.9em;line-height:1.3em;}
ul.news li img {width:100px;float:left;border:solid 1px #ccc;}
ul.news li div {margin-left:120px;}


.footer {
    margin-top:40px;
    padding:30px 0px;
    background-color:#4d4d4d;
    background-image:url('/Images/v2/footer_bg.png');
    color:#b2b2b2;
    font-size:0.8em;
    }
.footer .w1000 {position:relative;}
.footer .menu {float:left;width:300px;margin-right:150px;}
.footer .menu h3 {color:white;font-family:tahoma, arial; font-weight:bold; font-size:1.2em; margin-bottom:20px;}
.footer .menu li {display:block; float:left; width:150px;margin:0px 0px 15px;}
.footer .menu li a {color:#b2b2b2; text-decoration:none;}
.footer .contact {float:left; width:200px;line-height:1.5em;}
.footer .contact h3 {color:white;font-family:tahoma, arial; font-weight:bold; font-size:1.2em; margin-bottom:15px;}
.footer .contact img {width:24px; vertical-align: middle;}
.footer .contact a.contact_link {color: #aaa;}
.footer .contact a.contact_all {color: #aaa; margin-top: 5px; display: block;}
.footer .counter {float:right; width:200px; text-align:right; line-height:1.2em;}
.footer .counter a {color:#b2b2b2;}

img.sizes{margin:0;}
td.sizes{border-bottom:none;}
td.sizes2{font-size:0.8em;}

div.btn_more 
{
    text-align: center;
    margin: 0px auto;
    white-space: nowrap;
    display: block;
}

.ui-widget-header { background: #e21523 !important; border: 0px !important;}
.ui-dialog .ui-dialog-content { overflow: hidden !important;}
.ui-widget-content { border: 0px !important;}
.ui-dialog .ui-dialog-titlebar { font-size: 12px !important; padding: 1em 1em !important;}
.ui-dialog { padding: 0px !important;} 

.left .imageWrapper{ float:left; width:152px; margin-right:15px; }
.left .imageWrapper td{ background-color:#fafafa; vertical-align:middle; text-align:center; padding: 0px;position: relative;}
.left .imageWrapper td img.new { position: absolute;top: 10px;right: 0px;  width:66px; height:24px; border:0;}

/* Comments */

table td span.charcount
{
    color:grey;
    font-weight:normal;
    font-size:16px;
}

table td.comment_td
{
    padding-left: 25px;
}

table td.spam
{
    vertical-align: top;
}

table td.spam p
{
    font-size: 18px;
    text-align: justify;
    line-height: 1.4;
}

h2.comment_header
{
    font-size: 16px;
    font-weight: bold;
}

h2.comment_header font.date
{
    color: grey;
    font-size: 15px;
    margin-left: 10px;
}

div.comment
{
    font-size: 14px;
    text-align: justify;
    line-height: 140%;
}

/* Comments */

#toTop 
{
    position: fixed;
    bottom: 35px;
    right: 35px;
    cursor: pointer;
    display: none;
}

a.decoration_none { text-decoration: none; }

.link_to_article {
    padding: 7px;
    background-color: #d8d8d8;
}

    .link_to_article #url {
        background-color: #e9573e;
        border-color: #d8d8d8;
        font-style: italic;
        font-weight: 400;
        color: #fff;
        width: 97%;
        height: 30px;
        margin-bottom: 0;
        margin-top: 0;
    }

    .link_to_article input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: #fff;
    }

    .link_to_article input::-moz-placeholder { /* Firefox 19+ */
        color: #fff;
    }

    .link_to_article input:-ms-input-placeholder { /* IE 10+ */
        color: #fff;
    }

    .link_to_article input:-moz-placeholder { /* Firefox 18- */
        color: #fff;
    }

.ecatalog1 .span4 {
    float: left;
    width: 220px;
}

.ecatalog1 .span8 {
    margin-left: 220px;
}

div.ecatalog1 {
    float: right;
    background-color: #fafafa;
    padding:20px !important;
}

.order_link__submit {
    padding: 0 10px
}

.link_to_article {
    margin-top: 20px
}
.ecatalog1 h2 {
    font-size: 1.3rem;
    font-weight: bold;
    margin-bottom: 30px;
}
div.alert {
    padding: 20px;
    background-color: #fafafa;
    border: solid 2px #000000;
    margin-bottom: 30px;
}
.container .content .alert img {
    margin: 0 20px 0 0;
    width: 40px;
}

.alert_left {
    float: left;
}
.order_link__submit {
    background-image: url('/Images/v2/btn1.png') !important;
}

.order_link__submit.disabled {
    background-image: url('/Images/v2/btn2.png') !important;
}