/* PAGE POSITIONING */

html {
	
	height: 										100%;
	
}

body {
	
	height: 										100%;	
	background-color:								#ffffff;
	font-family:									Arial, Verdana, Tahoma;	
	font-size:										12px;
	color:											#3c3c3c;
	
}

#wrapper {
		
	height:											100%;
	width:											100%;	
	
}

#min-width {
	
	margin:											0 auto;		
	height:											100%;	
	text-align:										left;
	min-width:										1000px;
	
}

#nonFooter {
	
	position: 										relative;
	min-height: 									100%;
	overflow:										hidden;
	
}

* html #nonFooter {
	
	height: 										100%;
	
}

#footer {
	
	position: 										relative;
	margin: 										-82px 0 0 0;
	
}

/* IE */

* html #footer {
	
	margin-top: 									-49px;
	
}


#header {
	
	height:											197px;
	/*border-bottom:									solid #d9bb7e 7px;*/
	
}

#contacts_left {
	
	width:											240px;
	text-align:										left;
	
}

#header .l {
		
	width:											22%;
	background-image:								url('/i/line-l.gif');
	background-repeat:								repeat-y;
	background-position:							right;
	
}

#header .r {

	width:											23.7%;
	background-image:								url('/i/line-r.gif');
	background-repeat:								repeat-y;
	background-position:							left;
	height:											163px;
	
}

#header .p {
	
	padding:										5px 22px 0 10px;	
	
}

#header .h-t {
	
	background-image:								url('/i/header-t.gif');
	background-repeat:								repeat-x;
	background-position:							top;
	padding:										18px 0 0 0;	
	
}

#header .h-b {

	background-image:								url('/i/header-b.gif');
	background-repeat:								repeat-x;
	background-position:							bottom;
	padding:										0 0 0 8px;
	height:											180px;
	
}

#header .c {
	
	text-align:										center;
	
}

#header .main {
		
	width:											454px;
	text-align:										left;
	margin:											0 auto;	
	height:											142px;
	
}

#header .company {
		
	text-align:										left;
	padding:										0 0 0 16px;	
	
}

#header .companyname {
	
	margin:											0;
	padding:										0;
	
}

#header .companycenter {
	
	padding:										6px 0;
	margin:											0;
	
}

#header .company-about {
	
	font-size:										12px;
	line-height:									100%;
	font-weight: 									normal;
	margin:											0;
	padding:										0 0 0 30px;
	
}

#company {
	
	list-style:										none;
	padding:										0;
	margin:											0;
	
}

#company li {

	

}

#company .icq {
		
	padding-right:									3px;
	
}

#company .c_l {
	
	width:											40px;
	text-align:										right;
	
}

#company .c_r {
	
	width:											190px;
	padding:										0 0 0 9px;
	
}

#company label {
	
	color:											#787878;
	
}

h1 {
	
	font-size:										18px;
	
}

h2 {
	
	font-size:										16px;
	
}

.body {
	
	padding:										26px 22px 20px 10px;
	
}

.footer {
	
	padding:										0 10px 30px 15px;
	
}

.footer label {
	
	font-size:										10px;
	
}

#body_index .l {
	
	width:											25%;
	
}

#body_index .c {
	
	width:											48%;
	
}

#body_index .r {
	
	width:											26%;
	
}

#body .l {
	
	width:											25%;
	
}

#body .r {
	
	width:											74%;
	
}

.news-block {
	
	padding:										91px 0 0 0;
	
}

.search-wrapper {
	
	padding:										28px 0 24px 25px;	
	
}

.search {
	
	width:											95px;
	
}

.search-a-wrapper {
	
	padding:										5px 0 0 0;
	
}

.search input {
	
	width:											95px;
	font-size:										11px;	
	
}

.menu_top ul {
	
	list-style:										url('/i/menu-list.gif');
	padding:										0 0 20px 0;
	margin:											0 0 0 15px;
	
}

.menu_top ul li {
	
	padding:										5px 0;
	
}

.menu_top ul li a {

	color:											#000;
	text-decoration:								none;

}

.menu_top ul li a:hover {
	
	color:											#e10000;
	
}

.menu_top ul li a.active {

	color:											#e10000;
	
}

.login {
	
	padding:										7px;
	
}

.login-form-wrapper {
	
	padding:										20px 0 0 3px;
	
}

