body {
  font-family: 'Play', sans-serif;
  font-size: 16px;
  background: url(img/bg2.png) #fff;
}
div.container {
  width: 96%;
  max-width: 960px;
  margin: 0 auto; /* центрируем основной контейнер */
}
div.footer {
  margin-top: 15px; 
  text-align:  center;
}
div.container_shop {
  width: 70%;
  max-width: 500px;
  margin: 0 auto; /* центрируем основной контейнер */
}
div.container_send {
  width: 70%;
  max-width: 441px;
  margin-bottom: 20px; 
  margin-top: 0px; 
  margin: 0 auto; /* центрируем основной контейнер */
}
h2 {
  margin-bottom: 1px;
  margin-top: 1px;
  font-family: 'Play', sans-serif;
  font-size: 28px;
}

a {
  color: #e05c25;
  text-decoration: none;
}
 
a:visited {
  text-decoration: underline;
}
 
a:hover {
  text-decoration: underline;
}
 
a:active {
  text-decoration: underline;
}

a.logo:visited {
  text-decoration: underline;
}
 
a.logo:hover {
  text-decoration: underline;
}
 
a.logo:active {
  text-decoration: underline;
}

img {
  width: 100%; /* ширина картинки */
  height: auto; /* высота картинки */
  margin-bottom: 20px;
  /*display: inline-block;*/
}

input {
  width: 260px;
  font-size: 13px;
  padding: 6px 0 4px 10px;
  border: 1px solid #cecece;
  background: #F6F6f6;
  border-radius: 8px;
}

label {
  font-family: 'Play', sans-serif;
  font-size: 12px;
}

textarea {
  /* = Убираем скролл */
  overflow: auto;

  /* = Убираем увеличение */
  resize: none;
  width: 260px;
  height: 50px;
 
  /* = Добавим фон, рамку, отступ*/
  background: #f6f6f6;
  border: 1px solid #cecece;
  border-radius: 8px 0 0 0;
  padding: 8px 0 8px 10px;
}

.radio {
  display: block;
  height: 25px;
  background-position: 0 -56px;
  coloR: #444;
  cursor: pointer;
  text-indent: 22px;
  font-size: 13px;
}
.radio.active {
 background-position: 0 -86px;
}

.submit {
  cursor: pointer;
  border: 1px solid #cecece;
  background: #f6f6f6;
  box-shadow: inset 0px 20px 20px #ffffff;
  border-radius: 8px;
  padding: 8px 14px;
  width: 120px;
}
.submit:hover {
  box-shadow: inset 0px -20px 20px #ffffff;
}
.submit:active {
  margin-top: 1px;
  margin-bottom: -1px;
  zoom: 1;
}

#sendform fieldset{
 	border: none;
}

#sendform p{
	overflow: hidden;
	margin-top: 10px;
}

#sendform label{
	float: left;
	width: 150px;
}

#sendform input[type="text"],
#sendform input[type="tel"],
#sendform select[type="otdel"],
#sendform input[type="email"],
#sendform textarea
{
 	border: 1px solid #ccc;
 	height: 22px;
 	padding-left: 5px;
 	padding-right: 5px;
 	float: left;
 	width: 250px;
 }


#sendform textarea{
	height: 100px;
}

#sendform input.error{
	border: 1px solid red
}

#sendform textarea.error{
	border: 1px solid red
}

#sendform label.error{
	display: none !important;
}



@media screen and (max-width: 480px) {
    /* скрываем вкладки */
    .tabs {
        display: none;
    }
    /* показываем элементы аккордеона */
    .tab_accordion {
        position: relative;
        background-color: #26A69A;
        font-weight: 400;
        font-size: 16px;
        color: #ddd;
        border-top: 1px solid #ccc;
        margin: 0;
        padding: 14px 20px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    /* панели аккордеона при наведении */
    .tab_accordion:hover {
        background-color: #009688;
    }
    /* переключатель вкладок, положение вниз */
    .tab_accordion:before {
        content: '';
        height: 8px;
        width: 8px;
        display: block;
        border: 2px solid #fefefe;
        border-right-width: 0;
        border-top-width: 0;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        position: absolute;
        right: 20px;
        top: 18px
    }
    /* состояние активных панелей */
    .d_active {
        background-color: #008477;
        color: #fff;
    }
    /* активный переключатель, положение вверх */
    .d_active.tab_accordion:before {
        border: 2px solid #fefefe;
        border-left-width: 0;
        border-bottom-width: 0;
        top: 18px
    }
}