
html {
}
* {
	font-family: Arial, sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
}

body { background-image: url(/assets/images/bg-logos2.jpg); 
}

a {
	color: #0f96b9;
}
a.visited {
	color:#444;
}
a.link { border-bottom:1px solid #816f68; }

.d {
	border:1px solid red;
}

a[href^="tel:"] { white-space:nowrap; }

.contacts a[href^="tel:"] {
    white-space: nowrap;
    text-decoration: none;
    font-size: 21px;
    color: #444;
    font-family: sans-serif;
}

.mobile { display:none; }

.clear {
	clear:both;
}
.right {
	float:right;
}
img {
	border:0;
}

.visible { display:block}
.hidden { display:none }

.nopoint { cursor:default !important;}

hr {
    border: 0;
    border-top: 1px dashed #c7e5f2;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 0;
	}


h1,h2,h3,h4,h5 {  font-weight:lighter; color:#1b1b1b; margin-bottom:25px; /* text-transform:uppercase;*/ }


h1 span {
    font-size: 26px;
    color: #999;
}

h4  { font-size:24px; margin-top:30px; }
.index h1 { text-transform:uppercase; font-size:26px; }

h2  { font-size:24px; }
h3  { font-size:22px; }
h5  { font-size:26px; }

p { margin-top:0; }

.left { float:left; }

body { background-color: #fff; margin:0; padding:0; }

.main { width:1160px; margin:0 auto;  box-shadow: 0 0px 12px rgba(0,0,0,0.2); min-height:600px; background-color: #fff;  }

header { background-image:url(/assets/images/bg-fin.jpg); background-position:left; }
header nav ul li:nth-child(2) { padding-left:30px; }

header nav ul li:last-child { padding-left:0px;}

header nav ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    padding: 10px 35px;
    display: block;
    font-weight: bold;
    /* padding-bottom: 20px; */
    text-align: center;
}


header nav#nav {
    background-color: #0f96b9;
}

header nav#nav ul { padding-left:0px; }

header nav#nav ul li {
    display: inline-block;
    /* padding: 10px 35px; */
    min-width: 86px;
    padding: 0;
}

header nav#nav ul li:nth-child(2) { background-color: #0f7ab9; }
header nav#nav ul li:nth-child(3) { background-color: #1b92d8; }
header nav#nav ul li:nth-child(4) { background-color: #3ba5e3 }
header nav#nav ul li:nth-child(5) {
    background-color: #6fbae5;
}



header div.logo { 
    padding:30px 30px;
}

header div.info {
    background-color: #f0f0f0;
    padding: 10px 22px 10px 33px;
    color: #8c8c8c;
    font-style: italic;
    font-size: 13px;
}


header .slogan {
    float: right;
}

header div.icos {     float: right;  }

header .contacts {
    float: right;
    padding: 40px 25px;
    font-size: 22px;
    font-weight: bold;
    text-align: right;
	line-height: 20px;
}



aside {
    padding: 12px 0;
    /* float: left; */
    display: inline-block;
    /* width: 30%; */
    background-color: #f0f0f0;
    margin-right: 25px;
	max-width: 290px;
}

