*	{ margin: 0;padding: 0; border: 0; }
td	{ vertical-align: top; }
ul	{ list-style: none; }

div,dl,dt,dd,ol,ul,li,form,td,th,p {margin:0; padding:0;}

#menu1 .menu1 a, #menu2 .menu2 a, #menu3 .menu3 a, #menu4 .menu4 a, #menu5 .menu5 a, #menu6 .menu6 a, #menu7 .menu7 a, #menu8 .menu8 a, #menu9 .menu9 a, #menu10 .menu10 a, #menu11 .menu11 a 
{ 
	background:#646567;
	display:block;
	height:30px;
	padding:0 0 0 15px;
	color:#fff;
	font: 0.7em Tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
	background:url(images/active.gif) no-repeat;
}

.menu3a a, .menu3b a, .menu3c a, .menu3d a, .menu7a a, .menu7b a, .menu7c a
{	height: 17px;
	color:#244087;
	font: 0.6em Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:none;
	line-height:15px;
	text-decoration:none;
	padding:0 0 0 30px;
}

#menu3a .menu3 a, #menu3b .menu3 a, #menu3c .menu3 a, #menu3d .menu3 a, #menu7a .menu7 a, #menu7b .menu7 a, #menu7c .menu7 a
{ 
	background:#646567;
	display:block;
	height:30px;
	padding:0 0 0 15px;
	color:#fff;
	font: 0.7em Tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
	background:url(images/active.gif) no-repeat;
}

#menu3a .menu3a a, #menu3b .menu3b a, #menu3c .menu3c a, #menu3d .menu3d a, #menu7a .menu7a a, #menu7b .menu7b a, #menu7c .menu7c a,
{	height: 17px;
	color:#999999;
	font: 0.6em Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:none;
	line-height:15px;
	text-decoration:none;
	padding:0 0 0 30px;
}


select, option, textarea {
	font:normal 12px Arial;
	border: solid gray 1px; 

}
body {
	color:#000;
	font:normal 12px Arial;
	background:#fff;
}

a {
	color:#0000cc;
	text-decoration:underline;
}
a:hover {
	color:#5c5c5c;
	text-decoration:none;
}

#main {
	min-width: 1000px;
	width: 100%;
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
}

#menu {
	height:29px;
	text-align:center;
	background:#1e3e82 url(images/menu.gif) repeat-x;
}

#head {
	height:170px;
	position:relative;
	background:#fff url(images/head.gif) repeat-x;
	border-bottom:1px solid #11244c;
}
#headwinter {
	height:170px;
	position:relative;
	background:#fff url(images/snowup.jpg) repeat-x;

}
#head_inner {
	height:170px;
}
#head_inner2 {
	height:200px;
}
#sale {
	position:absolute;
	top:20px;
	left:720px;
}
#logo {
	position:absolute;
	top:40px;
	left:70px;
}
#bottom_txt {
	color:#11244c;
	font:normal 10px Arial;
	position:absolute;
	top:136px;
	left:47px;
}

#ny_counter {
	color:#11244c;
	font:bold 10px Tahoma;
	font-weight:bold;
	border:1px dashed #bcbcbc;
	position:absolute;
	width:400px;
	top:90px;
	left:700px;
	padding-left:55px;
    text-align:left;
}
#head_txt {
     position:absolute;
     left:530px;
     margin-left: -100px;
     padding:40px 0 0 0;
     color:#60657b;
     font-size:14px;
     line-height:18px;
}
#head_txt a {
	color:#1d2651;
	font-weight:bold;
	text-decoration:none;
}
#tel {
	position:relative;
	top:0px;
	right:27px;
	margin:16px 0 0 0;
}
#tel span {
	font:normal 14px Arial;
}
#contacts td {
	font:normal 11px Tahoma;
}

#ex {
	margin:10px 0 0 0;

		}
#ex img {
	vertical-align:top;
	margin-right:8px;
}

#offertable td{
	vertical-align:middle;
}

#ex a {
	position:relative;
	top:10px;
	font:normal 16px Arial;
	text-decoration:underline;
}

#left-col {
	width:212px;
	background:#ededed;
	padding: 3 0 0 0;
}
#pop {
	display:block;
	height:24px;
	font:normal 14px Arial;
	line-height:24px;
	margin:11px 0 18px 0;
	padding:0 0 0 15px;
	background:#dbd9d9;
}

.first a {
	background:#00265a;
	display:block;
	height:30px;
	padding:0 0 0 15px;
	color:#fff;
	font: 0.7em Tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
	background:url(images/item.gif) no-repeat;
}

.first a:hover {
	background:#00265a;
	display:block;
	height:30px;
	padding:0 0 0 15px;
	color:#bcbcbc;
	font: 0.7em Tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
	background:url(images/active.gif) no-repeat;
}
.active a {
	background:#646567;
	display:block;
	height:30px;
	padding:0 0 0 15px;
	color:#fff;
	font: 0.7em Tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
	background:url(images/active.gif) no-repeat;
}

.active a:hover {
	background:#646567;
	display:block;
	height:30px;
	padding:0 0 0 15px;
	color:#bcbcbc;
	font: 0.7em Tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
	background:url(images/active.gif) no-repeat;
}


.first ul li a {
	height: 15px;
	color:#244087;
	font: 0.6em Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:none;
	line-height:10px;
	text-decoration:none;
	padding-top: 3px;
	}
	
.first ul li a:hover {
	height: 15px;
	color:#bcbcbc;
	font: 0.6em Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:none;
	line-height:10px;
	text-decoration:none;
	padding-top: 3px;
	}
	
	
	