.login-row {
	
	padding:										0 0 5px 0;
	
}

.login-reg {

	padding:										8px 0 0 0;
	line-height:									150%;

}

.news-ul {
	
	height:											154px;
	margin:											0;
	padding:										13px 0;
	list-style:										none;
	
}

.news-ul li {
	
	padding:										13px 0 0 0;
	
}




.block {
	
	width:											90%;
	
}

.catalog-wrapper {
	
	height:											290px;
	
}

.block .tl {
	
	background-image:								url('/i/block-tl.jpg');
	background-repeat:								no-repeat;
	background-position:							top left;
	
}

.block .tr {
	
	background-image:								url('/i/block-tr.jpg');
	background-repeat:								no-repeat;
	background-position:							top right;
	
}

.block .bl {
	
	background-image:								url('/i/block-bl.jpg');
	background-repeat:								no-repeat;
	background-position:							bottom left;
	
}

.block .br {
	
	background-image:								url('/i/block-br.jpg');
	background-repeat:								no-repeat;
	background-position:							bottom right;
	
}

.block .bl-t {
	
	background-image:								url('/i/block-t.jpg');
	background-repeat:								repeat-x;
	background-position:							top;
	
}

.block .bl-r {
	
	background-image:								url('/i/block-r.jpg');
	background-repeat:								repeat-y;
	background-position:							right;
	
}

.block .bl-b {
	
	background-image:								url('/i/block-b.jpg');
	background-repeat:								repeat-x;
	background-position:							bottom;
	
}

.block .bl-l {
	
	background-image:								url('/i/block-l.jpg');
	background-repeat:								repeat-y;
	background-position:							left;
	
}

.block .content {
	
	padding:										15px;
	text-align:										left;
	
}


.font-size-11px {
	
	font-size:										11px;
	
}

/* END OF BLOCK STYLES */

.textblock {
	
	font-size:										12px;
	line-height:									125%;
	
}

#bread {
	
	list-style:										none;
	list-style-position:							outside;
	padding:										0;
	margin:											0;
	
}

#bread li {
	
	padding:										0 8px 0 0;
	
}

#bread li a {

	color:											#333;
	text-decoration:								none;
	font-size:										10px;
	
}

#bread li a:hover {

	text-decoration:								underline;
	
}

#bread li a.active {
	
	color:											#E10000;
	font-size:										14px !important;
	font-weight:									bold;
	
}

.bread {
	
	padding:										0 0 20px 0;
	
}











.news .newstitle {
	
/*	font-size:										11px;*/
	font-size:										13px;	
	
}

.news .date {
	
	color:											#646464;
	font-size:										11px;
	
}

.news .title {
	
	font-family:									Georgia;
	font-size:										16px;
	padding:										0 0 .5em 0;
	font-weight:									bold;
	
}

.news .text {
	
	padding:										0 0 .5em 0;
	
}

.news .ann {
	
	padding:										.5em 0;
	font-size:										90%;
	
}

.news {
	
	padding:										12px 0 0 0;
	
}

.allnews {
		
	padding:										1em 0 0 0;
	font-size:										13px;
	
}

/* NEWS BLOCK */

.newsblock {
	
	
	
}

.newsblock * .info {
	
	display:										block;
	color:											#4e4e4e;
	font-size:										10px;
	font-family:									Tahoma;
	font-weight:									normal;
	text-decoration:								underline;
	padding:										0;
	margin:											0;
	
}

.newsblock *.date {
	
	padding-left:									25px;
	font-size:										10px;
	color:											#4e4e4e;
	font-weight:									bold;
	font-family:									Arial, Helvetica, sans-serif;
	
}


.newsblock *.title {
	
	font-family: 									Georgia;
	font-weight:									bold;
	font-size:										125%;
	line-height:									120%;
	
}

.newsblock *.citation {
	
	padding:										5px 0;
	font-size:										14px;
	color:											#4e4e4e;
	font-family:									Arial, Helvetica, sans-serif;
	
}

.newsblock *.announcement {
	
	padding:										1em 0 1.5em 0;
	font-family: 									Arial, Tahoma;
	font-size: 										105%;
	font-weight:									bold;	
	
}

#blogcode {

	width:											80%;

}

#blogcode textarea {

	width:											100%;

}

.table {
	
	
	
}

