/*﻿* {
	font-family:arial, helvetica, sans-serif;
	font-size:10pt;
}

body {
    background-color:#F1F1F1;
    margin:0 auto;
    padding:0;
    width:1024px;
} */

a {
    color:#006699;
    text-decoration:none;
}

a:hover {
    color:#006699;
    text-decoration:underline;
}

.header {
    background:url('../images/bg_header.jpg') no-repeat;
    height:186px;
}

.head_login {
	padding:85px 0 0 250px;
	color:#006699;

}

.head_login input {
    border:solid 1px #dadee4;
    margin:0;
}

a.header_link, .head_login td {
    font-size:8pt;
    color:#4c6786;
}

.header_link a {
    color:#4c6786;
	text-decoration:underline;
	font-weight:bold;
}

.menu {
    background:url('../images/bg_menu.jpg') no-repeat;
    height:36px;
}

.breadcrumb {
    padding:7px 0 0 40px;
    color:#FFFFFF;
	float:left;
	font-weight:bold;
	font-size:9pt;	
}

.breadcrumb a {
    color:#FFFFFF;
	font-size:10pt;
}
.basket_info a {
    color:#FF0000;
	font-size:11pt;
	font-weight:bold;
}

.basket_info {
    color:#FFFFFF;
	padding:7px 35px 0 0;
   	float:right;
	font-weight:bold;
	
	font-size:9pt;
}

h1, .h1 {
	font-size:13pt;
}

h1, h2, .h1 {
	font-weight:bold;
	text-transform:uppercase;
	color:#4c6786;
}

.content {
    background:url('../images/bg_body.jpg') repeat-y;
    padding:0 20px;
}

.bodywrapper { float:right; width:100%; }
.bodycontent { margin:10px; border:none; }
.bodycolumn { float:right; width:185px; margin-right:-185px; }
.clear { clear:both; height:0px; overflow:hidden; }

a.menu_about, a.menu_calc, a.menu_optocon, a.menu_products, a.menu_news, a.menu_online, a.menu_part, a.menu_forum, a.menu_docs,  a.menu_solutions, a.menu_basket, a.menu_contacts, a.menu_reg_rules, a.menu_conditions { display:block; }
a.menu_about span, a.menu_calc span, a.menu_optocon span, a.menu_news span, a.menu_online span, a.menu_forum span, a.menu_part span, a.menu_docs span, a.menu_products span, a.menu_solutions span, a.menu_basket span, a.menu_contacts span, a.menu_reg_rules span, a.menu_conditions span { display:none; }

a.menu_about { background:url('../images/company.jpg') no-repeat; height:34px; }
a.menu_calc { background:url('../images/calk.jpg') no-repeat; height:45px; }
a.menu_optocon { background:url('../images/optocon.jpg') no-repeat; height:70px; }
a.menu_products { background:url('../images/products.jpg') no-repeat; height:39px; }
a.menu_solutions { background:url('../images/solution.jpg') no-repeat; height:39px; }
a.menu_news { background:url('../images/news.jpg') no-repeat; height:39px; }
a.menu_forum { background:url('../images/forum.jpg') no-repeat; height:39px; }
a.menu_part { background:url('../images/partners.jpg') no-repeat; height:50px; }
a.menu_basket { background:url('../images/basket.jpg') no-repeat; height:39px; }
a.menu_docs { background:url('../images/catalog.jpg') no-repeat; height:39px; }
a.menu_online { background:url('../images/online.jpg') no-repeat; height:43px; }
a.menu_contacts { background:url('../images/contacts.jpg') no-repeat; height:38px; }
a.menu_reg_rules { background:url('../images/register_discounts.jpg') no-repeat; height:114px; }
a.menu_conditions { background:url('../images/conditions.jpg') no-repeat; height:45px; }

a.menu_about:hover { background:url('../images/company-over.jpg') no-repeat; height:34px; }
a.menu_calc:hover { background:url('../images/calk-over.jpg') no-repeat; height:45px; }
a.menu_optocon:hover { background:url('../images/optocon-over.jpg') no-repeat; height:70px; }
a.menu_news:hover  { background:url('../images/news-over.jpg') no-repeat; height:39px; }
a.menu_forum:hover  { background:url('../images/forum_over.jpg') no-repeat; height:39px; }
a.menu_online:hover  { background:url('../images/online-over.jpg') no-repeat; height:43px; }
a.menu_part:hover  { background:url('../images/partners-over.jpg') no-repeat; height:50px; }
a.menu_products:hover { background:url('../images/products-over.jpg') no-repeat; height:39px; }
a.menu_solutions:hover { background:url('../images/solution-over.jpg') no-repeat; height:39px; }
a.menu_basket:hover { background:url('../images/basket-over.jpg') no-repeat; height:39px; }
a.menu_docs:hover { background:url('../images/catalog-over.jpg') no-repeat; height:39px; }
a.menu_contacts:hover { background:url('../images/contacts-over.jpg') no-repeat; height:38px; }
a.menu_reg_rules:hover { background:url('../images/register_discounts_mo.jpg') no-repeat; height:114px; }
a.menu_conditions:hover { background:url('../images/conditions_mo.jpg') no-repeat; height:45px; }

