/* CSS Document */
.telin {background:url(http://www.expounion.ru/imag/button/tr_bg_l_gr.gif);background-position:bottom;background-repeat:repeat-x;}
.telin a {font-family: Arial, Helvetica, sans-serif;font-size:12px;color: #335577;font-weight: bold;text-decoration:underline;}
.telin_txt {font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight: bold;color: #660066;}
.telin_input {font-family: Arial, Helvetica, sans-serif;font-size:10px;font-weight: bold;color: #555555;}
.copyright {font-family: Arial, Helvetica, sans-serif;font-size: 9px;color: #999999;background-color:#FFFFFF}
.copyright a {color: #999999;text-decoration: none;}
.bottom_exun_line {font-family:  Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF;background-image:url(http://www.expounion.ru/imag/button/bg_n_exb_det.gif);	background-repeat:repeat-x;}
.bel_grey {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;font-size: 11px;color: #666666;background-image:url(http://www.expounion.ru/imag/button/tr_bg_l_gr.gif);background-repeat:repeat-x;}
.bel_grey a {color: #666666; text-decoration: underline;}
.bel_grey a:hover {color: #333333; text-decoration: underline;}
.bottom_exun_line a {color: #FFFFFF;text-decoration: none;}
.bottom_exun_line a:hover {	color: #FFFFFF;	text-decoration: underline;}
.mtf {padding: 0 5px 0 5px; text-align:left; }
.tree {font-family:Arial, Helvetica, sans-serif;font-size:12px;color: #666666; font-weight: normal;}
.tree .title_fk {font-family:Arial, Helvetica, sans-serif;font-size:14px;color: #333333; font-weight: bold;}
.tree table {margin: 5px 1px 5px 1px; padding: 7px 5px 10px 5px; background:#FFFFFF; border: solid 1px #CCCCCC;}
.tree td {text-align:left;}
.tree select { font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold}
.tree input { font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold}
.katalog {text-decoration:none; font-weight:bold; color:#999999}

.cart {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;font-size: 16px;color: #990000;  vertical-align:middle; text-align:left;min-width:80px !important; width:auto; width:80px;}

.cart a {font-family:Verdana, Arial, Helvetica, sans-serif; background:url(http://www.expounion.ru/imag/exp_d/cart.jpg) #FFFFFF;border: solid 1px #CCCCCC;background-position:left;background-repeat:no-repeat; padding:0 3px 0 43px; margin:0 0 3px 0;min-height:46px; height:46px;vertical-align:middle; font-weight:bold;font-size: 16px;color: #990000;display:block;}

#order {
	width:100%;
	margin:0;
	padding:0;
}

#order h1 {
    color:#003366;
	font-size:24px;
	font-weight:normal;
	text-align:left;
	padding:0px 0 0 20px;
	height:36px;
	margin:35px 0 0 0;
	line-height:36px;
	border:0px solid red;
}

#order strong {
    color:#000000;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:14px;
	border:0px solid red;
}

#order table{
    width:100%;
	border-collapse: separate;
	border-spacing: 0px;
	padding:0px; mzargin:0px;
	border-right:1px solid #336699;
}

#order th{
	border-top:1px solid #336699;
	text-align:left;
	padding:3px;
}

#order td{
	border-top:1px solid #336699;
	padding-top:3px;
}
#order td.totall_c{
	border-bottom:1px solid #336699;
	font-size:16px;
	font-weight:bold;
	padding:3px;
}

#autorization { 
	padding: 10px 0 0 0 ;
}

#autorization h1{
    color:#003366;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:0 0 3px 0;
	margin:0 0 5px 0;
	border-bottom:1px solid #003366;
}

#autorization div{
	padding:3px 0 0 0;
	margin:0;
}

#autorization .err_reg {
	padding:0;
	margin:0;
    color:#990000;
	font-weight:bold;
}

#autorization .block_aut td {
    vertical-align:top;
    width: 50%;
    border:0px solid #33FF00;
	padding:0 10px 0 10px;
}

#autorization input{
	width: 98%; _width: 97%; *width:97%;
	padding:0; margin:0;
}

#button_s {
    width: auto !important;
}

.p_v {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;font-size: 12px;color: #666666; padding:0 0 3px 70px; vertical-align:bottom;}
.p_v a {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;font-size: 12px;color: #666666; vertical-align:bottom;}
.viz_t {
    font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 18px;
}
.viz_tit  {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000CC;
	font-size: 16px;
	font-weight: bold;
	padding-bottom:15px;
}
.viz_ph  {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}

.viz_gr {color: #666666; font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
.vizit input {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px;color: #006699;}
.vizit textarea {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px;color: #006699;}
.cat_vert {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px;color: #666666;}
.cat_vert td {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px;color: #666666; padding:5px;}
.cat_vert a{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color: #000000;}

.bradcrumb{
	height:22px;
	overflow:hidden;
	line-height:22px;
	font-size:12px;
}
.bradcrumb img{
	float:left;
	margin:0 12px 0 0;
}
.bradcrumb ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.bradcrumb ul li{
	float:left;
	padding:0 0 0 16px;
	margin:0 29px 0 -16px;
	display:inline;
	background: url(http://www.expounion.ru/imag/exp_d/bg-bradcrumb.gif) no-repeat 0 50%;
}
.bradcrumb a{
	font-weight:normal;
	color:#000066;
	text-decoration:none;
}
.bradcrumb a:hover{
	text-decoration:underline;
}

/* Forms
------------------------------*/

.c_form, fieldset {
	margin: 0;
	padding: 0;
	}
	
.c_form fieldset { border: thin solid #a1b2db; }

.c_form legend {
	padding: 0;
	color: #000;
	}
	
.c_form ul, .c_form ol, .c_form li {
	margin: 0 !important;
	padding: 0 !important;
	}

/* modified css */
.c_form li {
	list-style: none;
}

.c_form input, select {
	margin: 1px 0 2px;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
	width: 250px;
}

.c_form {
	width: 100%;
	color: #333;
	text-align: left;
	padding: 2px;
}
	
.c_form legend,
.c_form label { color: #333; }

.c_form fieldset {
	border: none;
	border-top: 1px solid #a1b2db;
	margin-bottom: 10px;
}
	
.c_form legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
.c_form label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	width: 290px;
	margin-right: 10px;
	background-color: #ecf2fe;
	padding-left: 7px;
	margin-top: 2px;
	margin-bottom: 2px;
}
	

	
.c_form fieldset li {
	list-style: none;
	padding: 2px 10px 3px;
	}
	
.c_form fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	background-color: #ecf2fe;
	border-top: thin solid #a1b2db;
	padding-bottom: 2px;
}
	
.c_form fieldset fieldset legend {
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}
	
.c_form fieldset fieldset label {
	width: 130px;
	margin-left: 300px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 1.2;
}

.c_form fieldset fieldset input, .c_form fieldset fieldset select {
	width: 110px;
	margin-top: 2px;
	margin-bottom: 3px;
	height: 1.3em;
}
.c_form textarea {
	height: 50px;
	width: 543px;
	margin: 0 10px 15px;
	padding: 1px;
}

.c_form em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