#center-col {
	font-size:12px;
}
#center-col h1 {	
	display:block;
	height:36px;
	color:#a2a1a1;
	font:normal 18px Arial;
	line-height:36px;
	margin:0 10 18 12px;
	padding:0 0 0 15px;
	background:#dbd9d9;
}

.img {
	text-align:center;
	padding:0 5px 0 12px;
}

.txt a {
	color:#11244c;
	font-size:12px;
}
.txt p {
	line-height:18px;
	margin:45px 0 15px 0;
}

#line {
	width:11px;
	background:url(images/line.gif) repeat-y;
}

#right-col {
	width:250px;
	padding: 2 0 0 0;
}

#footer_table {
	width:100%;
	margin:10px 0 0 0;
}
#footer_table td {
	vertical-align:middle;
}

#bottom_line {
	vertical-align:middle;
	height:59px;
	background:url(images/footer.gif) repeat-x;
}



#diz {
	height:30px;
	text-align:right;
}
#diz a {
	color:#080101;
	font-size:11px;
}




fieldset {
	border: 1px dashed #bcbcbc;
	margin-bottom: -1px;
}

fieldset.action {
    border: 0px;
    width: 200px;
	padding: 0.2em 0;
}

input {
	margin: 0.5em 0 0.2em 0;
	width: 300px;
	font:normal 12px Arial;
	border: 1px dashed #bcbcbc;
}

input.radiob {
	margin: 0 0 0 0;
	width: 15px;
	font:normal 12px Arial;
	border: 0px;
}

input.pricebutton {
	width: 200px;
	font:normal 14px Arial;
	border: 1px solid;
}

label {
	float: left;
	text-align: right;
	padding-top: 7px;  padding-left: 10px; width: 160px;
}

textarea {
	width: 100%;
}
.error {
	margin-left: 15em;
	color: #cd0000;
	font-size: 0.85em;
}

fieldset.textarea .error {
	margin-left: 0;
}

.message {
	margin: 0 0; padding: 0.5em 1.5em;
	background: #eee;
	text-align: center;
}
table.tables_global {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	padding: 0;
	font-family: Verdana;
	font-size:7pt;
	margin-left: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
}
table.tables_global_claim {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	padding: 0;
	font-family: Verdana;
	font-size:8pt;
	margin-left: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 10px 10px 10px 10px;
}
table.tables_tb {
	padding: 0;
	font-family: Verdana;
	font-size:7pt;
	margin-left: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
}
td.tables_header {
	border: 1px solid #CCCCCC;
	padding: 2px;
	background: #e0e0e0;
	text-align: center;
	font-weight:bold;
}
td.tables_header_claim {
	border: 1px solid #CCCCCC;
	padding: 2px;
	background: #e0e0e0;
	text-align: center;
	font-weight:bold;
}
td.tables_cells {
	border: 1px solid #CCCCCC;
	padding: 2px;
	text-align: center;
}
td.tables_cells_claim {
	border: 1px solid #CCCCCC;
	padding: 2px;
	text-align: left;
}

td.tables_tbh {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	padding-bottom: 2px;
	background: #CCCCCC;
	text-align: center;
	font-weight:bold;
}

td.tables_tbhh {
	border: 1px solid #999999;
	padding-bottom: 2px;
	background: #999999;
	text-align: center;
	font-weight:bold;
}
td.tables_tb {
	border: 1px solid #CCCCCC;
	background: #ffffcc;
	padding-left: 2px;
	padding-top: 1px;
	text-align: left;
}
td.tables_tb1 {
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	padding-top: 1px;
	text-align: left;
}
td.tables_tbp {
	border: 1px solid #CCCCCC;
	background: #ffffcc;
	padding-left: 2px;
	padding-top: 1px;
	text-align: center;
}

td.tables_tbp1 {
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	padding-top: 1px;
	text-align: center;
}

td.tables_tbz {
	border: 1px solid #CCCCCC;
	background: #ccffcc;
	width: 400;
	padding: 2px 2px 2px 2px;
	text-align: left;
	font-family: Verdana;
	font-size:7pt;
}
td.tables_tbzz {
	border: 1px solid #CCCCCC;
	background: #ccffcc;
	width: 50;
	padding: 2px 2px 2px 2px;
	text-align: center;
	font-family: Verdana;
	font-size:7pt;
}
td.tables_tbz_sum {
	border: 1px solid #CCCCCC;
	background: #ffff99;
	width: 400;
	padding: 2px 2px 2px 2px;
	text-align: right;
	font-family: Verdana;
	font-size:7pt;
}
td.tables_tbzz_sum {
	border: 1px solid #CCCCCC;
	background: #ffff99;
	width: 50;
	padding: 2px 2px 2px 2px;
	text-align: center;
	font-family: Verdana;
	font-size:7pt;
}

td.tables_input {
	border: 1px solid #999999;
	background: #ffffff;
}
table.tables_tbz {
	padding: 0;
	font-family: Verdana;
	font-size:7pt;
	margin-left: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
}
input.tb {
	margin: 0;
	width: 60px;
	border: 0px solid #bcbcbc;
	font-family: Verdana;
	font-size:7pt;
	text-align: center;
	padding: 0px;
}
input.invis {
	border: 0px solid #bcbcbc;
	width: 1px;
	font-family: Verdana;
	font-size:7pt;
	color: white;
	text-align: center;
	padding: 0px;
}
input.zakaz {
	border: 1px solid #bcbcbc;
	background: #cccccc;
	width: 150px;
	height: 20px;
	font-family: Verdana;
	font-size:7pt;
	text-align: center;
}
.rar_s { background-position: 0 0; } 
.xl_s { background-position: -17px 0; } 
.zip_s { background-position: -34px 0; } 
