body {
margin:0;
}

.rubricator_firm {
text-decoration:underline;
font-weight:400;
font-size:10pt;
font-family:Tahoma;
color:#F93;
}

a.extsearch {
text-decoration:underline;
font-weight:400;
font-size:12pt;
font-family:Tahoma;
color:#FFF;
}

.header {
text-decoration:none;
font-weight:700;
font-size:14pt;
font-family:Tahoma;
font-style:italic;
color:#F93;
}

.newsdate {
text-decoration:none;
font-weight:700;
font-size:10pt;
font-family:Tahoma;
font-style:italic;
color:#F93;
}

.newstext {
text-decoration:none;
font-weight:400;
font-size:10pt;
font-family:Times New Roman;
color:#000;
text-align:justify;
}

.advertmain {
text-decoration:none;
font-weight:400;
font-size:10pt;
font-family:Tahoma;
color:#64A344;
text-align:justify;
}

ul.advert_index {
margin:0;
padding:0 0 0 20px;
}

ul.advert_index li {
color: #64A344;
}

.searchoption {
text-decoration:none;
font-weight:400;
font-size:12pt;
font-family:Times New Roman;
color:#000;
}

.leftblocktitle {
font-weight:400;
font-size:10pt;
font-family:Tahoma;
color:#FFF;
}

.rightblocktitle {
font-weight:400;
font-size:10pt;
font-family:Tahoma;
color:#000;
}

.smsnumber {
height:18px;
width:140px;
font-family:Tahoma;
border-color:gray;
border-style:solid;
border-width:1px;
}

.smstext {
height:80px;
width:140px;
font-family:Tahoma;
border-color:gray;
border-style:solid;
border-width:1px;
}

.searchbutton {
height:20px;
width:80px;
font-size:15pt;
font-family:Times New Roman;
background-color:#F1751A;
border-color:#F1751A;
border-style:solid;
border-width:0;
}

.pagebutton {
height:20px;
width:60px;
font-size:11pt;
font-family:Times New Roman;
border-color:gray;
border-style:solid;
border-width:1px;
}

.searchtext {
height:20px;
width:100%;
font-family:Tahoma;
border-color:gray;
border-style:solid;
border-width:0;
}

.exchangecombo {
height:15px;
width:140px;
font-family:Tahoma;
font-size:10px;
border-color:gray;
border-style:solid;
border-width:1px;
}

a.copyright {
text-decoration:underline;
font-weight:400;
font-size:8pt;
font-family:Tahoma;
color:#000;
}

.searchtable {
text-decoration:none;
font-weight:nominal;
font-size:10pt;
font-family:Tahoma;
color:#000;
}

.searchtable_firm {
text-decoration:underline;
font-weight:nominal;
font-size:10pt;
font-family:Tahoma;
color:#F93;
}

.searchtable_detail {
text-decoration:underline;
font-weight:nominal;
font-size:8pt;
font-family:Tahoma;
color:#F93;
}

.firma_name {
text-decoration:none;
font-weight:700;
font-size:14pt;
font-family:Tahoma;
color:#F93;
}

.firma_address_title {
text-decoration:none;
font-weight:400;
font-size:10pt;
font-family:Tahoma;
color:#64A344;
}

.extsearchtext {
height:20px;
width:99%;
font-family:Tahoma;
border-color:gray;
border-style:solid;
border-width:1px;
}

.extsearch_control {
height:20px;
font-family:Tahoma;
border-color:gray;
border-style:solid;
border-width:1px;
}

td.tdCenterRow, th.tdCenterRow {
border-bottom:gray 1px solid;
border-left:gray 1px solid;
text-decoration:none;
font-weight:400;
font-size:10pt;
font-family:Tahoma;
color:#000;
}

td.tdRow, th.tdRow {
border-bottom:gray 1px solid;
text-decoration:none;
font-weight:400;
font-size:10pt;
font-family:Tahoma;
color:#000;
}

ul#rubricatortopmenu {
font-weight:700;
list-style-type:none;
margin:0;
padding:0;
}

input.1,textarea.1,select.1 {
font-family:Tahoma;
border-color:gray;
border-style:solid;
border-width:1px;
}

.error {
text-decoration:none;
font-weight:400;
font-size:10pt;
font-family:Tahoma;
color:red;
}

