 html, body { margin:0px; padding: 0px; background: white; font-size: 13px; line-height: 15px; font-family: Arial,Times, serif; color: black; }

 p {margin:0px; padding: 7px 0px 8px 0px; }

 a {text-decoration: underline; color:#0670ca;}
 a:hover, a.noline {text-decoration: none;}
 .underline, .more a, a.noline:hover, a.more {text-decoration: underline ;}
 a.underline:hover, .more a:hover, a.more:hover {text-decoration: none;}
 a img {border-style: none;}
 .more a, a.more { font-family: 'Trebuchet MS', Gerorgia, Times, serif; font-size: 14px;}
 .more  {text-align: right; display: block; padding: 7px 0;}


 ul, ol, dl {margin: 0px; padding: 0px; list-style-position: inside;}

 input.text, textarea, select {background-color: white; padding-left: 3px; font: 13px/14px Tahoma, sans-serif; color: #333333; border: 1px solid #d1d1d1;}


 .blue {color:#0670ca !important;}
 .gray {color:#4e4d4d !important;}
 .float_left {float: left;}
 .float_right {float: right;}

 form { margin:0px; padding: 0px;}
 hr {height: 0px; padding: 0; margin: 5px 0 15px 0; border-style: none; border-top: 1px solid #C2C2C2;}
 hr.black_line {border-top: 1px solid #727272; width: 99%;}

 h1, .h1 {margin: 0px; padding: 3px 0 4px 0px; font: 24px/20px Arial, Verdana, sans-serif; color: black;}
 h2, .h2 {margin: 0px; padding: 3px 0 10px 0px; font: 20px/22px Verdana, sans-serif; }
 h3, .h3 {margin: 0px; padding: 5px 1px 4px 0px; font: bold 14px/16px Arial, sans-serif; line-height: 15px; }
 h4, .h4 {margin: 4px 0 4px 0; padding: 5px 1px 6px 0px; font: bold 11px Verdana, Arial, sans-serif; line-height: 13px; text-transform: uppercase;}
 h5 {margin: 7px 1px 10px 0px; padding: 0px; font: bold 11px Tahoma, Arial, sans-serif; color: #C7DEF4;}
 h6 {margin: 5px 1px 6px 0px;  padding: 0px; font: bold 11px Verdana, Tahoma, Arial, sans-serif; color: #C7DEF4; text-transform: uppercase;}

 table {border-collapse: collapse; padding:0px; width: 100%;}
 table td {padding:0px; vertical-align: top;}

 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; }

 .cbox {width: 1000px; margin: 0 auto; }


 .shift {padding-left: 234px !important;}
 .logo{position:absolute;top:0;left:0;}
 #headline {border-top: 3px solid orange;}
 #headline .cbox {position: relative; height: 140px; }
 #logo {display: block; position: absolute; left:3px; top: 4px; font: 30px Verdana, Tahoma, sans-serif; color: black; text-decoration: none; font-variant: small-caps; padding: 20px 0 0px 0px;} /* background: url(/media/img/joinery.png) no-repeat; */
 #logo em{font-size: 36px; color: #ED8B00; font-style: normal; }  /* background:#af251a; #cf6100; */
 #logo img {height: 58px; width: 50px; margin-right: 3px;}
 #logo small {color:#666666; font: 22px Arial}

 #phones {position: absolute; right: 0; top: 18px; margin:0; padding:0; width: 600px; height: 3em; overflow: hidden;text-align:right;}
 #phones small {font: 13px/14px Verdana, sans-serif; color: #5c5c5c; padding: 3px 8px 0 8px; float:left; display:block; height: 48px;}
 #phones b { font: bold 14px/18px Verdana, sans-serif; color: #7f7d7b; padding: 0 0px 0 0px; }
 #ico_box {position: absolute; top: 11px; right: 12px;}
 #ico_box img {width:11px; height:9px; margin: 0 9px;}

 #top_search {position: absolute; top:83px; right: 0px; width: 217px; height: 28px; }
 #top_search input.text {width: 145px; margin: 3px 2px 0 6px; height: 16px;}
 #top_search input.btn {padding:0px ; width: 54px; margin: 0px; }
 input.btn {background-color:#edb972; text-align: center; color: #6a5a6a; font: bold 12px Arial, sans-serif; cursor: pointer;}

 #top_menu { position: absolute; top: 82px; left: 75px; right: 244px; padding: 1px 5px 2px 0; }
 #top_menu ul {height: 22px; list-style: none; overflow: hidden; }
 #top_menu ul li {padding: 2px 11px 0 12px; float: left; background: url(/media/img/blt_line.gif) no-repeat right 4px;}
 #top_menu ul li, #top_menu ul li a {font: 16px Tahoma, Arial, sans-serif; color: #636365; white-space: nowrap;}
 #top_menu ul li a, #top_menu ul li.active b {padding: 0 5px 1px 5px; text-decoration: none;}
 #top_menu ul li a:hover, #top_menu ul li.active b { font-weight: normal; } /* background: #fde9d2; */
 #top_menu ul li a:hover {text-decoration: underline;}
 #top_menu ul li.active {color:#cf6100;}
 #top_menu ul li.first {padding-left:0;}
 #top_menu ul li.last {padding-right:0; background:none;}

 #top_menu2 { position: absolute; top: 113px; left: 75px; right: 0px; padding: 1px 5px 2px 0; background:#ed8b00; height: 21px;}
 #top_menu2 ul {height: 20px; list-style: none; overflow: hidden; }
 #top_menu2 ul li {padding: 1px 12px 0 11px; float: left; background: url(/media/img/blt_line2.gif) no-repeat right 4px;}
 #top_menu2 ul li, #top_menu2 ul li a {font: 15px Helvetica,Verdana, Arial, sans-serif; color: white; white-space: nowrap; text-decoration: none;}
 #top_menu2 ul li a, #top_menu2 ul li.active b {padding: 0 5px 1px 5px;}
 #top_menu2 ul li a:hover, #top_menu2 ul li.active a { font-weight: normal; color:#333335;}
 #top_menu2 ul li a:hover {text-decoration: underline;}
 #top_menu2 ul li.first {padding-left:0;}
 #top_menu2 ul li.last {padding-right:0; background:none;}

 #pics_box {border-top: 2px solid black; border-bottom: 2px solid #d1d1d1; padding: 3px 0 3px 0;}
 #pics_box .right_pic div {margin: 0 0 4px 0; width: 355px; height: 200px; background: url(/media/img/header-bg.jpg) no-repeat;}

 #pics_box .right_slogan {background:#ed8b00; height: 96px; vertical-align: middle; padding: 0 10px;}
 #pics_box .right_slogan h1 { color: white; font: italic bold 24px/26px Arial, Tahoma, sans-serif; padding-left: 10px; text-align: center;}
 #pics_box .right_slogan h1 div {font-style: normal;}

 #content_boxs {padding: 7px 0; }
 #content_boxs th { text-align: left; padding: 7px 5px 5px 10px; border-bottom: 1px solid #d1d1d1; width: 33%;}
 #content_boxs th, #content_boxs th a {font: 28px Arial, sans-serif; color: #414141; text-decoration: none;}
 #content_boxs th a:hover {text-decoration: underline;}
 #content_boxs th em {font-style: normal; color:#ed8b00;}
 #content_boxs th small {font-size: 15px;}
 #content_boxs .last_col {width: 32% !important;}
 #content_boxs div.item {margin: 16px 16px 7px 0; padding: 6px 7px 5px 10px; border: 1px solid #dadada; background: #F6F6F6; height: 154px; color:#949488; font: 12px/14px Tahoma, sans-serif; overflow: hidden;}
 #content_boxs div.item .txt {overflow: hidden; height: 128px;}
 #content_boxs .last_col div.item {margin-right: 0;}
 #content_boxs .last_col .name {font-weight: bold; padding: 0 0 5px 0; color: #333333;}
 #content_boxs div.item a {color:#ED8B00;}
 #content_boxs div.float_left {margin: 3px 10px 17px 0;}
 #content_boxs div.float_left img {width: 120px; height: 120px;}
 #content_boxs div.item .warticle {width: 120px;}
 #content_boxs div.float_left .name {padding: 4px 0 0 2px; overflow: hidden;}
 #content_boxs ul.links {list-style: none; padding: 15px 5px 5px 5px;}
 #content_boxs ul.links li {padding: 2px 0 7px 10px; background: url(/media/img/blt_orange.gif) no-repeat left 8px;}
 #content_boxs ul.links a {font-size: 14px; color:#949488; text-decoration: none;}
 #content_boxs ul.links a:hover {text-decoration: underline;}
 .video_box,  #content_boxs object,  #content_boxs embed,  .video_box img { max-height: 140px !important; width: 160px !important; background: #dadada;}
 #content_boxs .wvideo {font-weight: bold; padding: 0 0 3px 0; color: #333333;}


 #banner_box {padding: 10px 0; text-align: center;}
 #banner_box img {width: 998px; height: 80px; border: 1px solid #aaaaaa;}

 #article_box {padding-left: 234px;}
 #article_box img.float_left {margin: 9px 10px 5px 0px; max-width: 500px;}

 .art_list, .print_box {padding-left: 234px;}
 .art_list .source {font-weight:bold;}
 .print_box {text-align: right;}

 ol.art_list {padding: 4px 0 10px 10px;}
 .art_list li {list-style: decimal inside; padding: 4px 0 10px 0;}
 .art_list dd {margin: 0; padding: 13px 0 1px 0;}
 .art_list dt {margin: 0; padding: 1px 0 15px 0;}
 .art_list dt img.float_left {margin: 2px 10px 4px 0; }

 .contact textarea {width: 100%; height: 180px;}
 .contact input.text {width: 100%;}
 .contact td {padding: 3px 10px 2px 5px;}
 .contact .input_box {width:300px;}
 .mission {font-size: 14px; line-height: 15px; padding: 7px 10px;}
 .cert {padding: 7px 5px;}

 .contact_box td.left_col {padding: 0px 20px 20px 0; width: 25%; font-size: 13px;}
 .contact_box td.cnt_col {padding: 0px 20px 20px 0; }
 .contact_box td.cnt_col img {max-width: 400px;}
 .sended {padding: 5px 2px 4px 2px; background: #fad042;}

 .cats {width: 50%; margin: 10px 0 ;}
 .cats td {padding: 4px 15px 10px 5px;}
 .cats ul {list-style-position: inside;}
 .cats ul li {padding: 3px 0 6px 0; font-size: 12px;}

 #breadcrumb {padding: 7px 0 12px 1px; }
 #breadcrumb b {padding: 0 10px 0 5px; background: url(/media/img/bc.gif) no-repeat center 5px;}

 #right_list,  #right_logolist {margin: 7px 5px 10px 15px; border: 1px solid gray; padding: 10px; list-style-position: inside;}
 #right_list li, #right_logolist li,  #right_logolist td {padding: 4px;}
 #right_list .hdr, #right_logolist .hdr {font: bold 13px Arial, sans-serif; padding: 7px; list-style: none;}
 #right_logolist th.hdr {padding-bottom: 14px;}
 #right_logolist {list-style: none inside none;}
 .art_list .float_left, #right_logolist li img {vertical-align: top; margin-right: 10px;}

 .article_table td.right {width: 22%;}
 #right_arts {padding: 10px 5px 10px 15px; list-style: none;}
 #right_arts li {padding: 10px 0;}

 .paging {text-align: center; padding: 5px 10px 10px 0;}

 .mebel_box .left_list {width: 210px; padding-right: 20px;}
 .mebel_box .cats_list li {padding: 7px 0 8px 5px; list-style:none;}
 .mebel_box .cats_list li.active {background: #d0d0d0;}

 .prod_small {width: 85px; float: left; height: 90px; overflow: hidden; margin: 5px 10px 5px 0;}
 .prod_small .foto {text-align: center;}
 .prod_small .foto img {max-width: 80px; max-height: 75px;}
 .prod_small .name {text-align: center;}

/* .vert_list {width: 290px;} */
 .cat_sm {width: 110px; height: 141px; float: left; margin: 30px 20px 0 0 ; overflow: hidden; }
 .cat_sm .foto {width: 110px; height: 100px; overflow: hidden; margin: 5px auto 0 auto; text-align: center;}
 .cat_sm .foto img {max-width: 110px; max-height: 100px;}
 .cat_sm h2 {font-size: 13px; line-height: 15px; text-align: center;}

 .mebel_list .left {width: 48%; }
 .mebel_list .left .cat_descr {max-height: 410px; overflow: hidden;}
 .mebel_list .right {padding-left: 28px; padding-top: 12px; }

.door_model {width: 160px;}
 .door_model #anime, .door_model #anime .pic_box {width: auto;}

 .mebel_list #anime, .mebel_list #anime .pic_box {width: 501px; height: 402px; margin-right:0;}
 .mebel_list .door_model  {width: auto;}

 .mprod_row {position: relative; padding: 0 10px;}
 .mprod_list {height: 540px !important; width: 550px; overflow: hidden; margin-bottom: 3px; }
 .mprod_list .mprod_sm {width: 550px; height: 540px; overflow: hidden; float: left; margin: 0 1px 3px 0;}
 .mprod_sm .name {padding: 1px 0 0 30px; font: bold 13px Tahoma,sans-serif; height: 27px; overflow: hidden; margin: -28px 0 0 0; background: gray; opacity: 0.6;}
 .mprod_sm .foto {text-align: center; height: 310px; overflow: hidden;}
 .mprod_sm .text {height: 173px; overflow: hidden; border: 1px solid gray; margin: 5px 0; padding: 5px;}

 .dprod_list {margin: 20px 0 5px 0;}
 .dprod_list td {width: 20%; padding: 10px 0 5px 0;}
 .dprod_list div.foto {text-align: center; padding: 0 10px; width: 200px; margin: 0 auto;}
 .glinks {padding: 2px 5px 3px 5px; text-align: right; background: #949494; margin: 0 10px; opacity: 0.6;}
 .glinks a {color: white;}
 .glinks a.active {color: black; text-decoration:none;}
 .float_right .glinks {margin: -0px 0 0 0; opacity: 0.6;}
 .dprod_list   .glinks {width: 200px; margin: 0 auto;}

 .mprod_sm .name a {color: black; text-decoration: none;}

 #leftShift, #rightShift { cursor:pointer; height:42px; position:absolute; top:110px; width:24px; z-index:100; }
 #leftShift  { background:url(/media/img/blt_shift_left.gif) no-repeat scroll 0 0; left:-2px; }
 #rightShift { background:url(/media/img/blt_shift_right.gif) no-repeat scroll 0 0; right:-2px; }

 .mprod_row #leftShift {left: -14px;}
 .mprod_row #rightShift {right: -14px;}

 .doorgallery_box .top1 {padding-left: 0 !important; width: 96%;}
 .doorgallery_box  .bottom_text {text-indent: 10px; padding-left: 0; width: 96%;}

 .prod_list .foto {width: 234px; padding: 0 0 25px  0;}
 .right_mmater .foto {width: auto; padding:0;}
 .right_mmater .prod_small {height: 107px; width: 99px;}

 .right_mmater .prod_small_custom{float:left; height: 175px; width: 150px;}
 .right_mmater .prod_small_custom .name{text-align: center;}


 .zamki .foto {text-align: center; padding-top:10px;}
 .zamki .foto img {border: 1px solid gray;}



 .safety_table td.left {width: 30%;}
 .video_row_parent {position: relative; padding: 0 0px  0 15px;}

 .video_list {height: 431px; width: 681px; overflow: hidden; margin: 0 0 3px auto;}
 #video_row .item {width: 320px; height: 430px; overflow: hidden; float: left; margin: 0 20px 3px 0; line-height: 14px;}
 #video_row .video_box, #video_row object, #video_row embed { height: 195px; width: 320px; background: #dadada;}
 #video_row .name {padding: 6px 0 0 0; font: bold 13px/15px Tahoma, sans-serif;}

 .video_row_parent #leftShift,  .video_row_parent #rightShift {top: 80px;}
 .video_row_parent #leftShift {right: -13px;}
 .video_row_parent #rightShift {right: -20px;}

 #cat_descr_text {display: none; height: 193px; overflow: hidden; border: 1px solid gray; margin: 5px 0; padding: 5px;}
 .partners_box td.left_links {width: 234px;}
 .partners_box ul.left_links {padding: 10px 5px 10px 20px; list-style: none;}
 .partners_box ul.left_links li {padding: 7px 0; font-size: 16px;}
 .partners_box td.gallery {width: 22%;}

 div.partners_box {padding: 3px 0 20px 16px;}
 a .searched-for {color: #ED8B00;}

 .foto_gallery_box {border-collapse:separate; width: 270px;}
 .foto_gallery_box td.rcol {background: #f1da65; white-space: nowrap;}
 .foto_gallery {width: 210px; height: 180px; overflow: hidden; }
 .foto_gallery_box .foto {padding: 0;}
 .foto_gallery_box .name {padding: 3px 0 5px 15px; font: 11px/14px Tahoma; background:#f1da65; color: #5C5C5C; }
 .foto_gallery_box td.nums {background:#ed8b00; text-align:right;}
 .foto_gallery_box div.nums {width: 50px; padding: 16px 10px 5px 3px; font: 13px Tahoma;  }
 .foto_gallery_box .nums a {color: white; padding: 0 2px;}
 .foto_gallery .item {height: 187px; overflow: hidden;}
 .hid_txt {visibility: hidden; width: 1px; height: 1px; overflow: hidden;}
 .nums a.active {text-decoration: none; color: #333333;}

 td.right_col {padding: 0 0px 0 15px; width: 295px;}
 .right_col h3,  .right_col .h3 {text-align: center; padding-right: 40px;}


 .l_cont {padding: 0 0 25px 0; }

 .foto_nums {position: absolute; top: 173px; right: 1px; background: #FEF1DA; padding: 2px 10px 3px 10px;}
 .foto_list {margin: 10px 0 10px 0;}
 .foto_list .foto {padding: 5px 5px 5px 10px;}

 .model_list td {padding: 10px 15px 10px 0; width: 30%;}
 .model_list .foto img { margin: 28px 0px 10px 10px; max-height: 300px; max-width: 200px;}
 .model_list div.foto {float: right; width: 170px; margin-left: 30px;}
 .model_list .glinks { text-align: right; background: #d0d0d0;}


 .goto_gallery {padding: 3px 5px 7px 5px;  text-align: center; } /* background: #fad042; */


 #quick_goto {position: absolute; top: 114px; right: 1px; }
 #quick_goto select {width: 210px;}
 .quick_list {padding: 2px 0 2px 20px; margin: 10px 0 10px 0; background: #EDB972;}
 .quick_list select {width: 45%;}

 #descr_txt {height: 200px; overflow: hidden;}

/* .door_model #anime, .door_model .pic_box {width: 200px !important; } */
.door_model {padding: 26px 0; position: relative;}
.door_model  .top1 {padding-left: 6px;}

/*	footer		*/

 #footer {width: 1000px; margin: 5px auto 0 auto; border-top: 2px solid #444; border-bottom: 2px solid #d1d1d1; padding: 2px 0 4px 0;}
/* #footer .cbox {width:998px;} */

 #footer .cbox {background: #FEF1DA; min-height: 180px; border-top: 2px solid white; } /* border: 1px solid orange; */
 #footer_copy { color:#5c5c5c; font: 11px Arial, sans-serif; margin-top: 3px;}
 /*#footer_copy .cbox {position: relative; background: #f6f6f6; height: 37px; }*/
 #footer_copy .cbox {background: #f6f6f6; }
 /* #footer_copy #tanix {position: absolute; right: 17px; top: 12px;} */
 #footer_copy #tanix {float: right; margin-right: 17px; margin-top: 12px; margin-bottom: 10px;}
 /* #footer_copy #copy  {position: absolute; left: 17px; top: 12px;} */
 #footer_copy #copy  {float: left; margin-left: 17px; margin-top: 12px; margin-bottom: 10px;}
 #footer_copy #tanix a {color:#5c5c5c;}
#footer_copy .f_desc {margin: 0 17px 0 17px; overflow:hidden; height:52px;}


 #footer table {width: 100%;}
 #footer td {width: 23%; padding-right: 20px;}
 #footer h3, #footer .h3 {margin:0; padding: 10px 5px 5px 13px; height: 12px;}
 #footer h3, #footer .h3,  #footer .h3 a {font: bold 12px/13px Arial,Verdana, Helvetica,Arial, sans-serif; text-transform: none; color:#444444;}

 #footer ul {color:white; font-size: 13px; padding: 0 0 20px 5px; list-style: none outside none;}
 #footer ul li {padding: 1px 0 1px 6px; margin:0; line-height: 15px;}
 #footer li a {color:#5c5c5c; text-decoration: none; font-size: 12px; line-height: 13px; padding: 0 2px;}
 #footer  a:hover {color: black; text-decoration: underline;}


/* ************************************************************************ */
/* popup menu */
/* ************************************************************************ */
.jsmenu {
	position: absolute; z-index: 99; left: 0; top:0; visibility: hidden; display: none;
	font: 12px Arial, Tahoma; text-align: left; background-color: white;
	padding: 0px 15px 8px 15px; border: 1px solid #ABADAF; border-bottom: 2px solid #ABADAF;
}
.jsmenu li {padding:0; margin: 0; border-bottom: 1px solid #D8D8D8; list-style: none outside none; }
.jsmenu a {
	display: block; color: #636365; text-align: left; white-space: nowrap; padding: 5px 0 5px 0;
	font: 12px/13px Arial, sans-serif; text-indent:0;
	text-decoration: none; outline: none;
}
.jsmenu a:hover { text-decoration: underline;}

#pm0, #pm1 {cursor: default !important; text-decoration: none !important;}


 #request_box {padding: 4px 10px 5px 10px; border: 1px solid gray; cursor: pointer; margin: 10px auto; width: 130px; text-align: center;}
 #requestform {width: 300px;}

#requestform {padding:10px 5px 20px 5px; text-align: left;}
#requestform input {margin: 3px 0 3px 5px;}
#requestform input.text {width: 260px;}
#requestform textarea {height: 140px; width: 260px; margin: 3px 0 10px 5px;}

/*		animated pictures show		*/

.left_pic #anime {position:relative;}
#anime { width: 639px; overflow: hidden; margin-right: 6px;}
.top1  { background: #b0b3b3; color:#FFFFFF; font-size:13px; opacity:0.7; padding:4px 0 4px 10px; position:absolute; top:0px; width:99%; z-index:9; }
#pics_box .top1 { padding-left: 11px;}
.top1 a { color:#FFFFFF; text-decoration:underline; }
.top1 span { margin:0 9px 0 0; }
.top1 a:hover { text-decoration:none; }
#pause { background:url("/media/images/pause.gif") no-repeat scroll left top transparent; display:block; height:20px; margin:0; padding:1px 0 0 34px;position:absolute; right:8px; text-decoration:none; top:3px; width:38px; }
#pause:hover { text-decoration:underline; }
.title { float:left; }
.navigate { float:left; padding:0 0 4px 25px; }
.back img { background:url("/media/images/arrowb.gif") no-repeat center 0px; margin:0 2px 0 0; width: 10px; height: 7px;}
.next img { background:url("/media/images/arrown.gif") no-repeat center 0px; margin:0 0 0 5px ; width: 10px; height: 7px;}
.bottom_text { background:#b0b3b3; bottom:0px; font-size:14px; left:0px; opacity:0.7; padding:6px 0 6px 10px; position:absolute; width:99%; z-index:10; height: 15px;}
.bottom_text, .bottom_text a { color:black; text-decoration:none; }
.bottom_text a:hover { text-decoration:underline; }

.big_pic  { display:block; }
#anime .activeA { font-weight:bold; text-decoration:none; }
#anime .pic_box { height:303px; width: 639px; overflow: hidden; text-align: center;}
#anime .name {height: 28px; overflow: hidden;}

.shift2left {position: relative; margin-left: -234px !important;}

.file {padding: 10px 0pt 15px; border-top: 1px solid gray;}
.file_hdr {font-size: 13px; padding: 0 0 5px 0; font-weight: bold;}
.logo_pic img {max-width: 120px;}

.zamki{
    padding-left: 234px;
}
.zamki .zamki_item {
    float:left;
    height:175px;
    width:150px;
    padding: 5px;
}
.zamki .name{
    text-align: center;
}

