/*--------------------------------------------------------------------------
[client] Screen Stylesheet

-----------------------------------------------------------------------------*/

/* Tags
--------------------------------------- */
* { margin:0; padding:0; }
html { height:100%; }
body { height:auto !important; height:100%; min-height:100%; background:#fff; font:11px tahoma,verdana,sans-serif; color:#333; }
img { border:0; vertical-align:top; }
img.f_left { margin-right:15px; }
img.f_right { margin-left:15px; }
hr { border:none; border-top:1px solid gray; height:0; background: gray; }

/*--- Links --------------------------- */
*:focus { outline:none; }
a { cursor:pointer; color:#333; text-decoration:none; }
a:hover { text-decoration: underline; }

/*--- Text --------------------------- */
p { margin-bottom:12px; text-align: justify; }
li { list-style:none; }
ol li { list-style:decimal; list-style-position:inside; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }
blockquote { padding:30px; }
acronym { cursor:help; border-bottom: 1px dashed #0065C6; }

/*--- Table --------------------------- */
table { border-collapse:collapse; /*width:100%; */}
caption,th,td { text-align:left; font-weight: normal; }

/*--- Forms -------------------------- */
fieldset { border:0; }
label { display:block; vertical-align:middle; }
label * { vertical-align:middle; }
input.text_field,select,textarea { vertical-align:middle; padding:3px 2px 4px 17px; border:1px solid #9A9A9A; font:normal 10px tahoma; color:#999; width:180px; margin-right:6px; }
textarea { vertical-align:top; line-height:1.2em; height:100px; width:50%; display:block; }
input.button { width:auto; cursor: pointer; }

/*--- Headings ----------------------- */
h1,h2,h3,h4,h5,h6 { font:22px tahoma; color:#333; line-height: 140%; }
h2 { font-size:15px; font-family:"Lucida Sans Unicode","Lucida Sans","Lucida"; color:#202020; margin-bottom:10px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size: 12px; }

/*--- Main laws ---------------------------- */
.clear { clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.rubber { width:100%; float:left; }
.f_left { float:left; }
.f_right { float:right; }
.coll50 { float:left; width:50%; }
.img_repl { text-indent:-9999px; overflow:hidden; display: block; }

/* Layouts
--------------------------------------- */
#wrap { padding:23px 29px 10px 29px; width:936px; margin: 0 auto; }

#head { height: 74px; }

#logo { display:block; text-indent:-99999px; overflow:hidden; width:141px; height:51px; float:left; background:#F0AC25 url(/images/logo.gif) no-repeat; }
#head_nav { background:url(/images/bg_head_nav2.gif) repeat-x;; border:3px solid #d5d6d8; border-width:2px 4px 3px 3px;height:28px; padding:17px 0 0 29px; width:736px; float:right; }
#head_nav ul { float:left;}
#head_nav ul li { float:left; padding-right:8px; }
#head_nav ul li a { float:left; display:block; width:18px; height:13px; border:1px solid #ccc; overflow:hidden; text-indent:-99999px; }
#head_nav ul#lang { padding-right:43px; }
#head_nav ul#lang li a#flag1 { background:#fff url(/images/flag1.png) no-repeat 1px 1px; }
#head_nav ul#lang li a#flag2 { background:#fff url(/images/flag2.png) no-repeat 1px 1px; }
#head_nav ul#lang li a#flag3 { background:#fff url(/images/flag3.png) no-repeat 1px 1px; }
#head_nav ul#lang li a#flag4 { background:#fff url(/images/flag4.png) no-repeat 1px 1px; }
#head_nav ul#lang li a#flag5 { background: #fff url(/images/flag5.png) no-repeat 1px 1px; }

#head_nav ul#usability_nav li a#feedback { background:#fff url(/images/feedback.gif) no-repeat 4px 3px; }
#head_nav ul#usability_nav li a#map { background: #fff url(/images/map.gif) no-repeat 5px 2px; }

#top_bar { height:25px; background:#FAFAFC url(/images/top_bar_bg2.gif) repeat-x; border:1px solid #ccc; position: relative; }

#search { display:block; float:right; width:240px; height:26px; padding-top:3px; position:absolute; right:-1px; top:-1px; background:url(/images/search_bg2.gif) no-repeat right 0; }
#search input { float: left; }

#menu { width:620px; position:absolute; left:-1px; top:-1px; padding:1px 0 0 8px; height:26px; vertical-align:middle; background:url(/images/menu_bg2.gif) no-repeat; }
#menu td { padding:0 12px 0 15px; height:24px; background:url(/images/menu_td.gif) no-repeat; text-align:center; font-family:verdana; }
#menu td a { display:block; color:#000; }
#menu td.first_child { background:none; }
#menu ul { display:none; background:#fff; border:1px solid #ccc; position:absolute; top:25px; width:168px; text-align:left; margin-left:-15px; }
#menu div {position:absolute; top:0px; width:168px; text-align:left; margin-left:-0px; }

#menu ul li { border-top:1px solid #ccc; }
#menu ul li.first_child { border:none; }
#menu ul li a { border:1px solid #fff; padding:4px 5px 4px 24px; }
#menu ul li a:hover { background:#F4F4F4; text-decoration: none; }

#menu td:hover ul,#menu td.hover ul { display: block; }

#content { padding:5px 1px 0px 0; border-bottom:1px solid #EAEAEA; }
#sidebar { float:right; width:241px; padding-left: 5px; }

.contacts { background: #eaeaea; border:1px solid #ccc; padding:2px 8px 15px 13px; margin-bottom:10px; }
.contacts span { color: #9a9a9a; }
.head_type2 { font:bold 11px tahoma; /*background:url(/images/line.gif) no-repeat 0 bottom; padding-bottom:12px; */margin-bottom:3px; line-height:12px; color:#F7921E;}
.head_type2 div { display:block; margin-top:3px;}
.line {background:url(/images/line.gif) no-repeat 0 bottom; padding-bottom:0px; margin-bottom:8px;}
.list_contacts { padding:14px 0 11px 0; }
.list_contacts li { line-height:1.3em; }
.list_contacts span { color:#999; }
.more { background:url(/images/more.gif) no-repeat 0 4px; padding-left:10px; font-weight: bold; }

.head_news { padding:0 0 5px 4px; color:#EA7E09; background-position:16px bottom; }
.head_news span { display:block; padding:9px 0 10px 30px; background:url(/images/news.gif) no-repeat 0 4px; font-size:16px; }
.news { padding:0 7px 0 4px; }
.news dt { color:#999; padding:5px 0 3px 0; }
.news dd { border-bottom:1px solid #F0F0F0; padding:0 23px 9px 0; }
.news dd a { text-decoration:underline; color:#EA7E09; }
.news dd a:hover { text-decoration: none; }

.archive { text-align:right; margin:0 !important; padding:5px 3px 0 0; }
.archive a { padding-left:36px; background:url(/images/archive.gif) no-repeat 0 2px; text-decoration:underline; color: #F7921E;}
.archive a:hover { text-decoration: none; }

#main { width:685px; float:left; }
#main_banner { width:676px;  height:172px; background: #F4F4F4 url(/images/main_banner2.jpg) no-repeat right 0; }
/*#main_banner { width:685px;  border:1px solid #ccc;}*/
#main_banner2 {  border:1px solid #ccc;  margin-bottom: 5px; padding:15px 10px 10px 0px; }
#main_banner3 {  border:1px solid #ccc;  margin-bottom: 5px; padding:15px 10px 10px 10px; line-height: 12px;}
#main_banner3 .line { margin-bottom:5px; padding-bottom:5px; }
#main_banner3 ul { margin-bottom:10px; margin-top: 5px;}
#main_banner3 ul li ul { margin-top:8px; }
#main_banner3 ul li { margin-bottom:6px; background:url(/images/bullet.gif) no-repeat 0 5px; padding-left: 8px;}
.pic { margin-bottom:10px; }
.c-block {  border:1px solid #D1D1D1; padding:10px; background:url(/images/block_bg.jpg) repeat-y right; margin-right:10px; margin-bottom:10px; padding-bottom:0px;  }
.c-block h3 { font:bold 11px tahoma; margin-bottom:10px; }
.catalog { margin-top:-8px; }
.gallery_main { width:206px; height:193px;margin-top:5px; float:left; margin-right:9px; margin-bottom:5px;  }
.h1 { height:30px; }
.category { width:205px; height:163px; border:1px solid #D3D3D3;  }
.category div { margin:0;  padding: 7px 9px; text-align:center;}
.category h2 { font:bold 11px tahoma; color:#EA7E09; margin:0px; padding:0px; text-align:left; height:30px; }
.rt { margin-right:0px; }
.preview  { height:270px;margin-top:5px; float:left; margin-right:9px; margin-bottom:5px; }
.preview span { text-align:left; font-size:10px; height:50px; overflow:hidden; display:block; }
.orange { color:#EA7E09; }
.cat h1 { font:18px "Lucida Sans Unicode","Tahoma" !important; }
.description { font-size:10px; }
.description h2 { font:16px "Lucida Sans Unicode","Tahoma" !important; color:#EA7E09; margin-bottom:12px;}
.description a { color:#EA7E09; text-decoration:underline; }
.descrpition p { margin-bottom:8px; }
.next2 { position:relative !important; display:block; overflow:hidden; text-indent:-9999px; width:25px; height:25px; background:url(/images/next.png) no-repeat; float:right; margin-top:-23px; margin-right:25px;}
.box { margin-bottom:25px; }
.level2 { margin-bottom:6px; }
.level2 table { height:35px; background:url(/images/h2bg.jpg) repeat-x;  }
.level2 h2 { padding-right:10px; /*background:url(/images/h2right.jpg) no-repeat right;*/ font:bold 14px "Lucida Sans Unicode","Tahoma" !important; color:#EA7E09;}
.level2 a { color:#EA7E09; text-decoration:underline; }
.level2 a:hover { text-decoration:none; }
.item  { background:none !important; margin-top:6px;}
.item td { font-size:10px; font-family:verdana; }
.item img { margin-left:5px; border:1px solid #CCCCCC; }
.level3 { padding-top:5px; background:url(/images/dotted.gif) no-repeat; }
.full td { font-size:11px; vertical-align: top;}
.full img {margin-left: 10px; margin-right}  
.value { padding-left:40px; }
.files td { font-size:11px; }
.files .d { padding-left:10px; }
 a { color:#EA7E09; text-decoration:underline; }
.files a:hover { text-decoration:none; }


.leftcol { width:214px; min-height:220px; height:220px;  }
.leftcol table { background:url(/images/leftcol.jpg) no-repeat bottom; }
.leftcol ul { margin:10px 3px 23px 76px; padding:0px; border:1px solid #E6DDC5; background:url(/images/ulbg.gif); }
.leftcol ul li { list-style:none; background:url(/images/libg.gif) repeat-x bottom; padding:8px 10px 15px 10px; }
.leftcol ul li.last {background:none; padding-bottom:10px;}
.leftcol a { display:block; background:url(/images/libul.gif) no-repeat 0 5px; padding-left:10px; text-decoration:underline; }
.leftcol a:hover { text-decoration:none; }
.rightcol { padding:0px 10px 10px 29px;  }
.rightcol h1,#main_banner3 h1 { color:#EA7E09; font:bold 14px tahoma; margin:0px; padding:0px; background:url(/images/line.gif) no-repeat 0 bottom; padding-bottom:12px; margin-bottom:15px; }
.rightcol p { line-height:13.75px; }

.submenu { border:1px solid #CCCCCC; padding:9px 14px 11px 14px;color:#565656; }
.submenu h2 { font-weight:normal; font-size:13px; font-family:verdana; margin:0; padding:0; }
.submenu h2 a {color:#565656;}
.submenu ul { margin-top:4px; margin-bottom:9px;}
.submenu ul li { list-style:none; background:url(/images/subli.gif) no-repeat 1px 5px; font-size:11px; padding-left:13px; line-height:14px; }
.submenu ul li ul { margin: 0px 0px 0px 10px; }
.submenu ul li ul li { background:none; margin:0px; padding:0px; font-size:10px; }
.submenu a { color:#F0AC25; text-decoration:none; }
.submenu a:hover { text-decoration:underline; }

.wrap { padding-bottom:13px; }
.wrap .block {  background: #e7e7e7; height:146px; }
.wrap .inner { height:174px; }
.block { float:left; border:1px solid #ccc; width:187px; height:137px; position:relative; margin:0 10px 2px 0; padding:15px 17px 16px 15px; }
.li2 { padding-left:12px; padding-right:10px; width: 197px;}
.block .head_block { color:#F7921E; font:bold 12px arial; margin-bottom:1px; }
.block.child_n3 { margin-right:0; width:208px; }
.block.f_right { float:right; margin-left:0px; }
.block.f_right img { left:13px !important; }
.inner { overflow:hidden; height:123px; }
.next { position:absolute; right:14px; bottom:-9px; display:block; overflow:hidden; text-indent:-9999px; width:25px; height:25px; background:url(/images/next.png) no-repeat; }
.img_wrap { height:101px; margin-bottom:1px; position:relative; }
.img_wrap img { position:absolute; left:0px; top: 1px; }

.block_news {margin-right: 0; width: 470px;  padding: 0px 0px 9px 0px;}


.text_content ul {
margin:5px;
}
.text_content ul li {
list-style:disc;
margin-left:20px;
}

.text_content a {
color:#EA7E09;
text-decoration:underline;
}




.services { background: url(/images/bg_service2.gif) top left repeat-x; width: 456px; height: 132px; }
.services .inner {padding: 6px 23px 0 20px;background: url(/images/bg_service3.gif) bottom right no-repeat; }
.head_services span { color: #ea7e09; display:block; padding:5px 0px 0px 33px; background:url(/images/services_head.png) no-repeat; font: bold 16px tahoma; }
.services .line { padding-bottom:3px; margin-bottom:16px;}

.services table { width:270px; }
.services table td { background: url(/images/li.gif) no-repeat 0 8px; padding:2px 0px 0px 17px; font:14px arial!important; vertical-align:top; padding-bottom:13px;}
.services table a { text-decoration:none; color:#000; }

.list_type1 { padding:2px 0 0 1px; }
.list_type1 li { padding:2px 0 2px 17px;   }

.text_content { border:1px solid #ccc; padding:14px 22px 30px 22px; clear:both; margin-bottom: 15px; }

.list_type2 li { background:url(/images/li2.gif) no-repeat 7px 5px; padding:1px 1px 0 20px; }
.list_type2 li a { color:#EA7E09; text-decoration:underline; }
.list_type2 li a:hover { text-decoration: none; }

.head_type1 { font:bold 14px tahoma; color:#EA7E09; background:url(/images/line.gif) no-repeat 0 bottom; padding-bottom:10px; margin-bottom: 13px; }

/*--- Footer -------------------------- */
#footer { margin-top:2px; border-top:2px solid #EAEAEA; 
/*padding:10px 23px 0 23px;*/
padding:10px 0 0 15px;
font-size:10px; color:#666; clear:both;  }
#copyright { float:right; color:#333; font-size: 11px; }

/*--- HasLayout --------------------- */
#wrap,#content,.clear,.rubber,label,.w50,.wrap,.inner,.text_content { overflow: hidden; }


/* netcat */
.nc_row_image { float:left; margin-right:15px; width:100px; }
.nc_row h3 { font-size:17px; margin-bottom:3px; }
.link { padding-bottom:4px; margin:0px; }
hr {margin:10px 0;}

td.nc_row { padding-bottom:10px; }
.row td { padding:2px; }

.pdf { background:url(/images/pdf.gif) no-repeat; line-height:16px; margin-left:10px; padding-left:22px; margin-top:16px; }

.development { font-size:11px; float:right; text-align:left; width:300px; }
.development img { float:left; margin-right:15px; }

.nc_list {margin-bottom:10px;}

.table_history td img {margin-left: 15px;}
.parametres td {padding-bottom: 5px; padding-right: 20px;}
.parametres_small td {padding-bottom: 5px; padding-right: 15px; font-size: 10px;}
.parametres td .punkt {padding-right: 7px;}


.item h2 a { text-decoration:none !important; }
.item h2 a:hover { text-decoration:underline !important; }
#menu a { text-decoration:none !important; }
#menu a:hover { text-decoration:underline !important; }
.services a:hover {color:#EA7E09; }

.ulul {
margin:1px 0 0 2px;
padding:0;
list-style:none;
border:1px solid #ccc;
background:#fff;
font-size:11px;
width:170px;
border-bottom:0;
}
.ulul li {
border-bottom:1px solid #ccc;
padding:0;
margin:0;
}
.ulul a {
display:block;
padding:5px 15px;
color:#000;
text-decoration:none;
}
.ulul a:hover {
background:#F4F4F4;
}

.f-left {
float: left;
margin: 0 15px 15px 0;
}
.f-right {
float: right;
margin: 0 0 15px 15px;
}
