@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700|PT+Sans+Narrow:400,700|PT+Sans:400,700&subset=latin,cyrillic);

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, em, font, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend, caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1.3;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

table tr td, table tr th {
    padding: 5px;
}

html {
    height: 100%;
    width: 100%;
}

body {
    width: 100%;
    height: 100%;
    font-family: 'PT Sans', sans-serif;
    color: #404040;
    font-size: 15px;
    background: url(../i/bg.jpg) #fff;
}




img {
    border: 0;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1; /* РҐР°Рє РґР»СЏ IE 6 Рё 7 */
}

.clr {
    clear: both
}

a {
    color: #404040;
}

a:hover {
    text-decoration: none;
}

body.fixed {
    overflow: hidden;
}

.wrapper {
    width: 100%;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
    text-align: left;
    min-width: 320px
}

.wrap {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    min-width: 320px
}

.top {
    /* height: 114px; */
    background: #fff;
    position: relative;
    margin: 0 auto;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    z-index: 3
}

.header_top {
    height: 40px;
    background: #222;
    color: white;
    font-size: 14px;
}

.header_top .wrap {
    padding: 0 15px;
}

.header_top-item {
    float: right;
    margin-left: 10px;
    padding: 0 7px 0 7px;
    color: #fff;
    text-decoration: none;
}

.header_top-item:hover {
    background: #333;
}

.header_top-item-icon {
    vertical-align: top;
}

.header_top-description {
    margin-left: 5px;
    line-height: 40px;
    display: inline-table;

}

.header_city {
    float: left;
    position: relative;
}

.header_city .city {
    position: relative;
    margin: 0;
    font-size: 14px;
    line-height: 40px;
    padding: 0;
    bottom: auto;
}

.header_city .city a {
    color: white;
}

.header_city .city_popup {
    margin: 0;
    top: 100%;
    right: auto;
    left: 0;
    font-size: 14px;
}

.top .wrap {
    /* height: 114px
 */
}

.top .logo {
    float: left;
    /* margin: 20px 0 0 40px; */
    text-decoration: none;
    position: relative;
    max-width: 350px;
}

.top .logo span {
    bottom: -20px;
    color: #fff;
    display: block;
    font-size: 16px;
    left: -24px;
    position: absolute;
}

.top .logo img {
    float: left;
    /*max-width: 100%;*/
    width: 138px;
	height: 38px;
    margin: 27px 0;
}

.top .slogan {
    color: #E9A33C;
    font-size: 24px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: 700;
    margin-top: -2px;
    float: left;
    margin-left: 262px
}

.top .title_top {
    font-size: 18px;
    float: left;
    margin: 23px 0 0 119px;
}

.top .title_phone {
    text-decoration: none;
    font-size: 18px;
    float: right;
    margin: 23px 0 0 0;
}

.top .title_cart {
    text-decoration: none;
    font-size: 18px;
    float: left;
    margin: 23px 0 0 100px;
}
.top .title_cart #cartInner {
    float: left;
}
.top .title_cart .cart_icon{
    float: left;

}
.top .title_cart .cart_icon img{
    width: 40px;
    margin-top: 5px;
    margin-left: 10px;
}

.top .title_phone .re {
    font-size: 15px;
    float: right;
    color: #4bbe4c;
}

.shop-cart-header .order {
    font-size: 15px;
    float: right;
    white-space: nowrap;
    color: #4bbe4c;
}

.shop-cart-header.empty {
    color: #9b9b9b;
    font-size: 16px;
}
.top .info {
    float: right;
    font-size: 24px;
    text-align: right;
    color: #404040;
    /*background:url(../i/phone.png) no-repeat 0 7px;*/
    padding: 0 0 0 30px;
    margin: 20px 30px 5px 0;
    line-height: 1
}

.top .info img {
    display: inline-block;
    margin-right: 5px
}

.top .info span {
    display: block;
    font-size: 14px
}

.top .info a {
    font-size: 16px;
    color: #404040
}

.top .info .re {
    background: #4bbe4c;
    color: #fff;
    text-shadow: none;
    font-weight: 400;
    font-size: 15px;
    width: 155px;;
    height: 28px;
    text-transform: none;
    line-height: normal;
    float: right;
    margin: 10px 0 0 0;
    line-height: 27px;
    z-index: 5
}

.top .phone small {
    color: #ff0000
}

.menu {
    /*width:1272px;*/
    height: 40px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 2;
    background: #f1f1f1;
}

.menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    /*width:1350px*/
}

.menu li {
    display: block;
    float: left;
    height: 40px
}

.menu li a {
    display: block;
    font-family: "PT Sans";
    color: #404040;
    text-decoration: none;
    font-size: 14px;

    font-weight: 100;
    border-right: 1px solid #cccccc;
    height: 40px;
    line-height: 39px;
    text-align: center;
    padding: 0 32px

}

.menu li:last-child a {
    border: none
}

.menu li a:hover, .menu li.active a {
    text-decoration: underline
}

.cat ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cat ul ul{
	margin-left:20px	
}
.cat ul ul li a:before{
	content:"- ";
	
}
.cat ul a {
    display: block;
    font-family: "PT Sans";
    color: #404040;
    text-decoration: none;
    font-size: 16px;
    border-bottom: 1px solid #e6e6e6;
    height: 45px;
    line-height: 44px;

    padding: 0 20px;
    font-weight: 700
}

