﻿html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, 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;
	border: 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;
    position: relative;
}
ol, ul {
	list-style:none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a { color: #494949;}
a:hover { text-decoration: none;}
html, body { height: 100%;}
div.left_pic { background: transparent url('/NewImages/background-left.jpg') no-repeat; width: 257px; height: 1000px; position: absolute; z-index:-100; }
div.right_pic { background: transparent url('/NewImages/background-right.jpg') no-repeat; width: 257px; height: 1000px; position: absolute; right: 0px; z-index:-100;}
/*body { background:transparent url('/NewImages/background-flowers.jpg') no-repeat center 48px;}*/
h2 { color: #d20700;font-weight: bold;font-size: 1.4em;font-style: italic;margin-bottom: 20px;}
h2.violet { color: #70208f;}
h3 {color: #555;font-weight: bold;margin-bottom: 7px;}

b {font-weight:bold;}
i { font-style: italic;}
img {max-width: 100%;border:0;}
img.pointer {cursor: pointer;}
hr {border:dashed 1px #ccc;}
input[type=text] {padding:5px 6px; font-size:0.9em; color:#0c0c0c;border:solid 1px #ccc;margin:3px 0px 5px;}


input[type=submit] {
    border-radius: 5px;
    border-color: #e30a02;
    display:inline-block; 
    width:153px; 
    height:33px; 
    background-color: #e30a02;
    color:white;
    font-weight:bold;
}
input[type=submit]:hover {border-color:#ad0606; background-color:#ad0606; cursor:pointer;}
input[type=submit].mini { width:85px; color:black; border-color: #e3e3e3; background-color: #e3e3e3; }
input[type=submit].mini:hover {color:white; border-color:#70208f; background-color:#70208f; cursor:pointer;}
input[type=submit].edit { width:85px; margin-bottom: 5px; font-size: 0.87em; }

/* нужны чтобы добавить rel="nofollow" */
a.type_submit {
    border-radius:5px;
    border-width:2px;
    border-color:#e30a02;
    border-top-style:solid;
    border-left-style:solid;
    border-bottom-style:outset;
    border-right-style:outset;
    display:inline-block; 
    width:153px; 
    height:33px; 
    background-color:#e30a02;
    color:white;
    font-size:0.85em;
    font-weight:bold;
    line-height:32px;
    text-decoration:none;
    text-align:center;
    vertical-align:middle;
    margin-top:10px;
}
a.type_submit:hover {border-color:#ad0606; background-color:#ad0606; cursor:pointer;}
/* нужны чтобы добавить rel="nofollow" */

input[type=button]:not(.close_button) {
    border-radius: 5px;
    border-color: #e3e3e3;
    display:inline-block; 
    width:153px; 
    height:33px; 
    background-color: #e3e3e3;
    font-weight:bold;
}
input[type=button]:not(.close_button):hover {color:white; border-color:#70208f; background-color:#70208f; cursor:pointer;}
input[type=button].edit { width:85px; }
input[type=button].show_all{margin-left:10px}
input[type=button].supplier { border-color: #e30a02; background-color: #e30a02; color:white; }
input[type=button].supplier:hover {color:white; border-color:#ad0606; background-color:#ad0606; cursor:pointer;}


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;}

.w100 {width: 980px; margin: 0px auto;padding: 0px 20px;}
.w1000 {width: 980px; margin: 0px auto;padding: 0px 20px; background-color: white;}
.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;}

/* ----------------------------------------------------------------- */

div .default {float:left;width:64%;}
.container { background-color: white; }
.container .catalog_content { line-height: 1.3em;}
.container .content {padding-bottom:30px; margin-bottom:20px; border-bottom:solid 1px gray; line-height: 1.3em;}
.container div:last-of-type {border-bottom:none;}
.container .content h3 {margin-bottom:10px;} 
div.news {float:right; width:33%; background-color:white;}
div .news .news-container {border:solid 1px #70208f; border-radius: 5px;}
div .news .news-container div { border-bottom: solid 1px #70208f;padding: 10px 10px 15px;font-size: .9em;line-height: 1.3em; overflow: hidden;}
div .news .news-container div:last-of-type { border-bottom: 0px;}
div .news .news-container div.hidden_news {display: none;}
div .news .news-container div img { margin: 2px 10px 0px 7px; float: left;}

div #show_news, div #hide_news { text-align: center; }
div #show_news a, div #hide_news a { color: #70208f; text-decoration: none; border-bottom: 2px dashed; }
div #show_news a:hover, div #hide_news a:hover { color: red; border-bottom: none; }

.container .content a 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:not(.new) {margin:0px 20px 20px 0px; width:150px;}
.container .content td img {
    margin-bottom: 0 !important;
}

.container 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 .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:55px; background:#f5f5f5 url('/NewImages/background-top.png') repeat-x 0px 0px;}
.header .w1000 {height:55px; background:transparent url('/NewImages/map-point.png') no-repeat 0px 8px; display:table;padding:0px;}
.header .name {font-size:.8em; line-height:1.3em; float:left; width:250px; padding:11px 0px 0px 45px; display:table-cell; vertical-align:middle;}
.header .contact {float:left; font-style: italic; margin:17px 5px 0px 30px; width:250px;}
.header .contact .number {font-size:1.5em;}
.header .contact .city {font-size:.8em; margin-left:4px;}

.header .private {float:left; padding:11px 10px 4px 35px;margin-top:11px;background:transparent url('/NewImages/icon-login.png') no-repeat 10px 8px; font-size: .8em;}
.header .cart {float:right;height:100%;margin:0px -20px 0px 0px;background:#8131a0 url('/NewImages/icon-account.png') no-repeat 12px 12px;line-height:1.3em;color:white;font-size: .8em;}
.header .cart div {margin:10px 22px 0px 54px}

.main {height:25px; background:#fff; padding-bottom:40px;}
.main ul li {display:inline-block; line-height:19px; border-radius:5px; font-size:.8em; /*margin-left: -.36em;*/}
.main ul li a {display:inline-block; border-right:solid 1px silver; padding:3px 15px;}
.main ul li:hover, .main ul li.active {background:url('/NewImages/background-menu.png') repeat-x 0px 0px; color:white; }
.main ul li:hover a, .main ul li.active a  {color:white; text-decoration:none; border-right:solid 1px transparent;}
.main ul li.otherMenu {position:relative; }
.main ul li.otherMenu a {text-decoration: none;}
.main ul li.right a {border-right: solid 1px transparent;}
.main ul li.otherMenu:hover .submenu {display:block;}
.main div.submenu {display:none; position:absolute; top:25px; width:auto; font-size:1.4em; 
                border:solid 1px #6a3884; border-radius: 6px; background-color:#fff;}
.main div.submenu ul {display:block; float:right;}
.main div.submenu ul li {display:block; line-height:19px; border-radius:5px;}
.main div.submenu ul li a {display:inline-block; padding:3px 15px; width:100%; white-space:nowrap;}
.main div.else {right:0px;}
.main ul li:hover .submenu a {color:#494949;}
.main ul li:hover .submenu a:hover, .main ul li:hover .submenu li.active a {color:#fff;}
.main.w1000 ul li { float:left; }

.catalogline {height:190px;background: #fff;padding-top:15px;}
.catalogline .carousel {float:right; position:relative; width:750px; padding:0px 40px;}
.catalogline .logo {float:left; margin-top:30px; font-size:.7em; font-style:italic; line-height:1.3em; font-weight:bold; width:150px;}
.catalogline .left div > img, .catalogline .right img {width:100px; height:135px; margin: 27px 2px 0px 2px; filter:alpha(opacity=70);}

.catalogline .left {width:100%; overflow:hidden; position:relative;}
.catalogline .left #newclleft {white-space:nowrap; float:left; width:50000px; text-align:left; position:relative;}

.catalogline .right {position:absolute; overflow:hidden;}
.catalogline .right #newclright {width:50000px; white-space:nowrap;padding-left:50%; margin-left:105px;}

.catalogline div {display:inline-block;}
.catalogline .left #newclleft div {position:relative; float:left }
.catalogline .left #newclleft div:hover > img {width:120px; height:162px; margin-top:0px;}
.catalogline .left #newclleft .label {position:absolute; display:none; z-index:1000; top:50px; left:10px;}
.catalogline .left #newclleft div:hover img.catalog {background-color: black; opacity: 0.4;}
.catalogline .left #newclleft div:hover .label {display:inline-block;}

.catalogline .center {width:130px; position:absolute; left:50%; top: 0px; margin-left:105px;}
.catalogline .center div {display:block;}
.catalogline .center img {position:absolute; width:130px; top: -10px; left: 0px;}
.catalogline .arrow-left {position:absolute; top:60px; left:20px;}
.catalogline .arrow-right{position:absolute; top:60px; right:20px;}
.catalogline .listcatalog {display:none;position:relative; left:50%; top: 25px; margin-left:120px;}

.icon_line {background: #6a3884 url('/NewImages/background-line.png') 0px 0px;line-height:70px;}
.icon_line .icon_container div {color:white; padding-left:45px; font-size: .9em; font-style:italic;display: inline-block;margin-right: 12px;}
.icon_line .icon_container div:last-of-type { margin-right: 0px;}

.footer { background: #f1f1f1 url('/NewImages/background-line2.png') 0px 0px;padding:20px 0px;line-height: 2em;font-size:.8em; }
.footer .menu {float:right; width:340px;}
.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:135px; border-left:solid 1px gray; padding-left: 30px;}
.footer .contact {float:left;width:350px;}
.footer .counter {float:left;width:280px;}
.footer .fb {background: url('/NewImages/icon-fb.png') no-repeat 0px 3px; padding-left:22px;}
.footer .vk {background: url('/NewImages/icon-vk.png') no-repeat 0px 3px; padding-left:22px;}

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{ 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; z-index:100; }

/* Comments */

table td span.charcount
{
    color:grey;
    font-weight:normal;
}

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;
}

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 {
    width: 725px;
    float: right;
}
.order_link__submit {
    padding: 0 10px
}
.link_to_article {
    margin-top:20px
}
div.alert {
    padding: 20px;
    background-color: #fafafa;
    border: solid 2px #71318f !important;
    margin-bottom: 30px;
}
.alert_left {
    float: left;
}

.alert_left img {
    margin: 0 20px 0 0 !important;
    width: 40px !important;
}
/*
.alert_right {
    float:right
}*/

.order_link__submit {
    background-color: #e30a02 !important;
    border-color: #e30a02 !important;
    color: #fff !important;
}

.order_link__submit.disabled {
    background-color: #e3e3e3 !important;
    border-color: #e3e3e3 !important;
    color: #000 !important;
}