a.addfirmst {
text-decoration:underline;
font-weight:400;
font-size:10pt;
font-family:Tahoma;
color:#000;
}

.hotnewstextstyle {
position:absolute;
width:130px;
height:auto;
font-family:Arial;
font-size:9pt;
text-align:justify;
color:0;
}

span#mainnews a {
color:#000;
font-size:11pt;
font-weight:700;
}

a.addsearch {
text-decoration:none;
font-weight:400;
font-size:10pt;
font-family:Tahoma;
color:#000;
text-align:left;
}

a.addsearch:hover {
text-decoration:underline;
}

div.akcblok {
text-align:justify;
}

.akcii {
text-decoration:none;
font-weight:700;
font-size:9pt;
font-family:Tahoma;
color:#1600B7;
align:right;
}

.akciizag {
text-decoration:none;
font-weight:700;
font-size:10pt;
font-family:Tahoma;
color:#F93;
letter-spacing:-.01em;
}

.par {
text-indent:2em;
}

.price_counter {
text-align:right;
color:#aaaba5;
background:#f4f4f4;
vertical-align:top;
border-bottom:gray 1px solid;
border-left:gray 1px solid;
text-decoration:none;
font-weight:400;
font-size:8pt;
font-family:Tahoma;
width:60px;
padding:2px 5px 2px 2px;
}

a.topmenu,.subheader,.searchhead,.searchtable_head,.extsearchheadline,tr.trHead,.admin_head_text {
color:#000;
font-family:Tahoma;
font-size:10pt;
font-weight:700;
text-decoration:none;
}

a.rubricator,.rubricator_firm_description,.smalltext,.firma_description,.firma_address,.admin_page_text {
color:#000;
font-family:Tahoma;
font-size:10pt;
font-weight:400;
text-decoration:none;
}

.rubricatorpath,.rubricatoralfabet_passive,.pages_passive {
color:#C6C6C6;
font-family:Tahoma;
font-size:10pt;
font-weight:400;
text-decoration:none;
}

.rubricatorpath_active,.rubricatorsubrub,.rubricatoralfabet_active,.pages_active,.smalltextyelow {
color:#F93;
font-family:Tahoma;
font-size:10pt;
font-weight:400;
text-decoration:none;
}

.smalltextblack,.advtext {
color:#000;
font-family:Times New Roman;
font-size:10pt;
font-weight:400;
text-decoration:none;
}

.smsbutton,.exchangebutton {
font-family:Tahoma;
height:20px;
width:68px;
border-color:gray;
border-style:solid;
border-width:1px;
}

.copyright,.admin_page_smalltext {
color:#000;
font-family:Tahoma;
font-size:8pt;
font-weight:400;
text-decoration:none;
}

.searchhead_sel,.scheme {
color:#F93;
font-family:Tahoma;
font-size:10pt;
font-weight:700;
text-decoration:none;
}

ul#rubricatortopmenu li,ul#wallpaper li {
float:left;
vertical-align:middle;
margin:2px;
padding:0;
}

.info_table{
border:1px solid #DCDCDC;
border-bottom:none;
}
.info_table td{
text-align:center;
border:none;
border-bottom:1px solid #DCDCDC;
padding: 10px 20px;
}
.info_table td a{
color:#64A344;
}
.info_table td a:hover{
text-decoration:none;
}
.info_table td.item_header a{
font-weight:bold;
text-decoration:none;
}

.info_table_2{
border:1px solid #DCDCDC;
border-collapse:collapse;
}
.info_table_2 td{
text-align:center;
border:1px solid #DCDCDC;
padding: 5px 10px;
}
.info_table_2 th{
text-align:center;
border:1px solid #DCDCDC;
padding: 5px 10px;
background:#FFF1E3;
}
.info_table_2 .current_item{
background:#FFF1E3;
}
.info_table_2 td a{
color:#64A344;
}
.info_table_2 td a:hover{
text-decoration:none;
}

/* portfolio */