.cat ul a:hover, .cat ul .active > a {
    text-decoration: underline
}

.banner {
    max-width: 1200px;
    margin: 0 auto;
    box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
    height: 400px;
    position: relative;
    z-index: 2
}

#slider {
    max-width: 1200px;
    width: auto !important;
}

.main .text {

}

.main .text h2 span {

}

.main .text h2 {

    font-weight: 700
}

/*.banner span{
	display:block;
	position:absolute;
	text-align:right;
	text-transform:uppercase;
	color:#fff;
	font-size:36px;
	color:#fff;
	bottom:25px;
	right:25px;
	font-family:"PT Sans";
	font-weight:700
}*/
.catalog ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.catalog > ul > li > a {
    border: 1px solid #ddd;
    color: #52c7ec;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    padding: 0 17px;
    display: block;
    text-decoration: none;
    border-radius: 5px;
    background: url(../i/ul.png) no-repeat 177px 16px;
    text-transform: uppercase
}

.catalog > ul > li {
    margin: 0 0 17px 0
}

.catalog > ul > li > a:hover {
    background: #80d3f0;
    color: #fff
}

.catalog > ul > li.active > a {
    color: #fff;
    background: url(../i/ul_h.png) no-repeat 177px 20px #80d3f0;
}

.catalog > ul ul {
    margin: 15px 0 0 0
}

.catalog > ul ul a {
    display: block;
    padding: 0 0 0 25px;
    font-family: 'PT Sans', sans-serif;
    margin: 0 0 4px 0
}

.catalog > ul ul .active a {
    background: url(../i/ulul_h.png) no-repeat 15px 5px
}

.li {
    width: 340px;
    float: left
}

.ri {

    width: 505px;
    float: right
}

.ri .re {
    background: #ee252d;
    box-shadow: none;
    margin-top: 15px;
    width: 272px;
    height: 64px;
    line-height: 62px;
    border-radius: 0;
    position: relative;
    left: auto;
    right: auto;
    float: none
}

.ri.re {
    background: #ee252d;
    box-shadow: none;
    margin-top: 15px;
    width: 272px;
    height: 64px;
    line-height: 62px;
    border-radius: 0;
    position: relative;
    left: auto;
    right: auto;
    float: none;
    margin: 10px auto 30px
}

.tt, .bb {
    margin: 0 auto
}

.har {
    margin: 10px 0
}

.har table {
    width: 450px;
}

.har table tr td:first-child, .har table tr th:first-child {
    width: 350px;
    background: url(../i/p.png) repeat-x left 16px;
    padding: 0
}

.har table tr td:last-child, .har table tr th:last-child {
    font-size: 18px;
    font-weight: 700;
    background: url(../i/p.png) repeat-x left 16px;
    padding: 0
}

.har table tr td:last-child span, .har table tr th:last-child span {
    background: #f9fbf9;
    padding: 0 0 0 2px
}

.har table tr td:first-child span, .har table tr th:first-child span {
    background: #f9fbf9;
    padding: 0 2px 0 0

}

.har table tr td:last-child, .har table tr th:last-child {
    text-align: right
}

.har table tr th:first-child {
    font-weight: 100
}

.har table tr th:first-child b {
    font-weight: 700
}

.img_main {

    width: 310px;
    overflow: hidden;
    text-align: center;
    border: 3px solid #fff
}

.img_main img {
    display: block;
    width: 310px;
}

.img_gal {
    width: 360px;
    margin-left: -25px
}

.img_gal img {

}

.img_gal img:hover {
    padding: 0;

}

.img_gal a {
    display: block;

}

.img_gal a:nth-child(3n) {

}

.ri h1 {
    font-size: 30px;
/ / text-transform: uppercase;
    margin-bottom: 30px;
    line-height: 1
}

.ri p {
    /*font-style:italic*/
    color: #ee252d;
    font-weight: 700;
    font-size: 36px;
    text-align: center;

}

.ri .price {
    margin-bottom: 10px;
    font-weight: 700
}

.ri .price span {
    padding-right: 6px;
}

.thumbs {
    list-style: none;
    padding: 0;
    margin: 0
}

.gal {
    display: inline-block;
    margin: 0 30px 20px 0;
}

.tabcontent {
    margin: 50px 30px 0 0;
    text-align: justify
}

