#l8-right-left .overflow-frame { width: 446px; }
#l8-right-left > .overflow-frame{overflow:hidden;}
#l7-center .overflow-frame { width: 446px; }
#l7-center > .overflow-frame{overflow:hidden;}
#l3-right .overflow-frame { width: 598px; }
#l3-right > .overflow-frame{overflow:hidden;}
.overflow-frame { overflow: auto; overflow-y: hidden;}
.subheader{font-weight:bold; padding:0; margin:10px 0 0 0;clear:left;}
span.binaries { color: #696969; font-weight: normal }

.horizontal-line{clear:both;overflow:hidden;font-size:0;border-top:1px solid #e9e9e9;margin:15px 0 13px 0}
#print-pane{clear:left; float: left; padding-top: 10px; height: 20px; width:300px;}
#print-pane .page-print{
	margin-right: 30px;
}

#sendfriend-pane{float:left; padding-top: 10px}

p.error-message{color:#f00;background:url(/b/common/icon/error.gif) no-repeat 7px 0;padding:2px 0 3px 32px;margin:0}

.box-order-img{width:142px;margin-top:10px;margin-bottom:6px;}
.box-order-img img{}
.box-order-img div.content{background:url(/b/tp/static/background/zamawiam_mid.gif) repeat-y;padding:10px;width:122px;font-size:12px}
.box-order-img .box-footer, .box-order-img .box-header{font-size:0;}
#promotion-box .box-order-img, #article-box .box-order-img,#service-box .box-order-img{clear:right; float:right}
#promotion-box .additional-info .text{overflow:hidden;width:100%;margin:10px 0 20px 0;display:none;float:left;}


.announcement{margin-top:20px;padding-top:10px;border-top:1px solid #e9e9e9; overflow: hidden; width: 100%}
.announcement .title{float:left;width:69%;font-weight:bold;margin-bottom:10px}
.announcement .date{float:right;width:30%;font-weight:bold;text-align:right}
.announcement .teaser{clear:both;margin-bottom:5px}
.announcement img {margin-top:5px; float: right}

#promotions-box{margin: 0 0 10px 0;}

#see-also-box { margin-bottom: 10px; }

#use-it-box { margin-bottom: 10px; }

#promotion-box .teaser{margin-bottom:10px; clear: left}
#promotion-box .button-left {text-align: right; overflow: hidden;}

#job-box .subheader{padding:10px 0 5px 0; border-bottom: 1px solid #e9e9e9; margin-bottom: 5px}

#back{float:right;margin-bottom:10px;margin-top:10px}

#binaries-box .binary {border-bottom: 2px solid #e9e9e9; margin-bottom: 10px; padding-bottom: 10px}

.additional-box {margin-bottom: 10px}
.additional-box .more {font-weight: bold; }

#faq-questions {clear: both}
#faq-questions a.more {display: block}
#service-faq-box .question {color: #ff6500; background: url(/b/common/icon/bullet.gif) no-repeat 0 6px; padding-left: 10px;  margin-bottom: 4px}
#service-faq-box .question a {display:block}
#service-faq-box .answer { padding: 0 0 12px 10px; margin: 0; border-bottom: 1px solid #e9e9e9; }
#service-faq-box a{color:black;border-bottom:1px solid #e9e9e9; margin-top: 5px; padding-bottom: 5px;}

#price-list-box .price-list-item .white-box {display: inline}

.price-list-elem {margin-bottom: 10px}
.price-list-elem .desc {display: block; padding-left: 10px}

#portal_error-mark { padding: 20px; clear:both;	border-bottom:solid 2px #EAEAEA;}

.links-box-box {margin-bottom: 10px}

.tpTable {border: 0px; margin: 6pt 0 11pt 1pt; border-collapse: collapse; empty-cells: show; }
.tpTable td {border: 0px; border-bottom: 0.5pt #999 solid; font-family: Arial; color: #000; font-size: 11px; line-height: 9pt; padding: 5pt 9pt 4pt 9pt; text-align: center; vertical-align: middle;}
.tpTable-title {color:#000; background: #d9d9d9; font-weight: bold; font-size: 8pt; line-height: 10pt; padding: 5pt 9pt 5pt 9pt; text-align: left; }
.tpTable-header  {background: #e9e9e9; font-weight: bold; }
.tpTable-subheader  {background: #e9e9e9; }

#subportal1-top-line {clear: both; height: 11px; border-top: 1px solid #e9e9e9; width: 750px;}

h1 {margin-top: 15px}

h1.right-margin {margin-right: 110px; }

.font-size-box{clear:both;float:right;margin-top:15px;width:88px;height:24px;background-image:url(/b/tp/static/background/font-size-bckg.gif);font-size:11px;padding-top:2px;}
.font-size-box a{text-decoration:none;color:#000}
.font-size-box a:hover{text-decoration:none;color:#000}
.font-size-box .size1{font-size:11px;margin:0 5px 0 10px}
.font-size-box .size2{font-size:14px;margin:0 10px}
.font-size-box .size3{font-size:18px;margin:0 5px}
.font-size-box .active{color:#000}
#promotion-box .font-size-box{margin-top:0;}

.article-history{border-top:1px solid #e9e9e9;margin-top:20px}
.article-history .history-row{padding:15px 0;position:relative}
.article-history .history-row .user{padding-right:10px; position:absolute;right:0;}
.article-history .history-row .date{padding-left:10px;position:absolute;}

div.product-header h1.category-title{margin-top:15px;float:left;width:300px;} /* browser: others */

.font-size-chooser{margin-left:350px;margin-top:15px;margin-bottom:10px;width:88px;height:24px;background-image:url(/b/tp/static/background/font-size-bckg.gif);font-size:11px;padding-top:2px}
.font-size-chooser a:hover {text-decoration: none;}
.font-size-chooser a#size1{font-size:11px;color:#334AAB;margin: 0 5px 0 10px;}
.font-size-chooser a#size2{font-size:14px;color:#334AAB;margin: 0 10px;}
.font-size-chooser a#size3{font-size:18px;color:#334AAB;margin: 0 5px;}
.font-size-chooser a#size1.active, a#size2.active, a#size3.active{color:black;}

#service-box .additional-info .text{overflow:hidden;width:100%;margin:10px 0 20px 0;display:none;float:left;}


#service-box .see-also-teasers-box .teaser{width:180px;float:left;margin:0 0 0 29px;}
#service-box .see-also-teasers-box .first{margin:0}

#service-box, #promotion-box, #article-box {font-size: 12px;}

.druk1 { width: 25% }
.druk2_1 { width: 10% ; text-align:right;}
.druk2_2{width:25%;text-align:center} 
.druk2_3 { width: 10% ; text-align:left;}
.druk3 { width: 30% }
.form-simple-line1 { width: 50px;}
.form-simple-line2 { width: 30px;}
.druk_button { text-align:right;}
.box-field-input { font-weight: bold;}
.hiddenForm{display:none}
.regul { text-align:left; }

.error-message{
color: #ff0000;
background-color: transparent;
background-image: url(/b/common/icon/error.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 7px 0;
padding-top: 2px;
padding-right: 0pt;
padding-bottom: 3px;
padding-left: 32px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
}

.congratulation
{
    font-size: 10px;
}

.box-field-error input
{
border-top-width: 2px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ff0000;
border-right-color: #ff0000;
border-bottom-color: #ff0000;
border-left-color: #ff0000;
}

.box-field-error2  { width:80%; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #ff0000; border-right-color: #ff0000; border-bottom-color: #ff0000; border-left-color: #ff0000;}


#promotion-box .see-also-teasers-box .iBoxContener {position:relative; float: left; width:191px; margin:3px 3px 3px 3px;}/*browser:others*/
#promotion-box .see-also-teasers-box .first {}
#promotion-box .see-also-teasers-box .center {}
#promotion-box .see-also-teasers-box .last {}

#promotion-box .see-also-teasers-box .iBoxContener .iBoxCenter .description {left:5px; position:absolute;width:175px;}/*browser:others*/

#promotion-box .see-also-teasers-box .iBoxContener .iBoxCenter img.image {margin-top: 5px; margin-left: 5px; }/*browser:others*/

#promotion-box .see-also-teasers-box .iBoxContener .iBox {background:url(/b/tp/static/box/box_top.gif) no-repeat; margin:0 0 0 0px; height:5px;width:100%;}/*browser:others*/

#promotion-box .see-also-teasers-box .iBoxContener .iBoxCenter{background:url(/b/tp/static/box/box_center.gif) repeat; margin:0 0 0 0px; height:99px;width:100%;}/*browser:others*/

#promotion-box .see-also-teasers-box .iBoxContener .iBoxBttm {background:url(/b/tp/static/box/box_down.gif)  no-repeat center bottom; height:40px;margin:0 0 0 0px;width:100%;}/*browser:others*/

		
		
		
		
#service-box .see-also-teasers-box .iBoxContener {position:relative; float: left; width:191px; margin:3px 3px 3px 3px;}/*browser:others*/
#service-box .see-also-teasers-box .first {}
#service-box .see-also-teasers-box .center {}
#service-box .see-also-teasers-box .last {}

#service-box .see-also-teasers-box .iBoxContener .iBoxCenter .description {left:5px; position:absolute;width:175px;}/*browser:others*/

#service-box .see-also-teasers-box .iBoxContener .iBoxCenter img.image {margin-top: 5px; margin-left: 5px; }/*browser:others*/

#service-box .see-also-teasers-box .iBoxContener .iBox {background:url(/b/tp/static/box/box_top.gif) no-repeat; margin:0 0 0 0px; height:5px;width:100%;}/*browser:others*/

#service-box .see-also-teasers-box .iBoxContener .iBoxCenter{background:url(/b/tp/static/box/box_center.gif) repeat; margin:0 0 0 0px; height:99px;width:100%;}/*browser:others*/

#service-box .see-also-teasers-box .iBoxContener .iBoxBttm {background:url(/b/tp/static/box/box_down.gif)  no-repeat center bottom; height:40px;margin:0 0 0 0px;width:100%;}/*browser:others*/

.box-order-img .content div.item{background:transparent url(/b/common/line/grey-dotted.gif) repeat-x scroll 0 0; background-position:bottom;}

.item-opinion-form {font-size: 12px;}
.item-opinion-form .clear {clear:both; font-size:0px;}
.item-opinion-form {clear:both; width:598px; padding:0px; margin:0px; margin-top:15px;} 
.item-opinion-form .opinion {background: url(/b/tp/static/background/opinionform_box_thanks.png) no-repeat scroll left top; height:65px;}
.item-opinion-form .opinion .message {float:left; padding-left:55px; padding-top:25px;}
.item-opinion-form .opinion .message p {margin-top: 0px; margin-bottom: 0px}
.item-opinion-form .opinion .buttons {float:right; margin-right:20px; margin-top:20px;}
.item-opinion-form .opinion .buttons input {font-weight: bold; color: #474747;}
.item-opinion-form .opinion .buttons .button-form {float:left;margin-left:5px;}
.item-opinion-form .comment-top {width:598px; background: url(/b/tp/static/background/opinionform_box_top.png) no-repeat scroll left top; height:51px;}
.item-opinion-form .comment-top .message {padding-left:55px; padding-top:20px; background: url(/b/tp/static/background/box_opinion_icon.png) no-repeat scroll 15px 9px; height:30px;}
.item-opinion-form .comment-top .message p{margin-top: 0px; margin-bottom: 0px}
.item-opinion-form .comment-middle {width:598px; background: url(/b/tp/static/background/opinionform_box_middle.png) repeat-y scroll 0 0;}
.item-opinion-form .comment-middle .comment-box {padding:10px; padding-top:0px; padding-bottom: 5px;}
.item-opinion-form .comment-middle .comment-box-error {padding:10px; padding-top:0px;}
.item-opinion-form .comment-middle .comment-box textarea {padding:5px;overflow:auto; width:555px;height:89px; border: 0px; background: url(/b/tp/static/background/opinion_textarea_bg.png)}/*browser:others*/
.item-opinion-form .comment-middle .comment-box-error textarea {padding:5px;overflow:auto; width:555px;height:89px; border: 0px; background: url(/b/tp/static/background/opinion_textarea_bg_error.png)}/*browser:others*/
.item-opinion-form .comment-bottom {width:598px; background: url(/b/tp/static/background/opinionform_box_middle.png) repeat-y scroll 0 0;}
.item-opinion-form .comment-bottom .message {float:left;padding-left:10px;}
.item-opinion-form .comment-bottom .comment-errors {float:left;padding-left:10px;}/*browser:others*/
.item-opinion-form .comment-bottom .errors {color: red;}
.item-opinion-form .comment-bottom .errors p {padding-left: 25px; width:300px; height:18px; background: url(/b/tp/static/icon/error_image.gif) no-repeat scroll left top;}
.item-opinion-form .comment-bottom .buttons {float:right;padding:10px; padding-right:20px; padding-top: 0px}/*browser:others*/
.item-opinion-form .comment-bottom .buttons form {float:left;padding-left:10px;}
.item-opinion-form .comment-bottom .buttons .send-button {background: url(/b/tp/static/button/opinion_send.png) no-repeat scroll left top; width: 68px; height:24px; border:none;}/*browser:others*/
.item-opinion-form .comment-bottom .buttons .cancel-button {background: url(/b/tp/static/button/opinion_cancel.png) no-repeat scroll left top; width: 68px; height:24px; border:none;}/*browser:others*/
.item-opinion-form .comment-bottom-end {width:598px; background: url(/b/tp/static/background/opinionform_box_bottom.png) no-repeat scroll left top; height:7px;font-size:0px;}
.item-opinion-form .comment-bottom .message p{ margin-top: 0px; margin-bottom: 0px;}

