@charset "utf-8";
/* CSS by Econom Vladimir */

/* Common Styles */

BODY { 
	min-width: 770px; -width: 100%;
	font: 90% Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	}
.mW {
	-width:expression((documentElement.clientWidth||document.body.clientWidth)<990?'924px':'100%');
}
DIV, UL, UL LI, FORM, DL, DL DT, DL DD, H1, H2, H3, H4 {
	margin: 0;
	padding: 0;
	}
P {	margin-top: 0;	}
H1, H2, H3, H4 {	font-weight: normal;	}
UL {	list-style: none;	}
IMG {	border: 0;	}
A, A.visited {	color: #c30;	}
A:hover	{	color: #646464;	}

TABLE {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	}
TABLE TD, TABLE TH {
	padding: 0;
	vertical-align: top;
	}
.mainBox	{
	width: 93%;
	max-width: 1280px;	
	-width:expression((document.documentElement.clientWidth > 1280)?'1100px':'93%');
	margin: 0 auto;
	text-align: left;
	padding: 0;
	}

/* Head */

.headBox {
	position: relative;
	-width: 100%;
	margin-bottom: 2.05em; //margin-bottom: 3.3em; -margin-bottom: 2.05em;
}
.icNav {
	position: absolute;
	right: 0;
	top: 8px;
}
.icNav LI {
	float: left;
	margin-left: 12px;
}
.icNav LI IMG {	display: block;	}

.logo {
	position: absolute;
	left: 4.1%;
	top: 28px;
	display: block;
}
.quotation {
	top: 28px;
	position: absolute;
	width: 47%;
	left: 23.5%;
	color: #646464;
	line-height: 1.4em;
}
.quotation TD {
	height: 115px;
	vertical-align: middle;
}
.address {
	width: 239px;
	float: right;
	text-align: right;
	margin: 52px 0 0 0; //margin-top: 55px;
}
.phone {
	font: 175%/1em Tahoma;
	margin-bottom: 0.15em;
}
.phone SPAN {
	font-size: 79%;
	vertical-align: text-top;
	//position: absolute;
	//margin: 1px 0 0 -2.1em;
}
.address P {
	font: 85%/1.68em Tahoma; //line-height: 1.65em;
	margin-bottom: 0.25em; //margin-bottom: 0.3em;
	}
.map {	font-size: 85%;	}
.map IMG {	vertical-align: middle; //vertical-align: bottom;	}
.brdOut, .imgBox {	border: 1px solid #ccc;	}
.brdOut {	padding: 1px;	}
.brdInn {	border: 1px solid #fff;	}
.imgBox {	padding: 1px;	}

.visual {	margin-bottom: 1.9em;	}

.visual, .visual .brdOut {	position: relative;	}
.visual .leftP {	margin-right: 245px;	}

.visual .rightP {
	position: absolute;
	right: 0;
	top: 0;
	width: 239px;
}
.headerBg {
	background: url(/img/visual.jpg) no-repeat right top;
	height: 291px;
	padding-top: 6px;
}
.indexHead {
	background: url(/img/dot_png.png) repeat;
	color: #fff;
	font: 195%/1em Tahoma;
	padding: 0.7em 0 0.73em 37px;
}
UL.rightP LI {
	margin-bottom: 6px; //margin-bottom: 5px;
	//height: 96px;
	}
UL.rightP LI.block2 {	margin-bottom: 7px; //margin-bottom: 6px;	}

UL.rightP TD {
	height: 92px;
	vertical-align: middle;
	padding-left: 14px;
	font-weight: bold;
}
.block1 TD {	background: url(/img/right_bl1.gif);	}
.block2 TD {	background: url(/img/right_bl2.gif);	}
.block3 TD {	background: url(/img/right_bl3.gif);	}

UL.rightP A {
	color: #fff;
	text-decoration: none;
}
UL.rightP A:hover {
	text-decoration: underline;
	color: #fff;
}

.mainNav {
	float: left;
	width: 23.3%;
	margin-bottom: 4em;
}
.content {
	float: right;
	width: 73.3%;
	padding: 0.35em 0 0 0;
}

/* Main Navigation */

.mainNav LI {
	background: url(/img/rarr.gif) no-repeat left 0.75em;
	padding: 0.35em 0 0.4em 10px;
	font-weight: bold;
	border-bottom: 1px solid #dddee0;
}
.mainNav LI.last {	border: none;	}
.mainNav LI:hover, LI.hover {	background-image: url(/img/rarr_curr.gif);	}
.mainNav LI LI, .mainNav LI LI:hover {	background: none;	}

.mainNav LI UL {
	padding-top: 0.25em; //padding-top: 0.15em;
	//padding-bottom: 0.15em;
}
.mainNav LI LI {
	border-bottom: none;
	font-size: 90%;
	font-weight: normal;
	padding-bottom: 0.42em; //padding-bottom: 0.3em;
	padding-left: 0;
}

.mainNav A {
	color: #ba2609;
	text-decoration: none;
}
.mainNav A:hover, LI.hover, A.curr {
	color: #646464;
}
.mainNav LI LI A {
	text-decoration: underline;
}
A.curr {
	font-weight: normal;
}

/* Content */

.textIndBox {	margin-bottom: 2.3em; //margin-bottom: 1.65em;	}

.textIndBox .imgBox, .imgBlock .imgBox {
	float: left;
	margin: 0.35em 21px 1em 0; //margin-right: 18px;
}
.contBox .content .textIndBox UL {
	margin-left: 174px;
}
.h2 {
	font: 125% Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	margin-bottom: 0.55em;
}
.textIndBox P, .twoBoxes P, .content P {
	font: 85%/1.6em Tahoma;
	margin-bottom: 0.4em;
}
.lookInn {
	font-size: 79%;
}
.lookInn IMG {
	vertical-align: middle;
	margin-bottom: -1px;
}
.twoBoxes {
	clear: both;
	margin-bottom: 1.55em; //margin-bottom: 1.45em;
}
HR {
	clear: both;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
	font-size: 0;
	height: 1px;
	line-height: 1px;
	border: 0;
	background-color: #d3d4d6;
	color: #d3d4d6;
	margin-bottom: 21px; //margin-bottom: 14px;
	}
.textBox1 {
	float: left;
	width: 50%;
	border-right: 1px solid #d3d4d6;
	position: relative;
}
.dotW {
	display: block;
	position: absolute;
	right: -1px; -right: -2px;
	bottom: 0; -bottom: -1px;
}
.textBox1 P, .textBox1 .h2 {	margin-right: 30px;	}

.textBox2 {
	float: right;
	width: 45%;
}
.textBox2 .imgBox {
	float: left;
	margin: 0.45em 18px 1em 0;
}
.textBox2 P {	margin-right: -10px;	}

.dynBox {
	background: #efeff1 url(/img/dyn_bg.jpg) repeat-x;
	border: 1px solid #dddee0;
	position: relative;
	padding: 1.05em 0 1.4em 0;
	margin-bottom: 3.4em;
}
.backward {
	display: block;
	background: url(/img/larr_bott.gif) no-repeat;
	width: 28px;
	height: 57px;
}
.forward {
	display: block;
	background: url(/img/rarr_bott.gif) no-repeat;
	width: 28px;
	height: 57px;
	right: 0;
}
.backward, .forward {
	position: absolute;
	top: 43px;
}
.sampleNav {	margin: 0 0 0 42px;	}

.sampleNav LI {
	width: 32.5%;
	float: left;
	position: relative;
	min-height: 108px; -height: 108px;
}
.sampleNav .imgBox {
	position: absolute;
	left: 0;
	top: 0;
}
.sampleHead {
	margin: 15px 20px 0.45em 125px;
	font: 85%/1.15em Tahoma;
}
.sampleNav P {
	margin: 0 20px 0 124px;
	font: 79%/1.3em Tahoma;
	}

/* Inner Part of Content */

.contBox {
	border-top: 1px solid #c06302;
	background: url(/img/cont_bg.gif) repeat-x;
	//background-position: left 1px;
	margin-top: -1px;
	padding: 3em 0 0 0;
}
.contBox .content {
	margin-bottom: 3em;
	position: relative;
}
.strokeNav {
	position: absolute;
	top: -2.6em; //top: -2.3em;
	font-size: 75%;
}
.strokeNav SPAN {
	font-size: 125%; //font-size: 100%; //vertical-align: middle;
}
.strokeNav STRONG {
	font-weight: normal;
}
.strokeNav A {	color: #646464;	}
.strokeNav A:hover {	color: #000;	}

.h1 {
	font: 220%/1em Tahoma;
	color: #ba2609;
	margin-bottom: 0.75em; //margin-bottom: 0.72em;
}
.imgBlock {
	width: 79%;
	margin-bottom: 0.4em;
}
.h2v2 {
	font: 105% Tahoma;
	margin-bottom: 0.4em;
}
.contBox .content UL {
	list-style: disc;
	padding-left: 20px;
	font-size: 85%;
	margin-bottom: 0.65em; //margin-bottom: 0.6em;
}
.contBox .content UL LI {
	margin-bottom: 0.55em;
	//line-height: 1.15em;
}
.contBox .content UL.innerDD {
	padding-left: 0;
	margin-bottom: 1em;
	position: relative;
}
.contBox .content UL.innerDD LI {
	padding-left: 18px;
	list-style: none;
	background: url(/img/mdash.gif) no-repeat left 0.5em;
}
.h3 {
	font: bold 85% Tahoma;
	margin-bottom: 0.4em;
	margin-top: 0.7em;
}

/* Photo Gallery */

.contBox UL.imgList {
	list-style: none;
	padding: 10px 0 0 10px;
}
.contBox UL.imgList LI {
	margin-bottom: 0;
	float: left;
	border: 1px solid #fff;
	margin: 0 5px 5px 0;
}
.listBg {
	background-color: #d3d8db;
	width: 587px;
	padding-bottom: 5px;
}
.formBox {
}
.formBox TABLE {
	width: auto;
	margin-left: -15px;
	position: relative;
}
.formBox TABLE LABEL {
	font-size: 90%;
	display: block;
	width: 160px;
	margin: 0 10px 0 15px;
}
.formBox TABLE TD {
	padding: 5px 0;
}
table.lbl td, td.lbl {
	vertical-align: middle;
}
.formBox TABLE INPUT {	font-family: Tahoma;	}
.txtField, .formBox TEXTAREA {
	width: 298px;
	margin-right: 15px;
	}
.formBox TEXTAREA {
	height: 13.8em;
	font: 90% Tahoma;
	}
INPUT.pr {
	width: 25px;
	margin-right: 1px;
}
INPUT.code {
	width: 46px;
	margin-right: 1px;
	margin-left: 2px;
}
INPUT.phoneEnd {
	width: 94px;
	margin-left: 1px;
}
TD.capcha {	padding-bottom: 1px !important;	}
.capchaField {
	width: 147px;
	}
TR.hover TD {
	background-color: #efefef;
}
.submit {
	margin: 0.7em 0 0 170px;
	font-size: 125%;
	//overflow: visible;
	//padding-left: 0.5em;
	//padding-right: 0.5em;
}


/* Footer */

.footer {
	background-color: #929da3;
	padding: 0 10px 0 10px;
	height: 102px;
	margin-bottom: 35px;
}
.footer, .footer A {	color: #fffefe;	}
.footer A:hover {	color: #ff0;	}

.copy {	float: left;	}
.devel {	float: right;	}
.copy, .devel {
	margin-top: 31px;
	font-size: 90%;
	}

/* Equal Styles */

.clr, .h2, .h3 {	color: #646464;	}
.i {	font-style: italic !important;	}
.b {	font-weight: bold !important;	}
.f100, TABLE TD, TABLE TH {	font-size: 100%;	}
.f90	{	font-size: 90%;	}

/* Our Tech */
UL.techList {
	list-style-type: none !important;
	list-style-image: none !important;
	list-style-position: inside !important;
}
UL.techList LI {
	font-size: 130%;
	margin-bottom: 20px !important;
}

/*Karastel'*/
table.border { border: 1px solid black; width: auto; /*600px*/ }
table.border td { padding: 2px 4px; border: 1px solid black }
a.border, img.border { border: 1px solid #D3D8DB; margin: 5px }
.clear { clear: both }
.c { text-align: center }
div.YMaps-b-balloon-content { width: auto !important; height: auto !important; }
.brdOut a { text-decoration: none !important; }
caption { margin-bottom: 0.2em; }
thead { font-weight: bold; text-align: center; }
.content li, .content table { font: 85%/1.6em Tahoma; }
.content table p, .content li p { font-size: 100% !important; }



/* Category list for goods */
.catSection {
	position: absolute;
	right: 0;
	top: -2em;
/*	width: 155px; */
}
.catSection UL {
	list-style:none outside none !important;
	padding-left: 0px !important;
}
.catSection UL A, .catSection UL A:hover {
	color: #646464;
}
.catSection UL LI, .catSection P {
	margin: 0px;
}
.productName {
	width: 80%;
}

