.container {width: 740px;}
.container * {max-width: 740px;}

#top_menu ul li {padding:0 5px; background:none;}
#top_menu ul li a {font-size:13px;}

#logo {margin-top:22px; width:140px; height:auto;}

#main_menu ul li {margin:0 0 0 5px !important;}
#main_menu ul li:first-child {background:none;}
#main_menu ul li a {width:110px !important; height:60px !important; padding: 30px 0 0 10px !important; font-size: 15px !important;}

#main_menu li:hover ul {top: 60px !important; box-shadow:none !important;}
#main_menu li:last-child:hover ul {left:-90px !important;}

#main_menu li:hover ul li {margin:0 !important;}
#main_menu li:hover ul li a {width: 100% !important; height: auto !important;  font-size:13px !important; padding: 8px 15px !important;}

.main_menu_de_mod li:nth-child(4) a {font-size: 13px !important; width:130px !important;}

#main_menu li li:hover ul {top: 0 !important; left:105px !important;}
#main_menu li li:last-child:hover ul {left:105px !important;}

#header_bottom .box {padding-left:0; text-align:center; width:163px; font-size:15px}
#header_bottom .box img {display:none;}
#header_bottom .box:last-child {float:right; width:251px; font-size:15px;}

header.sticky #logo {margin-top:22px; margin-left:0;}
header.sticky #header_top {height:35px; line-height:35px;}
header.sticky #language {margin-top:5px; transform:scale(1);}
header.sticky #main_menu li a {height:60px; padding: 30px 0 0 10px;}
header.sticky #main_menu li:hover ul {top: 60px;}

#boxes {padding:200px 0 0 0;}

#slider {max-width:724px; height:215px !important; border:8px solid #fff; margin-bottom:20px;}
#slider .nivo-directionNav a {top:40%;}

#boxes .box {margin:0 0 20px 20px; width:233px; height:233px;}
#boxes .box:first-child {margin-left:0;}
#boxes .box .box_desc {display:none;}
#boxes .box .box_title {margin-top:-20px; line-height:32px; font-size:32px;}
#boxes .box .morearr {display:none;}
#boxes .box .morebox {display:none;}
#boxes .box:hover .box_title {top:50%; margin-top:-30px;}
#boxes .box_row1 .box:nth-child(2) {margin-left:0 !important;}
#boxes .box_row2 .box:nth-child(1) {margin-left:20px !important;}
#boxes .box_row2 .box:nth-child(3) {margin-left:0 !important;}
#boxes .box_row3 .box:nth-child(1) {margin-left:20px !important;}
#boxes .box_row3 .box:nth-child(2) {margin-left:0 !important;}
#boxes .box_row2 .box:nth-child(2n+1) {background:url(img/blue80.png);}
#boxes .box_row2 .box:nth-child(2n+2) {background:url(img/green80.png);}

#content_home {padding:40px 0;}
#content, #post {padding:200px 0 40px 0;}
#content_home p, #content p, #post p {line-height:18px;}
.lcol {float:left; width:770px;}
.rcol {float:right; width:370px;}
.lcol2 {float:left; width:350px;}
.rcol2 {float:right; width:350px;}

#content_home p {padding:30px 0 0 0;}

.lcol2 {width:300px;}
.rcol2 {width:300px;}

.lcol3 {width:350px; min-height:300px;}
.mcol3 {width:350px; margin-left:30px; min-height:300px;}
.rcol3 {float:left; width:350px; margin-top:20px;}
.lcol3 span, .mcol3 span, .rcol3 span {display:inline-block; width:125px;}

#about .box {width:100%; height:150px; margin:0 0 20px 0; padding:15px 20px;}
#about .box h3 {text-align:center;}

#social .rcol {width:100%; margin-top:20px;}
#social .social_fb, #social .social_tw, #social .social_g {float:left; width:233px; height:100px; line-height:90px; margin-top:0; padding:0 0 0 0; text-align:center;}
#social .social_fb {background:url(img/social_fb.png) no-repeat 100%;}
#social .social_tw {background:url(img/social_tw.png) no-repeat 100%; margin-left:20px;}
#social .social_g {background:url(img/social_g.png) no-repeat 100%; margin-left:20px;}
#social .social_fb:hover, #social .social_tw:hover, #social .social_g:hover {padding-left:0; padding-top:5px;}

#visualisation {display:none;}

footer .fbox {margin-left:20px; width:360px; min-height:140px;}
footer .fbox:nth-child(2n+3) {margin:0;}

footer .box {margin-left:0; margin-left:30px; margin-top:20px; width:350px; height:155px; }
footer .box:nth-of-type(1) {margin-top:0;}
footer .box:nth-of-type(2) {margin-top:0;}
footer .box:nth-of-type(2n+1) {margin-left:0;}

.skWindowDiv{width: 350px;  margin: 0 0 20px 20px; }
.skWindowDiv:nth-child(2n+1){margin-left: 0px !important;}
.skWindowDiv:nth-child(3n+1){margin-left: 20px;}

#visual_home #okna, #visual_home #dachy, #visual_home #elewacje  {width:100%; height:auto; margin-left:0; margin-top:5px;}

#visual_window #view {margin-left:70px;}
#visual_window #tlo_parapet_wybor, #visual_window #tlo_parapet_okno {float:left; padding:5px; border:1px solid #ccc;}
#visual_window a {float:left; background:#eeeeee; text-align:center; padding:3px 0; margin:2px; font-size:13px; color:#707070;}
#visual_window a:hover {background:#fff; color:#252525;}
#visual_window a span {padding:0;}
#visual_window img {transition:all .3s; border:2px solid #fff;}

#visual_window #tlo_parapet_wybor {margin-left:0; margin-top:10px;}
#visual_window #tlo_parapet_okno {margin-left:72px; margin-top:10px;}