#portfolio_container {
border-top:2px solid #f6ae62;
border-bottom:2px solid #f6ae62;
}
#portfolio_container .portfolio_content {
border-left:2px solid #f6ae62;
border-right:2px solid #f6ae62;
color:#000;
overflow:hidden;
}
*html #portfolio_container .portfolio_content {
zoom:1;
}
#portfolio_container .portfolio_content .inner_tube{
margin:10px 15px;
}
#portfolio_container .t {
background:#fcefde url(../images/portfolio/portfolio_top.jpg) repeat-x top left;
position:relative;
height:93px;
}
#portfolio_container .t .title_information{
margin: 0 20px;
font-family:Tahoma;
line-height:93px;
}
#portfolio_container .t .title_information h1{
margin:0 10px;
padding:0;
font-weight:bold;
font-size:13pt;
float:left;
}
#portfolio_container .t .title_information .count_info{
float:left;
font-size:9pt;
line-height:normal;
margin:32px 0;
}
#portfolio_container .t .title_information img{
vertical-align:middle;
float:left;
}
#portfolio_container .b {
position:relative;
height:13px;
}
#portfolio_container .t div.angles {
width:15px;
position:absolute;
height:95px;
padding:0; margin:0;
}
#portfolio_container .b div.angles {
width:15px;
position:absolute;
height:15px;
padding:0; margin:0;
font-size:0;
line-height:0px;
}
#portfolio_container .t .l {
top:-2px; left:0;
background:transparent no-repeat url(../images/portfolio/portfolio_angles.jpg) top left;
}
#portfolio_container .t .r {
top:-2px; right:0;
background:transparent no-repeat url(../images/portfolio/portfolio_angles.jpg) top right;
}
#portfolio_container .b .l {
background:transparent no-repeat url(../images/portfolio/portfolio_angles.jpg) bottom left;
bottom:-2px; left:0;
}
#portfolio_container .b .r {
background:transparent no-repeat url(../images/portfolio/portfolio_angles.jpg) bottom right;
bottom:-2px; right:0;
}
*html #portfolio_container .t .r {
right:-1px;
}
*html #portfolio_container .b .l {
bottom:-3px;
}
*html #portfolio_container .b .r {
bottom:-3px;
right:-1px;
}

/* portfolio_nav_menu */

#portfolio_nav_menu {
border-top:2px solid #f6ae62;
border-bottom:2px solid #f6ae62;
background:#fcefde;
width:200px;
float:left;
}
/*
#portfolio_nav_menu .portfolio_content {
border-left:2px solid #f6ae62;
border-right:2px solid #f6ae62;
padding:0;
}
#portfolio_nav_menu .t, #portfolio_nav_menu .b {
background:transparent;
position:relative;
height:7px;
}
#portfolio_nav_menu .t div.angles, #portfolio_nav_menu .b div.angles {
width:11px;
position:absolute;
height:9px;
padding:0; margin:0;
font-size:0;
line-height:0px;
}
#portfolio_nav_menu .t .l {
top:-2px; left:0;
background:transparent url(../images/portfolio/menu_angles.jpg) no-repeat top left;
}
#portfolio_nav_menu .t .r {
top:-2px; right:0;
background:transparent url(../images/portfolio/menu_angles.jpg) no-repeat top right;
}
#portfolio_nav_menu .b .l {
background:transparent url(../images/portfolio/menu_angles.jpg) no-repeat bottom left;
bottom:-2px; left:0;
}
#portfolio_nav_menu .b .r {
background:transparent url(../images/portfolio/menu_angles.jpg) no-repeat bottom right;
bottom:-2px; right:0;
}
*html #portfolio_nav_menu .t .r {
right:0px;
}
*html #portfolio_nav_menu .b .l {
bottom:-3px;
}
*html #portfolio_nav_menu .b .r {
bottom:-3px;
right:0px;
}

*/
#portfolio_nav_menu .t1, #portfolio_nav_menu .b1 {
position:relative;
}
#portfolio_nav_menu .t1 div.angles1, #portfolio_nav_menu .b1 div.angles1 {
width:11px;
position:absolute;
height:9px;
padding:0; margin:0;
font-size:0;
line-height:0px;
}
#portfolio_nav_menu .t1 .l1 {
top:-2px; left:0;
background:transparent url(../images/portfolio/menu_angles.gif) no-repeat top left;
}
#portfolio_nav_menu .t1 .r1 {
top:-2px; right:0;
background:transparent url(../images/portfolio/menu_angles.gif) no-repeat top right;
}
#portfolio_nav_menu .b1 .l1 {
background:transparent url(../images/portfolio/menu_angles.gif) no-repeat bottom left;
bottom:-2px; left:0;
}
#portfolio_nav_menu .b1 .r1 {
background:transparent url(../images/portfolio/menu_angles.gif) no-repeat bottom right;
bottom:-2px; right:0;
}

