a, input, textarea {
outline: 0;
left: auto;
right: auto
}
body {
color: #000;
margin: 0;
padding: 0;
font: 300 18px/normal -apple-system, BlinkMacSystemFont, "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;
background: #f7f7f7
}
header {
border-top: 4px solid #f60;
padding: 0;
min-width: 310px
}
.top-line {
padding-top: 20px
}
.logo a {
font-size: 30px;
color: #F06000;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 300;
background-image: url(../images/blank.gif)
}
.logo:hover a {
text-shadow: .5px 0 #f60
}
.top-line .caption {
position: relative;
font-size: 19px;
padding-top: 10px;
margin-left: 50px;
color: #333;
text-transform: none
}
.config_phone {
padding-left: 37px;
position: relative
}
.config_phone a {
color: #333;
font-size: 19px
}
.config_phone:hover a {
color: #f60
}
.config_phone:before {
content: "";
position: absolute;
width: 30px;
height: 30px;
left: 0;
top: -5px;
background: url(../images/top-sprite.png)
}
.request {
padding-left: 38px;
position: relative;
padding-top: 5px
}
.request a {
color: #333;
font-size: 19px
}
.request:hover a {
color: #f60
}
.request:before {
content: "";
position: absolute;
width: 30px;
height: 30px;
left: 0;
top: 5px;
background: url(../images/top-sprite.png) -63px -3px
}
#main .header .header-main {
padding: 0
}
.header-main {
background: #e6e6e6;
margin-top: 20px;
margin-bottom: 0
}
.dropdown a, .mainmenu>li>a, .logo a, .wishlist a {
text-transform: uppercase;
display: block
}
.mainmenu {
padding: 0;
margin: 0
}
.mainmenu>li {
display: block;
float: left;
position: relative
}
.mainmenu>li>a {
padding: 0 19.5px;
color: #333;
font-size: 17px;
line-height: 48px;
height: 48px
}
.mainmenu>li:hover>a, .mainmenu>li>a.active {
color: #fff;
background: #f60
}
.dropdown {
display: none;
position: absolute;
z-index: 100;
width: 100%;
padding-left: 0;
top: 48px;
border-top: 1px solid #fff;
list-style: none
}
.dropdown a {
padding: 13px 0;
text-align: center;
background: #f6f6f6;
bottom: 0;
font-size: 16px;
color: #000;
position: relative;
top: auto;
text-decoration: none
}
.dropdown a:after {
content: "";
position: absolute;
left: 50%;
margin-left: -50px;
width: 100px;
bottom: 0;
border-bottom: 1px solid #c1c1c1
}
.dropdown a:hover {
text-decoration: none;
color: #fff;
background: #f60
}
.mainmenu>li:hover .dropdown {
display: block
}
#search {
position: relative;
border: 1px solid #f60;   
background: #f6f6f6;
height: 48px;
box-shadow: inset 0 0 7px rgba(0,0,0,.5)
}
#search .search {
box-sizing: border-box;	
border: 0;
background: 0 0;
font-size: 20px;
padding-left: 10px;
float: left;
height: 48px
}
.search-button {
position: absolute;
width: 47px;
height: 47px;
border: 0;
background: #f60 url(../images/top-sprite.png) -123px 12px no-repeat;
right: -1px
}
.search-button:hover {
background-color: #ff771d
}
.wishlist a {
height: 48px;
text-align: center;
width: 110px;
line-height: 48px;
border: 1px solid #f60;
font-size: 16px;
margin: 0 2px;
color: #333
}
.wishlist a:hover {
color: #fff;
background: #f60
}
#cart {
background: url(../images/top-sprite.png) no-repeat -199px 12px #f60
}
#cart:hover {
background-color: #ff771d
}
#cart a {
display: block;
height: 48px;
width: 48px
}
.carousel-inner>.item>img {
min-height: inherit;
width: 100%;
margin: 0;
height: auto
}
.carousel-caption .offer {
font-size: 50px;
text-align: left;
text-shadow: none;
text-transform: uppercase;
line-height: 70px;
margin-top: 85px;
margin-bottom: 0;
padding-top: 0;
color: #e6e6e6
}
.carousel-caption .button {
font-size: 22px;
color: #2d2d2d;
display: block;
width: 330px;
background: #f60;
margin-top: 25px;
height: 57px;
line-height: 57px;
position: relative;
margin-left: 0
}
.carousel-caption .button:hover {
background: #ff7316;
text-decoration: none
}
.box.categories {
border-bottom-color: #DDD;
border-bottom-style: dotted
}
.box-heading {
text-align: center;
text-transform: uppercase;
padding-top: 30px;
padding-bottom: 15px;
color: #333;
font-size: 45px
}
#Msite.box-heading {
font-size: 30px
}
.category-item {
position: relative;
float: left;
width: 33.3%;
padding: 10px 5px;
box-sizing: border-box
}
.category-item .image:hover img {
opacity: .9
}
.category-item .name {
color: #fff;
text-transform: uppercase;
font-size: 36px;
line-height: 55px;
position: absolute;
top: 44%;
width: 98%;
text-align: center;
background: rgba(0,0,0,.58)
}
.btn-white {
position: absolute;
width: 134px;
height: 39px;
color: #fff;
background: url(../images/more-white.png)left top;
text-indent: -9999px;
left: 50%;
margin-left: -67px;
overflow: hidden
}
.btn-white:hover {
background-position: left bottom;
height: 38px
}
.box.brands {
position: relative;
background: #c1c1c1;
padding-bottom: 100px
}
.box.brand-gal {
position: relative;
padding-bottom: 20px;
background: #c1c1c1
}
.gall a.gall:hover {
opacity: .9
}
.box.brands .box-heading {
margin: 0;
padding-top: 45px;
padding-bottom: 30px;
border-top-color: #E6E6E6;
border-top-style: dotted;
}
.box.brands .box-content {
width: auto
}
.brand-item {
width: 184px;
padding: 4px;
float: left;
height: auto
}
.place {
display: none
}
.box.latest {
position: relative;
padding-bottom: 10px
}
.box.latest .box-heading, .page-content {
background: url(../images/divider.png) repeat-x
}
.box.latest .box-heading {
color: #f06000;
margin: 0;
padding-top: 30px;
padding-bottom: 20px
}
.box.latest .item .image {
position: relative;
padding-left: 5px;
padding-right: 5px;
width: auto
}
.latest .label {
text-indent: -9999px;
background: url(../images/new.png) no-repeat center center;
width: 71px;
height: 71px;
position: absolute;
top: 0;
left: 5px
}
.box.latest .item .name {
text-transform: uppercase;
font-size: 27px;
margin-bottom: 10px;
display: block;
text-align: center
}
.box.latest .item .description {
min-height: 85px;
margin-top: 15px;
font-size: 18px;
line-height: normal
}
.owl-prev, .owl-next {
position: absolute;
top: 24%;
width: 27px;
height: 75px;
text-indent: -9999px
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
left: -40px;
background: url(../images/prev.png)
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
right: -40px;
background: url(../images/next.png)
}
.btn-orange {
max-width: 300px;
margin: 5px auto;
display: block;
border: 1px solid #f60;
color: #333;
font-size: 18px;
text-align: center;
text-transform: uppercase;
padding: 10px 0
}
.btn-orange:hover {
color: #fff;
background: #f60;
text-decoration: none
}
.btn-orange-full {
position: absolute;
right: 58px;
bottom: -17px;
text-align: center;
width: 260px;
color: #2d2d2d;
background: #f60;
padding: 15px 0;
text-transform: uppercase;
font-size: 18px;
text-shadow: none;
z-index: 1000
}
.btn-orange-full:hover {
background: #ff771d;
color: #fff;
text-decoration: none;
float: right
}
.specials .carousel-caption a {
width: 150px;
float: right;
bottom: -55px;
right: -55px
}
.box.discount {
background: url(../images/bg-offer.jpg) no-repeat center top;
min-height: 450px
}
.box.discount .caption {
text-align: center;
text-transform: uppercase;
color: #fff;
margin: 150px auto 50px;
line-height: 70px;
font-size: 45px
}
.btn-orange-big {
display: block;
background: #f60;
width: 250px;
height: 50px;
text-align: center;
margin: auto;
color: #2D2D2D;
font-size: 20px;
line-height: 50px
}
.btn-orange-big:hover {
text-decoration: none;
color: #fff;
background: #ff771d;
text-shadow: none;
top: 0
}
.box.specials {
background: url(../images/divider.png) repeat-x top;
padding: 10px 0 50px
}
.box.specials .box-heading {
background: url(../images/specials-header.png) no-repeat 10px;
height: 105px;
line-height: 40px;
font-size: 30px;
padding-left: 30px;
color: #fff;
text-align: left
}
.box.specials .box-content {
padding-left: 0;
padding-right: 0
}
.box.specials .carousel-inner {
min-height: 180px
}
.left.carousel-control, .right.carousel-control {
background: none;
text-indent: -9999px
}
.carousel-control.right {
right: 0;
width: 100px;
bottom: 0
}
.carousel-control.left {
left: 0;
width: 100px;
bottom: 0
}
.carousel-control.left span {
background: url(../images/prev-big.png) no-repeat center center;
width: 33px;
height: 75px;
margin-top: -33px;
margin-left: -120px
}
.carousel-control.right span {
background: url(../images/next-big.png) no-repeat center center;
width: 33px;
height: 75px;
margin-top: -33px;
right: 30px;
margin-right: -68px
}
.box.specials .carousel-indicators {
text-align: center;
bottom: -30px;
width: 100%;
left: 0
}
.box.specials .carousel-indicators li {
background: #fff;
border: 2px solid #f60;
margin: 0 5px
}
.box.specials .carousel-indicators li.active {
background: #f60
}
.btn-subm {
margin-top: 30px;
margin-bottom: 20px
}
.page-heading {
background-size: cover
}
.about-us {
background-image: url(../images/about-head.jpg);
background-position: center
}
.hardwood {
background-image: url(../images/hardwood-h.jpg)
}
.cork {
background-image: url(../images/cork-h.jpg)
}
.form1 {
color: #000;
background: #f0f0f0
}
.page-heading .caption {
position: absolute;
left: auto;
bottom: 25px;
line-height: 80px;
font-size: 65px;
right: auto;
width: 100%;
text-align: center;
text-shadow: 3px -3px 5px #747474;
color: #E6E6E6;
padding: 0
}
.block-content {
font-size: 19px;
color: #000;
line-height: 1.1;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 5px
}
footer {
background: #2f2f2f;
position: absolute;
margin: 0;
padding: 0;
display: block;
width: 100%
}
footer ul {
list-style: none;
padding: 0;
margin: 0;
font-size: 14px
}
.footer-nav ul li {
display: block;
float: left;
margin-bottom: 14px
}
.links ul li{
margin-bottom: 14px	
}
footer ul li a, footer ul li a:hover {
color: #f60;
text-decoration: none;
text-transform: uppercase;
line-height: normal
}
.footer-nav li {
padding-right: 35px
}
.footer-nav li a {
font-size: 18px
}
.footer-nav {
padding-top: 25px;
padding-bottom: 12px
}
.footer-top {
border-bottom: 1px dashed #5b5b5b
}
.privacy, .privacy:hover {
text-decoration: none;
color: #969696;
line-height: 20px;
position: relative;
font-size: medium
}
.footer-center .links {
margin-right: 100px
}
.footer-center {
padding-top: 20px
}
.footer-center .links:first-child {
border-right: 1px solid #5b5b5b;
padding-right: 130px;
margin-right: 20px;
height: 50px
}
.follow-us {
display: block;
padding: 0;
margin: 0 auto;
float: right;
width: 380px
}
.follow-us .caption {
color: #969696;
text-align: right;
font-size: small;
margin-top: -10px;
outline: 0
}
.social-slide {
height: 32px;
width: 32px;
margin: 7px;
transition: all ease .2s;
float: left
}
.social-slide:hover {
background-position: 0 -32px;
box-shadow: 0 0 4px 1px rgba(0,0,0,.8);
}
.facebook-hover {
background: url(../images/social/Facebook.png)
}
.twitter-hover {
background: url(../images/social/Twitter.png)
}
.google-hover {
background: url(../images/social/Google.png)
}
.youtube-hover {
background: url(../images/social/Youtube.png)
}
.instagram-hover {
background: url(../images/social/Instagram.png)
}
.pinterest-hover {
background: url(../images/social/Pinterest.png)
}
.houzz-hover {
background: url(../images/social/houzz.png)
}
.footer-bottom {
margin-top: 85px;
color: #a7a7a7;
padding-top: 0;
padding-bottom: 0;
margin-bottom: 10px;
position: relative;
line-height: normal
}
.footer-bottom .powered {
position: relative;
left: 0;
font-size: 16px;
bottom: 0;
float: left
}
.footer-logo {
font-weight: 500;
font-size: 20px;
line-height: 20px;
position: relative
}
.footer-logo a {
color: #969696;
text-decoration: none;
display: inline-block;
position: relative
}
.page-content {
background-position: left bottom;
margin-top: 35px;
padding-bottom: 20px
}
.block-caption {
text-transform: uppercase;
font-size: 28px;
color: #333;
padding-bottom: 15px;
line-height: 1;
margin-bottom: 15px;
margin-top: 15px;
margin-left: 0
}
.col-price {
width: 295px;
float: left;
margin-right: 15px;
background: url(../images/about/lowest.png) no-repeat 0 10px
}
.col-price .block-caption {
padding-left: 95px;
border-bottom: 1px solid #f60;
padding-top: 10px
}
.col-market {
width: 295px;
float: left;
margin-right: 15px;
background: url(../images/about/big-calc.png) no-repeat 0 10px
}
.col-market .block-caption {
padding-left: 78px;
border-bottom: 1px solid #f60;
padding-top: 10px
}
.col-years {
width: 304px;
float: left;
background: url(../images/about/guard.png) no-repeat 0 10px
}
.col-years .block-caption {
padding-left: 78px;
border-bottom: 1px solid #f60;
padding-top: 10px
}
.grafics {
padding-top: 35px;
margin-top: 25px;
border-top: 1px solid #000
}
.grafics .table-cell span {
display: block;
margin-top: 10px;
text-align: center
}
.grafics .table-cell {
width: 11.1%;
float: left
}
.grafics .table-cell img {
display: block;
margin: auto;
height: 54px
}
.grafics .table-cell.text-right img {
margin-right: 0
}
.grafics .table-cell a, .grafics .table-cell a:hover {
color: #f60;
text-decoration: none;
font-size: 20px
}
.col-location {
width: 190px;
float: left;
background: url(../images/showroom/location.png) no-repeat;
margin-right: 26px
}
.col-phone {
float: left;
background: url(../images/showroom/phone.png) no-repeat;
width: 160px;
margin-right: 26px
}
.col-mail {
float: left;
background: url(../images/showroom/mail.png) no-repeat 0 4px;
width: 215px;
margin-right: 26px
}
.col-time {
float: left;
width: 280px;
background: url(../images/showroom/time.png) no-repeat
}
.col-caption {
padding-left: 55px;
font-size: 25px;
text-transform: uppercase;
color: #f60;
line-height: 1;
padding-bottom: 10px;
border-bottom: 1px solid #f60;
margin-bottom: 10px;
margin-top: 0;
margin-left: 0
}
.col-content {
font-size: 18px;
color: #000;
text-align: left;
margin-top: 20px
}
.col-content .table-cell.text-left {
color: #f60;
line-height: normal
}
.col-content .table-cell .text-right {
padding-right: 20px
}
.text-right {
text-align: right;
float: right;
line-height: normal
}
#map-canvas-540b3ca0222a9 {
height: 300px
}
.map-container {
margin-top: 30px;
border-top: 1px solid #000;
padding-top: 15px;
margin-bottom: 30px
}
.box-video {
background-color: #C1C1C1;
padding-top: 20px;
padding-bottom: 70px;
text-align: center;
}
iframe{
border: 0
}
#myBtn {
display: none; /* Hidden by default */
position: fixed; /* Fixed/sticky position */
right: 0px; /* Place the button 30px from the right */
bottom: 5px;
z-index: 99; /* Make sure it does not overlap */
border: 1px solid;
outline: none; /* Remove outline */
background-color: rgba(193,193,193,0.5);
color: white; /* Text color */
cursor: pointer; /* Add a mouse pointer on hover */
padding: 8px; /* Some padding */
border-radius: 10px;
width: 34px;
height: 34px;
font-weight: bold;
font-size: x-large;
line-height: 0;
}
#myBtn:hover {
background-color: gray
}
/* Average Rating */
.cmtx_average_rating_block {
text-align: right;
}
.cmtx_average_rating {
display: inline-block;
vertical-align: middle;
}
.cmtx_average_rating > input {
display: none;
}
.cmtx_average_rating > label:before {
margin: 2px;
font-size: 1em;
font-family: FontAwesome;
display: inline-block;
content: "\f005";
}
.cmtx_average_rating > label {
color: #DDDDDD;
float: right;
}
.cmtx_average_rating > input:checked ~ label, .cmtx_average_rating:not(:checked) > label:hover, .cmtx_average_rating:not(:checked) > label:hover ~ label {
color: #FFD700;
}
.cmtx_average_rating > input:checked + label:hover, .cmtx_average_rating > input:checked ~ label:hover, .cmtx_average_rating > label:hover ~ input:checked ~ label, .cmtx_average_rating > input:checked ~ label:hover ~ label {
color: #FFED85;
}
.cmtx_average_rating_stats {
font-size: 0.8em;
vertical-align: middle; 
}
.cmtx_average_rating_block div[itemprop] {
display: inline-block;
}
@media (min-width:1024px) and (max-width:1199px) {
.logo a{margin-left:20px}.contacts{margin-right:20px
}}
@media (max-width:1023px) {
.centering2 {
position: relative;
float: left;
width: 100%
}
.col-content {
font-size: 18px;
color: #000;
margin: 15px 25px;
text-align: center
}
.col-price {
background-position: 10px 10px
}
.col-market {
background-position: 10px 10px
}
.col-years {
background-position: 10px 10px
}
.grafics .table-cell {
width: 33.33%;
padding: 10px;
float: left
}
.contacts {
margin-top: 5px;
margin-right: 21%
}
.config_phone, .request {
position: relative;
float: left
}
.request {
padding-top: 0;
right: auto;
left: auto;
line-height: normal
}
.config_phone {
font-size: 22px;
line-height: normal;
padding-left: 40px;
padding-right: 50px;
right: 0
}
.footer-center .links {
margin-right: 10px
}
.request:before {
top: 0
}
.footer-center .links:first-child {
border-right: 1px solid #5b5b5b;
margin-right: 35px;
padding-right: 35px
}
.brand-item {
width: 25%;
padding: 3px
}
}
@media(max-width:767px) {
body {
font-weight: 400;
width: auto
}
.header-main {
display: none
}
.top-line .caption {
display: none
}
.top-line {
padding-top: 10px
}
.logo a {
font-size: 25px;
float: left;
margin-left: 28px;
padding-top: 5px;
font-weight: 400;
width: 82%;
text-align: center
}
.logo {
margin-bottom: 10px;
margin-left: 25px;
width: 94%
}
.laminate {
background-image: url(../images/laminate-h.jpg)
}	
.vinyl {
background-image: url(../images/vinyl-h1.jpg)
}	
.category-item .name {
margin-top: -15px;
font-size: 22px
}
.btn-white {
bottom: 9px
}
#hamburger {
width: 37px;
padding: 0 5px;
margin: 0;
border: 1px solid #F06000;
box-sizing: border-box
}
#hamburger span {
display: block;
height: 4px;
margin: 5px 0;
position: relative;
transform: rotate(0);
top: 0;
left: 0;
opacity: 1;
transition: none .5s ease;
transition-property: transform, top, left, opacity;
background: #f06000
}
html.mm-opened #hamburger .top-bar {
transform: rotate(45deg);
top: 9px
}
html.mm-opened #hamburger .middle-bar {
opacity: 0;
left: -40px
}
html.mm-opened #hamburger .bottom-bar {
transform: rotate(-45deg);
top: -9px
}
.content-bottom .specials {
height: 450px
}
.col-location {
background: url(../images/showroom/location.png) no-repeat 10px 0
}
.col-phone {
background: url(../images/showroom/phone.png) no-repeat 10px 0
}
.col-mail {
background: url(../images/showroom/mail.png) no-repeat 10px 4px
}
.col-time {
background: url(../images/showroom/time.png) no-repeat 10px 0
}
.carousel-caption .offer {
margin-top: 50px;
font-size: 38px;
font-weight: 400
}
.pull-leftmb {
float: left;
margin-left: 10px;
margin-right: 10px
}
.links {
float: left
}
.carousel-control.left span, .carousel-control.right span {
display: none;
}
.box.specials {
min-height: 100px;
padding-bottom: 40px
}
.footer-nav li {
padding-right: 10px;
padding-left: 10px;
margin-left: 8px
}
.privacy, .privacy:hover {
font-weight: 400;
margin-right: 10px;
font-size: small;
line-height: 18px
}
.footer-bottom .powered {
position: relative;
font-size: 12px;
float: left;
padding-right: 5px;
line-height: normal;
padding-bottom: 0
}
.footer-logo {
font-size: 18px;
line-height: 14px
}
.follow-us {
display: block;
padding: 0;
margin-right: auto;
margin-left: auto;
margin-bottom: 15px;
float: right;
width: 338px
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
left: -5px;
background: url(../images/prev.png);
visibility: hidden
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
right: -5px;
background: url(../images/next.png);
visibility: hidden
}
.carousel-caption .container .button {
width: 110px;
height: 35px;
font-size: 18px;
line-height: 35px;
margin-top: 5px;
float: right
}
.footer-bottom {
position: relative;
margin-bottom: 5px;
display: inline-block;
width: 100%;
margin-top: 0
}
.footer-center .links:first-child {
border-right: 1px solid #5b5b5b;
margin-left: 18px
}
.map-container {
border-top: 1px solid #000;
padding-top: 25px;
width: 90%;
margin: 0 5%
}
.box.latest .item .description {
margin-top: 5px;
line-height: normal
}
.footer-nav {
padding-top: 23px;
padding-bottom: 8px
}
.other {
margin-right: 0
}
.follow-us .caption {
margin-right: 22px
}
.box.specials .box-heading {
height: 100px;
line-height: 38px;
font-size: 28px
}
.cmtx_average_rating_stats {
margin-right: 20px   
}
}
@media (max-width : 414px) {
#main {
max-width: 414px
}
.logo {
margin-left: 20px
}
.logo a {
padding-top: 7px;
letter-spacing: normal;
font-size: 22px;
width: 79%;
text-align: left;
font-weight: 400
}
.carousel-inner>.item>img {
min-width: 120%;
}
.box.categories {
padding-bottom: 20px;
width: auto
}
.category-item .name {
width: 96%;
margin-top: -30px;
font-size: 20px;
text-align: center;
font-weight: 500
}
.category-item {
position: relative;
width: 33.3%;
padding: 3px;
right: 0;
left: 0;
float: left
}
.btn-white {
display: none
}
.box.brands {
position: relative;
background: #c1c1c1;
padding-bottom: 40px;
}
.brand-item {
width: 33.3%;
}
.box-heading {
padding-top: 20px;
padding-bottom: 15px;
font-weight: 400;
line-height: 40px;
font-size: 32px;
}
.box-content.container #carousel_latest .item {
width: 180px
}
.owl-prev, .owl-next {
position: absolute;
top: 24%;
width: 27px;
height: 75px;
text-indent: -9999px
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
left: -5px;
background: url(../images/prev.png);
visibility: hidden
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
right: -5px;
background: url(../images/next.png);
visibility: hidden
}
.box.latest {
width: auto;
max-width: 414px;
display: block
}
.box.latest .box-heading {
text-align: center;
color: #f60;
text-transform: uppercase;
padding-top: 20px;
padding-bottom: 15px;
width: auto;
font-weight: 400
}
.box.latest .item .name {
font-size: 20px
}
.box.latest .item .image {
position: relative;
padding-left: 5px;
padding-right: 5px;
width: auto
}
.box.latest .item .description {
font-size: 16px
}
.box.discount {
background: url(../images/bg-offer-x.jpg) no-repeat center top;    
min-height: 400px
}    
.box.discount .caption {
margin: 100px 5px 40px;
line-height: 55px;
font-size: 32px;
font-weight: 400
}
.specials .carousel-caption a {
width: 100px;
float: right;
bottom: -85px;
right: -50px;
line-height: 0
}
.carousel-control.left {
width: 50px
}
.carousel-control.right {
width: 50px;
max-height: 150px
}
.btn-orange-big {
width: 200px
}
.footer-nav {
padding-top: 14px;
padding-bottom: 8px
}
.footer-nav ul li {
display: block;
float: left;
margin-left: 18px;
margin-top: 10px;
margin-right: 5px
}
.footer-center .links:first-child {
border-right: 1px solid #5b5b5b;
display: inline;
padding-right: 35px;
padding-left: 10px;
margin-right: 35px
}
.privacy, .privacy:hover {
display: none
}
.block-content {
font-size: 18px;
font-weight: 400
}
.block-caption {
padding-bottom: 10px;
margin-bottom: 15px;
margin-top: 15px
}
.box.specials .box-heading {
padding-top: 30px
}
.map-container {
margin: 10px 0;
border-top: 1px solid #000;
padding-top: 20px;
width: auto
}
.footer-logo {
text-align: right;
margin-right: 10px
}
.follow-us .caption {
margin-top: -30px;
float: right;
margin-right: 10px;
font-size: x-small
}
.row {
width: auto
}
.footer-nav li a {
font-size: 18px
}
.col-content {
color: #000
}
.page-heading .caption {
line-height: normal;
font-size: 50px
}
.follow-us {
margin-top: 5px
}
.place {
display: block
}
.cmtx_average_rating_stats {
margin-right: 10px   
}  
.cmtx_average_rating_block {
text-align: center
}  
}
@media (max-width : 320px) {
.logo a {
font-size: 18px;
width: 75%
}
.follow-us {
max-width: 300px
}
.social-slide {
margin: 5px
}
.footer-nav ul li {
margin-left: 10px
}
.footer-center .links:first-child {
padding-left: 0
}
.follow-us .caption {
margin-right: 2px
}
.footer-logo {
font-size: 16px;
margin-right: 2px
}
.footer-bottom .powered {
font-size: 10px
}
}
@media (min-width : 768px) {
.laminate {
background-image: url(../images/laminate-h.jpg)
}	
.vinyl {
background-image: url(../images/vinyl-h.jpg)
}	
}
@media (min-width : 768px) and (max-width : 1023px) {
.page-heading .caption {
position: absolute;
bottom: 30px;
line-height: 100px;
font-size: 75px;
color: #e6e6e6
}
.top-line .caption {
padding-top: 8px;
margin-left: 35px;
font-size: 18px
}
}
@media (min-width:1024px) {
.block-content {
font-size: 19px;
color: #000;
line-height: 1.1;
padding: 0
}
.carousel-caption .offer {
font-size: 60px;
line-height: 70px;
margin-top: 50px;
width: 650px
}
.btn-orange-big {
width: 340px;
}
#main .header .header-main {
height: 48px;
}
.page-heading .caption {
position: absolute;
bottom: 30px;
line-height: 110px;
font-size: 85px;
width: 100%;
text-align: center;
text-shadow: 3px -3px 5px #747474;
color: #e6e6e6
}
.block-caption {
font-size: 32px
}
.box.latest .item .description {
min-height: 112px;
margin-top: 15px;
font-size: 20px;
line-height: normal
}
#search {
width: 270px
}
}
@media (min-width:1200px) {
.config_phone, .request {
position: relative;
float: left;
padding-right: 25px;
padding-left: 35px
}
.request {
padding-left: 33px;
position: relative;
padding-right: 0;
padding-top: 0
}
.contacts {
width: auto;
display: block;
margin: 10px auto 0
}
.request:before {
top: 0
}
.mainmenu {
margin-left: 2px
}  
.brand-item {
width: 197px;
padding: 4px;
float: left;
height: auto
}
.col-location {
margin-right: 50px
}
.col-phone {
margin-right: 50px
}
.col-mail {
margin-right: 50px
}
.col-price {
margin-right: 31px;
width: 305px
}
.col-market {
margin-right: 31px;
width: 305px
}
.carousel-caption .offer {
font-size: 64px;
line-height: 70px;
margin-top: 0;
}
.logo a {
font-size: 32px;
font-weight: 400
}
body {
font-weight: 400
}
.mainmenu>li>a {
padding: 0 25px;
font-size: 18px
}
.block-content {
font-size: 20px;
color: #000;
line-height: 1.1;
font-weight: 400
}
.col-content {
font-size: 18px;
color: #000;
text-align: left;
margin-top: 20px;
font-weight: 400
}
.page-heading .caption {
position: absolute;
line-height: 110px;
font-size: 100px;
width: 100%;
text-align: center;
text-shadow: 3px -3px 5px #747474
}
.top-line .caption {
font-weight: 400
}
.box-heading {
font-size: 54px
}    
.col-years {
width: 325px
}
}
