﻿50/*html {height: 100%;}
html, body {height: 100%;}*/
body {/*min-height: 100%;*/ margin: 0;  padding: 0; color: #653d51; font: 14px 'PT Sans', sans-serif; position: relative;}

h1 {color: #dc3b71; font: bold 19px 'PT Sans', sans-serif;margin: 10px 0;}
h2 {font: bold 16px 'PT Sans', sans-serif;}
h3 {font: bold 13px 'PT Sans', sans-serif; margin: 3px 0;}
h4 {font: bold 13px 'PT Sans', sans-serif; color: #3aa84b;}

a {color: #009d18; font-size: 13px;}
a:hover {text-decoration: none;}
p {line-height: 20px; clear: both; margin: 15px 0;}
img {border: 0;}

ul {margin: 5px 0; padding: 0 0 0 17px;}
li {list-style-image: url(../images/li.png); margin: 5px 0;}
sup {font-size: 8px;}

dt {font-weight: bold; float: left; width: 120px; clear:both; padding: 3px 0 0 0;}
dd {line-height: 24px; margin: 0 0 15px 0; float: left;}
dd p {margin: 0;line-height: 24px; }

.left {float: left;}
.right {float: right;}

/*HEADER*/
.center {width: 960px; margin: 0 auto; min-height: 100%;}
.header {padding: 30px 0 0 0; position: relative; height:91px; margin: 0 0 25px 0;}
.logo {float: left;}
.help {top: 0; right: 0; position: absolute; background: #1bb232; display: block; padding: 2px 35px 5px; font-size: 14px; color: #fff; border-radius: 0 0 13px 13px; behavior: url("css/PIE.htc"); text-decoration: none;}

.main-menu {padding: 0; position: absolute; bottom: 0px; right: 0;}
.main-menu li {list-style: none; float: left; padding: 5px 0 0 25px; background: url(../images/menu-1.png) no-repeat; margin: 0 0 0 5px;height: 25px;}
.main-menu li+li {background-image: url(../images/menu-2.png);}
.main-menu li+li+li {background-image: url(../images/menu-3.png);}
.main-menu li+li+li+li {background-image: url(../images/menu-4.png);}
.main-menu li+li+li+li+li {background-image: url(../images/menu-5.png);}
.main-menu li+li+li+li+li+li {background-image: url(../images/menu-6.png);}

.main-menu ul {position: absolute; padding: 0; display: none; background: #fff; padding: 2px 0;}
.main-menu ul li {background: none; padding: 0; margin: 0;}

.main-menu li a {color: #653d51; border-bottom: 2px solid transparent; font-size: 15PX; text-decoration: none; padding: 10px 10px 7px 10px; transition: all .3s ease-out; -moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
.main-menu li.active a, .main-menu li:hover a {border-color: #ff6d9e; color: #ff6d9e;} 
.main-menu li:hover li a {border: none; color: #653d51;}
.main-menu li li:hover a {border-color: #ff6d9e; color: #ff6d9e;} 

/*CONTENT*/
.content {clear: both; overflow: hidden; padding: 0 0 60px 0;}
.content .left {width: 74%;margin: 0 0 50px;}
.content .right {width: 23%; padding-bottom:35px;}
.content .left .left {width: 33.8%; margin: 0;}
.content .left .right {width: 63.3%;}
.content .left .right>*:not(ul) {padding: 0 5px;}

/*SLIDER*/
.slider-wrap {overflow: hidden;}
.slider li {width: 709px; position: relative;height: 337px; margin: 0;}
.slider img {width: 709px; border-radius: 25px 0 0 0; behavior: url("css/PIE.htc"); height: 100%;}
/*
.bx-next {position:absolute;top:47%;right: 15px;z-index:999;width: 10px;height: 20px;text-indent: -999999px;background: url(../images/next.png) no-repeat 0 0px;}
.bx-prev {position:absolute;top:47%;left: 15px;z-index:999;width: 10px;	height: 20px;text-indent: -999999px;background: url(../images/prev.png) no-repeat 0 0px;}*/
.bx-next:hover, .bx-prev:hover {background-position: 0 -20px;}
.bx-wrapper {width: 709px !important;float: left; position: relative;}
.bx-pager .pager-active, .bx-pager a:hover {background-position: 0 0;}
.bx-pager {	text-align:center; font-size:12px; color:#666; float: right; width: 250px;}
.bx-pager a {height: 83px; display: block; border: 1px solid #d55280; border-top: none; margin: 0; padding: 0;zoom:1;line-height: 83px; position: relative; }
.bx-pager a img {vertical-align: middle;}
.bx-pager a.active:before {background: url("../images/slider-active.png") no-repeat scroll 0 0 transparent; content: ""; display: block; height: 17px; position: absolute;top: 35px; width: 10px; left: -10px;}
.bx-pager a:first-child { border-top:1px solid #d55280;}
.caption {position: absolute; padding: 10px 15px; font-size: 18px; color: #fff; width: 100%; bottom: 0; background: url(../images/dart.png) repeat;}
.caption span {color: #42eb5c; display: block;font-size: 29px;}

.banner {margin: 17px 0;}

.head {background: #3dbd51; padding: 10px 15px 5px !important; border-radius: 0 15px 0 0; behavior: url("css/PIE.htc");}
.head a {font-size: 12px; color: #fff; position: relative; bottom: 2px; text-decoration: none; border-bottom: 1px solid #b7e4be; line-height: 10px;}
.head a:hover {border: none;}
.head span {font-size: 17px; font-weight: bold; text-decoration: none;color: #fff; padding: 0 30px 0 0;}

.left .left .news {padding: 0 0 0 15px; margin: 20px 0;}
.left .left .news li {list-style: none; margin: 0 0 20px 0;}
.news li span {color: #707070; font-size: 10px;}
.left .left .news li a {font-size: 13px; color: #653d51;text-decoration:none; font-weight: normal;}
.left .left .news li a:hover {text-decoration: none;}
.left .left .news li a h3 {font-size: 13px; color: #4b9959;text-decoration:underline; font-weight: bold;}
.left .left .news li a:hover h3 {color: #4b9959; text-decoration: none;}
.left .left .news+a {padding: 0 0 0 15px;}

.tabs.index {margin: 0 0 60px;}
.tabs {margin: 10px 0 60px 0;}
.tabs ul {width: 100%; padding: 0; }
.tabs li {list-style: none; display: table-cell; text-align: center; float: left; border-bottom: 2px solid #ec5287;background: #fff;  behavior: url("css/PIE.htc"); padding: 5px 10px; border-radius: 0 10px 0 0;}
.tabs li.ui-tabs-active {background: #ec5287; }
.tabs li a {color: #653d51; font-size: 16px; font-weight: bold; text-decoration: none;}
.tabs li.ui-tabs-active a {color: #fff;}


.footer {position: absolute;  width: 100%; background: #ddd; padding: 18px 0 15px 0; margin: -53px 0 0 0;}
.adress {float: left; margin: 0 137px 0 0;}
.adress a{color: #877b81;}
.copy {font-size: 13px; float: left; margin: 0 130px 0 0;}
.social {float: left;}
.social a {margin: 0 0 0 15px;}
.social a+a {margin: 0;}
.social img {vertical-align: -30%; padding: 0 5px 0 0;}
.dev {float: right;}
.dev a {color: #80566b; font-size: 13px;}
.dev img {vertical-align: -25%; padding: 0 0 0 20px;}


/*breadcrumbs*/
.breadcrumbs {color: #9b798a; font-size: 12px; margin: 5px 0 5px 0;20px 0 0px 0}
.breadcrumbs span {padding: 0 4px;color: #9b798a; font-size: 12px;}
.breadcrumbs a {color: #9b798a; font-size: 12px; position: relative; bottom: 1px;}


/*GOOD*/
.gallery img {width: 100%;height: 100%;}
.gallery img.big {height: auto;}
.gallery ul {padding: 0; margin: 20px -16px 35px 0; overflow: hidden;}
.gallery ul li {width: 105px; margin: 0 16px 15px 0; list-style: none; float: left; cursor: pointer; height: 70px;}

.description {margin: 0 0 40px 0;}
.description div {font-weight: bold; background: url(../images/cart.png) no-repeat 0 3px; padding: 0 0 0 35px;}
.description ul {padding: 0; overflow: hidden; margin: 15px 0;}
.description ul li {list-style: none; float: left; width: 26%; padding: 0 0 0 5%; background: url(../images/clock.png) no-repeat 0 1px; height: 20px;}
.description ul li+li {background: url(../images/phone.png) no-repeat 0 4px;}
.description ul li+li+li {background: transparent;}
.description ul li p {margin: 0 0 3px 0; line-height: 18px;}
.description ul.net li {padding: 0; background: transparent;width: 31.7%; font-weight: bold;}
.description ul.net li a {font-weight: normal; margin: 0 0 0 10px;}

.plan {margin: 30px 0;}
.plan span {font-size: 16px; font-weight: bold; text-transform: uppercase; display: block; margin: 0 0 20px 0;}


.actions {margin: 0 0 60px 0;}
.actions img {margin: 0 0 20px 0; max-width: 100%;}

/*NEWS*/
.news {padding: 0;}
.news li span {display: block; margin: 0 0 2px;}
.news li {list-style: none; clear: both; overflow: hidden; margin: 0 0 40px 0;}
.news li img {float: left; margin: 5px 25px 0 0; max-width: 120px;}
.news li a {color: #653d51; font-size: 14px; text-decoration: none; font-weight: bold; display: block;}
.news li a:hover {color: #4b9959; text-decoration: underline;}
.news li p {clear: none; margin: 0;}

.paginator a {font-size: 13px; padding: 5px 10px; font-family: 'PT Sans';}
.paginator a.active {background: #3aa84b; color: #fff; border-radius: 50px; behavior: url("css/PIE.htc"); text-decoration: none; font-weight: bold;}
.paginator a:first-child {padding: 5px 10px  5px 10px;}

/*SHOPS*/
.shops {padding: 0; }
.shops>li {list-style: none; overflow: hidden; padding: 5px 0 10px 0; margin: 0 0 45px;}
.shops>li:hover {background: #ededed;}
.shops li img {float: left; max-width: 210px; margin: 5px 20px 0 0;}
.shops li .right {float: right; width: 483px !important;}
.shops li .right a {padding: 0 !important; text-decoration: none;}
.shops li .right a:hover {text-decoration: underline;}
.shops li .right a h2 {margin: 0 0 10px;}
.shops li .description {margin: 0;}
.shops li .description ul {margin: 5px 0 0;}
.shops li .description ul li {margin: 5px 0; padding: 0 0 0 35px; width: 115px;height: auto;}
.shops li .description ul li+li {padding: 0 0 0 25px; width: 130px;}
.shops li .description ul.net {margin: 0;}
.shops li .description ul.net li {width: 165px; padding: 0;}
.shops li .description ul.net li+li {width: auto;}
.shops li .description a {text-decoration: underline;}
.shops li .description a:hover {text-decoration: none;}

/*404*/
.page404 .center {width: 618px; padding: 50px 0 0;}
.page404 .content {width: 390px; margin: auto;}
.page404 h1 {color: #cf265f; font: bold 66px Arial; margin: 0;}
.page404 h2 {color: #653d51; font: 41px 'PT Sans'; margin: 0;}
.page404 a {color: #3aa84b; font: 23px 'PT Sans'; display: block; margin: 40px 0;}
.page404 span {color: #653d51; font: bold 17px 'PT Sans';}
.page404 ul {padding: 0;}
.page404 ul li {color: #653d51; font: 15px 'PT Sans'; list-style: none;}

/*contact*/
.map_streat {width: 600px; float: right;}
.tabs_streat .map_streat {width: 490px; float: right;}

.back.button {display: block; margin: 30px 0 0px;}

.text p {clear:none;}
/* Новый год*/ 
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.center {width: 1000px; margin: 0 auto; min-height: 100%; background:#fff;  box-shadow: 0 0 52px rgba(0, 0, 0, 0.85);}
.header {padding: 30px 0 0 0; position: relative; height:91px; margin: 0 0 25px 0;  background: url(../images/ny-top.png) 0 -36px no-repeat; padding:0 20px;}
body { background: url("../images/body-top.png") no-repeat scroll center -18px, url("../images/body-bottom.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); margin:0 !important;}
.footer {position: relative;  width: 100%; background: none !important; padding: 18px 0 0px 0 !important; margin: -53px 0 0 0; bottom:0;}
.footer .center {background:url(../images/ny-bottom.png) -50px 42px no-repeat,  #ddd; padding:18px 20px 15px 20px; display:block; height:99px; width:960px;}
.middle  {padding: 0 20px;}