.tabNavigation {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.tabNavigation li {
    float: left
}

.tabNavigation li a {
    display: block;
    background: #84989b;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    padding: 3px 10px;
    margin: 0 15px 30px 0
}

.tabNavigation li.selected a {
    background: #23b4ca
}

h1, h2, h3 {
    font-size: 24px;
    margin-bottom: 0.7em;
    font-weight: 100;

}

h2 {
    font-size: 18px
}

h3 {
    font-size: 14px
}

.h1, .h2, .h3 {
    font-size: 24px;
    margin-bottom: 0.7em;
    font-weight: 100
}

.h2 {
    font-size: 18px
}

.h3 {
    font-size: 14px
}

.content .text p {
    padding: 0 0 1em 0
}

.content .text p.justifyfull {
    text-align: justify
}

.content {
    box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
    max-width: 1200px;
    margin: 0 auto;
    background: #fff;
    position: relative;
    z-index: 2;
    min-width: 320px
}

.content .right {
    /*	float:right;*/

    margin: 20px 20px 20px 320px;
}

.content .left {
    width: 280px;
    float: left;
    margin: 20px 0 20px 20px
}

.content .left .title {
    background: #4bbe4c;
    font-size: 16px;
    color: #fff;
    padding: 0 20px;
    margin: 0;
    height: 45px;
    line-height: 44px;
    font-weight: 400
}

.content .text {

    line-height: 18px;

}

.cat_row {
    margin: 0 -15px;
}

.item_cell {
    width: 33.33%;
    padding: 0 15px;
    float: left;
    box-sizing: border-box;
}

.item_catalog {
    margin-bottom: 15px;
    padding: 15px;
/ / margin-right: 15 px;
    /*	float:left;
        width:267px;*/
    display: block;
    border: 1px solid #e6e6e6
}

.item_catalog {
    color: #1b1b1b !important;
    text-decoration: none;
}

.item_catalog:hover {
    border-color: #23b4ca;
    box-shadow: 0 0 5px #4bbe4c
}

.item_catalog .img {
    /*	width:236px;
        height:236px;
        overflow:hidden;*/

}

.item_catalog .img img {
    /*min-height:236px;
    min-width:236px*/
    width: 100%;
    border: 1px solid #e6e6e6;
    margin-bottom: 15px;
}

.item_catalog .info {
    padding: 0 15px;

    /*text-transform:uppercase*/
}

.item_catalog .info .h2 {
    font-size: 15px !important;
    font-weight: 700 !important;
}

.item_catalog .price {
    font-family: "Comfortaa";
    font-size: 26px;
    margin-bottom: 10px
}

.item_catalog .price span {
    color: #b9b8b8;
    font-size: 16px;
    display: block;

}

.footer_wrap {
    height: 130px;
}

.footer .online {
    margin-top: -130px
}

.footer .online ul {
    list-style: none;
    padding: 0;
    margin: 15px 0 0 90px;
    float: left
}

.footer .online li {
    float: left;
    margin: 0 10px 0 0
}

.footer .online .desc {
    float: right;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    width: 600px;
    margin: 10px 80px 0 0
}

.footer {
    height: 110px;
    margin: 0 auto;
    margin-top: -111px;
    position: relative;
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.2);
    background: #f1f1f1;
    z-index: 4;
    max-width: 1200px;
    min-width: 320px
}

.footer .copy {
    float: left;
    /*line-height:110px;*/
    font-family: 'PT Sans', sans-serif;
    width: 500px;
    margin-top: 10px
}

.footer .copy ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right
}

.footer .copy ul li {
    float: left;
}

.footer .copy ul li a {
    display: block;
    height: 35px;
    width: 35px;
    margin-top: -2px
}

.footer .copy a {
    color: #333
}

.footer .copy ul li a.od {
    background: url(../i/soc.png) no-repeat
}

.footer .copy ul li a.od:hover {
    background-position: left bottom
}

.footer .copy ul li a.vk {
    background: url(../i/soc.png) no-repeat top;
    margin-left: 10px
}

.footer .copy ul li a.inst {
    background: url(../i/soc.png) no-repeat top right;
    margin-left: 10px;
}

.footer .copy ul li a.inst:hover {
    background-position: right bottom
}

.footer .copy ul li a.vk:hover {
    background-position: bottom
}

.footer > div {
    position: relative;
    height: 110px;
    padding: 0 20px;
    box-sizing: border-box;
}

.footer .info {
    position: absolute;
    bottom: 10px;
    right: 20px;
    text-align: right;
    font-size: 19px
}

.footer .info a {
    color: #333
}

.footer .info .re {
    background: #4bbe4c;
    color: #fff;
    text-shadow: none;
    font-weight: 400;
    font-size: 15px;
    width: 155px;;
    height: 28px;
    text-transform: none;
    line-height: normal;
    float: right;
    margin: 10px 0 0 0;
    line-height: 27px;
    z-index: 5
}

.menubot {
    float: left;
    margin-top: 15px;

}

.menubot ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.menubot ul li {
    float: left;
    margin-right: 15px
}

.menubot ul li a {
    color: #4c4c4c;
    text-decoration: none

}

.menubot ul li a:hover, .menubot ul li.active a {

    text-decoration: underline
}

h2.line span {

}

h2.line {

}

.B_crumbBox {
    display: block;
    margin-bottom: 15px
}

.B_crumbBox a {
    color: #4bbe4c;
}