.bodycolumn_top {
    background:url('../images/bodycolumn_top.jpg') no-repeat;
    height:48px;
}

.bodycolumn_bottom {
    background:url('../images/bodycolumn_bottom.jpg') no-repeat;
    height:21px;
}

.contacts_block {
    width:50%;
    /*border:1px solid #d0d6de;*/
    padding:10px;
}

.footer {
    background:url('../images/bg_footer.jpg') no-repeat;
    height:100px;
}

.footer_info {
    padding:70px 0 0 45px;
	font-size:10pt;
	color:#a9a9a9;
	font-size:9pt;
}

.footer_info a {
    color:#a9a9a9;
	text-decoration:none;
	font-size:9pt;
}

.error_string {
    border:1px solid red;
    font-weight:bold;
    color:red;
    text-align:center;
    padding:10px;
    margin:10px;
}


.products_breadcrumb {
	font-size:10pt;
	font-weight:bold;
}

.products {
    margin-top:20px;
}

.productsblock { overflow:hidden; width:100%; margin:10px 0; }
.products_border { border-bottom: 1px #d0d6de dashed;  /*border:1px solid #d0d6de;*/ }
.product_item {
    padding:10px;
	font-size:9pt;
}

.products_name {
    font-weight:bold;
    padding-bottom:10px;
}

.products_desc {
	font-size:8pt;
    padding-bottom:10px;
}

.prod-action-links-wrapper {
    overflow: hidden;
}

.pal-left {
    float: left;
}

.products_basket {
    float: right;
    padding: 0 0 0 0;
    text-align:right;
}

.products_price {
    color:red;
    font-weight:bold;
}

.products_basket_info {
    float:left;
    border:1px solid #d0d6de;
    padding: 5px;
}

.products_basket_info_right {
    float:right;
    border:1px solid #d0d6de;
    padding: 5px;
}

.prodwrapper { float:right; width:99%; }
.prodcontent { margin-left: 110px; }
.prodcolumn { float:right; width:110px; margin-right:-110px; }

.steps { margin:10px; }

a.step, a.step_hover { 
    display:block; 
    float:left; 
    
    color:#FFFFFF;
	font-size:9pt;
    text-align:center;
    padding-top:3px;
    text-decoration:none;
}
a.step { background:url('../images/step.jpg') no-repeat; width:93px; height:25px; }
a.step:hover { background:url('../images/step-over.jpg') no-repeat; width:93px; height:25px; }
a.step_hover { background:url('../images/step-over.jpg') no-repeat; width:93px; height:25px; }

.nomp {
    margin:0;
    padding:0;
}

.border { /*border: solid 1px #d0d6de;*/ }

.text {
	font-family: Tahoma, Arial; font-size: 12px;
	padding: 5px 20px 5px 20px; text-align: justify;
}

.newsbody { margin: 10px;}

.news {	padding: 5px 20px 5px 20px; text-align: justify;
	border: solid 1px #d0d6de;
}

.top {
	font-family: Tahoma, Arial; font-size: 20px; color: #4c6786;
	text-align: left; font-weight: bold;	
}

li.blue, li.green, li.red, li.yellow {
    color: #667E98;
    padding-left:10px;
    text-align: left;
}

li.blue {
    list-style-image: url('../images/blue.gif');
}
li.green {
    list-style-image: url('../images/green.gif');
}
li.red {
    list-style-image: url('../images/red.gif');
}
li.yellow {
    list-style-image: url('../images/yellow.gif');
}

.descTable {
    background-color:#D0D6DE;
}

.descTable td {
    font-size: 0.85em;
    background-color:#FFFFFF;
}

.logo {
    float:left; 
    padding:20px 0 0 60px;
    margin:0;
}

.logo_link {
    float:left; 
    width:35%; 
    padding:40px 0 0 20px;
    margin:0;
    font-weight:bold;
}
.prezent {
    float:left; 
    width:50%; 
    padding:15px 0 0 500px;
    margin:0;
    font-weight:bold;
}

input[type="submit"], button {
/*	background:#C0CBDA;
	color:red;
	text-transform:uppercase;
	font-weight:bold;
	border:1px solid #CFD5DD;
	font-size:9pt;*/
  
  color: #323659;
  border: 0;
  font-weight: bold;
  background: none;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
}

input[type="button"], input[type="reset"], button {
	background:#8496B5;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	border:1px solid #CFD5DD;
	font-size:9pt;
}

input[type="text"], input[type="password"], textarea {
	border:1px solid #CFD5DD;
}

.c_black { color:black; }


/*MY CSS*/

.cat-list-wrapper {
  overflow: hidden; 
  width: 100%;
}

.cat-block {
  /*float: left; */
  /*width: 306px;*/
  /*width: 45%;*/
  /*height: 140px;*/
  margin: 2px 8px 2px 8px;
  padding: 4px 8px 4px 4px;
  overflow: hidden;
}

* html .cat-block 
{
  height: 100px;
  overflow: visible;
}

.cat-block-image-wr {
  float: left;
  /*padding: 0 0 0 24px;*/  
  overflow: hidden;
}
.cat-block-image-wr i {
  float: left;
  margin: 16px 8px 0 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.cat-block-image {
  float: left;
  width: 50px;
  height: 50px;
  margin: 0 8px 8px 0;
  overflow: hidden;
}
.cat-block-image img {
  width: 50px;
  height: 50px;
  border: 0;
}

.cat-block-title {
  font-weight: bold;
  text-align: left;
}

.cat-block-desc {
  margin: 4px 0 0 0;
  font-size: 11px;
  height: 1%;
  text-align: justify;
}

#prod_comm_form {
  background: #EAEAEA;  
  border: 1px #CCCCCC solid;
  padding: 8px;
  width: 406px;
  margin: 24px auto 0;
}


.comm_message_ok {
    margin: 12px 0 12px 0;
    padding: 8px;
    background: #B5E8C2;
    text-align: center;
}
.comm_message_error {
    margin: 12px 0 12px 0;
    padding: 8px;
    background: #EBD5D5;
    text-align: center;
}


.comments_main {
    margin: 12px 0 0 0;
    padding: 8px;
    border: 1px #CCCCCC solid;
    overflow: hidden;
}

.comments_main_leftp {
    float: left;
    width: 150px;
    border-right: 1px #CCCCCC solid;
    margin: 0 12px 0 0;
    padding: 0 8px 0 0;
}
.comments_main_rightp {
    
}

.zebra-silver {
    background: #F6F6F6;
}

#search-form {
    float: right;
    margin: 6px 28px 0 0;
}
#search_form {
    width: 170px;
}

