h2 { text-align:left; font-size:14px; line-height:20px; margin-bottom:20px; }
h3 { text-align:left; font-size:37px; line-height:53px; }
h4 { text-align:left; font-size:23px; line-height:33px; }
h5 { font-size:12px; line-height:20px; padding-top:14px; }
h6 { font-size:11px; line-height:20px; padding-top:23px; }

#contacts { background-color:#1d1d1d; text-align:left; width:100%; height:40%; margin:5px 0 10px 0; padding:0 0 20px 0; display:inline-block; }
#contact { width:65.434083%; height:auto; margin:0; padding:0; float:left; }
.contact { margin:10px 20px; }
.contact p { font-size:23px; line-height:33px; margin-bottom:33px }
.contact p.copy { font-size:14px; line-height:20px; margin-bottom:0; border-top:#444 1px dotted; }
p.copy.one { margin-top:33px; padding:7px 0; }
P.copy.two { margin:0; padding:7px 0; }
P.copy.ult { margin:0; padding:7px 0; border-bottom:#444 1px dotted; }
#contact p a { color:#fff; }
#contact p a:hover { color:#b0a164; }
#iframe { background-color:#1e1e1e; width:32.797427%; height:auto; margin:10px; padding:0; border:0; float:right; }
#iframe iframe.googlemap { width:100%; height:500px; border:0; }

#products { margin:0; border-right:#444 1px dotted; border-left:#444 1px dotted; }
.products { background-color:transparent; font-size:0; text-align:center; position:relative; width:100%; margin:0; padding:0; display:inline-block; vertical-align:top; }
.product { background-color:#b0a164; position:relative; width:24.115755%; margin:0 5px 92px 5px; display:inline-block; vertical-align:top; border:0; }
.product a { color:#fff; margin:0; padding:0; border:0; float:left; }
.product a:hover { border:0; }
.product a img { max-width:100%; border:0; }
.product a:hover img { filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3; -khtml-opacity:0.3; border:0; }
.product a span.detail { font-size:14px; line-height:20px; text-align:left; margin:0; padding:0; z-index:10; }
a span.detail { background-color:#1e1e1e; background-image:url(../img/bg--.jpg); color:#fff; position:absolute; right:0; bottom:-82px; left:0; height:82px; padding:10px 0; border:0; }
a:hover span.detail { background-color:#b0a164; background-image:none; border:0; }
a span.detail img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -khtml-opacity:1; max-width:100%; margin:10px 0 2px 0; border:0; display:block; }
a:hover span.detail img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -khtml-opacity:1; border:0; }
a span.detail span { color:#fff; padding:0 0 20px 10px; border:0; }
a:hover span.detail span { color:#fff; border:0; }

@media screen and (min-width: 1280px) { 
.product(4n+1) { clear:both; }
}
@media screen and (min-width: 1152px) and (max-width: 1279px) {
#contact { width:65.364583%; }
#iframe { width:32.725694%; }
.product { width:24.045138%; }
.product(4n+1) { clear:both; }
}
@media screen and (min-width: 1024px) and (max-width: 1151px) {
#contact { width:65.234375%; }
#iframe { width:32.617187%; }
.product { width:23.925781%; }
.product(4n+1) { clear:both; }
}
@media screen and (min-width: 896px) and (max-width: 1023px) {
#contact { width:65.066964%; }
#iframe { width:32.477678%; }
.product { width:32.105654%; }
.product(3n+1) { clear:both; }
}
@media screen and (min-width: 768px) and (max-width: 895px) {
#contact { width:64.713541%; }
#iframe { width:32.421875%; }
.product { width:31.901041%; }
.product(3n+1) { clear:both; }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
#contact { width:64.375%; }
#iframe { width:32.1875%; }
.product { width:31.614582%; }
.product(3n+1) { clear:both; }
}
@media screen and (min-width: 481px) and (max-width: 639px) {
#header { height:164px; margin:34px 10px 0 10px; }
ul.menu { float:none; }
.menu li { margin:0; }
ul.logo-lang { float:none; }
ul.logo { width:176px; height:49px; margin:19px 0 0 0; float:none; }
ul.lang { margin:-144px 0 0 0; }
ul#smenu { margin:0 10px; }
#contact { width:100%; }
#iframe { width:100%; margin:0; float:none; }
.product { width:47.708333%; }
.product(2n+1) { clear:both; }
}
@media screen and (min-width: 350px) and (max-width: 480px) {
#header { height:164px; margin:34px 10px 0 10px; }
ul.menu { float:none; }
.menu li { margin:0; }
ul.logo-lang { float:none; }
ul.logo { width:176px; height:49px; margin:19px 0 0 0; float:none; }
ul.lang { margin:-144px 0 0 0; }
ul#smenu { margin:0 10px; }
#contact { width:100%; }
#iframe { width:100%; margin:0; float:none; }
.product { width:46.857142%; }
.product(2n+1) { clear:both; }
}
@media screen and (max-width: 349px) {
#header { height:164px; margin:34px 10px 0 10px; }
ul.menu { float:none; }
.menu li { margin:0; } 
ul.logo-lang { float:none; }
ul.logo { width:176px; height:49px; margin:19px 0 0 0; float:none; }
ul.lang { margin:-144px 0 0 0; }
ul#smenu { margin:0 10px; }
#contact { width:100%; }
#iframe { width:100%; margin:0; float:none; }
.product { width:100%; }
.product(1n+1) { clear:both; }
}
