.buran { display: block; width: 100%; padding: 0px; margin-bottom: 25px; }
.buran .kartinka { display: block; position: relative; width: 100%; }
.buran .kartinka img { display: block; width: 100%; z-index: 1; top: 0px; }
.buran .kartinka h1 { display: block; position: absolute; top: 20%; z-index: 2; color: #ffffff; background: rgba(220,43,25,0.70); border: 1px solid rgba(220,43,25,0.50); padding: 10px 30px 8px 20px; border-top-right-radius: 25px; border-bottom-right-radius: 25px; }
.buran .tuktxt { display: block; width: 100%; margin-top: 20px; font-size: 22px; text-align: justify; }

.pagination { border-top: 2px solid #dc2b19; margin-top: 15px; padding: 20px 0px 15px; min-height: 59px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.pagination ul { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 16px; float: right; padding: 0px; margin: 0px; }
.pagination li { list-style-type: none; float: left; margin-right: 5px; margin-bottom: 5px; }
.pagination ul li a, .pagination ul li a:visited { display: block; padding: 4px 9px; color: #777; border: 1px solid #e5e5e5; text-decoration: none; background: #f1f1f1; }
.pagination ul li a.disablelink, .pagination ul li a.prevnext { background: #fff; border: 1px solid #fff; }
.pagination ul li a:hover, .pagination ul li a:visited:hover { background: #9f9f9f; border: 1px solid #9f9f9f; color: #fff; }
.pagination ul li a.currentpage { color: #fff; cursor: default; background: #383838; border: 1px solid #383838; }

.sort-wrap { background: #f6f6f6; height: 46px; padding: 0px 5px; margin-bottom: 25px; position: relative; }
.how-many { position: absolute; font-size: 16px; color: #000000; top: -45px; left: 0px; }
.float-r { float: right; }
.float-field { float: left; margin-right: 20px; margin-top: 8px; }
.float-field label { float: left; display: block; font-size: 15px; color: #818181; padding-top: 6px; margin-right: 8px; }
.field-right { float: left; }
.styled-select { width: 100%; height: 30px; overflow: hidden; background: #fff url(https://images.emart.eu/cite/arw_down.png) no-repeat right; background-position: 95% 50%; border: 1px solid #dcdcdc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.styled-select select { background: transparent; width: 118%; padding: 0px 9px; line-height: 28px; height: 28px; border: 0; border-radius: 0; -webkit-appearance: none; color: #000; font-size: 15px; font-family: 'Source Sans Pro'; outline: none; }
.sw-1 { width: 165px; }
.sw-2 { width: 60px; }
.prod-view { float: left;  margin-top: 7px; }
.prod-view a { display: inline-block; width: 32px; height: 32px; line-height: 34px; color: #8a8a8a; font-size: 23px; text-align: center; }
.prod-view a:hover, .prod-view a.current-view { background: #dc2b19; color: #fff; }

.list-selection { border-bottom: 1px solid #e6e6e6; padding: 0 5px 5px; margin-bottom: 25px; }
.list-selection h6 { float: left; text-transform: none; font-size: 16px; margin-right: 15px; line-height: 24px; margin-bottom: 5px; }
.list-selection .h6 { float: left; text-transform: none; font-size: 16px; margin-right: 15px; line-height: 24px; margin-bottom: 5px; }
.list-selection span { float: left; position: relative; display: inline-block; font-size: 14px; border: 1px solid #f1f1f1; line-height: 24px; padding: 0 23px 0px 6px; background: #fff; color: #818181; margin-right: 5px; margin-bottom: 5px; cursor: pointer; -webkit-transition: all 400ms; -moz-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms; }
.list-selection span:after { content: '\f056'; font-family: 'FontAwesome'; position: absolute; top: 0px; right: 6px; color: #aaa; -webkit-transition: all 400ms; -moz-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms; }
.list-selection span:hover { color: #000; }
.list-selection span:hover:after { color: #dc2b19; }

@media only screen and (max-width: 1280px) {
.pagination ul { font-size: 14px; }
.pagination { padding: 15px 0px 10px; }
.pagination a, .pagination a:visited { padding: 3px 8px; }
.how-many { top: -40px; }
}
@media only screen and (max-width: 1024px) {
.buran .kartinka h1 { font-size: 22px; padding: 7px 25px 5px 15px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
}
@media only screen and (max-width: 800px) {
.float-field { margin-right: 0px; }
.prod-view { display: none; }
}
@media only screen and (max-width: 640px) {
.pagination ul { float: none; }
.pagination { min-height: inherit; }
.sort-wrap { margin-bottom: 35px; }
.how-many { top: -15px; left: auto; right: 0px; font-size: 14px; }
}
@media only screen and (max-width: 500px) {
.float-field label { font-size: 14px; }
.sw-1 { width: 140px; }
}
@media only screen and (max-width: 430px) {
.float-field label { font-size: 13px; margin-right: 4px; }
.styled-select select { padding: 0 5px; }
.sw-1 { width: 125px; }
}
@media only screen and (max-width: 370px) {
.sw-1 { width: 82px; }
}