html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background-position:0 0;background-repeat:no-repeat;border:0 none;font-style:inherit;font-weight:inherit;margin:0;padding:0;text-align:left;}

html, body      { margin:0px; padding:0px; height:100%; background:#fff; color:#4e4e50; font-family:Trebuchet MS; font-size:12px; }
table, img      { border:0px; }
table           { border-collapse:collapse; color:#4e4e50; font-family:Trebuchet MS; font-size:12px; }
td              { vertical-align:top; }
h1              { font-family:Trebuchet MS; font-size:20px; color:#159dd5; font-weight:normal; margin:0 0 28px 0; padding:0 0 6px 0; border-bottom:1px dotted #757575; }
h1.myh1         { font-family:Trebuchet MS; font-size:18px; color:#159dd5; font-weight:normal; margin:0 0 10px 0; padding:0; border: 0; }
h2              { font-family:Trebuchet MS; font-size:18px; color:#0a4244; font-weight:normal; margin:0 0 10px 0; padding:0px; }
h3              { font-family:Trebuchet MS; font-size:12px; color:#0a4244; font-weight:bold; margin:0 0 13px 0; padding:0px; }
p               { margin:0 0 21px 0; line-height:20px; }
form, ul        { margin:0px; padding:0px; }
a               { color:#159dd5; }
a:hover         { color:#069; }
span.blue       { color:#159dd5; }

#tbl                { width:100%; height:100%; }
.left_td            { width:50%; background:url(/sources/template/img/bg_left.gif) repeat-y top right #9c9c9c; }
.right_td           { width:50%; background:url(/sources/template/img/bg_right.gif) repeat-y #9c9c9c; }
.menu               { height:85px; border-bottom:1px solid #e0e0e0; }


.menu .phone        { height:59px; width: 355px; position:absolute;  font-size:20px; text-align:center; top: 0; right: 0; margin:0; padding: 20px 0 0 0; z-index: 20px; }
.menu .phone a      { color:#535355; text-decoration:none; }
.menu .phone a:hover{ color:#535355; text-decoration:underline; }


.menu .icon         { float:left; margin:23px 0 0 76px; width:218px; }
.menu .icon a       { display:block; float:left; width:57px; height:41px; }
.menu .icon a:hover { background-position:bottom left; background-color:#159dd5; }
.menu .icon div     { float:left; height:41px; border-right:1px dotted #b2b2b2; }
.menu a.home        { margin-right:3px;  background:url(/sources/template/img/icon_home.gif) #f3f3f3; }
.menu a.mail        { margin-left:3px; background:url(/sources/template/img/icon_mail.gif) #f3f3f3; }
.menu .nav          { float:left; margin-top:23px; height:56px; }
.menu .nav a        { display:block; float:left; padding:0 25px; line-height:41px; height:41px; margin:0 3px; text-decoration:none; font-size:15px; }
.menu .nav a:hover  { background:#159dd5; color:#fff; }
.menu .nav div      { float:left; height:41px; border-right:1px dotted #b2b2b2; }
.menu .h5px         { width:682px; height:5px; float:right; position:relative; top:3px; background:url(/sources/template/img/bg_5px.gif); overflow:hidden; }
.head               {  }
.content            { padding:30px 100px 30px 120px; width:100%; }
.footer             { height:100px; background:url(/sources/template/img/bg_foot.gif) repeat-x bottom left #ececec; border-top:1px solid #a2a2a2; padding:0 100px 0 120px; }
.footer .foot       { border-top:1px solid #a2a2a2; padding-top:21px; }
.footer .li         { float:right; padding-top:5px; }
.footer .copy       { float:left; line-height:20px; padding-left:16px; background:url(/sources/template/img/bg_foot_k.gif) repeat-y; }

.tbl1               { width:1000px; }
.tbl1 .logo         { width:305px; padding-top:28px; border-bottom:1px solid #e0e0e0; background:url(/sources/template/img/bg_kraski.jpg) no-repeat #f3f3f3; }
.tbl1 .logo a       { margin-left:40px; }
.tbl1 .td1          { border-bottom:1px solid #e0e0e0; background:url(/sources/template/img/bg_h2.gif) no-repeat bottom right #f3f3f3; padding-bottom:10px; }
.tbl1 .w13          { width:13px; border-bottom:1px solid #e0e0e0; background:#f3f3f3; }

.portf              { width:678px; }
.portf .td1_opis    { padding:8px 11px 6px 0; }
.portf .td2_opis    { padding:8px 0 6px 0; }
.portf .icon100     { float:right; }
.portf .name        { float:left; padding-left:18px; background:url(/sources/template/img/bg_foot_k.gif) no-repeat; }
.portf .w9          { width:9px; background:url(/sources/template/img/bg_vert.gif) repeat-y; }
.portf .pr11        { padding-right:11px; }
.portf .img         { padding:1px; border:1px solid #969696; background:#fff; width: 325px; }
.portf .opis        { padding-top:10px; }
.portf .opis .sozd  { padding:0 0 2px 44px; background:url(/sources/template/img/icon_sozd.gif) no-repeat; cursor: pointer;}
.portf .opis .text  { padding:0 0 2px 44px; background:url(/sources/template/img/icon_opis.gif) no-repeat; cursor: pointer;}
.portf .opis .zoom  { padding:0 0 2px 44px; background:url(/sources/template/img/icon_100.gif) no-repeat; }
.portf .dotted      { padding-top:10px; }
.portf .dotted div  { height:10px; border-top:1px dotted #757575; overflow:hidden; }

* html #order-table { margin-top: 15px; }
#order-table td { padding-bottom: 3px; }

.img_left { float: left; margin: 0 10px 1px 0; padding: 1px; border: 1px solid #D6D6D6; }

#brif {
	line-height:1.3em;
	margin: 0;
}
#brif p {
	margin-bottom:0.8em;
	padding-left:3%;
	font-size: 1em;
}
#brif .note {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFF3 none repeat scroll 0 0;
	border:1px solid #ECEDE0;
	display:block;
	margin:0.5em 3% 1.5em 3%;
	padding:0.5em;
}
#brif p span {
	font-size: 0.8em;
	font-style: italic;
}

.app-text {
	display:block;
	width:70%;
	margin-top: 0.3em;
}
.app-text-inline {
	display:inline;
	width:70%;
	margin-top: 0.3em;
}
.app-text-inline-small {
	display:inline;
	width:3%;
	margin-top: 0.3em;
}
input.hltd {
	border:2px solid #93d5f0;
}
.item-group {
	border-color:#ECEDE0 #93d5f0 #ECEDE0 #ECEDE0;
	border-style:solid;
	border-width:1px 2px 1px 1px;
	margin: 1em 3%;
	padding:1%;
}
.item-group p {
	padding-left:0 !important;
}
#brif ol, #brif ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#inetmag, #buildfirmstyle {
	display: none;
}
#inetmag {
	padding-left: 30px;
}
.list li {
	display:inline-block;
	margin-right:2%;
	min-height:50px;
	vertical-align:top;
	width:30%;
}

* html .list li {
	margin-left: 20px;
	display: inline;
}

/* ############################################## new styles ################################################# */
div.clear {clear:both !important;height:0 !important;height:0;padding:0 !important;margin:0 !important;border:0 !important;overflow:hidden !important;font-size:0;line-height:0}

div.services {}
div.one-service {padding:0 0 21px;background:url(/sources/template/img/service.gif) repeat-x left bottom;margin:24px 0 0}
div.sl {width:173px;float:left;padding:3px 0 0;height:auto !important;min-height:12px;height:12px}
div.sr {width:607px;float:left;height:auto !important;min-height:12px;height:12px}

div.s-title {}
.s-title h2 {font:normal 18px/20px 'Trebuchet MS';color:#1da0d6;padding:0;margin:0}
.s-title h1 {font:normal 18px/20px 'Trebuchet MS';color:#159dd5;margin:0; padding:0; border: 0; }

div.s-price {font:bold 14px/14px Arial;position:relative;background:url(/sources/template/img/s-price.gif) repeat-x left bottom;padding:0 0 8px}
.s-price a { text-decoration: none; }
.s-price s {color:#df0000;position:relative;margin-left:-3px}
.s-price s span {font:bold 11px/14px Arial}
.s-price b {color:#159dd5}
.s-price b span {font:bold 11px/14px Arial}
.s-price font {font:bold 14px/14px Arial;background:url(/sources/template/img/s-font.gif) no-repeat center 8px;padding:0 4px}

div.s-descr {padding:15px 0 0}
.s-descr ul {list-style-type:none;padding:0;margin:0}
.s-descr ul li {padding:0 0 11px 17px;margin:0;display:block;height:auto !important;min-height:12px;height:12px;background:url(/sources/template/img/s-li.gif) no-repeat left 4px;font:normal 12px/15px 'Trebuchet MS';color:#4e4e50}
.s-descr ul li a {font:bold 12px/15px 'Trebuchet MS'}

div.s-pictures {padding:5px 0 0;height:auto !important;min-height:12px;height:12px}
.s-pictures ul {list-style-type:none;padding:0;margin:0}
.s-pictures ul li {width:53px;height:50px;margin:0;display:block;float:left;padding:0;position:relative}
.s-pictures ul li img {width:48px;height:48px;border:1px solid #4a88b9;margin: 1px; opacity:0.90;filter:Alpha(Opacity=90)}
.s-pictures ul li a:hover img {opacity:1;filter:Alpha(Opacity=100)}

.mymenu, .mymenu2 { background: url("/sources/template/img/s-li.gif") no-repeat scroll left 6px transparent; font-size: 13px;margin-bottom: 10px; padding-left: 15px}
.mymenu2 { background-position: left 4px; font-size: 11px; margin-bottom: 7px;}
.mymenu a.active {color: #4E4D4F; }


table.tbl2 { border-collapse: collapse; width: 100%; text-align: center; margin: 5px 0 10px 0;}
table.tbl2 th, table.tbl2 td { border: 1px solid #ccc; padding: 2px 3px; text-align:center; vertical-align:middle;}
table.tbl2 th { background: #f4f4f4; font-weight: bold; }
table.tbl2 td {  }

.r { color: #E82232; }
.b { color: #3F67DB; }
.o { color: #D56201; }
.g { color: #01A916; }

span.link { cursor: pointer; padding: 10px 20px 2px 0; margin-top: 5px; }


.com_count { float: left; width: 320px; color: #292929; font-weight: normal;margin-top: 2px; }
.paginator { float: left; width: 340px; text-align: right; padding: 2px 0 5px 0;}
.paginator a { border: 1px solid #c9c9c9; font-weight: bold; padding: 0 5px 0 5px; text-decoration: none; color: #7d7d7d; background-color: #e9e9e9;}
.paginator a.active, .paginator a:hover { text-decoration: none; background-color: #159DD5; border-color: #178FBF; color: #fff;}
.paginator a.arrow {	background-image: url("/sources/template/images/arrow_3.gif"); background-repeat:  no-repeat; background-position: center center;}
.paginator a.arrow:hover {background-image: url("/sources/template/images/arrow_4.gif");}