#portfolio_nav_menu ul {
margin: 0;
padding: 0;
list-style: none;
}
#portfolio_nav_menu li {
margin:0;
padding:0;
width:200px;
clear:both;
}
#portfolio_nav_menu a, #portfolio_nav_menu a:link, #portfolio_nav_menu a:visited { 
color:#000;
text-decoration:none;
display:block;  
padding:5px 10px;
cursor:pointer;
margin:0;
background-image:url(../images/portfolio/portfolio_menu_item_delimeter.gif);
background-repeat:no-repeat;
background-position:10px bottom;
border-left:2px solid #f6ae62;
border-right:2px solid #f6ae62;
overflow:hidden;
}
#portfolio_nav_menu a.last_menu_item, #portfolio_nav_menu a.last_menu_item:link, #portfolio_nav_menu a.last_menu_item:visited { 
background-image:none;
overflow:auto;
}
#portfolio_nav_menu a:hover { 
text-decoration: none;
background-color:#fbe0c3;
}
#portfolio_nav_menu a.curent_nav_menu, #portfolio_nav_menu a.curent_nav_menu:link, #portfolio_nav_menu a.curent_nav_menu:visited, #portfolio_nav_menu a.curent_nav_menu:hover { 
background-color:#fbe0c3;
}
*html #portfolio_nav_menu a { 
width:200px
}

#portfolio_nav_menu a img { 
border:none;
vertical-align:middle;
margin:0 5px 0 0;
}

/* end portfolio_nav_menu */

#portfolio_container .portfolio_data {
margin-left:210px;
}
#portfolio_container .portfolio_data form {
margin:0;
padding:0;
width:99%;
}

#portfolio_container div.marks {
text-align:right;
padding:3px 0;
font-size:9pt;
}
#portfolio_container a.mark {
color:#000;
text-decoration:none;
margin:0 20px 0 0;
font-size:9pt;
}
#portfolio_container a.mark:hover {
color:#000;
text-decoration:none;
}

#portfolio_container table.portfolio_table {
border:1px solid #4fb46e;
border-left:none;
border-right:none;
border-collapse:collapse;
width:100%;
margin:0 auto;
font-family:Tahoma;
font-size:10pt;
}
#portfolio_container table.portfolio_table th {
border:1px solid #4fb46e;
border-top:none;
border-left:none;
border-collapse:collapse;
padding:5px;
vertical-align:middle;
background:#fcefde;
}
#portfolio_container table.portfolio_table td.green, #portfolio_container table.portfolio_table th.green {
color:#4fb46e;
}
#portfolio_container table.portfolio_table td {
border:1px solid #4fb46e;
border-top:none;
border-left:none;
border-collapse:collapse;
padding:5px;
vertical-align:top;
}
#portfolio_container table.border_none td {
border:none;
}
#portfolio_container table.v_middle td {
vertical-align:middle;
}
#portfolio_container table.portfolio_table td.border_none, #portfolio_container table.portfolio_table th.border_none {
border-right:none;
}
#portfolio_container table.portfolio_table td.a_center {
text-align:center;
}
#portfolio_container table.portfolio_table td.a_right, #portfolio_container table.portfolio_table th.a_right {
text-align:right;
}
#portfolio_container table.portfolio_table td a.item_name{
color:#4fb46e;
text-decoration:none;
}
#portfolio_container table.portfolio_table td a.item_name:hover{
text-decoration:underline;
}
#portfolio_container table.border_none td div.item_description {
display:none;
font-size:9pt;
}
#portfolio_container img.more_info {
border:none;
vertical-align:middle;
margin:0 auto;
}
input.portfolio_input_field {
background:#fcefde;
border:1px dashed #000;
padding:2px;
}
.portfolio_price_order_input_field {
background:#fcefde;
border:1px dashed #4fb46e;
padding:2px;
width:250px;
}
textarea.portfolio_price_order_input_field {
height:150px;
}
#portfolio_container .portfolio_data form.price_order_form {
margin:10px 0 0;
}

