form {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

/* серые тонкие скругленные блоки */

.bg1, .bg2, .bg3, .bg4 { display: block; font-size: 1px; overflow: hidden; }
.bg1 {
	height: 1px;
	background: #DFDFDF;
	margin: 0px 5px 0px 5px;
}
.bg2 {
	height: 1px;
	border: 2px solid #DFDFDF;
	margin: 0px 3px 0px 3px;
	border-width: 0px 2px 0px 2px;
}
.bg3 {
	height: 1px;
	border: 1px solid #DFDFDF;
	margin: 0px 2px 0px 2px;
	border-width: 0px 1px 0px 1px;
}
.bg4 {
	height: 2px;
	border: 1px solid #DFDFDF;
	margin: 0px 1px 0px 1px;
	border-width: 0px 1px 0px 1px;
}
.gcont {
	border: 1px solid #DFDFDF;
	border-width: 0px 1px 0px 1px;
	padding: 0px 10px 0px 10px;
}
/* серые тонкие скругленные блоки */

/* серые заполненные скругленные блоки */
.bgf1, .bgf2, .bgf3, .bgf4 { display: block; font-size: 1px; overflow: hidden; }
.bgf1 {
	height: 1px;
	background: #ebf0f1;
	margin: 0px 5px 0px 5px;
}
.bgf2 {
	height: 1px;
	border: 2px solid #ebf0f1;
	margin: 0px 3px 0px 3px;
	border-width: 0px 2px 0px 2px;
	background: #ebf0f1;
}
.bgf3 {
	height: 1px;
	border: 1px solid #ebf0f1;
	margin: 0px 2px 0px 2px;
	border-width: 0px 1px 0px 1px;
	background: #ebf0f1;
}
.bgf4 {
	height: 2px;
	border: 1px solid #ebf0f1;
	margin: 0px 1px 0px 1px;
	border-width: 0px 1px 0px 1px;
	background: #ebf0f1;
}
.bbf1, .bbf2, .bbf3, .bbf4 { display: block; font-size: 1px; overflow: hidden; }
.bbf1 {
	height: 1px;
	background: #ebf0f1;
	margin: 0px 5px 0px 5px;
}
.bbf2 {
	height: 1px;
	border: 2px solid #ebf0f1;
	margin: 0px 3px 0px 3px;
	border-width: 0px 2px 0px 2px;
	background: #ebf0f1;
}
.bbf3 {
	height: 1px;
	border: 1px solid #ebf0f1;
	margin: 0px 2px 0px 2px;
	border-width: 0px 1px 0px 1px;
	background: #ebf0f1;
}
.bbf4 {
	height: 2px;
	border: 1px solid #ebf0f1;
	margin: 0px 1px 0px 1px;
	border-width: 0px 1px 0px 1px;
	background: #ebf0f1;
}
.gfcont {
	border: 1px dashed #999999;
	border-width: 1px 1px 1px 1px;
	padding: 10px 20px 10px 20px;
}
.bfcont {
	border: 1px solid #ebf0f1;
	border-width: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	background: #ebf0f1;
    margin: 0px 0px 0px 0px;
}
/* серые заполненные скругленные блоки */


/* серые заполненные скругленные только справа блоки  */
.bgfr1, .bgfr2, .bgfr3, .bgfr4 { display: block; font-size: 1px; overflow: hidden; }
.bgfr1 {
	height: 1px;
	background: #F0F0F2;
	margin: 0px 5px 0px 0px;
}
.bgfr2 {
	height: 1px;
	border: 2px solid #F0F0F2;
	margin: 0px 3px 0px 0px;
	border-width: 0px 2px 0px 0px;
	background: #F0F0F2;
}
.bgfr3 {
	height: 1px;
	border: 1px solid #F0F0F2;
	margin: 0px 2px 0px 0px;
	border-width: 0px 1px 0px 0px;
	background: #F0F0F2;
}
.bgfr4 {
	height: 2px;
	border: 1px solid #F0F0F2;
	margin: 0px 1px 0px 0px;
	border-width: 0px 1px 0px 0px;
	background: #F0F0F2;
}

/* серые заполненные скругленные блоки */


/* серые заполненные скругленные блоки */
.blgf1, .blgf2, .blgf3, .blgf4 { display: block; font-size: 1px; overflow: hidden; }
.blgf1 {
	height: 1px;
	background: #DFDFDF;
	margin: 0px 5px 0px 5px;
}
.blgf2 {
	height: 1px;
	border: 2px solid #DFDFDF;
	margin: 0px 3px 0px 3px;
	border-width: 0px 2px 0px 2px;
	background: #F0F0F2;
}
.blgf3 {
	height: 1px;
	border: 1px solid #DFDFDF;
	margin: 0px 2px 0px 2px;
	border-width: 0px 1px 0px 1px;
	background: #F0F0F2;
}
.blgf4 {
	height: 2px;
	border: 1px solid #DFDFDF;
	margin: 0px 1px 0px 1px;
	border-width: 0px 1px 0px 1px;
	background: #F0F0F2;
}
.lgfcont {
	border: 1px solid #DFDFDF;
	border-width: 0px 1px 0px 1px;
	padding: 0px 6px 0px 6px;
	background: #F0F0F2;
}
/* серые заполненные скругленные блоки */


/* скругленные блоки с голубой обводкой и бледно-голубым заполнением */

/* скругленные блоки с голубой обводкой пустые */
.blbef1, .blbef2, .blbef3, .blbef4 { display: block; font-size: 1px; overflow: hidden; }
.blbef1 {
	height: 1px;
	background: #C3DBEC;
	margin: 0px 5px 0px 5px;
}
.blbef2 {
	height: 1px;
	border: 2px solid #C3DBEC;
	margin: 0px 3px 0px 3px;
	border-width: 0px 2px 0px 2px;
	background: #ffffff;
}
.blbef3 {
	height: 1px;
	border: 1px solid #C3DBEC;
	margin: 0px 2px 0px 2px;
	border-width: 0px 1px 0px 1px;
	background: #ffffff;
}
.blbef4 {
	height: 2px;
	border: 1px solid #C3DBEC;
	margin: 0px 1px 0px 1px;
	border-width: 0px 1px 0px 1px;
	background: #ffffff;
}
.lgbecont {
	border: 1px solid #C3DBEC;
	border-width: 0px 1px 0px 1px;
	padding: 0px 6px 0px 6px;
	background: #ffffff;
}
/* скругленные блоки с голубой обводкой пустые */


/* скругленные блоки с желтой обводкой пустые */

/* желтые тонкие скругленные блоки, обводка только справа */
.byer1, .byer2, .byer3, .byer4 { display: block; font-size: 1px; overflow: hidden; }
.byer1 {
	height: 1px;
	background: #FCE7CA;
	margin: 0px 5px 0px 0px;
}
.byer2 {
	height: 1px;
	border: 2px solid #FCE7CA;
	margin: 0px 3px 0px 0px;
	border-width: 0px 2px 0px 0px;
}
.byer3 {
	height: 1px;
	border: 1px solid #FCE7CA;
	margin: 0px 2px 0px 0px;
	border-width: 0px 1px 0px 0px;
}
.byer4 {
	height: 2px;
	border: 1px solid #FCE7CA;
	margin: 0px 1px 0px 0px;
	border-width: 0px 1px 0px 0px;
}
.yercont {
	border: 1px solid #FCE7CA;
	border-width: 0px 1px 0px 0px;
	margin: 0px 1px 0px 0px;
	padding: 0px 10px 0px 20px;
}
/* желтые тонкие скругленные блоки, обводка только справа */


/* желтые заполненные скругленные блоки */
.by1, .by2, .by3, .by4, .by11 { display: block; font-size: 1px; overflow: hidden; }
.by1 {
	height: 1px;
	background: #FCE7CA;
	margin: 0px 5px 0px 5px;
}
.by2 {
	height: 1px;
	border: 2px solid #FCE7CA;
	margin: 0px 3px 0px 3px;
	border-width: 0px 2px 0px 2px;
	background: #FCE7CA;
}
.by3 {
	height: 1px;
	border: 1px solid #FCE7CA;
	margin: 0px 2px 0px 2px;
	border-width: 0px 1px 0px 1px;
	background: #FCE7CA;
}
.by4 {
	height: 2px;
	border: 1px solid #FCE7CA;
	margin: 0px 1px 0px 1px;
	border-width: 0px 1px 0px 1px;
	background: #FCE7CA;
}
.ycont {
	border: 1px solid #FCE7CA;
	border-width: 0px 1px 0px 1px;
	padding: 0px 6px 0px 6px;
	background: #FCE7CA;
}
/* желтый скругленный слева. справа - 100% */

.by11 {
	height: 1px;
	background: #FCE7CA;
	margin: 0px 0px 0px 5px;
}

/*  */

/* желтые заполненные скругленные блоки */


/* белые заполненные скругленные блоки */
.bw1, .bw2, .bw3, .bw4 { display: block; font-size: 1px; overflow: hidden; }
.bw1 {
	height: 1px;
	background: #ffffff;
	margin: 0px 5px 0px 5px;
}
.bw2 {
	height: 1px;
	border: 2px solid #ffffff;
	margin: 0px 3px 0px 3px;
	border-width: 0px 2px 0px 2px;
	background: #ffffff;
}
.bw3 {
	height: 1px;
	border: 1px solid #ffffff;
	margin: 0px 2px 0px 2px;
	border-width: 0px 1px 0px 1px;
	background: #ffffff;
}
.bw4 {
	height: 2px;
	border: 1px solid #ffffff;
	margin: 0px 1px 0px 1px;
	border-width: 0px 1px 0px 1px;
	background: #ffffff;
}
.wcont {
	border: 1px solid #ffffff;
	border-width: 0px 1px 0px 1px;
	padding: 0px 6px 0px 6px;
	background: #ffffff;
}
/* белые заполненные скругленные блоки */

/* желтые пустые скругленные блоки */
.bye1, .bye2, .bye3, .bye4 { display: block; font-size: 1px; overflow: hidden; }
.bye1 {
	height: 1px;
	background: #FCE7CA;
	margin: 0px 5px 0px 5px;
}
.bye2 {
	height: 1px;
	border: 2px solid #FCE7CA;
	margin: 0px 3px 0px 3px;
	border-width: 0px 2px 0px 2px;
	background: #ffffff;
}
.bye3 {
	height: 1px;
	border: 1px solid #FCE7CA;
	margin: 0px 2px 0px 2px;
	border-width: 0px 1px 0px 1px;
	background: #ffffff;
}
.bye4 {
	height: 2px;
	border: 1px solid #FCE7CA;
	margin: 0px 1px 0px 1px;
	border-width: 0px 1px 0px 1px;
	background: #ffffff;
}
.yecont {
	border: 1px solid #FCE7CA;
	border-width: 0px 1px 0px 1px;
	padding: 0px 6px 0px 6px;
	background: #ffffff;
}

/* темно-серые заполненные скругленные блоки */
.bdgf1, .bdgf2, .bdgf3, .bdgf4 { display: block; font-size: 1px; overflow: hidden; }
.bdgf1 {
	height: 1px;
	background: #8A939A;
	margin: 0px 6px 0px 6px;
}
.bdgf2 {
	height: 1px;
	margin: 0px 4px 0px 4px;
	background: #8A939A;
}
.bdgf3 {
	height: 1px;
	margin: 0px 3px 0px 3px;
	background: #8A939A;
}
.bdgf4 {
	height: 2px;
	margin: 0px 2px 0px 2px;
	background: #8A939A;
}
.dgfcont {
	border: 1px solid #8A939A;
	border-width: 0px 1px 0px 1px;
	padding: 0px 10px 0px 10px;
	background: #8A939A;
	margin: 0px 1px;
	color: white;
}
/* темно-серые заполненные скругленные блоки */

/* тонка серая горизонтальная линия */
div.grline {
	color: #DFDFDF;
	font-size: 1px;
	background: #DFDFDF;
	line-height: 1px;
}
/* тонка темно-серая горизонтальная линия */
div.darckgrline {
	color: #C6C8CA;
	font-size: 1px;
	background: #C6C8CA;
	line-height: 1px;
}
/* ссылки в шапке серых таблиц */
.ind_a, a.ind_a, a.ind_a:link, a.ind_a:hover, a.ind_a:visited {
	color: #F0F1F3;
}
/* ссылки в шапке серых таблиц c темно-серым фоном*/
.ind_th_a, a.ind_th_a, a.ind_th_a:link, a.ind_th_a:hover, a.ind_th_a:visited {
	color: #FFFFFF;
}
/*строка навигации*/
.pgnav,.pgnav_side,.pgnav_act{
	font-size:14px;
	text-align:center;
	float:left;
	padding-top:5px;
}
.pgnav {
	width:26px;
	height:26px;
}
.pgnav_side {
	width:10px;
	padding-top:10px;
}
.pgnav_act {
	width:26px;
	height:26px;
	background-image:url(/img/kr.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}

.white_arr,a.white_arr, a.white_arr:link, a.white_arr:hover, a.white_arr:visited {
	font-size:8px;
	color: #FFFFFF;
	text-decoration: none;
}

.imgcenter { width: 1%; line-height: 0; margin: 1em 0;  }
.imgright { width: 1%; float: right; margin: 0.3em 0 0px 5px; line-height: 0;  }
.imgleft { width: 1%; float: left; margin: 0.3em 15px 10px 0; line-height: 0;}
.imgleft img, .imgright img, .imgcenter img { background-color: #fff; }
.imgcenter div, .imgright div, .imgleft div { font-size: 11px; font-family: Arial, Tahoma, Verdana, Geneva, sans-serif; color: #999; line-height: 120%; padding: 6px 10px 6px 0px; margin: 0; }


.d11 {background: url("images/dot.gif") left repeat-y; margin: 0px 0; width: 170px; }
.d1 {background: url("images/dot.gif") left repeat-y; margin: 0px 0; width: 98%}
.d2 {background: url("images/dot.gif") right repeat-y;}
.d3 {background: url("images/dot.gif") bottom repeat-x;}
.d4 {background: url("images/dot.gif") top repeat-x;}
.d5 {background: url("images/dot.gif") left top no-repeat;}
.d6 {background: url("images/dot.gif") right bottom no-repeat; padding: 17px;}
.d6 a {text-decoration: underline; color: #575757}
.d6 a:hover {text-decoration: none;color: #575757}
.d6 div {height: 0px;}
/* headers */


td.dotted{ background:url('img/link_dot.gif') repeat-x left bottom; }

hr
{
	margin: 0em 10px 1.4em 0;
	color:#dedede;
	
}
h1 /* path header*/
{
	font-size:160%;
	margin: 0.2em 0 1em 0;
	color:#333;
}

h2 /* paragraph header */
{
	font-size:120%;
	font-weight:normal;
	margin: 0 0 0.4em 0;
	clear:both;
	color:#333;
}


*
{
		font-family: Arial, sans-serif;
	color:#333;
}

body
{
	min-width: 1100px;
	padding: 0px;
	margin: 0px;
	width:100%;
	height:100%;
	background: url('img/bg.jpg') #fff repeat-x left top;
}

#leftBg
{
	background: url('img/left_bg.jpg') no-repeat left top;

}


/* general
-------------------------*/

p
{
	font-size:75%;
	color:#333;
	line-height:1.5em;
	margin-top:0.5em;
}

h3
{
	font-size:110%;
	font-weight:normal;
	color:#333;
	margin: 0.5em 0 0.8em 0;
	clear:both;
}

ul, ol
{
	margin-top: 0.5em;
	padding-left:0;
	margin-left:0;
	font-size:75%;
	color:#333;
	line-height:1.4em;
}

li
{
	list-style-type: none;
	text-indent:-1.5em;
	margin: 0.4em 0 0.4em 3em;
}

ol li
{
	list-style-type:decimal;
	text-indent:0;
}

table
{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	border:0;
}

td .plain
{
	font-size:75%;
	color:#333;
	line-height:1.5em;
	margin-top:0.5em;
}
td .plain3
{
	font-size:75%;
	color:#999999;
	line-height:1.5em;
	margin-top:0.5em;
}
td .plain2
{
	font-size:75%;
	color:#333;
	line-height:1.5em;
	margin-top:0.5em;
}
td .plain2 a, 
td .plain2 a:visited
{
	color:#486fa3;
	text-decoration:none;
	border-bottom: 1px dashed #486fa3;
}

td .plain2 a:hover
{
	color:#db2b00;
	text-decoration:none;
	border-bottom: 1px dashed #db2b00;
}

td
{
	
	margin: 0em;
	padding: 0em;
	vertical-align: top;
	
}

img.borderImg
{
	border: 1px solid #666;
}

.none
{
	display:none;
	color:#999999;
	font-size:80%;
	margin: 0 0 0em 0;
}

.visible
{
	display:block;
	color:#999999;
	font-size:80%;
	margin: 0 0 0em 0;
}
.none2
{
	display:none;
	color:#333;
	font-size:80%;
	margin: 0 0 0em 0;
}

.visible2
{
	display:block;
	color:#333;
	font-size:80%;
	margin: 0 0 0em 0;
}


/* links */

a
{

	color:#486fa3;
}
a:hover
{

	color:#db2b00;
}

a:visited
{

	color:#486fa3;
}

a.blue,
a.blue:visited
{
	text-decoration:underline;
	color:#486fa3;
	font-size:85%;
}
a.blue:hover
{
	text-decoration:underline;
	color:#db2b00;
	font-size:85%;
}

a.grey,
a.grey:visited
{
	text-decoration:underline;
	color:#666;
}
a.grey:hover
{
	text-decoration:underline;
	color:#db2b00;
}

a.green,
a.green:visited
{
	text-decoration:underline;
	color:#618211;
}
a.green:hover
{
	text-decoration:underline;
	color:#8bbb19;
}

a.red,
a.red:visited
{
	text-decoration:underline;
	color:#cb0000;
}
a.red:hover
{
	text-decoration:underline;
	color:#eb2929;
}
b.black
{
color:#333;
}

a.black,
a.black:visited
{
	text-decoration:underline;
	color:#333;
	font-size:100%;
}
a.black:hover
{
	text-decoration:underline;
	color:#db2b00;
	font-size:100%;
}




a.white,
a.white:visited
{
	text-decoration:underline;
	color:#fff;
}
a.white:hover
{
	text-decoration:underline;
	color:#fff;
}


/* скругленные блоки с голубой обводкой и бледно-голубым заполнением */
.blbf1, .blbf2, .blbf3, .blbf4 { display: block; font-size: 1px; overflow: hidden; }
.blbf1 {
	height: 1px;
	background: #ebf0f1;
	margin: 0px 5px 0px 5px;
}
.blbf2 {
	height: 1px;
	border: 2px solid #ebf0f1;
	margin: 0px 3px 0px 3px;
	border-width: 0px 2px 0px 2px;
	background: #ebf0f1;
}
.blbf3 {
	height: 1px;
	border: 1px solid #ebf0f1;
	margin: 0px 2px 0px 2px;
	border-width: 0px 1px 0px 1px;
	background: #ebf0f1;
}
.blbf4 {
	height: 2px;
	border: 1px solid #ebf0f1;
	margin: 0px 1px 0px 1px;
	border-width: 0px 1px 0px 1px;
	background: #ebf0f1;
}
.lgbcont {
	border: 1px solid #ebf0f1;
	border-width: 0px 1px 0px 1px;
	padding: 5px 20px 5px 20px;
	background: #ebf0f1;
}

.parag8 {
	
	
	border-width: 1px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	
    margin: 0px 1px 0px 0px;
	width:85px;
	
}

.parag8 a,
.parag8 a:visited
{
	font-size:80%;
	color:#333;
	
	text-decoration:none;
	border-bottom: 1px dashed #333;
}

.parag8 a:hover
{
	font-size:80%;
	color:#db2b00;
	
	text-decoration:none;
	border-bottom: 1px dashed #db2b00;
}
.parag7 {
	
	
	border-width: 1px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	
    margin: 0px 1px 0px 0px;
	width:205px;
	
}

.parag7 a,
.parag7 a:visited
{
	font-size:80%;
	color:#333;
	
	text-decoration:none;
	border-bottom: 1px dashed #333;
}

.parag7 a:hover
{
	font-size:80%;
	color:#db2b00;
	
	text-decoration:none;
	border-bottom: 1px dashed #db2b00;
}

.parag6 {
	
	
	border-width: 1px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	
    margin: 0px 0px 0px 0px;
	width:145px;
	
}

.parag6 a,
.parag6 a:visited
{
	font-size:80%;
	color:#db2b00;
	
	text-decoration:none;
	border-bottom: 1px dashed #db2b00;
}

.parag6 a:hover
{
	font-size:80%;
	color:#db2b00;
	
	text-decoration:none;
	border-bottom: 1px dashed #db2b00;
}

.parag5 {
	
	
	border-width: 1px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	
    margin: 0px 1px 0px 0px;
	width:160px;
	
}

.parag5 a,
.parag5 a:visited
{
	font-size:80%;
	color:#333;
	
	text-decoration:none;
	border-bottom: 1px dashed #333;
}

.parag5 a:hover
{
	font-size:80%;
	color:#db2b00;
	
	text-decoration:none;
	border-bottom: 1px dashed #db2b00;
}

.parag, .cur {
padding: 0em 0px 10px 0px;
}
.parag a,
.parag a:visited
{
	color:#486fa3;
	text-decoration:none;
	border-bottom: 1px dashed #486fa3;
}

.parag a:hover
{
	color:#db2b00;
	text-decoration:none;
	border-bottom: 1px dashed #db2b00;
}

.cur a,
.cur a:visited,
.cur a:hover
{
	color:#333;
	text-decoration:none;
	border-bottom: 1px dashed #333;
}

/* paragraph
-------------------------*/

div.pContent
{
	clear:both;
	padding-bottom:1em;
}

div.pContent p
{
	line-height:1.6em;
}

/* header
-----------------------------------*/


.headerMenu
{
	vertical-align: bottom;
}

.headerModeList
{
	clear:both;
	margin:0;
	padding: 0;
	font-size:75%;
	color:#333;
}

.headerModeList li
{
	float:left;
	line-height:1.2em;
	margin: 0 20px 0 0;
	padding: 0.3em 10px 0.4em 10px;
	text-indent:0;
	white-space:nowrap;
}

.headerModeList li.cur
{
	color:#333;
}

.headerCart
{
	padding-left:0px;
	vertical-align: bottom;
	margin: 0 0 0 0;
}

.headerCart small
{
	color:#333;
	font-size:80%;
}
	
.headerCart strong
{
	color:#000;
	font-size:120%;
	color:#333;
}

.userMark span
{
	color:#999999;
	font-size:75%;
	margin: 0 0 0em 0;
}

.headerCart p
{
	color:#999999;
	font-size:75%;
	margin: 0 0 0em 0;
}

.headerPhone
{
	padding-left:20px;
	padding-top:8px;
	vertical-align: bottom;
}
.headerPhone small
{
	font-size:90%;
	color:#333;
	white-space: nowrap;
}

.headerPhone strong
{
	font-size:130%;
	color:#333;
	font-weight: normal;
	white-space: nowrap;
}

.headerPhone p
{
	color:#000;
	font-size:75%;
	margin: 0 0 0.2em 0;
}



/* home
-----------------------------------*/
.homeHeader
{
	padding-left:50px;
}
.homeHeader h1
{
	margin: 1.5em 0 1em 0;
}




/* hometext
-----------------------------------*/
.homeText
{
	padding: 1.5em 0 0 50px;
}

.homeText p,
.homeText ul
{
	font-size:80%;
}

.homeTextRight
{
	padding: 1.5em 0 0 20px;
}

.homeTextRight p,
.homeTextRight ul
{
	font-size:70%;
}

.homeTextRight h3
{
	font-size:90%;
	font-weight:bold;
}


/* menu
-----------------------------------*/

.menuBlock
{
	padding: 3.8em 0 1.5em 0;
}

.menuModeList
{
	margin:0;
	padding: 2.5em 0 0 10px;
	font-size:100%;
}

.menuModeList li
{
	line-height:1.2em;
	margin: 0;
	padding: 0.4em 10px 0.5em 10px;
	text-indent:0;
	color:#333;
}

.menuModeList a.cur
{
	color:#333;
}

.secondModeList li
{
	padding-left:15px;
}


/* textpage
-------------------------------*/
.textBlock
{
	padding: 3em 0 0 50px;
}



/* footer
-------------------------------*/

.footerContacts
{
	padding:4em 0 3.2em 0px;
	width:100%;

	background: url('img/footer_bg.gif');
		
	

}

.footerContacts .main
{
	padding:0em 0 0em 18px;
	

}
.footerContacts .main2
{
	padding:0.4em 0 0em 117px;
	font-size:100%;
}
.footerContacts .main3
{
	padding:0em 0 0em 117px;
	font-size:100%;
	

}
.footerContacts a, .footerContacts a:visited
{
	text-decoration:underline;
	color:#486fa3;
	font-size:90%;
}
.footerContacts a:hover
{
	text-decoration:underline;
	color:#db2b00;
	font-size:90%;
}

.footerContacts small
{
	font-size:70%;
	color:#333;
}

.footerContacts small.none
{
	color:#fff;
	visibility: hidden;
}

.footerContacts strong
{
	font-size:100%;
	color:#333;
}

.footerContacts p
{
	font-size:80%;
	color:#333;
	line-height:1.3em;
}

.footerTl
{
	padding: 3em 0 2em 20px;
}

a.tlLink
{
	display:block;
	padding-top:0.6em;
	font-size:70%;
}





/*  header  */

.headerNavigation,
.headerNavigationStrong
{
	width:400px;
	clear:both;
	margin: 0 0 0 2px;
	padding: 0;
	font-size:85%;
	color:#333;
	position:absolute;
z-index:100;
}

.headerNavigation li,
.headerNavigationStrong li
{
	float:left;
	line-height:1.2em;
	margin: 0 5px 0 0;
	padding: 1em 12px 0.4em 12px;
	text-indent:0;
	white-space:nowrap;
	font-size:100%;
}

.headerNavigationStrong li
{
	font-weight:bold;
}

.headerNavigation .cur,
.headerNavigationStrong .cur
{

	background-color:#999;
	color:#fff;
	padding: 0em 0px 0em 0px;
	
	
}
.headerNavigation .cur2,
.headerNavigationStrong .cur2
{

	float:left;
	line-height:1.2em;
	margin: 0 5px 0 0;
	padding: 1em 12px 0.4em 19px;
	text-indent:0;
	white-space:nowrap;
	font-size:100%;
	
	
	
}
.headerNavigation .cur .grey9_lb,
.headerNavigationStrong .cur .grey9_lb
{
	padding: 1.0em 0px 0.5em 0px;
	color:#fff;
	font-size:95%;
}
.grey9_rb
{
	padding: 0 19px 0em 19px;

}

a.cat_link, a.cat_link:visited
{
	color:#333;
	font-size:100%;
	line-height:1.8em;
	border-bottom: 1px dashed #333;

}

a.cat_link:hover
{
	font-size:100%;
	color:#db2b00;
	line-height:1.8em;
	border-bottom: 1px dashed #db2b00;
	
}
a.cat_link_cur, a.cat_link_cur:visited
{
	color:#db2b00;
	font-size:100%;
	line-height:1.8em;
	border-bottom: 1px dashed #db2b00;

}

a.cat_link_cur:hover
{
	font-size:100%;
	color:#db2b00;
	line-height:1.8em;
	border-bottom: 1px dashed #db2b00;
	
}
.grey9_lb
{


}

.headerLogo
{

	position:relative;
	left:-26px;
	padding: 20px 0 0px 0;
}

.headerRegistration
{
	height: 20px;
	margin-top: 55px;
	background: url('../i/icons/registration.gif') no-repeat left 4px;
	padding: 0.2em 0 0 21px;
	font-size:80%;
}

.userLoginBlock
{
	padding: 25px 0 0 0;
	position: relative;
	left: -10px;
}

.userLogin
{
	position: relative;
	padding: 22px 10px 22px 30px;
}

.userLogin table
{
	width:auto;
	border-collapse: collapse;
}

.userLogin table td
{
	font-size: 75%;
	font-style: italic;
	height: 28px;
	vertical-align: middle;
	padding: 0 20px 0 0;
}


.userLogout
{
	padding: 32px 0 0 20px;
}

.userLogout h4
{
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
	margin: 0.3em 0 0.3em 0;
}

.userLogout span
{
	font-size: 75%;
	font-style: italic;
	font-weight: normal;
	margin: 0;
}

.userMark
{
	
}

.userMark .a.realsize, .userMark .a.realsize:visited
{
	font-size:100%;
	font-weight: bold;

}

.userMark .a.realsize:hover
{
	font-size:100%;
	font-weight: bold;
	color:#db2b00;
}
/* edge */





/* round blocks */

.greyRound .roundBlock
{
	background:#efefef;
}

.greyRound .lt,
.greyRound .rt,
.greyRound .lb,
.greyRound .rb
{
	background-position: 0 0;
}



.yellowRound .roundBlock
{
	background:#ebf0f1;
	height:100%;
	position:relative;
}

.yellowRound .lt,
.yellowRound .rt,
.yellowRound .lb,
.yellowRound .rb
{
	background-position: 0 -40px;
}

.roundBlock .top,
.roundBlock .bottom
{
	position:relative;
	height:10px;
	overflow:hidden;
}

.roundBlock .lt,
.roundBlock .rt,
.roundBlock .lb,
.roundBlock .rb
{
	position:relative;
	width:10px;
	height:40px;
	background-image:url('img/round.gif');
	background-repeat:no-repeat;
	overflow:hidden;
}

.roundBlock .rt,
.roundBlock .rb
{
	position:absolute;
	margin-left:100%;
	left:-10px;
	top:-10px;
}

.roundBlock .bottom .lt,
.roundBlock .bottom .rt,
.roundBlock .bottom .lb,
.roundBlock .bottom .rb
{
	margin-top:-20px;
}


/* home */



.homeArticlesBlock2
{
	padding: 10px 10px 10px 10px;
}

.homeArticlesBlock
{
	padding: 0.7em 0px 0.7em 20px;
}
.homeNewsBlock 
{
	padding: 3.5em 0px 2.8em 20px;
}
.homeNewsBlock2 
{
	padding: 0.7em 0px 0.7em 20px;
}
.homeSpecBlock 
{
	padding: 2.3em 0px 0.0em 20px;
}
.homeCatalogBlock
{
	padding: 1em 20px 1em 20px;

	
}

.homeCatalogBlock .a.realsize, .homeCatalogBlock .a.realsize:hover, .homeCatalogBlock .a.realsize:visited
{
	font-size:100%;
	
}

.homeArticlesBlock table
{
	width:97%;
	
}
.homeArticlesBlock h2
{
	font-size:180%;
	font-weight:bold;

}
.homeArticlesBlock h3
{
	padding: 0em 0px 0em 0px;

}
.homeBlogBlock
{
	clear:both;
	padding: 1.2em 20px 2.2em 30px;
}

.homeArticlesBlock
a,a:visited
{

	color:#486fa3;
	font-size:80%;
}
.homeArticlesBlock a:hover
{
	
	color:#db2b00;
	font-size:80%;
}

h3 a.black1, h3 a.black1:visited
{
	text-decoration:underline;
	color:#333;
	font-size:100%;
	font-style: italic;

	margin: 0.3em 0 0.3em 0;
}
h3 a.black1:hover
{
	text-decoration:underline;
	color:#db2b00;
	font-size:100%;
	font-style: italic;

	margin: 0.3em 0 0.3em 0;


}


.homeArticle
a,a:visited
{
	
	color:#486fa3;
	font-size:80%;
}
.homeArticle a:hover
{
	
	color:#db2b00;
	font-size:80%;
}

.homeArticle
{
	padding: 0.5em 0px 0.5em 0;
		
}

.homeArticle span
{
	color:#999999;
	font-size:75%;
	margin: 0 0 0em 0;
}

.homeArticle span.small
{
	color:#999999;
	font-size:65%;
	margin: 0 0 0em 0;
}

.homeArticle .homeArticleImage
{
	float:left;
	margin: 0 15px 10px 0;
}

.homeArticle2 span
{
	color:#999999;
	font-size:75%;
	margin: 0 0 0em 0;
}

.homeArticle2 span.small
{
	color:#999999;
	font-size:65%;
	margin: 0 0 0em 0;
}

.homeArticle2
{
	float:left;
	margin: 0 15px 10px 0;
}
.homeArticle h3
{
	
	margin: 0.0em 0 0.8em; 0;
	
}
.homeArticle h4
{
	font-size:90%;
	font-weight:normal;
	line-height: 1.3em;
	margin: 0.6em 0 0 0;
	display: inline;
}
.homeArticle h5
{
	font-size:75%;
	font-weight:normal;
	line-height: 1.4em;
	margin: 0.6em 0 0 0;
	display: inline;
}
.homeArticle p
{
	font-size:80%;
	line-height: 1.4em;
	margin: 0.0em 0 0 0;
}

.homeArticle p small
{
	font-size:80%;

}
.homeArticle small
{
	font-size:80%;

}


.homeNews,
.homeBlog
{
	padding: 0.0em 0 0.2em 0;
}

.homeNews small,
.homeBlog small
{
	font-size:75%;
	color:#666;
	text-transform: lowercase;
}

.homeNews p,
.homeBlog p
{
	font-size:75%;
	line-height:1.4em;
	margin: 0.2em 0 0 0;
}

.homeNews h4,
.homeBlog h4
{
	font-size:80%;
	margin: 0.2em 0 0.1em 0;
	line-height: 1.3em;
}
.homeNews span
{
	color:#999999;
	font-size:75%;
	margin: 0 0 0em 0;
}

.homeTagList
{
    margin: 0px 20px 10px 0px;
	font-size:100%;
}


.homeTagList a,
.homeTagList a:visited

{
   font-size:100%;
	text-decoration:underline;
	margin-right: 6px;
	
}

.homeTagList a:hover
{
	text-decoration:underline;
   font-size:100%;
	color:#db2b00;
}


.homeBannerRow td
{
	background-color:#fff;
}

.homeBanner
{
	padding:0;
	border-bottom:1px solid #efefef;
}

.homeBanner img
{
	cursor: pointer;
	cursor: hand;
}
.footerBg
{
	width:100%;
	height:120px;
	background: url('img/footer_bg.gif') repeat-x left bottom;
}



.homeNews a,
.homeNews a:visited

{
    font-size:100%;
	text-decoration:underline;
	margin-right: 3px;
	
}
.homeNews a:hover
{
	text-decoration:underline;
    font-size:100%;
	color:#db2b00;
}


.homeSpecBlock a,
.homeSpecBlock a:visited

{
    font-size:100%;
	text-decoration:underline;

	
}
.homeSpecBlock a:hover
{
	text-decoration:underline;
    font-size:100%;
	color:#db2b00;
}

.homeBrandList
{
    margin: 0px 0px 0px 0px;

	font-size:90%;

}
.homeBrandList small
{
   color:#999999;
	font-size:70%;

}

.homeBrandList a,
.homeBrandList a:visited

{
    font-size:90%;
	text-decoration:underline;
	margin-right: 3px;
	
}

.homeBrandList a:hover
{
	text-decoration:underline;
    font-size:90%;
	color:#db2b00;
}

.homeBrandList .range1
{
	font-size:90%;
	font-weight:normal;
	text-decoration:underline;
	line-height: 1.7em;
}

.homeBrandList h5
{
	font-size:90%;
	font-weight:normal;
	line-height: 1.7em;
	margin: 0.6em 0 0 0;
	display: inline;
}

.homeBrandList .range2
{
	font-size:90%;
	font-weight:bold;
	text-decoration:underline;
	line-height: 1.7em;
}

.cat_d_t5 {
    text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 10px;
	font-size:100%;

	font-family: Arial, Verdana;
}

.cat_d_t3 {
    text-align: left;
	vertical-align: middle;
	padding: 3px 3px 3px 10px;
	font-size:100%; 
	font-family: Arial, Verdana;
}

.homeArticle .a.drive, .homeArticle .a.drive:hover, .homeArticle .a.drive:visited
{
	font-size:90%;
	

}

.homeArticle2 .a.realsize, .homeArticle2 .a.realsize:hover, .homeArticle2 .a.realsize:visited
{
	font-size:100%;
	
}
.cat_d_t2 .a.realsize, .cat_d_t2 .a.realsize:hover, .cat_d_t2 .a.realsize:visited
{
	font-size:100%;
	
}

.cat_d_t2 {
    text-align: left;
	vertical-align: middle;
	padding: 3px 3px 3px 10px;
	font-size:80%; 

	font-family: Arial, Verdana;
}

