body, html
{
       padding: 0px 8px 0px 8px;
       margin: 0px;
       font-size:11px;
		 background-color:#042A4E;
}
#main
{
       padding: 0px;
       margin: 0px;
       font-family: tahoma;
		 font-size:12px;
       width:100%;

}
.optimized_by {
	color : white;
	font-size : 9px;
	text-align : right;
}

/*  Новые 
/bitrix/templates/dioptrica/images/shop_basket.gif

#EEF2F9

*/
.list
{
	color:#757472;
}
.otstup10
{
	height:10px;
	width:100%;
}

.otstup30
{
	height:30px;
	width:100%;
}
.otstup50
{
	height:50px;
	width:100%;
}  

.poisk
{
       padding: 0px;
       height:95px;
		 vertical-align: top;
		 text-align:right;
}

.number1
{
       padding: 0px;
       margin: 3px;
       font-family:tahoma;
       font-size:11px;
       width:100%;
		 background-color: #F8F8FF;

}


a img
{
       border: 0px;
       margin: 0px;
}
.head
{
       padding: 0px 0px 0px 0px;
}

.head2
{
       background-color:#042A4E;
		 padding: 0px 0px 0px 0px;
		 
}

.basket
{
       text-align:right;
		 float: right;
		 padding-bottom: 20px;
		 
}
.basket ul
{
       margin: 0px;
       padding: 10px 0px 0px 0px;
       
       list-style:none;
       
}
.basket ul li
{
       margin: 0px;
       padding:0px 5px;
       float:left;
       height:20px;
       vertical-align:top;
}
.basket ul li a
{
       font: 15px Tahoma;
		 font-weight: 600; 
       color:#C2C5C9;
       margin: 0px;
       padding: 0px;
       text-decoration:none;
}

.basket ul li a:hover
{
       font: 15px Tahoma;
		 font-weight: 600; 
       color:#FFFFFF;
       margin: 0px;
       padding: 0px;
       text-decoration:none;
}

.sub_menu
{
       height:40px;
		 vertical-align:top;
		 
		 text-align: right;
}
* html .sub_menu ul
{
       width:268px;
}
* html .sub_menu
{
       width:509px;
}
.sub_menu ul
{
       margin: 7px 0px 0px 0px;
       list-style:none;
		 margin:7px 0 0;
       
}
.sub_menu ul li
{
       margin: 0px;
       padding:0px 4px;
       display: inline;
       vertical-align:top;
}
.sub_menu ul li a
{
       font-family:tahoma;
       font-size: 10px;
       color:#C2C5C9;
       margin: 0px;
       padding: 0px;
       text-decoration:none;
}

.sub_menu ul li a:hover
{
       font-family:tahoma;
       font-size: 10px;
       color:#FFFFFF;
       margin: 0px;
       padding: 0px;
       text-decoration:none;
}

.sub_menu ul li img
{
       margin: -2px 0px 0px 0px;
}
.sub_menu input
{
       padding: 0px 0px 0px 0px;
       margin: 4px 0px 0px 0px;
}
* html .sub_menu input
{
       margin: 4px 2px 0px 0px;
}
.sub_menu input.submit, x:-moz-any-link
 {
       color:#ffffff;
       background:#C2C5C9;
       font-size:11px;
       margin: 1px 4px 0px 4px;
       padding: 3px 5px 1px 5px;
       border:0px;
       font-weight:bold;
}
.sub_menu input.submit
{
      background: 
		 color:#ffffff;
       background:#C2C5C9;
       font-size:12px;
       margin: 0px 4px 1px 4px;
       padding: 3px 5px 2px 5px;
       border:0px;
       font-weight:bold;
}
* html .sub_menu input.submit
{
       padding: 3px 1px 1px 1px;
       margin: 0px 4px 1px 4px;
       font-size:12px;
}
.top-menu
{
  /* background-image: url(/bitrix/templates/dioptrica/images/button1.gif);  */
  	background-image: url(/bitrix/templates/dioptrica/images/pix_1_top-menu.gif); 
	border:1px groove #9BC7E4;
	padding:5px 0;
	text-align:left;
	height: 40px;
	
}
.top_menu div
{
       width:100%;
}
.top-menu ul
{
       padding: 0px 0px 0px 10px;
       margin: 0px;
       list-style:none;
       width:933px;
       text-align:right;
}
.top-menu ul li
{
       float:left;
       padding: 0px 5px;
}
.top-menu ul li a
{
       color:#D0D8E0;
       font-size:13px;
       font-weight: bold;
       text-decoration:none;
       font-family:lucida Console;
}