.overlay,
.overlay_baner {
    background: url("../i/1x1_black.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50
}

.popup {
    display: none;

    left: 50%;
    margin: 0px 0 0 -150px;
    position: fixed;
    top: 50%;
    width: 300px;
    /*box-shadow:5px 5px 0 #9a9a9a;*/
    z-index: 55;
    /*border-radius:5px;*/
    overflow: hidden
}

.popup-baner {
    position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    width: 90%;
    max-width: 700px;
    margin: 0;
    transform: translate(-50%, -50%);
    z-index: 55;
}

.popup-baner {
}

.popup img {
    display: block;
}

.popup form {
    background: none repeat scroll 0 0 #FFFFFF;
    position: relative;
    z-index: 400;
    padding-bottom: 20px;

    width: 300px;
}

.popup a {
    text-decoration: none;
}

.popup .close {
    display: block;
    float: right;
    font-size: 30px;
    margin: 5px 10px 0 0;
    color: #4bbe4c
}

.popup .title {
    font-size: 22px;
    padding: 15px;
    text-align: center;
    margin: 0
}

.popup label {
    display: block;
    margin: 0 auto 10px;
    width: 240px;
    text-align: left
}

.popup input[type="text"], .popup select {
    border: 1px solid #CCCCCC;
    display: block;
    font-family: Arial, Helvetica, sans-serif;

    padding: 5px 10px;
    width: 210px;
    border-radius: 3px
}

.popup select {
    width: 230px
}

.popup textarea {
    border: 1px solid #CCCCCC;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;

    padding: 5px 10px;
    width: 210px;
    height: 50px
}

.popup .button-1 {
    background: none repeat scroll 0 0 #4bbe4c;
    color: #666;
    display: block;
    font-size: 18px;
    margin: 20px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 200px;
    /*background:#7dbcdf;
    border-radius:5px;
    /*box-shadow:0px 1px 2px #1a6f96;*/
    color: #fff;
    line-height: 48px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    font-size: 18px;
    text-shadow: 0px 1px 2px #1a6f96;
    text-decoration: none;
    text-transform: uppercase;
    /*	border-radius:5px*/
}

.popup label .empty {
    color: #FF0000;
    font-size: 10px;
    position: absolute;
    margin-top: -3px
}

.popup .success {
    color: #008000;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-top: 0;
    width: 300px;
    position: absolute
}

.form input[type=text] {
    border: 1px solid #838383;
    width: 300px;
    height: 22px
}

.form textarea {
    border: 1px solid #838383;
    width: 300px;
    height: 100px
}

.form .sub {
    background: #4bbe4c;
    box-shadow: none;
    margin-top: 15px;
    border: none;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    padding: 5px 15px;

    border-radius: 0;
    font-family: 'PT Sans', sans-serif;
}

.item_news {
    margin-bottom: 15px
}

.item_news a {
    font-size: 16px;
    color: #6e45a7
}

.pag {
    margin-bottom: 15px;
    text-align: center
}

.pag a, .pag span {
    display: inline-block;
    padding: 0 5px
}

.footer .f7 {

}

.gallery li {
    /*list-style-type: none;
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 30px;
      vertical-align: top;
      text-align: center;
      */
}

.gallery {
    list-style: none;
    margin: 0 -15px;
    padding: 0;
}

.gallery li {
    float: left;
    width: 25%;
    padding: 0 15px;
    padding-bottom: 15px;
    box-sizing: border-box;
}

.gallery li a {
    display: block;
    color: #000;

}

.gallery li img {
    display: block;
    border: 1px solid #e6e6e6;
    width: 100%;
}

.gallery li .gal-text {
    border: 1px solid #e6e6e6;
    text-align: center;
    display: block;
}

.gallery li:hover img, .gallery li:hover .gal-text {
    padding: 0;
    border: 1px solid #80d3f0
}

.catalog {
    text-align: center !important;
}

h2.catalog {
    margin: 0 0 30px 0;
    font-weight: bold;
}

.catalog-items {
    /*display: inline-block;*/
/ / min-width: 855 px;
    margin-bottom: 15px;
}

/*POPUP FORM*/
#proposeForm {

}

#proposeForm label {
    display: block;
    text-align: center;
}

#proposeForm input[type=text], #proposeForm input[type=email] {
    padding: 5px 5px;
    border: 2px dashed silver;
    color: rgb(64, 104, 112);
    margin: 5px 0;
    font-size: 15px;
    border-bottom: 2px dashed rgb(92, 116, 128);
    outline: none;
    width: 206px;
}

#proposeForm input[type=text]:focus, #proposeForm input[type=email]:focus {
    border: 2px solid silver;
}

#proposeForm .input-form {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}

#proposeForm img {
    width: 690px;
}

#proposeForm button, #actionForm button {
    text-transform: uppercase;
    padding: 9px 22px;
    text-align: center;
    border: 2px solid rgb(255, 255, 255);
    margin: 10px 0;
    color: rgb(255, 254, 251);
    background: rgb(255, 71, 1);
    font-weight: bold;
    font-size: 14px;
    margin-right: 21px;
    letter-spacing: 2px;
    cursor: pointer;
    outline: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#proposeForm button:hover, #actionForm button:hover {
    color: #fff;
    background: rgb(76, 195, 86);
}

.error {
    color: rgb(255, 71, 1);
}

#proposeForm span {
    color: rgb(76, 195, 86);
    font-size: 20px;
    display: table;
    margin: 0 auto;
}

.action {

}

.action img {
    width: 300px;
}

.action p {
    color: #aa0100;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.action button {
    text-transform: uppercase;
    padding: 9px 22px;
    text-align: center;
    border: 2px solid rgb(255, 255, 255);
    margin: 10px 82px;
    color: rgb(255, 254, 251);
    background: rgb(255, 71, 1);
    font-weight: bold;
    font-size: 14px;
    margin-right: 21px;
    letter-spacing: 2px;
    cursor: pointer;
    outline: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.action button:hover {
    color: #fff;
    background: rgb(76, 195, 86);
}

#actionForm input[type=text], #actionForm input[type=email] {
    padding: 5px 5px;
    border: 2px dashed silver;
    color: rgb(64, 104, 112);
    margin: 10px 0px;
    font-size: 12px;
    border-bottom: 2px dashed rgb(92, 116, 128);
    outline: none;
    width: 278px;

}