.table .first td {
	
	font-weight:									bold;
	
}

.table .e {
	
	background-color:								#eee;
	
}

/* COMMON STYLES */


.left {
	
	float:											left;
	
}

.right {
	
	float:											right;
	
}

.clear {
		
	clear:											both;
	
}

.inlineblock {
	
	display:										inline-block;
	
}

.center {
	
	text-align:										center;
	
}

.green {
	
	color:											#006600;
	
}

.blue {
	
	color:											#485e88;
	
}

.bluer {
	
	color:											#0055b5;
	
}

.brown {
	
	color:											#954f06;
	
}

.marine {
	
	color:											#009598;
	
}

.grey {
	
	color:											#737373;
	
}

.light-grey {
	
	color:											#e6e6e6;
	
}

.red {
	
	color:											#ff2424;
	
}

.font-size-16px {
	
	font-size:										16px;
	
}

.font-size-12px {
	
	font-size:										12px;
	
}

.font-size-11px {
	
	font-size:										11px;
	
}

.arial {
	
	font-family:									Arial, Tahoma, Verdana;
	
}

.times {
	
	font-family:									"Times New Roman", Times, Georgia, Arial;
	
}

.pt20 {
	
	width:											20%;
	
}

.pt100 {
	
	width:											100%;
	
}

.pt50 {
	
	width:											50%;
	
}

.pt60 {
	
	width:											60%;
	
}

.pt70 {
	
	width:											60%;
	
}

.pt40 {
	
	width:											40%;
	
}

.pt35 {
	
	width:											35%;
	
}

.pt80 {
	
	width:											80%;
	
}

.rel {
	
	position:										relative;
	
}

.black {
	
	color:											#2a2a2a;
	
}

.bolder {
	
	font-weight:									bolder;
	
}

.georgia {
	
	font-family:									Georgia;
	
}

form {
	
	padding:										0;
	margin:											0;
	
}

.white {
	
	color:											#fff;
	
}

.textField1 {
	
	font-size:										14px;
	padding:										2px;
	border:											solid 1px #bcbcbc;		
	font-weight:									normal;
	margin:											1px 0;	
	position:										relative;
	
}

#button {
	
	margin:											1px 0;
	
}

#cancel {
	
	margin:											1px 0;
	
}

#mainDocument {
	
	font-size:										100%;	
	position:										relative;	
	display:										block;
	height:											100%;
	padding:										0;
	margin:											0;
	line-height:									135%;
	
}

#mainDocument p {
	
	line-height:									135%;
	
}

#start .s_l {
	
	width:											80%;
	
}

#start .s_r {
	
	width:											19%;
	
}

#start_body ul {
	
	list-style:										url('/i/bullet.gif');
	padding:										0 0 0 15px;
	margin:											12px 0;
	
}

#start_body ul li {

	padding:										3px 0;	
	
}

.ista-block {
	
	padding:										0 0 63px 0;
/*	border-bottom:									solid 3px #4aa577;*/
	background-image:								url('/i/block-bottom-2.gif');
	background-position:							bottom;
	background-repeat:								repeat-x;
	
}

#icq {
	
	text-decoration:								none;
	color:											#3C3C3C;
	
}

#icq:hover {
	
	color:											#E10000;
	
}

#index-img {
	
	list-style:										none !important;
	margin:											12px 0;
	
}

#index-img li {

	text-align:										right;
	padding:										0 0 65px 0 !important;
	
}

#index-img .last {
	
	padding:										0 !important;
	
}

.supply {
	
	padding:										22px 0 0 0;
	
}

.supply ul {
	
	list-style:										url('/i/bullet.gif');
	padding:										0 0 0 15px;
	margin:											12px 0;
	
}

.supply ul li {

	padding:										3px 0;	
	
}

#catalog ul {
	
	list-style:										none;
	padding:										0;
	margin:											0;
	
}

#catalog .img-wrapper {
	
	width:											70px;		
	
}

#catalog .img {
	
	width:											55px;
	height:											37px;
	border:											solid 1px #bebebe;
	
}

#catalog .descripition {
	
	width:											64%;
	
}

#catalog li {
	
	padding:										0 0 25px 0;
	
}

#catalog li.last {

	padding:										0px !important;
	
}