.top-menu ul li a:hover
{
       color:#ffffff;
       font-weight: bold;
       text-decoration: none;
		 font:lucida Console 13px;
}

.content
{
       padding: 0px 0px 0px 0px;
       vertical-align:top;
}

.content td.left
{
  	vertical-align:top;
  	font-family:Corbel bold;
	font-size:13pt;
	font-weight: 700;
  	width:210px; background-color: #FFFFFF;
}

.button_menu1 
{
height:27px; color:#000000; font-size: 18px; text-align:center;
}

.button_menu2 
{
height:27px; color:#000000; font-size: 18px; text-align:center;
}


.submit
{
	background-color: #042A4E;
	color:#C2C5C9;
}

h2.type
{
       padding: 2px 10px;
       margin: 0px;
       background:#5170C3;
       color:#ffffff;
       text-align:left;
       font-size:11px;
        white-space:nowrap;
}
h2.producter
{
       padding: 2px 10px;
       margin: 0px;
       text-align:left;
       background:#FF5B02;
       color:#ffffff;
       font-size:11px;
}




.center
{
       vertical-align:top;
       padding: 0px 0px 0px 4px;background-color: #FFFFFF;
<!--background-color: #F0F3FE;-->
}
.center h1
{
       color:#4B4B99;
       font-size:15px;
       font-weight:bold;
       margin: 10px 0px 2px 0px;
}
h2
{
       padding: 0px;
       margin: 0px;
}
.center h2
{
       padding: 0px;
       margin: 0px;
       color:#FF5B02;
       font-family:tahoma;
       font-size:14px;
       text-decoration:none;
       font-weight:normal;
}
.center a
{
       text-decoration:underline;
       color:#4B4B99;
}
.center ul
{
       margin: 0px;
       padding: 0px;
       list-style:none;
}
.center ul
{
       margin: 0px;
       padding: 0px;
       list-style:none;
}
.center ul li
{
       margin: 5px 0px;
       padding: 0px;
       list-style:none;
}
.center p
{
       color:#626262;
       margin: 0px 0px 10px 0px;
}
.banner
{
       height:61px;
       
       color:#626262;
       margin: 0px 0px 10px 0px;
       width:100%;

}
.reklama td
{
       padding: 0px 10px;
}
.reklama span
{
       color:#4B4B99;
       font-family:arial;
       font-size:33px;
}
.icq
{
       color:#7C93D2;
       font-size:17px;
       font-family:tahoma;
       width:200px;
       padding: 0px 10px;
       text-align:right;
        font-weight:normal;
}
.icq span
{
       color:#4B4B99;
       font-family:tahoma;
       font-size:24px;
       font-weight:normal;
}
.icq div
{
       margin-bottom: 0px;
       border-left: 1px solid #BCBCBC;
}
.news
{
       width:100%;
       vertical-align:top;
       overflow:hidden;
}
.news h2
{
       padding: 5px 10px;
       margin: 0px;
       background:#042A4E;
       color:#EEF2F9;
       text-align:center;
       font-size:13px;
        white-space:nowrap;
        font-weight:bold;
        font-family:tahoma;
}
.news h2 a
{
       padding: 5px 10px;
       margin: 0px;
       background:#042A4E;
       color:#D0D8E0;
       text-decoration: none;
       text-align:center;
       font-size:13px;
        white-space:nowrap;
        font-weight:bold;
        font-family:tahoma;
}
.news-content
{
       border-left:1px solid #BEBEBE;
       border-bottom:1px solid #BEBEBE;
       border-right:1px solid #BEBEBE;
       padding: 10px 10px 17px 10px;
       color:#747473;
       vertical-align:top;
}
* html .news-content
{
       border-left:1px solid #BEBEBE;
       border-bottom:1px solid #BEBEBE;
       border-right:1px solid #BEBEBE;
       padding: 10px 10px 17px 10px;
       color:#747473;
       height:124px;
       vertical-align:top;
}
.news-content h4 a.data
{
        color:#4B4B99;
        font-size:11px;
        font-weight:bold;
        width:60px;
        text-decoration:underline;
        display:block;
        float:left;

}
* html .news-content h4 a.data
{
       width:45px;
}
.news-content h4
{
       margin: 0px;
       padding: 0px;
}
.news-content h4 a
{
       color:#4B4B99;
       text-decoration:none;
       font-size:11px;
       font-weight:bold;
}
* html .news-content h4
{
       float:left;
}