#actionForm input[type=text]:focus, #actionForm input[type=email]:focus {
    border: 2px solid silver;
}

#actionForm label {
    display: block;
}

#actionForm p {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 17px;
}

#actionForm .input-form {
    display: block;
}

/*END*/

.title {
    font-weight: bold;
    margin: 10px 0px -14px 30px;
}

#runModal {
    color: #ee252d;
    text-decoration: none;
    font-weight: bold;
    font-size: 17px;

}

.pdf-list {
    font-size: 14px;
    margin: 0 0 18px 0;
}

.pdf-list span {
    font-weight: bold;
    display: block;
}

.pdf-list a {
    color: #2B587A;
    margin: 0 14px 0 23px;
}

/*Шаблоны

*----Меню по центру----*/
div.menu div, div.menu div ul {
    position: relative;
}

div.menu div {
    float: right;
    right: 50%;
    width: auto;
}

div.menu div ul {
    float: none !important;
    float: left;
    right: -50%;
}

/********************************************************** */
.where-to-buy h4 {
    font-weight: normal
}

.where-to-buy .map {
    margin: 9px 0;
}

.where-to-buy .from {
    margin-bottom: 27px;
}

.where-to-buy .from .columns .column {
    float: left;
    width: 33%;
}

.where-to-buy .from .columns .column a {
    color: #1b1b1b
}

.where-to-buy .from .columns .column ul {
    list-style: none;
    padding: 0;
    margin: 0 30px 0 0;
    font-size: 16px;
}

.where-to-buy .from .columns .column ul li {
    padding-bottom: 5px
}

.where-to-buy .stores .city-name {
    margin-bottom: 11px;
    position: relative;
    padding-top: 0;
}

.where-to-buy .stores .city-name h3 {
    font-weight: normal;
    font-size: 18px
}

.where-to-buy .stores .city-name .all {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 13px;
    border-bottom: 1px dashed #003;
    background: #FFC;
    padding: 0 3px;
    font-size: 14px;
}

.where-to-buy .stores ul {
    margin-left: -18px;
}

.where-to-buy .stores ul li {
    position: relative;
    padding-left: 18px;
    margin-bottom: 19px;
}

.where-to-buy .stores ul li strong.name {
    cursor: pointer;
    border-bottom: 1px dashed #003;
    font-size: 14px;
}

.where-to-buy .stores ul li strong.name.select {
    background: #ffcdcd;
}

.map .marker-store {
    position: absolute;
    display: block;
    width: 23px;
    height: 23px;
    background: url(../i/map_marker.png);
    cursor: pointer;
}

.map .marker-store.selected i {
    position: absolute;
    display: block;
    width: 56px;
    height: 56px;
    top: -16px;
    left: -16px;
    background: url(../i/map_selected_small_marker.png);
}

#where-to-buy-xml {
    display: none;
}

.where-to-buy .stores {
    display: none;
}

.palitra_item {
    float: left;
    width: 180px;
    height: 124px;
    margin: 0 15px 15px 0;
    text-align: center
}

.palitra_item img {
    display: block;

}

.palitra_item span {
    display: block;
    padding: 2px 0
}

.img_palitra .title {
    text-align: center;
    font-size: 18px;
    padding: 5px 0;
/ / width: 705 px;
    margin: 0;
}

.city {
    font-size: 14px;
    padding-top: 8px;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    bottom: 20px
}

.city_popup {
    background: #fff;
    padding: 15px;
    font-size: 12px;
    width: 250px;
    left: 0%;
    margin-left: -77px;
    position: absolute;
    text-align: center;
    right: 0;
    z-index: 22222;
    border: 1px solid #ссс;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    top: 113px;
    display: none
}

.city_popup a {
    color: #000000 !important
}

.city_popup ul {
    list-style: none;
    padding: 0;
    margin: 0;
    /*column-count: 7;*/
	
}

.city_popup ul{
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
 max-height: 250px;
	height: 100%
 
}

#searchCity {
	width: 100%;
	margin-bottom: 10px
}
#searchCityInput{
	padding: 5px;
	font-family: 'PT Sans', sans-serif;	
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #e6e6e6
}