#search-form2 {
    float: right;
    margin: 6px 28px 0 0;
}
#search-form2 span {
    margin: 0 10px 0 0;
}
#search_form2 {
    width: 170px;
}

.product_status {
    width: 100px; 
    height: 50px;
    float: right;
    margin: 0 0 4px 4px;
}

.news-item {
    border-bottom: 2px #C7C7C7 dotted;
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
    overflow: hidden;    
}
.news-date {
    color: #4C6786;
    font-weight: bold;
    float: left;
    font-size:9pt;
}

.news-dalee {
    text-align: right;
    margin: 0 0 4px 0;  
    font-size:9pt; 
}
.news-dalee a {
    color: #4C6786;
    text-decoration: underline; 
    cursor: pointer;   
}
.news-dalee a:hover {
    text-decoration: none;    
}

.to_partners-item {
    border-bottom: 2px #C7C7C7 dotted;
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
    overflow: hidden;    
}
.to_partners-date {
    color: #4C6786;
    font-weight: bold;
    float: left;
    font-size:9pt;
}

.to_partners-dalee {
    text-align: right;
    margin: 0 0 4px 0;  
    font-size:9pt; 
}
.to_partners-dalee a {
    color: #4C6786;
    text-decoration: underline; 
    cursor: pointer;   
}
.to_partners-dalee a:hover {
    text-decoration: none;    
}

#send-order {
    float: right;
    margin: 90px 120px 0 0;
    font-size: 20px;
}
#send-order a {
    font-size: 24px;
}

#worder-ok {
    text-align: center;
    background: #9FC877;
    padding: 8px;
    margin: 36px 0 0 0;
    font-size: 20px;
    color: #FFFFFF;
}
/*---*/

.ps_go_back, .ps_go_back_a, .ps_go_next, .ps_go_next_a, .ps_num {
    font-size: 9pt;
}

.product-desc-action-links-panel {
    overflow: hidden;
}

.prod-download-desc {
    float: left;
    margin: 4px;
    width: 52px;
    height: 50px;
    background: url(/images/pdf.jpg);
    text-indent: -9999px;
}
.prod-discuss {
    margin: 24px 0 0 0;
    text-align: center;
}

.sub-category-wrapper {
    display: none;
    margin: 0 0 0 40px;
}

.calc-link {
    font-size: 18px;
}

.calc-users-wrapper {
    margin: 8px 0 12px 12px; 
    overflow: hidden;
}
.calc-users-wrapper .calc-users-login {
    margin: 0 0 8px 16px; 
    font-family: Tahoma, Arial;
    font-size: 12px; 
}

.lc-users-wrapper {
    overflow: visible;
    margin: 0 0 24px -12px;
}
.lc-users-wrapper .lc-users-login {
    margin: 5px 0 0 0;
    width: 188px;
}
.lc-users-wrapper .lc-users-login input {
    
}
.lc-users-wrapper .lc-users-login input:focus {
    outline: none;
}

.lc-users-login span {
    display: block;
    margin: 0 0 6px 0; 
    overflow: visible; 
    width: 100%; 
    float: left;
}  

.lculbg {
    padding: 4px;
    background: #FFF;
    border: 2px #323659 dotted;
}

.sum-d {
    text-decoration: line-through;    
}

.calc-desc {
    margin: 28px 28px 12px 28px;
    font-family: Tahoma, Arial;
    font-size: 12px;
}

.modifications-res {
    clear: both;
    margin: 12px 0;
}