* { margin:0px; padding:0px; outline:none; }

body, td, th { text-align:left; vertical-align:top; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#888888; }

img { border:0px; }

.clear { clear:both; height:1px; }
.dn { display:none; }
a { color:#888888; }
a:hover { color:#444444; }

.maindiv { width:990px; margin:0px auto; }

.header { height:115px; }
.header .logo { padding:20px 0px 0px 30px; float:left; }
.header .logo a { display:block; width:230px; height:90px; background:url(/images/weblab.by/wl_logo.gif) left top no-repeat; text-indent:-99999px; }
.header .contacts { float:right; height:18px; width:698px; color:#ffffff; font-size:14px; font-weight:bold; line-height:16px; }
.header .contacts .mail { float:right; background:#75ad01; margin-left:20px; padding:0px 20px 1px 5px; }
.header .contacts .mail a { color:#ffffff; text-decoration:none; }
.header .contacts .phone { float:right; background:#f5821f; margin-left:20px; padding:0px 5px 1px 5px; }
.header .menu { float:right; padding-top:47px; width:698px; }
.header .menu ul { display:block; width:698px; height:35px; }
.header .menu ul li { display:block; float:right; padding:0px 12px 0px 38px; list-style:none; }
.header .menu ul li a { display:block; padding:0px 10px 1px 10px; line-height:29px; color:#75ad01; text-decoration:underline; font-size:24px; }
.header .menu ul li a:hover { background:#dbdbdb; text-decoration:none; }
.header .menu ul li a.selected { background:#bfbfbf; color:#ffffff; text-decoration:none; }
.header .menu ul li a.selected:hover { background:#bfbfbf; color:#ffffff; text-decoration:none; }

.footer { padding:30px 22px 20px 22px; text-align:right; }

.body {  }
.body .sidebar { float:left; width:270px; }
.body .sidebar .cont { padding-left:30px; }
.body .sidebar .services { padding:20px 0px 0px 0px; }
.body .sidebar .services li { display:block; padding:0px 25px 22px 0px; font-size:18px; list-style:none; text-align:right; }
.body .container { float:right; width:698px; }
.body .container .cont { padding:0px 22px 0px 0px; }

.portfolio { background:#dbdbdb; padding:8px 0px 6px 8px; }
.portfolio .item { display:block; float:left; padding:0px 0px 0px 0px; width:60px; height:82px; position:relative; }
.portfolio .item .pimg { display:block; width:60px; height:82px; position:absolute; z-index:1000; cursor:pointer; _cursor:hand; }
.portfolio .item img { position:absolute; padding:2px; -ms-interpolation-mode: bicubic; left:0px; top:0px; }
.portfolio .item img.hover { background:url(/images/weblab.by/portfolio_medium_bg.png) center center no-repeat; _background:url(/images/weblab.by/portfolio_medium_bg.gif) center center no-repeat; }
.portfolio .sep { display:block; clear:both; height:2px; overflow:hidden; position:relative; } 

.portfolio .pimgf {  }
.portfolio .pimgfa { padding:2px 0px 2px 2px; }
.portfolio .pimgfa .area { background:#ffffff; width:656px; padding:1px 0px 0px 0px; }
.portfolio .pimgfa .area .img { float:left; width:434px; overflow:hidden; margin-left:1px; }
.portfolio .pimgfa .area .img img { cursor:pointer; _cursor:hand; }
.portfolio .pimgfa .area .desc { float:right; width:200px; overflow:hidden; margin-right:1px; }
.portfolio .pimgfa .area .desc .close { display:block; float:right; width:11px; height:11px; background:url(/images/weblab.by/pimgf_close.gif) left top no-repeat; text-indent:-99999px; overflow:hidden; margin-top:1px; margin-right:1px; }
.portfolio .pimgfa .area .desc .text { width:180px; padding:0px 0px 300px 0px; }
.portfolio .pimgfa .area .desc .text h1 { color:#000000; font-size:18px; font-weight:normal; padding:9px 0px 18px 0px; }
.portfolio .pimgfa .area .desc .text .link { font-size:18px; padding:12px 0px 5px 0px; }
.portfolio .pimgfa .area .desc .text li { list-style:none; display:block; clear:both; padding:12px 0px 0px 0px; }
.portfolio .pimgfa .area .desc .text li a { display:block; text-decoration:none; float:left; background:url(/images/weblab.by/pimgf_li_a_bg.gif) left bottom repeat-x; padding:0px 0px 0px 0px; }

.portfolio .pimgs { position:relative; display:block; width:210px; float:right; margin-top:-248px; }
.portfolio .pimgs .tab { padding:3px 0px 3px 0px; }
.portfolio .pimgs .tab .line { clear:both; }
.portfolio .pimgs .tab .line .row { display:block; float:left; width:18px; height:25px; background:url(/images/weblab.by/portfolio_ssmall.gif) left top no-repeat; cursor:pointer; _cursor:hand; text-decoration:none; }
.portfolio .pimgs .tab .line .row:hover { background-position:0px -100px; }
.portfolio .pimgs .arrows { display:block; width:80px; height:11px; float:right; margin-top:-15px; }
.portfolio .pimgs .arrows a { display:block; margin-right:5px; float:left; height:11px; width:11px; background:url(/images/weblab.by/pimgf_arrows.gif) left top no-repeat; text-indent:-99999px; overflow:hidden; }
.portfolio .pimgs .arrows a.left {}
.portfolio .pimgs .arrows a.right { background-position:-17px 0px; }
.portfolio .pimgs .arrows a.up { background-position:-34px 0px; }
.portfolio .pimgs .arrows a.down { background-position:-51px 0px; }

#pimgf { /*height:100px; overflow:hidden;*/ }
#pimgs { /*height:100px; overflow:hidden;*/ }

#pimgroll { position:absolute; width:660px; background:#000000; z-index:200000; }
#pimgrolltab { width:660px; }
#pimgrolltab td { text-align:center; vertical-align:middle; }

.info { /*background:#dbdbdb;*/ padding:8px 0px 6px 0px; }
.info .text { /*color:#000000;*/ font-size:18px; padding:12px 0px; }
.info .contacts { padding:2px 0px 4px 0px; }
.info .contacts .area { background:#ffffff; width:656px; padding:1px 0px 0px 0px; }
.info .contacts .area .img { float:left; width:434px; overflow:hidden; padding-top:3px; }
.info .contacts .area .desc { float:right; width:198px; overflow:hidden; margin-right:1px; /*color:#000000;*/ font-size:18px; padding:9px 0px; }
.info .contacts .area .desc { }
.info .contacts .area .desc strong { color:#888888; }
.body .sidebar .servicesi { padding:20px 0px 0px 0px; }

form .cell { clear:both; padding-top:20px; font-size:12px; }
form .cell .title { float:left; width:200px; font-size:18px; }
form .cell .field { float:left; width:300px; }
form .cell .field input { border:1px #888888 solid; background:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#888888; padding:2px; width:250px; }
form .cell .field textarea { border:1px #888888 solid; background:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#888888; padding:2px; width:250px; height:100px; }
form .cell .field select { border:1px #888888 solid; background:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#888888; padding:1px 1px 1px 2px; width:256px; }
form .cell .field select option { background:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#888888; }


.privet_igoru_nikolaevichu { padding:0px 8px 6px 2px; line-height:14px; font-style:italic; }
.ctree {width:274px;height:372px;background:url(/images/weblab.by/ctree.png) no-repeat;position:absolute;top:420px;z-index:-1000;}