.city_popup ul::-webkit-scrollbar{
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.city_popup ul::-webkit-scrollbar-thumb{
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
}

.city_popup ul li {
    padding-bottom: 3px;
    text-align: left;
}

.top .info b {
    font-weight: 400
}

.catef .item_catalog .img img {
    min-height: inherit;
    min-width: inherit
}

.catef .item_catalog .img {
    position: relative
}

.catef .item_catalog .img .label {
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto !important;
    border: none;
}

.catef .item_catalog .price {
    float: right;
    font-size: 16px;
    color: #4bbe4c
}

.catef .item_catalog .h2 {
    float: left
}

.catef .item_catalog .info .cat {
    font-size: 12px;
}

.sort {
    text-align: center;
    padding-bottom: 20px
}

.sort a {
    text-decoration: none
}

.sort a.active {
    color: #4bbe4c
}

.catef .item_catalog .re {
    font-weight: 400;
    padding: 5px 10px;
    font-size: 14px;
    float: right;
    height: auto;
    width: auto;
    text-transform: none;
    line-height: normal
}

.nivo-caption span {
    font-weight: 400;
    font-size: 18px;
    display: block
}

.lang a {
    display: block;
    float: right;
    margin-right: 5px;
    opacity: 0.3
}

.lang {
    display: block;
    position: absolute;
    top: 3px;
    right: 28px
}

.lang a.selected {
    opacity: 1
}

.lang a:hover {
    opacity: 1
}

/*.tabs-cont div p:first-child{
	text-indent: 15px
} */
/*

.overlay{
	width: 100%;
	height: 100%;
	background: rgba(95,59,95,.6);
	position: fixed;
	z-index: 57;
	top:0;
	left:0;
	display: none;
} */

.nav_fixed {
    width: 250px;
    top: 0px;
    left: 0;
    position: fixed;
    background: #4bbe4c;
    z-index: 89;
    -moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1);
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
}

.nav_fixed li > a:hover, .nav_fixed li.active > a {
    color: #4bbe4c;
    background: #fff;

}

.nav_fixed.open {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.nav_fixed ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.title_m {
    font-size: 20px;
    font-weight: 700;
    padding: 20px;
    color: #fff;
}

.close_nav {
    display: block;
    position: fixed;
    left: 0px;
    top: 0px;
    opacity: 1;
    z-index: 56;
    width: 50px;
    height: 50px;
    background: #fff;
    font-size: 56px;
    cursor: pointer;
    line-height: 48px;
    z-index: 88;
    -moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1);
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    text-decoration: none;
    text-align: center;
}

.close_nav.open {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    left: 250px;
}

.nav_fixed ul a {
    display: block;
    padding: 8px 20px;

    font-size: 18px;
    color: #fff;
    text-decoration: none;
    position: relative;
    border-bottom: 1px solid #fff;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

.nav_fixed ul ul a {
    color: #fff;
    font-family: "Arial";
    font-size: 13px;

}

.nav_fixed ul.catalog {

}

.nav_fixed > ul > li > ul {
  //  display: none;
}

.nav_fixed ul ul a:before {
    display: inline-block;
    content: "—";
    margin-right: 10px;
    color: #fff;
}

.nav_fixed ul ul a:hover:before {
    color: #fff;
}

.nav_fixed li.parent > a > span {
    position: absolute;
    top: 14px;
    right: 15px;
    height: 10px;
    width: 22px;
    background: url(../images/arr_catalog.png) no-repeat 50% 50%;
    display: block;
}

.nav_fixed li.parent > a > span.open {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.openmenu {
    display: none;
    position: fixed;
    left: 0px;
    top: 0;
    opacity: 1;
    z-index: 56;
    width: 50px;
    height: 50px;
    background: url(../i/nav.png) no-repeat 50% 50% #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    cursor: pointer
}

.table-container {
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em;
}

.table-container::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
}

.table-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, .3);
}

.table-container table {
/ / min-width: 400 px;
    width: auto !important
}

.if-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.if-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width: 1200px) {
    .ri {
        width: 400px;
    }

    .item_cell {
        width: 33.33%;
    }

}

@media (max-width: 1100px) {
    .menu li a {
        padding: 0 22px;
    }

    div.ri {
        width: 300px;
    }

    .li {
        width: 300px;
    }

    .item_cell {
        width: 33.33%;
    }
}

@media (max-width: 980px) {
.header_city .city_popup {
left: auto;
right: -15px	
}

    .header_top-item {
        display: none;
    }

    .header_city {
        float: right;
    }
	
	.header_stock{
		float: right !important;
		margin-right: 15px !important;
	}

    .openmenu {
        display: block;
    }

    .menu {
        display: none;
    }

    .top .logo {
        margin-left: 20px;
    }
	
	.top .title_top{
		display: none;
	}
	
	.top .title_cart{
		float: right;
        margin-right: 20px;
		margin-left: 20px;
	}

	.top .title_phone{
		display: block;
        margin-right: 20px;
	}

    .content .left {
        display: none;
    }

    .content .right {
        margin-left: 20px;
    }

    .menubot {
        display: none;
    }

    .footer .copy {
        display: none;
    }

    .footer .info {
        position: relative;
        white-space: nowrap;
        width: 155px;
        margin-left: auto;
        margin-right: auto;
        right: auto;
        bottom: auto;
        margin-top: 8px;
    }

    .tabcontent {
        margin-right: 0;
    }
}

