html, body, form
{
	margin: 0;
	padding: 0;
}

html
{
	height:100%;
}

body
{
	margin:6px;
	padding:6px;
	margin-top:0px;
	padding-top:0px;
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width:760px;
	background-color:#E9EEF1;
}

/*Font*/
body
{
	font-size: 11px;
	font-family: arial, Verdana, Helvetica, sans-serif;
	color: #336699;
}

*
{
	font-size: 12px;
	font-family: arial, Verdana, Helvetica, sans-serif;
	color: #336699;
}

h1{
height: 32px;
text-indent: 12px;
line-height:32px;
padding-top:6px;
color:#ffffff;
background-color: transparent;
background-image: url(../images/header_title_bg.gif);
background-repeat: repeat-x;
background-position: 0% 0%;
}

h2 {
font-size:14px;
font-weight:bold;
}

DIV.x_h1{
height: 32px;
text-indent: 12px;
line-height:32px;
padding-top:6px;
color:#ffffff;
background-color: transparent;
background-image: url(../images/header_title_bg.gif);
background-repeat: repeat-x;
background-position: 0% 0%;
font-weight:bold;
margin:10px 0px;
}

img {border:0;}

/*Links*/
a:link {color: #336699;}
a:visited{color:#8C9AA8;}
a:active {color: #486DAA;}
a:hover{color:#DD0000;}


hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:8px 0
}

#header
{
	position:relative; /*containing block*/
	height:106px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background: #2F4773 url(../images/header_bg.gif) repeat-x;
	border-bottom:1px solid #D6D6D6;
}

#header_logo
{
	position:absolute;
}


/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}

div#search_div {padding-top:30px; /*padding-right:22px;*/; float:left; padding-left:140px;} 
#search_text {width:194px; border:0px; height:24px; font-size:14px; line-height:22px;}

div#footer_menu a.footer-item
{
font-size:12px;
color:#FCA527;
}
div#footer_menu a.footer-item-selected
{
font-size:12px;
font-weight:bold;
color:#336699;
}


#table, #table td, #table th{font:12px Arial, Helvetica, sans-serif; 
}
#table{width:100%;border-collapse:collapse;}
#table th, #table td{text-align:left;padding:.5em;}
#table th{background:#677D95 url(../images/tr_back.gif) repeat-x;color:#fff; height:42px; font:normal 12px Arial, Helvetica, sans-serif; vertical-align:top; }

/* tablecloth styles */

#table tr.even td{background:#e5f1f4;}
#table tr.odd td{background:#f8fbfc;}

#table th.over, #table tr.even th.over, #table tr.odd th.over{background:#4a98af;}
#table th.down, #table tr.even th.down, #table tr.odd th.down{background:#bce774;}
#table th.selected, #table tr.even #table th.selected, #table tr.odd th.selected{}

#table td.over, #table tr.even td.over, #table tr.odd td.over{background:#ecfbd4;}
#table td.down, #table tr.even td.down, #table tr.odd td.down{background:#bce774;color:#fff;}
#table td.selected, #table tr.even td.selected, #table tr.odd td.selected{background:#bce774;color:#555;}

/* use this if you want to apply different styleing to empty table cells*/
#table td.empty, #table tr.odd td.empty, #table tr.even td.empty{background:#fff;}
#table a{color:#ffffff; font:bold 12px Arial, Helvetica, sans-serif; }

.table, 
.table td, 
.table th{font:12px Arial, Helvetica, sans-serif; }
.table {width:100%; border-collapse:collapse;}

.table th,
.table td{text-align:center; padding:.1em;padding-bottom:.5em;overflow:hidden;}

.table th{background:#328aa4 url(../images/tr_back.gif) repeat-x;color:#fff; height:44px; font:bold 12px Arial, Helvetica, sans-serif; vertical-align:top; }
.table a{color:#ffffff; font:bold 12px Arial, Helvetica, sans-serif; }
/* tablecloth styles */

.table tr.even td{background:#e5f1f4;}
.table tr.odd td{background:#f8fbfc;}

.table th.over, .table tr.even th.over, .table tr.odd th.over{background:#4a98af;}
.table th.down, .table tr.even th.down, .table tr.odd th.down{background:#bce774;}
.table th.selected, .table tr.even .table th.selected, .table tr.odd th.selected{}

.table td.over, .table tr.even td.over, .table tr.odd td.over{background:#ecfbd4;}
.table td.down, .table tr.even td.down, .table tr.odd td.down{background:#bce774;color:#fff;}
.table td.selected,
.table tr.even td.selected,
.table tr.odd td.selected{background:#bce774;color:#555;}

/* use this if you want to apply different styleing to empty table cells*/
.table td.empty,
.table tr.odd td.empty,
.table tr.even td.empty{background:#fff;}


div.item-text a{
font-size:16px;
height:48px;
line-height:48px;
padding-top:12px;
padding-bottom:12px;
padding-left:48px;
background:transparent url(../images/pipka_big.png) no-repeat;
background-position: 0px 8px;
font-family:verdana;
}

li {list-style: none;}

div#technic_accordion h2{
background:transparent url(../images/tr_back.gif) repeat-x;
background-position: center left;
color:#fff; font:bold 12px Arial, Helvetica, sans-serif; vertical-align:top;
padding:6px; 
}

div#technic_accordion h3{
padding-left:32px;
font:bold 14px Arial, Helvetica, sans-serif; vertical-align:top;
background:transparent url(../images/menu_list_icon_hover.png) no-repeat;
}
div#technic_accordion div{
padding-left:32px;
}

div#technic_accordion a{
font:normal 12px Arial, Helvetica, sans-serif; vertical-align:top;
padding-left:32px;
}

ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:14px;
	list-style:none;
	height:48px;
	text-indent:12px;
	background:transparent url(../images/header_title_bg.gif) repeat-x;
	clear:both;
}

ul.breadcrumb-navigation li
{
	display:inline;
	color:#ffffff;
	font-weight:bold;
	float:left;
}


ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	color:#ffffff;
	font-weight:bold;
	text-indent:12px;
	
}

.root-menu {
font:normal 16px arial,verdana,tahoma;
color: #336699;
text-decoration:none;
padding:0px 2px 4px 12px;
}

.root-menu-selected {
font:bold 18px arial,verdana,tahoma;
color: #336699;
text-decoration:none;
padding:0px 2px 4px 12px;
}

#tech_dropdown select, #radius_dropdown select{width:120px;}

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E9EEF1}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5f7f8;
  border-right:1px solid #f5f7f8;
  background:#eef2f4}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfdfd;
  border-right:1px solid #fcfdfd;
  background:#edf1f3}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #edf1f3;
  border-right:1px solid #edf1f3;}
.spiffy4{
  border-left:1px solid #f5f7f8;
  border-right:1px solid #f5f7f8}
.spiffy5{
  border-left:1px solid #eef2f4;
  border-right:1px solid #eef2f4}
.spiffyfg{
  background:#E9EEF1;
  padding:6px;
  color:#555555;}





.spiffy_news{display:block}
.spiffy_news *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#A1B2C4}
.spiffy_news1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d6dde5;
  border-right:1px solid #d6dde5;
  background:#b8c5d2}
.spiffy_news2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f5f7f9;
  border-right:1px solid #f5f7f9;
  background:#b2c0cf}
.spiffy_news3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #b2c0cf;
  border-right:1px solid #b2c0cf;}
.spiffy_news4{
  border-left:1px solid #d6dde5;
  border-right:1px solid #d6dde5}
.spiffy_news5{
  border-left:1px solid #b8c5d2;
  border-right:1px solid #b8c5d2}
.spiffy_newsfg{
  background:#A1B2C4;
  padding:6px;
  color:#ffffff;}

.spiffy_newsfg *{
  color:#ffffff;}


.catalog-price{
font-size:18px;
font-weight:bold;
}

table#table td {padding:10px !important;}

.spiffy_newsfg a {color: #ffffff !important; }

/*------------------------------------------------------------*/
.ostatki {font:16px Arial, Helvetica, sans-serif;	}
.ostatki div{padding-left: 20px; font-size:.95em; }
.parent {font-weight: bold; cursor: pointer;}
/*.parent:hover .child{	text-decoration: underline;}*/

/*.ostatki table{ width: 650px;margin-bottom:30px;margin-left:auto;margin-right:50px}*/
.ostatki table{ width: 600px; margin-left:0px;margin-bottom:15px; }
/*.child {display:none;}*/

.ostatki tr.even td{background:#f8fbfc;font:12px Arial, Helvetica, sans-serif;padding:.5em; height:42px; }
.ostatki tr.odd td{background:#E9EEF1;font:12px Arial, Helvetica, sans-serif;padding:.5em; height:42px; }

span.datetime{font: bold 14px Arial, Helvetica, sans-serif;color:#F86401;}
span.pxls a{float:right;padding-right:50px;font-size:14px;}

#icq {z-index: 1000; position:static; display: block; float:right; margin-top:30px; margin-right:10px; padding:0; }
.isqstatus{	}
.isqstatus img{vertical-align: text-top; margin-right:5px; }
.isqstatus span.b{ color: #DF7F0E; font-size:16px; line-height: 20px;  font-weight:bold;}

.mera{  }
td.numbers{  text-align: right;	 padding:auto;}

a.banner{margin-top:10px;display:block;}
a.calculator-banner{margin-top:20px;display:block;}

/* ******************************************************** */
.main_cat{
	width: 220px;
	height: 180px;
	z-index: 0;
	float: left;
	margin:10px;
}

.laer1{
	background-color: red;
	width: 200px;
	height: 200px;
	z-index: 10;
	color:#ffffff;
	margin-bottom: -200px;
}

.laer2{
position: relative;
background-color: blue;
	top:20px;
	width: 250px;
	height: 20px;
	z-index: 20;
	color:#ffffff;
	float: right;
	text-align: right;
	margin-right:10px;
	padding: 4px;

}

.main_cat img{
	background-color: #add8e6;
	width: 220px;
	height: auto;
	z-index: 10;
	color:#ffffff;
	margin-bottom: -150px;
}

.1main_cat{
    display: block;
    width: 200px;
   	height: 220px;
	float:left;
	margin:10px;
	z-index:10;
}

a .main_cat {
	color: white;
    text-decoration: none;
			font-weight: bold;
		text-decoration: none;
}


/* */
/* pull-down mainmenu css */

.tcust_menu {font-family: arial, sans-serif; width:850px; height:10px; position:relative; font-size:5px; z-index:100; display:block;}
.tcust_menu ul li a, .tcust_menu ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:20px; text-align:center; color:#fff; border:1px solid #fff; background:#710069; line-height:10px; font-size:11px; overflow:hidden;}
.tcust_menu ul {padding:0; margin:0; list-style: none;}
.tcust_menu ul li {float:left; position:relative;}
.tcust_menu ul li ul {display: none;}

/* specific to non IE browsers */
.tcust_menu ul li:hover a {color:#fff; background:#36f;}
.tcust_menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
.tcust_menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.tcust_menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.tcust_menu ul li:hover ul li ul {display: none;}
.tcust_menu ul li:hover ul li a {display:block; background:#ddd; color:#000;}
.tcust_menu ul li:hover ul li a:hover {background:#6fc; color:#000;}
.tcust_menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.tcust_menu ul li:hover ul li:hover ul.left {left:-105px;}

/*  */


#tech_dropdown select, #radius_dropdown select{width:125px;}
/*
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E9EEF1}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5f7f8;
  border-right:1px solid #f5f7f8;
  background:#eef2f4}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfdfd;
  border-right:1px solid #fcfdfd;
  background:#edf1f3}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #edf1f3;
  border-right:1px solid #edf1f3;}
.spiffy4{
  border-left:1px solid #f5f7f8;
  border-right:1px solid #f5f7f8}
.spiffy5{
  border-left:1px solid #eef2f4;
  border-right:1px solid #eef2f4}
.spiffyfg{
  background:#E9EEF1}

.spiffy_news{display:block}
.spiffy_news *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#A1B2C4}
.spiffy_news1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d6dde5;
  border-right:1px solid #d6dde5;
  background:#b8c5d2}
.spiffy_news2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f5f7f9;
  border-right:1px solid #f5f7f9;
  background:#b2c0cf}
.spiffy_news3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #b2c0cf;
  border-right:1px solid #b2c0cf;}
.spiffy_news4{
  border-left:1px solid #d6dde5;
  border-right:1px solid #d6dde5}
.spiffy_news5{
  border-left:1px solid #b8c5d2;
  border-right:1px solid #b8c5d2}
.spiffy_newsfg{
  background:#A1B2C4}
  
 */
 
/* ==================================================== */
	
	/*FOOTER*/
.footer {
/*	background-color:#869aaa;
	background-color:#3C5264;*/
	background-color:#364A5A;
	width:100%;
	margin:0 auto;
	font-size: 11px;
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	
}
.footer .main-container {
	width:960px;
	padding:50px 20px 0px  20px;
	margin:10px 0px 0px 0px;
	text-align:left;
	
}

.footer .main-container span.links,
.footer .main-container span.links a:link {
font-size: 9px;

}

.copyright {
	width:960px;
	display: block;
	clear:both;
	font-size:9px;
/*	font-variant: small-caps;*/
	color:#fff;
	text-align:center;
	padding:10px 0 0 0;
	
}
.copyright a:link, .copyright a:visited {
	color:#fff;
	text-decoration:none;
}
.copyright a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.bottom-menu {
	float:left;
	width:150px;
	height:250px;
	display:block;
	border-right:1px solid #ffffff;
	padding:0 10px 0 10px;
	font-size: 16px;
}

.address {
	width:420px;
	color:#ffffff;
}
.address  *{
	color:#ffffff;
}

.bottom-menu a:link, .bottom-menu a:visited {
	text-decoration:none;
/*	color:#FF6600;
	color:#F44300;
	color:#ffffff;*/
	color:#FF6600;
font-size: 16px;
	font-weight:bold;

	font-family: Arial,Helvetica, sans-serif;
/*	text-shadow: #eee 0 0 0.1em, #eee 0 1px 0.1em, #eee 1px 1px 0.1em, #eee 0 1px 0.1em, #eee -1px 1px 0.1em, #eee -1px 0 0.1em, #eee -1px -1px 0.1em, #eee 0 -1px 0.1em, #eee 1px -1px 0.1em;

text-shadow:  #FF9165 1px 1px 0.1em, #74564D -1px -1px 0.05em, #999 1px 1px 0.1em; */
/*		text-shadow: #74564D 0 0 0.1em, #74564D 0 1px 0.1em, #74564D 1px 1px 0.1em, #74564D 0 1px 0.1em, #74564D -1px 1px 0.1em, #74564D -1px 0 0.1em, #74564D -1px -1px 0.1em, #74564D 0 -1px 0.1em, #74564D 1px -1px 0.1em;
	*/	
}
.bottom-menu a:hover{
	text-decoration:none;
	color:#ffffff;
	font-size: 16px;	
	font-weight:bold;
	
	font-family:  Arial,Helvetica, sans-serif;
/*	text-shadow: 0px 0px 1px #F54200;*/
	text-shadow: #777 0 0 0.1em, #777 0 1px 0.1em, #777 1px 1px 0.1em, #777 0 1px 0.1em, #777 -1px 1px 0.1em, #777 -1px 0 0.1em, #777 -1px -1px 0.1em, #777 0 -1px 0.1em, #777 1px -1px 0.1em;

}
.bottom-menu a.activelink:link, .bottom-menu a.activelink:visited {
	text-decoration:none;
	font-weight:bold;
	color:#FF6600;
	font-size: 16px;
}

.bottom-menu-counters  {
	float:left;
	text-align:right;
	width:150px;
	padding:0 0 0 10px;
}
.bottom-menu-counters div  {
	float:left;
	text-align:right;
	padding:0 0 0 10px;
}

/* --------------------------------------------- */
#calc{
width:550px;

}


.tyre-typesise-recalc-results{
width:100%;
}

#calchead{
width:100%;
text-align:center;
}

td.calctd1 {

/*border:1px solid #336699;*/
}

td.calctd2  {
text-align:right;
/*border:1px solid #336699;*/
}

table .tyre-typesise-recalc-results th.calcres{
text-align:center;
}

table .tyre-typesise-recalc-results ,
table .tyre-typesise-recalc-results tr,
table .tyre-typesise-recalc-results td,
table .tyre-typesise-recalc-results th {
text-align:left;
margin:0px;
padding-left:5px;
border: 1px solid #336699;
border-collapse: collapse;
}


#calc1oldTyreWidth,
#calc1newTyreWidth,
#calc1difTyreWidth,
table .tyre-typesise-recalc-results td span
  {text-align:center; width:100%; float:right;}

  
#calcform h3 {
padding-left:20px;
}