aside ul { list-style:none; padding:0; margin:0 }
aside ul li {    border-bottom: 1px solid #ffffff;
    border-top: 2px solid #d5e8ec;}
aside ul li:last-child { }

aside ul li a {
    display: block;
    padding: 10px 50px 10px 35px;
    font-weight: bold;
    font-size: 15px;
	    text-decoration: none;
}

aside ul li a:hover { background-color: #fff; }

aside ul li ul { padding:0; padding-bottom:10px;}
aside ul li ul li { border:none}
aside ul li ul li a {
    font-size: 14px;
    font-weight: normal;
    padding: 4px 50px 4px 35px;
    border: none;

}

aside ul li ul li a span { color:#777; }

aside ul.current {
    background-color: #fbfbfb !important;
}

aside li.current {
    border-right: 2px solid #f0f0f0;
    background-color: #fbfbfb;
}

aside ul.current li.current {
	border-right:none;
}

aside li.current a:hover { color:#000;  }

aside ul li ul li a.active {
    color: #444;
    font-weight: bold;
}


h1 {    font-size: 20px;
    font-weight: bold;
	margin-bottom:4px;
	}

section {
    padding-top: 25px;
    display: inline-block;
    vertical-align: top;
    width: 820px;
	padding-bottom: 40px;
}

ul.breadcrumb {
display: inline-block;
    margin-bottom: 25px;
	margin-left: 0 !important;
	margin-top: 0 !important;
}

ul.breadcrumb li {
    display: inline;
    list-style: none;
    font-size: 12px;
    color: #c7c7c7;
    font-style: italic;
}

.items {
    width: 100%;
    display: inherit;
	margin-bottom:20px;
}

.items .item {
    border: 1px solid #eaeaea;
    width: 33%;
    float: left;
    /* padding: 10px; */
	border-collapse:collapse;
}

.item-img {
    padding: 20px 20px 0 20px;
}

.item-img img {
	width:100%;
	}

.item-body {
    padding: 20px 20px;
}

.item-title {
    height: 30px;
}

.items .price {
    background-color: #e0e36b;
    float: right;
    padding: 10px;
    margin-top: -4px;
	margin-right: -21px;
}

table.table { border-collapse:collapse;     width: auto; }
table.table tr:nth-child(odd) { background-color:#f7f7f7 }
table.table tr td { border: 0px solid #d0d0d0; padding:10px 10px 10px 10px; color:#393939;  font-size:13px;  line-height:18px; font-family:Arial, Helvetica, sans-serif }
table.table tr td a { font-size:13px; }
table.table tr td:first-child { vertical-align:top; color:#848484; font-size:13px; padding-left:15px;  width:20%; border: 0px solid #d0d0d0; }
table.table tr td span {font-size:13px; color:#848484;}
td.colspan {
    color: #414141 !important;
    font-weight: bolder;
}

table.table:after {
 content: " ";
  clear: both;
  display: table;
}

.promo {
    background-color: #f1f490;
    padding: 12px 20px 10px 20px;
    margin-bottom: 16px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    color: #075a70;
}

section ul, section ol {
    margin-left: 33px;
    margin-bottom: 20px;
}
section ul li, section ol li { 
    line-height: 19px;
    padding-bottom: 8px;
} 


section ul:before {
    content: " ";
    clear: both;
    display: table;
}

section p {
    margin-top: 20px;
    line-height: 20px;
    font-size: 15px;
    text-align: justify;
}

footer {
    background-color: #77c1ed;
    border-top: 10px solid #c7c7c7;
    padding: 20px;
}
footer  nav ul li { display:inline-block; padding:10px; }

footer ul li a {
    text-decoration: none;
    color: #fff;
    text-transform: lowercase;
    font-style: italic;
    border-bottom: 1px solid #fff;
}

div#timerId {
    float: right;
    margin-top: -26px;
    color: #7c7c7c;
}

div.slider { width: 828px;  margin-bottom: 20px; height:328px; overflow:hidden  }
div.slider div img  {     outline: 8px solid #ffffff77;   outline-offset: -8px;  }
div.slider div img {  }


.lenta.lenta-list div:nth-child(odd) {
    margin-right: 20px;
}

.lenta.lenta-list div {

	width: 395px;
	margin-bottom: 20px;
}

.lenta.lenta-list div p {
    background-color: #c1f2ff;
    padding: 15px;
    margin: 0;
}

.lenta-product { float:left; }

.lenta-product .lenta.lenta-list div {
	padding-top:20px;
    border: 1px solid #dddddd;
text-align: center;
    vertical-align: middle;	
}


.lenta-product .lenta.lenta-list div p {
    background-color: #f0f0f0;
    margin-top: 20px;
}


.lenta-product .lenta.lenta-list div:nth-child(2) { width: fit-content;
    padding: 3px;
    float: left;
    margin-right: 21px;
}
.lenta-product .lenta.lenta-list div:nth-child(3) {  width: fit-content;
    padding: 3px;
    float: left;

 }


div.art {
    background-color: #caf4ff;
    float: left;
    /* margin-right: -12px; */
    z-index: -1;
    /* height: 20px; */
    padding: 12px;
    /* margin-left: 20px; */
    /* margin-top: 2px; */
    /* border-radius: 15px; */
}

div.pricer {
    display: inherit;
    background-color: #cfffdf;
    padding: 10px 16px 10px 10px;
    /* z-index: 5; */
    /* height: 20px; */
    margin-right: 18px;
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    float: right;
    border-radius: 15px;
}


div.pricer span.available {
    display: block;
    font-style: italic;
    text-align: left;
    font-weight: normal;
    color: #787878;
    text-transform: lowercase;
}

div.price input {
    margin-left: 10px;
}

div.price  span {
    font-size: 14px;
    font-weight: normal;
    color: #696969;
}


h4 {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 15px;
}

section ul, section ol {
    margin-top: 10px;
	}

section .sitemap  ul {
    margin-bottom: initial;
	}

ul.filters {
    background-color: #f0f0f0;
    margin: 0;
    padding: 10px;
    margin-bottom: 30px;
    border-radius: 0px 20px 20px 0px;
}

ul.filters li {
    padding: 0;
    display: inline;
    padding-right: 10px;
    padding-left: 10px;
    border-right: 1px solid #b5b5b5;
}

ul.filters li:first-child {padding-left: 0; padding-right: 0; border-right:none}
ul.filters li:last-child { border-right:none}
.yaMap { min-height:300px; background-color:#f0f0f0 }