@import url('lightbox.css');
@import url('autocomplete.css');

html, body {font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;font-size:8pt;color:#000000;background:#d9d9d9 url('../img/bg.jpg') 0px repeat scroll;border:0px;width:100%;height:100%;}
html, body, a, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, img, table, td, form, input.input, input.check_radio, select {margin:0px;padding:0px;}
ol, ul, li {list-style-image:none;list-style-position:outside;list-style-type:none;}
table {border-collapse:collapse;border-spacing:0pt;border:0px;}
td {text-align:left;vertical-align:top;}
input.input {padding:1px 0px;}
.input, select {font-size:8pt;font-family:Arial,Helvetica,sans-serif;border:1px solid #7f9db9;}
img {border:0px none;}
a, a:visited {text-decoration:underline;color:#a8a8a8;}
a:active, a:hover {text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-size:8pt}

.clear, .pagination li.clear {clear:both;float:none;font-size:0pt;height:0px;line-height:0px;padding:0px;margin:0px;display:block;}

#wrapper {position:relative;height:auto!important;min-height:100%;width:1000px;margin:0px auto;/*min-width:1000px!important;width:expression(document.body.clientWidth > 1000 ? '100%' : '1000px');*//*margin:0px auto;*/}
#pagecontent {padding:0px 59px;padding-bottom:120px;}
#header {background:transparent url('../img/border_x_1.gif') 0px bottom repeat-x scroll;width:100%;height:169px;position:relative;}
/* ! */#logo {background:transparent url('../img/logo.png') 0px bottom no-repeat scroll;width:267px;height:43px;position:absolute;top:82px;left:0px;text-decoration:none;cursor:pointer;}
#logo span {visibility:hidden;}

#languages {width:405px;right:0px;position:absolute;top:52px;/*left:477px;*/font-weight:bold;font-size:10px;font-family:'Myriad Pro';color:#636363;}
#languages li {display:inline;}
#languages li span {font-size:0pt;visibility:hidden;}
#languages li a {background:transparent url('../img/languages.jpg') 0px no-repeat scroll;height:11px;color:#a8a8a8;text-decoration:none;float:left;display:inline;}
#languages li#ru a {width:58px;background-position:0px 0px;}
#languages li#en a {width:51px;background-position:-58px 0px;}
#languages li#lv a {width:44px;background-position:-109px 0px;}
#languages li#ru a:hover, #languages li#ru a.ru {background-position:0px -11px;}
#languages li#en a:hover, #languages li#en a.en {background-position:-58px -11px;}
#languages li#lv a:hover, #languages li#lv a.lv {background-position:-109px -11px;}
/* ! */#flash {font-size:10px;font-family:'Myriad Pro';color:#a8a8a8;width:405px;height:30px;padding-left:34px;position:absolute;top:83px;right:0px;/*left:442px;*/}
#flash a {background:transparent url('../img/RU/flash_site.png') 0px 0px no-repeat scroll;float:left;display:inline;width:117px;height:30px;padding-left:34px;margin-left:-34px;cursor:pointer;}
#flash span {font-size:0pt;visibility:hidden;}

#menu {font-size:10pt;font-family:'Myriad Pro';color:#959595;width:100%;height:61px;position:relative;}
#menu a {color:#959595;text-decoration:none;}
#contacts {background:transparent url('../img/RU/contact_info.jpg') 0px no-repeat scroll;position:absolute;top:136px;left:88px;line-height:0.95;width:288px;height:12px;}
#contacts span {font-size:0pt;visibility:hidden;}

#infomenu {position:absolute;top:19px;left:0px;}
#infomenu li, #mainmenu li {display:inline;}
#infomenu li span, #mainmenu li span {font-size:0pt;visibility:hidden;}
#infomenu li a {background:transparent url('../img/RU/main_menu.jpg') 0px no-repeat scroll;}
#infomenu li a, #mainmenu li a {height:16px;color:#959595;text-decoration:none;float:left;display:inline;}
#infomenu li#m_company a {width:99px;background-position:0px 0px;}
#infomenu li#m_contacts a {width:103px;background-position:-99px 0px;}
#infomenu li#m_projects a {width:95px;background-position:-546px 0px;}
#infomenu li#m_reviews a {width:71px;background-position:-641px 0px;}
#infomenu li#m_company a:hover, #infomenu li#m_company a.m_company {background-position:0px -16px;}
#infomenu li#m_contacts a:hover, #infomenu li#m_contacts a.m_contacts {background-position:-99px -16px;}
#infomenu li#m_projects a:hover, #infomenu li#m_projects a.m_projects {background-position:-546px -16px;}
#infomenu li#m_reviews a:hover, #infomenu li#m_reviews a.m_reviews {background-position:-641px -16px;}

#search {position:relative;top:12px;left:0px;width:306px;height:20px;}
#search .input {background:transparent url('../img/search_middle.gif') 0px 0px repeat-x scroll;width:270px;position:absolute;top:0px;left:10px;font-size:8pt;border:0px;padding:3px 0px 3px;}
#search .left {background:transparent url('../img/search_left.gif') 0px 0px no-repeat scroll;width:10px;height:20px;position:absolute;top:0px;left:0px;}
#search .right {background:transparent url('../img/search_right.gif') 0px 0px no-repeat scroll;width:26px;height:20px;position:absolute;top:0px;left:280px;}

#content {position:relative;left:0px;}
#content .head {height:43px;border-width:3px 0px;border-style:solid;border-color:#6c6c6c;position:relative;top:0px;left:0px;}
#leftcontent {/*width:652px;*//*width:72%;*/margin-right:230px;}

.list h2 {background:transparent url('../img/ico_star.gif') 0px 0px no-repeat scroll;margin-top:24px;}
.list h2, .list h3 {padding-left:23px;margin-left:-23px;margin-bottom:13px;/*height:12px;*/padding-bottom:2px;}
.list h2 strong, .list h3 strong {font-size:0pt;visibility:hidden;}
.list h2 span, .list h2 a,
.list h3 span, .list h3 a {height:12px;display:block;background-color:transparent;background-position:0px 0px;background-repeat:no-repeat;background-attachment:scroll;text-decoration:none;}
.list h3 b {border-top:3px solid #6c6c6c;padding-top:17px;margin-bottom:/*13*/0px;float:left;height:12px;}
.list h2.h_about span, .list h2.h_about a {width:89px;background-image:url('../img/RU/about.jpg');}
.list h2.h_contacts span, .list h2.h_contacts a {width:67px;background-image:url('../img/RU/contacts.jpg');}
.list h3.h_eselem span, .list h3.h_eselem a {width:73px;background-image:url('../img/RU/essen_elements.jpg');}
.list h3.h_writeus span, .list h3.h_writeus a {width:106px;background-image:url('../img/RU/write_us.jpg');}
.list h3.h_map span, .list h3.h_map a {width:101px;height:15px;background-image:url('../img/RU/map.jpg');}
.list h2.lst_bib span, .list h2.lst_bib a {width:202px;background-image:url('../img/clients/bib.jpg');}
.list h2.lst_bib span, .list h2.lst_ostby a {width:61px;background-image:url('../img/clients/ostby.jpg');}
.list h2.lst_fibrolit span, .list h2.lst_fibrolit a {width:75px;background-image:url('../img/clients/fibrolit.jpg');}
.list ul li {background:transparent url('../img/border_x_1.gif') 0px bottom repeat-x scroll;padding-bottom:25px;}
.list ul li.last {border:0px;background:transparent none;padding-bottom:0px;}
.list dl {font-size:12px;line-height:1.5;margin-top:11px;}
.list dt {color:#695f4a;margin-right:3px;float:left;font-weight:bold;}
.list dd {color:#000000;}
.list p {margin:13px 0px 21px;}
.list dd p {margin:0px 0px 12px;}
.list .left_c {float:left;width:50%;}

.prj_list h2 {background-image:url('../img/ico_info.gif');}

.print {background:transparent url('../img/ico_print.gif') 0px no-repeat scroll;padding-left:60px;height:34px;color:#000000!important;display:block;float:right;margin-top:10px;}
.print strong {font-weight:normal;margin-top:10px;float:left;}

.textcontent {margin-bottom:21px;}
.textcontent p {margin:0px 0px 9px;line-height:1.325;font-size:1.2em;}
.textcontent p.selected {background-color:#e3e3e3;padding:9px 10px;margin-bottom:21px;}

.data {margin:0px!important;}
.data dt, .data dd {padding-top:3px;padding-bottom:5px;margin-bottom:1px;}
.data dt {color:#000000;width:180px;display:block;}
.data dd {color:#000000;background-color:#e3e3e3;width:280px;margin-left:180px;padding-left:7px;padding-right:7px;}

ol.contacts p {margin:0px;padding:0px;font-size:1.2em;}
ol.contacts li {background:transparent url('../img/border_x_1.gif') 0px bottom repeat-x scroll;padding-bottom:22px;margin-bottom:19px;}
ol.contacts li.last {background:transparent none;margin:0px;}

.form {clear:both;}
.form dl, .list .form dl {margin:0px!important;clear:both;}
.form dt {color:#000000;float:none;clear:both;margin-bottom:2px;}
.form dd {color:#000000;float:none;clear:both;margin-bottom:7px;}
.form p {margin:0px 0px 10px!important;clear:both;}
.form textarea {border:0px;width:270px;height:80px;margin:0px;padding:0px;}
.form .input {border:0px;width:162px;padding:1px 0px 2px;}
.form .send {background:transparent url('../img/btn_1.gif') 0px bottom repeat-x scroll;width:75px;height:21px;line-height:21px;font:7pt tahoma;color:#7f7f7f;border:0px;margin-top:10px;}

#content1 {position:relative;left:0px;}
#content1 .head {height:43px;border-width:3px 0px;border-style:solid;border-color:#6c6c6c;/*position:relative;top:0px;left:0px;*/}

#clients {position:static;top:0px;right:0px;width:200px;float:right;margin-bottom:90px;}
#clients .head {width:103px;}
#clients .head h2 {background:transparent url('../img/RU/our_clients.jpg') 0px 0px no-repeat scroll;height:12px;margin-top:20px;}
#clients .head span {font-size:0pt;visibility:hidden;}
#clients ul {margin-top:5px;}
#clients li {display:inline;height:18px;width:100%;float:left;}
#clients li a span, #clients li span span, #clients li strong span {font-size:0pt;visibility:hidden;}
#clients li a, #clients li strong, #clients li span {width:200px;height:16px;color:#959595;text-decoration:none;float:left;display:inline;background-image:url('../../../Public/clientsIrHover.png');}
#clients li a:hover {background-image:url('../../../Public/clientsIrLink.png');}
#clients li span {background-image:url('../../../Public/clientsIrLink.png');}
#clients li strong {background-image:url('../../../Public/clientsIrActive.png');}

.border {background:transparent url('../img/border_x_1.gif') 0px bottom repeat-x scroll;padding-bottom:130px;}
td.border {padding-bottom:20px;}

span.error {font-size:8pt;color:#695f4a;display:block;}

#footer {background:transparent url('../img/RU/footer.jpg') 0px 0px no-repeat scroll;width:285px;height:25px;position:relative;clear:both;left:0px;bottom:40px;margin:0px 59px;}
#footer p {font-size:0pt;visibility:hidden;}
#contactpage #footer {bottom:-80px;left:-59px;}

.pagination {font-size:9pt;color:#777777;margin-top:13px;}
.pagination li {display:inline;float:left;}
.pagination span {float:left;}
.pagination a {color:#777777!important;text-decoration:none!important;padding:3px 7px 4px 8px;display:inline;float:left;cursor:pointer;}
.pagination a.active, .pagination a:active {background:transparent url('../img/page_1.gif') center 0px no-repeat scroll;color:#000000!important;}
.pagination .prev, .pagination .prev:active {background:transparent url('../img/page_2l.gif') 0px 5px no-repeat scroll;color:#959595;padding-left:8px!important;margin-top:3px;margin-right:7px;}
.pagination .next, .pagination .next:active {background:transparent url('../img/page_2r.gif') right 5px no-repeat scroll;color:#959595;padding-right:8px!important;margin-top:3px;margin-left:7px;}
.pagination a.prev {background-image:url('../img/page_3l.gif');color:#000000!important;padding:0px;}
.pagination a.next {background-image:url('../img/page_3r.gif');color:#000000!important;padding:0px;}

a:active, a:focus {outline:none;}

body:first-of-type .pagination .prev {background-position:0px 4px;}
body:first-of-type .pagination .next {background-position:right 4px;}
body:first-of-type .pagination a {padding:4px 7px 5px 8px;}
body:first-of-type .pagination a.prev {padding:0px;}
body:first-of-type .pagination a.next {padding:0px;}
body:first-of-type #search .input {height:14px;}

html:first-child .pagination .prev {background-position:0px 5px;}
html:first-child .pagination .next {background-position:right 5px;}
html:first-child .pagination a {padding:3px 7px 4px 8px;} 
html:first-child .pagination a.prev, html:first-child .pagination a.next {padding:0px;}

#error {background:transparent url('../img/RU/404.png') 0px 0px no-repeat scroll;font-size:0px;text-indent:-9999px;text-decoration:none!important;width:866px;height:613px;margin-right:-230px;}
.getflash {background:transparent url('../img/getplayer.gif') 0px 0px no-repeat scroll;font-size:0px;text-indent:-9999px;text-decoration:none!important;width:133px;height:25px;position:absolute;top:15px;right:68px;}
.old {background:transparent 0px 0px no-repeat scroll;font-size:0px;text-indent:-9999px;text-decoration:none!important;width:133px;height:10px;position:absolute;top:22px;right:68px;}

#message_box {
	display:block;
	position:fixed;
	top:50%;
	left:50%;
	width:202px;
	padding:31px 60px 31px 38px;
	margin:0px 0px -37px -150px; 
	background:url('../img/message.png') no-repeat 50% 50%;
	color:#000;
	z-index:999999;
	text-decoration:none;
}