#portfolio_container div.page_title {
color:#4fb46e;
padding:10px 20px;
border:1px solid #4fb46e;
border-right:none;
border-left:none;
background:#fcefde;
font-weight:bold;
font-size:11pt;
}

#portfolio_container .error {
color:#4fb46e;
}

#portfolio_container .newstext {
text-align:left;
}



#firm_container {
padding:0 5px;
}

#firm_container table td{
vertical-align:top;
text-align:left;
font-family:Tahoma;
font-size:10pt;
}

#firm_container h2.type_1{
font-family:Tahoma;
font-weight:bold;
font-size:11pt;
}
#firm_container h2.type_2{
font-family:Tahoma;
font-weight:bold;
font-size:11pt;
margin:0;
text-align:right;
}
#firm_container h1.firma_name{
margin:5px 0 10px;
}
#firm_container .firm_info_item{
margin:0 0 10px;
padding:0;
}
#firm_container .firm_info_description{
background:#f1f1f1;
border:1px solid #f1f1f1;
padding:5px 10px;
font-family:Tahoma;
font-size:10pt;
}
#firm_container .firm_info_contacts{
border:1px solid #f1f1f1;
padding:5px 10px;
}
#firm_container td.firma_address_title, #firm_container td.firma_address {
vertical-align:middle;
}

#firm_container .comment_item{
margin:0 0 10px;
padding:0;
font-size:10pt;
}
#firm_container .item_row_even{
background:#d2ffc7;
border:1px solid #d2ffc7;
padding:3px 5px;
}
#firm_container .item_row_odd{
border:1px solid #d2ffc7;
padding:3px 5px;
}
#firm_container .text_info{
color:#64a344;
}
#firm_container a.no_decor{
text-decoration:none;
color:#000;
}

#firm_container .rubricatoralfabet_passive, #firm_container .pages_passive {
color:#64a344;
}
#firm_container .rubricatoralfabet_passive {
font-weight:bold;
}
#firm_container .rubricatoralfabet_active, #firm_container .pages_active {
color:#64a344;
}
#firm_container input.input_field{
background:#eeffea;
border:none;
padding:2px 5px;
}
#firm_container textarea.input_field{
background:#fff;
border:none;
padding:2px 5px;
color:#64a344;
}
#firm_container .label_item{
font-family:Tahome;
font-size:10pt;
color:#000;
}
#firm_container .firm_info_bottom_container{
overflow:hidden;
width:100%;
margin-top:20px;
}
#firm_container .firm_info_bottom_content{
border:1px solid #64a344;
padding:10px;
}
#firm_container .firm_info_bottom_menu{
width:140px;
float:right;
}

#firm_container .firm_info_bottom_menu ul {
margin: 0;
list-style: none;
background:#f1f1f1;
border-bottom:1px solid #f1f1f1;
padding:2px 0;
}
#firm_container .firm_info_bottom_menu li {
margin:0;
padding:0 3px;
}
#firm_container .firm_info_bottom_menu a, #firm_container .firm_info_bottom_menu a:link, #firm_container .firm_info_bottom_menu a:visited { 
color:#000; 
font-size: 9pt; 
font-family: Tahoma; 
text-decoration: none;
display: block;  
padding: 3px 10px;
cursor: pointer;
border-bottom:1px solid #fff;
margin:0;
}
*html #firm_container .firm_info_bottom_menu a{
width:124px;
}
#firm_container .firm_info_bottom_menu a:hover { 
color:#000; 
text-decoration: none;
background:#fff;
}
#firm_container .firm_info_bottom_menu a.last_item { 
border-bottom:none;
}
#firm_container .firm_info_bottom_menu a.curent_nav_menu, #firm_container .firm_info_bottom_menu a.curent_nav_menu:link, #firm_container .firm_info_bottom_menu a.curent_nav_menu:visited, #firm_container .firm_info_bottom_menu a.curent_nav_menu:hover { 
color:#000;
background:#fff;
}
#firm_container .price_counter { 
border:none;
}

.left {
float:left;
}
.right {
float:right;
}

/* end portfolio */