#docTitle {
	
	font-size:										24px;
	line-height:									125%;
	margin:											0;	
	font-weight:									normal;
	padding:										1.5em 0 .5em 0;	
	display:										none;
	
}

a {
	
	color:											#003470;
	
}

.dashed {
	
	text-decoration:								none;
	border-bottom:									dashed 1px #0066cc;
	
}

.dashedr {
	
	text-decoration:								none;
	border-bottom:									dashed 1px #CC0000;
	
}

.bold {
	
	font-weight:									bold;
	
}

.not_u {
	
	text-decoration:								none;
	
}

.italic {
	
	font-style:										italic;
	
}

.uppercase {
	
	text-transform:									uppercase;
	
}

.text-align-left {
	
	text-align:										left;
	
}

.text-align-center {
	
	text-align:										center;
	
}

.text-align-right {
	
	text-align:										right;
	
}

.null {
	
	width:											0;
	height:											0;
	font-size:										0px;
	line-height:									0px;
	
}

.nonews {
	
	padding:										1em 0;
	
}

.dust {
	
	color:											#cb8f45;
	
}

.shit {
	
	color:											#903a00;
	
}

#personal {
	
	list-style:										none;
	padding:										0;
	margin:											0;
	
}

#personal li.person {

	padding:										0 0 40px 0;
	
}

#personal .p_l {
	
	width:											134px;
	
}

#personal .p_r {

	width:											300px;
	padding-bottom:									15px;
	background-image:								url('/i/block-bottom-2.gif');
	background-position:							bottom;
	background-repeat:								repeat-x;
	
}

#personal .title {
	
	font-weight:									bold;
	padding-bottom:									10px;
	
}

#personal .phone {

	background-image:								url('/i/phone.jpg');
	background-repeat:								no-repeat;
	background-position:							center left;
	height:											14px;
	padding:										10px 0 10px 30px;
	
}

#personal .value {
	
	/*font-style:									italic;*/
	font-weight:									bold;
	
}

#personal .cell {

	background-image:								url('/i/iphone.jpg');
	background-repeat:								no-repeat;
	background-position:							center left;
	height:											14px;
	padding:										10px 0 10px 30px;
	
}

#personal .email {

	background-image:								url('/i/mail.jpg');
	background-repeat:								no-repeat;
	background-position:							center left;
	height:											14px;
	padding:										10px 0 10px 30px;
	
}

#personal .icq {

	height:											14px;
	padding:										10px 0 10px 30px;
	position:										relative;
	
}

#personal .icq img {

	position:										absolute;
	left:											5px;
	top:											7px;
	
}

#personal .skype {

	height:											14px;
	padding:										10px 0 10px 30px;
	position:										relative;
	
}

#personal .skype img {

	position:										absolute;
	left:											5px;
	top:											7px;
	
}

.m ul {
	
	padding:										0;
	
}

#products-list {
	
	list-style:										none;
	margin:											0;
	padding:										0;
	
}

#products-list li {

	padding:										10px 0 10px 0;
	border-bottom:									dashed 1px #333;
	
}

#products-list .thumb {

	padding:										0 20px 10px 0;
	
}

#products-list .smd {

	padding:										10px 0 0 0;
	
}

#item .ir {
	
	padding:										0 0 0 20px;
	
}

#item .restricted {
	
	padding:										10px;	
	text-align:										left;	
	
}

#item .restricted a {

	padding:										5px 0 0 0;
	display:										inline-block;
	
}

.block250px {
	
	width:											250px !important;
	
}

.block100pt {
	
	width:											100% !important;
	
}

#item .restricted a:hover {

	text-decoration:								none;
	color:											#E10000;
	
}

#item .thumb {
	
	padding:										0 0 20px 0;
	
}

#registration {
	
	width:											60%;
	
}

#registration .row {
	
	padding:										0 0 20px 0;
	
}

#registration .left {
	
	width:											30%;
	padding:										0 0 0 0;
	
}

#registration .right {
	
	width:											60%;
	
}

#registration .star {
	
	color:											#E10000;
	font-size:										16px;
	
}

#registration .hint {
	
	font-size:										11px;
	color:											#777;
	padding:										5px 0 10px 0;
	
}

#registration .error {
	
	padding:										0 0 20px 0;
	
}

#registration .message {
	
	font-size:										12px;
	padding:										0 0 5px 0;
	color:											#e10000;
	
}