/* START_STYLE_CSS */ 

body {font: normal 1em/1.3 Verdana, sans-serif; margin:0px 10px; color:#666666; background:#F3F3EB;}

h1 {font-size:22px; font-weight:normal; line-height:100%; }
h2 {font-size:18px; font-weight:normal; margin:0 0 20px 0; color:#000; }
h3 a, h3 a:hover { font-weight:bold; color:#000;}
h4 { }

a {color: #000;}

/* -- ID -- */ 

#body_w {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");min-width:1000px;}	

#body_f { }	

#header {height:108px; border-bottom:10px #65A6BA solid; position:relative; background: url(/img/top.gif) top center no-repeat; }
#logo {}

#content { }
#content:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}

#left_side {display:block; float:left; width:100%; margin-right:-290px;}
#pad_left_side {padding:0 310px 0 0;}
#right_side {display:block; float:right; width:290px;}
#pad_right_side {}

#footer {border-top:10px #65A6BA solid; background:#FFF; margin-top:20px;}
#pad_footer {padding:20px;}
#footer a, #footer a:hover { color:#65A6BA;}

/* -- CLASS -- */

.logo {position:absolute; top:0; left:0;}
.dom {position:absolute; top:0; right:0;}

.rel0 {position:relative; } .abs0 {position:absolute; } .top0 {top:0;} .left0 {left:0;} .bottom0 {bottom:0;} .right0 {right:0;}
.clear {clear:both; line-height:1px; height:1px;}

.row, .row2, .row3 {clear:both; margin-bottom:10px;}
span.topic {font-family:Tahoma;}
span.topic a {display:block; font-size:13px; color:#FFF; font-weight:bold; background:#65A6BA; padding:8px 10px;}
span.text {display:block; background:#FFF; padding:10px;}
span.text img {float:left; margin:0 10px 0 0;}
span.text span.content {display: table; _height: 0;zoom: 1; font-size:12px;}
.row:after, span.text:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}

table.filter {margin-bottom:10px;}

table.filter_pol th {text-align:left;}
table.filter_pol td {text-align:left;}
table.filter_pol td select {}

.row2 div.text_task { display:block; background:#fff; border: #CCC 1px solid; padding:10px;}
.row2 span.cost {font-weight:bold; display:block; color:#65A6BA;}
.row2 span.cntc {color:#C10003; font-size:11px;} 
.row2 span.target {color:#C10003; font-size:11px; display:block; margin-bottom:5px;}
.row2 span.cntc a {color:#C10003; font-size:11px; text-decoration:underline;}
.row2 span.cntc a:hover {color:#C10003; font-size:11px; text-decoration:none;}
.row2 span.target a  {color:#C10003; font-size:11px; text-decoration:none;}
.row2 span.target a:hover  {color:#C10003; font-size:11px; text-decoration:underline;}

a.a1	 	{ color: #666; font-weight: normal; text-decoration: underline; }
a.a1:hover 	{ color: #666; font-weight: normal; text-decoration: none; }

a.a2	 	{ color: #FF3300; font-weight: normal; text-decoration: underline; }
a.a2:hover 	{ color: #FF3300; font-weight: normal; text-decoration: none; }

table.list_table {font-size:11px;}

#row3 {font-size:11px;}
#row3 a {font-size:12px;display:block; font-weight:bold;}

#tbl {border:1px solid #CCC;}
#tbl td {border:1px solid #CCC; padding:4px;}
#tbl .td_title {font-weight:bold;}
#tbl h1 {color:#000;}
#tbl a {color:#F30;}
#tbl h2 a {color:#000;}

#catalog {}
#catalog li {margin-bottom:15px; padding-bottom:15px; width:45%; height:150px; float:left; display:inline; margin: 0 20px 20px 0;}
#catalog li:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
#catalog li .image {width:100px; float:left; margin: 0 15px 0 0;}
#catalog li .image img {padding:2px; border: 1px solid #CCC;}
#catalog li .info {display:table;}
#catalog li b {}
#catalog li h2 {margin: 0 0 10px 0; background:#FFF; border-top:1px solid #CCC; padding:4px;}
#catalog li h2 a:hover {color:#C10003;}
.non-entries {color:#F30; font-style:italic;}

#one-firm {}
#one-firm ul {width:50%;}
#one-firm li {margin-bottom:15px;}
#one-firm li.links a {}
#one-firm li ul {width:100% !important;}
#one-firm li ul li {margin: 0 !important; }
#one-firm li.links ul li a {padding: 0 0 5px 15px ;  background: url(/img/li2.gif) no-repeat 2px 5px ;}
#one-firm li b {display:block;}
#one-firm h2 {background:#FFF; font-size:200%; padding:5px;border-top:1px solid #CCC; margin-bottom:10px;}
#one-firm h3 {font-size:150%; line-height:100%; font-weight:normal;color:#C10003}
#one-firm img {float:right; padding:2px; border: 1px solid #CCC;}

#small-login-block {position:relative;margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #CCC;}
#small-login-block ul {}
#small-login-block li {margin-bottom:5px;}
#small-login-block li input {}
#small-login-block li input.input-text {width:200px; border:1px solid #CCC; font-size:11px; padding:3px;}
#small-login-block li input.submit-text {position:absolute; top:10px; right:20px; width:45px; height:20px; background: url(/img/go-go.gif) no-repeat 0 0; text-indent:-900px; overflow:hidden; border:0;}