@media (max-width: 720px) {
    .item_cell {
        width: 50%;
    }

    .banner {
        display: none;
    }

    .main_table {
        display: block;
    }

    .main_table td {
        display: block;
    }

    .action {
        text-align: center;
    }

    .action button {
        margin: 25px 0 0 0 !important;
    }

    .city {
        bottom: auto;
      /*  top: 80px;*/
    }

    .top {
        height: auto;
    }

    .top .wrap {
        height: auto;
    }

    .top .info {
        float: none;
        clear: both;
        padding-top: 30px;
        text-align: center;
    }

    .top .info .re {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
	.top .title_phone{
		display:none;
	}
	

	/*
    .top .logo {
        margin-left: 0;
        text-align: center;
        float: none;
        display: block;
    }

    .top .logo img {
        float: none;
    }
*/
    .gallery li {
        width: 33.33%;
    }

    .li {
        width: 280px;
        margin-left: auto;
        margin-right: auto;
        float: none;
        clear: both;
    }

    div.ri {
        width: auto;
        padding: 30px 0;
    }

    .img_main {
        width: 280px;
    }

    .img_main img {
        width: 280px;
    }

    .img_gal {
        width: 280px;
        margin-left: 0;
    }

    .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 220px !important
    }

    .jcarousel-skin-tango .jcarousel-item {
        width: 65px !important;
        height: 65px !important
    }

    .jcarousel-skin-tango .jcarousel-item img {
        width: 100%;
        display: block;
    }

    .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 220px !important;
        height: 65px !important;
    }

    .jcarousel-skin-tango .jcarousel-next-horizontal {
        top: 18px !important;
    }

    .jcarousel-skin-tango .jcarousel-prev-horizontal {
        top: 18px !important;
    }

    .info .phone small {
        position: absolute;
        left: 50%;
        margin-left: -50px;
        right: auto !important
    }
}

@media (max-width: 420px) {
    .item_cell {
        width: 100%;
    }
	.item_catalog .info{
		padding:0
	}
    .action img {
        width: 270px !important
    }
	.item_catalog{
	height:auto !important
}
    .gallery li {
        width: 50%;
    }

    .form input[type=text] {
        width: 100%;
        box-sizing: border-box;
    }

    .form textarea {
        width: 100%;
        box-sizing: border-box;
    }
}

body .shop-cart.small-cart {
    background-color: transparent;
    border: none;
    padding: 0px;
    margin: 0;
    margin-bottom: 25px;
    overflow: hidden;
}

.item_cell.shk-item div.p {
    float: left;
    margin-top: 6px;
}

.item_cell.shk-item div.p + button {
    float: right;
    background: #4bbe4c;
    border: none;
    cursor: pointer;
    padding: 5px 10px;
    color: #fff;
    font-weight: 700;
    font-family: 'PT Sans', sans-serif
}

.full-item button {
    float: right;
    background: #4bbe4c;
    border: none;
    cursor: pointer;
    padding: 5px 10px;
    color: #fff;
    font-weight: 700;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px
}

.full-item div.p {
   // float: left;
    margin-top: 6px;
    text-align: left;
}
.full-item div.pwrap{
    margin:0 -15px;
}
.full-item div.pwrap .l{
    width: 50%;
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
}
.full-item div.pwrap .r{
    width: 50%;
    float: right;
    padding: 0 15px;
    box-sizing: border-box;
}
.full-item div.pwrap ul.icongo{
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    clear: both;
    padding: 0 10px;
    padding-top: 20px;
    flex-flow: wrap;
}
.full-item div.pwrap ul.icongo li{
    width: 25%;
    padding: 0 5px;
    text-align: center;
    font-size: 12px;
    box-sizing: border-box;
    margin-bottom: 20px;
    font-weight: 700;
    color:#4bbe4c;
    text-transform: uppercase;
}
.full-item div.pwrap ul.icongo li img{
    display: inline-block;
    margin-bottom: 20px;
    max-width: 50%
}

body .shop-cart.small-cart .shop-cart-body {
    padding: 0 0 10px 0;
    text-align: left;
}

body .shop-cart.small-cart #butEmptyCart {
    text-decoration: none;
    border-bottom: none;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    float: right;
}

body .shop-cart.small-cart #butOrder {
    float: right;
    background: #4bbe4c;
    border: none;
    cursor: pointer;
    padding: 5px 10px;
    color: #fff;
    font-weight: 700;
    font-family: 'PT Sans', sans-serif;
    text-decoration: none;
    margin-top: 5px;
}

#shopOrderForm table {
    width: 100%;
}

#shopOrderForm table td:first-child {
    width: 35%;
    text-align: right;
}

#shopOrderForm table td {
    padding: 5px 10px;
}

#shopOrderForm table td input[type="text"] {
    border: 1px solid #CCCCCC;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
width:100%;
    padding: 5px 10px;
    max-width: 310px;
    border-radius: 3px
}


#shopOrderForm table td select {
    border: 1px solid #CCCCCC;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
width:100%;
    padding: 5px 10px;
    max-width: 330px;
    border-radius: 3px
}

#shopOrderForm table td textarea {
    border: 1px solid #CCCCCC;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;

    padding: 5px 10px;
    max-width: 310px;
	width:100%;
    height: 50px;
    resize: none;
}

#shopOrderForm table td button {
    float: right;
    background: #4bbe4c;
    border: none;
    cursor: pointer;
    padding: 5px 10px;
    color: #fff;
    font-weight: 700;
    font-family: 'PT Sans', sans-serif;
    text-decoration: none;
    margin-top: 5px;
}

.requiredlist span {
    display: inline-block;
    margin-right: 5px;
}

#cartInner {
    overflow: hidden;
}

/* Rating */

.product-rating {
    margin-top: 10px;
    margin-bottom: 5px;
}

.product-rating-stars {
    font-size: 0;
    margin-bottom: 3px;
}

.product-rating-reviews {
    font-size: 12px;
}

.rating {
    display: inline-block;
    overflow: hidden;
    margin-left: -5px;
    font-size: 0;
    vertical-align: top;
}