.news-content p
{
       margin: 0px 0px 0px 0px;
       overflow:hidden;
       clear:both;
       height:35px;
       color:#757472;
}
.catalog td
{
       padding: 10px;
		 vertical-align:top;
       width:40%;
       text-align:center;
}
.catalog h2
{
       padding: 0px;
       margin: 0px;
}
.catalog h2 a
{
       padding: 0px;
       margin: 0px;
       color:#4B4B99;
       font-family:tahoma;
       font-size:14px;
       text-decoration:none;
       font-weight:600;
}
.catalog a
{
       text-decoration: none;
}
.catalog a p
{
       font-family:verdana;
       font-size:10px;
}
.catalog-index h2
{
       padding: 0px;
       margin: 0px;
}
.catalog-index h2 a
{
       padding: 0px;
       margin: 0px;
       color:#4B4B99;
       font-family:tahoma;
       font-size:14px;
       text-decoration:none;
       font-weight:normal;
}
.catalog-index a
{
       text-decoration: none;
}
.catalog-index a p
{
       font-family:verdana;
       font-size:10px;
}
.catalog-index p a
{
       font-family:verdana;
       font-size:10px;
       color:#757472;
}
.catalog hr
{
       color:#BCBCBC;
       border-top: 1px solid #BCBCBC;
       border-bottom: 1px solid #fff;
       border-right: 1px solid #fff;
       border-left: 1px solid #fff;
       height:0px;
}
* html .catalog hr
{
       color:#BCBCBC;
       border: 1px solid #BCBCBC;
}
.catalog td.line
{
       border-right: 1px solid #BCBCBC;
		 padding:10px;
}
.catalog-price {
       font-weight:bold;
}
.catalog a.more
{
       background:url(images/more.jpg) center left no-repeat;
       padding: 0px 0px 0px 10px;
       color:#5170C3;
       display:block;
       width:50px;
       margin: 0px 20px 10px 0px;
       clear:both;
       text-align:right;
       text-decoration:none;
}
.catalog p
{
       margin: 5px 20px 10px 20px;
}
.footer
{
       border-top: 10px solid #E7E7E7;
       text-align:right;
       padding: 0px;
}
.footer ul.bottom-menu
{
       padding: 0px;
       margin: 10px 0px 0px 0px;
       list-style: none;
       width:100%;
}
ul.bottom-menu li
{
       padding: 0px 10px 0px 10px;
       margin: 3px 0px 3px 0px;
       list-style: none;
       float:right;
       border-left: 1px solid ;
       vertical-align:middle;#C2C5C9
}
ul.bottom-menu li.last
{
       border: 0px;
       padding: 0px 10px 0px 10px;
}

ul.bottom-menu li a
{
       color:#C2C5C9;
       text-decoration:none;
       margin: 4px 0px 0px 0px;
}

ul.bottom-menu li a:hover
{
       color:#FFFFFF;
		 text-decoration:none;
       margin: 4px 0px 0px 0px;
}

.footertext
{
       padding: 10px 0px 0px 0px;
       color:#8B8B8B;
}
.footertext a
{
       color:#8B8B8B;
       text-decoration:none;
}