.rating span {
    display: block;
    float: left;
    margin-left: 5px;
    width: 21px;
    height: 20px;
    background: url('../i/rating-empty.png');
}

.rating-1 span:nth-child(1),
.rating-2 span:nth-child(-n+2),
.rating-3 span:nth-child(-n+3),
.rating-4 span:nth-child(-n+4),
.rating-5 span:nth-child(-n+5) {
    background: url('../i/rating-active.png');
}

.jot-rating {
    margin-bottom: 15px;
}

.js-rating span {
    cursor: pointer;
}

.cform .header {
    height: auto;
    color: #003399;
    font-size: 20px;
    margin: 25px 0 15px;
}

.cform .bFilter .row {
    padding: 12px 6px 6px 25px;
}

.cform .bFilter .row .span12 {
    width: 96%;
}

.cform .bFilter .row input[type="text"], .cform .bFilter .row textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 95%;
}

.jot-row {
    position: relative;
    background: #fbfbfb;
    border: 1px solid #e0e0e0;
    padding: 10px;
}

.jot-row .jot-mod {
    position: absolute;
    left: 5px;
    top: 5px;
    white-space: nowrap;
}

.jot-row .jot-profile {
    padding: 16px 0 4px;
    *zoom: 1;
}

.jot-row .jot-profile .jot-time {
    float: right;
    font-size: 10px;
}

.jot-row .jot-profile .jot-user {
    font-size: 16px;
    color: #003399;
}

.jot-row .jot-message {
    line-height: 1.2;
}

.jot-err {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.header_stock {
    float: left;
    position: relative;
    margin-left: 15px;
}

.header_stock .stock {
    position: relative;
    margin: 0;
    font-size: 14px;
    line-height: 40px;
    padding: 0;
    bottom: auto;
}

.header_stock .stock a {
    color: white;
}

.header_stock .stock_popup {
    margin: 0;
    top: 100%;
    right: auto;
    left: 0;
    font-size: 14px;
}

.stock {
    font-size: 14px;
    padding-top: 8px;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    bottom: 20px
}

.stock_popup {
    background: #fff;
    padding: 15px;
    font-size: 12px;
    width: 300px;
    left: 50%;
    margin-left: -77px;
    position: absolute;
    text-align: center;
    right: 0;
    z-index: 22222;
    border: 1px solid #ссс;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    top: 113px;
    display: none
}

.stock_popup a {
    color: #000000 !important
}

.stock_popup ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 300px;
}

.stock_popup ul li {
    padding-bottom: 3px;
    text-align: left;
}

.stock label {
    display: block;
}

/* ******************* responsive */
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.li {
	position: relative;
}

.li .yarliki {
	list-style: none;
	position: absolute;
	display: flex;
	margin: 0;
	padding: 0;
}

.li .yarliki li img {
	border: none;
	width: 70px;
}

.img .yarliki {
		list-style: none;
		position: absolute;
		display: flex;
		margin: 0;
		padding: 0;
		top: -25px;
		left: -15px;
	}
	
	.img .yarliki li img {
		border: none;
		width: 64px;
	}	

#footer {
            min-height: 110px;
            margin: 0 auto;
            box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.2);
            background: #f1f1f1;
            max-width: 1200px;
            min-width: 320px;
            display: flex;
        }
        
        .flex-container {
            display: flex;
        }
        
        .l_col {
            flex-grow: 1;
            margin-left: 15px;
            margin-bottom: 10px;
        }
        
        .menu1 ul {
            display: flex;
            list-style-type: none;
            margin: 0;
            padding: 0;
            margin-top: 15px;
        }
        
        .menu1 ul li {
            padding-right: 20px;
        }
        
        #footer .images {
            margin: 10px 0 10px;
        }
        
        .oplata{
            flex-grow: 2;
        }
        
        .marketbanner {
            flex-grow: 3;
        }
        
        .r_col {
            margin-right: 15px;
        }
        
        #footer .text {
            text-align: right;
            margin-top: 10px;
        }
        
       #footer .text p {
            font-size: 18px; 
            margin-top: 10px;
        }
        
       #footer .text p a {
            background: #4bbe4c; 
            padding: 10px 20px 10px 20px;
		color: white;
		text-decoration: none;
        }
	
	#footer .text p a:hover {
		color: black;
		background: white;
		-webkit-transition: .2s ease-out;
     -webkit-transition-delay: 0.05s;
     -o-transition: .2s ease-out;
     -o-transition-delay: 0.05s;
     -moz-transition: .2s ease-out;
     -moz-transition-delay: 0.05s;
     transition: .2s ease-out;
     transition-delay: 0.05s;
	}

@media (max-width: 867px) {
            .menu1 {
                display: none;
            }
            
            #footer {
                flex-direction: column;
            }
            
            .flex-container {
                flex-direction: column;
            }
            
            #footer {
                text-align: center;
            }
            
            #footer .text {
                text-align: center;
            }
            
            #footer .l_col {
                margin-left: 0px;
                order: 1;
            }
            
            .marketbanner {
                order: 1;
                margin-bottom: 10px;
            }
            
            .oplata {
                margin-bottom: 10px;
            }
            
            .r_col {
                margin-bottom: 20px;
            }

			#footer .text p {
            margin-top: 30px;
        	}