*{ margin: 0; padding: 0;}
body{font-family: Arial, Helvetica, sans-serif; color: #000; min-width:997px; font-size:100.01%; background:#fff;}
html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}

a{color: #000; text-decoration: underline;}
a:hover{text-decoration: none;}
h1{font-size: 150%; margin-bottom:12px; font-weight:normal; color:#000;}
h2{font-size: 140%; font-weight:normal;margin-bottom:10px; }
h3{font-size: 130%; margin-bottom:10px; font-weight:normal;}
h4{font-size: 1.1em; margin-bottom:4px;}

p{margin-bottom: 12px;}

.clear{ clear: both; height: 1px; font-size: 1px;}

.green{color: #35a845;}
.red{color: #ff0000;}
.grey{color: #bfc2c6;}
.pink{color: #c79cb7;}

ul{ margin-bottom:12px; padding-left:16px;}
ul li{}
ul li{}

small{font-size:0.9em;}
.white {	color: #FFFFFF;}
.white a {	color: #FFFFFF}
.white a:hover {	color: #F0F0F0}

form {	margin: 0px;}

input, select, textarea {	font-family: tahoma, verdana;	font-size: 100%;}

input.TextBox, input.TextBox_focus {     border: 1px solid #AA9F80;     border-color: #A79F8D #DFDDD9 #DFDDD9 #A79F8D;     background-color: #FFFFFF;}
input.TextBox_empty {     border: 1px solid #AA9F80;     border-color: #A79F8D #DFDDD9 #DFDDD9 #A79F8D;     background-color: #F9F9F9;     color: #777777;}
input.submitButton {	border: 1px solid #000000;	background: #A0A0A0;	color: #FFFFFF;}
select {	z-index: 1;}
#form_required_field {	color: #990000;}
input.rsDirectory, input.dateTimeCalendar {background: #D0D0D0;border-top: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;border-right: 1px solid #0A0A0A; border-bottom: 1px solid #0A0A0A;    cursor: hand}
#main{position:relative; min-height:100%; margin: 0; min-width:997px;font-size:0.7em; background: #fff ;}
/*For IE*/* html #main{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%'); height:100%;}

/*--- TOP ---*/
div#top_block{background:url(../images/bg_menu.jpg) repeat-x 0 0; height:113px;}
div#top_block_b{height:24px; background:url(../images/bg_menu_b.jpg) repeat-x 0 0;padding: 10px 0 0 120px;}
div#top_block_b2{background:#505050 url(../images/bg_menu_b2.jpg) repeat-x 0 0;padding: 8px 0 6px 120px;}
	div#top_block_l{width:100px; padding: 12px 0 0 19px; float:left;}
		div#top_block_r{margin-left:120px;}
			
			div#top_block_r1{height:80px;}
				div#logo_text{padding:12px 0 0 0; width:280px; font-size:34px; color:#fff; float:left;}
				div#logo_text a{color:#fff; text-decoration:none;}
				div#logo_text span{color:#cc2229;}
				
				div#forms_block{color:#cccccc; float:right; width:578px;}
				div#forms_block input{width: 120px; float:left; font-size:11px;}
				div#forms_block select{width:124px; float:left; font-size:11px;}
				div#forms_block label{width:96px; text-align:right; padding:1px 12px 0 0; display:block; float:left; font-size:1.1em; cursor:hand; cursor:pointer;}
					div#formz_top{padding:11px 0 0 0;}
					div#formz_bot{padding:5px 0 0 0;}
					
					div#button_block{position:absolute; right:28px; top:25px;}
						input#search{background:#a0a0a0; color:#fff; width:55px !important; padding:0; border:0; cursor:hand; cursor:pointer;}
						
				ul#main_menu{list-style:none; color:#fff; font-size:12px; text-transform:uppercase; padding:0; margin:0; height:32px;}
				ul#main_menu li{float:left; padding:0 30px 0 0;}
				ul#main_menu li a{color:#fff; text-decoration:none;}
				
				ul#podmenu{list-style:none; color:#fff; font-size:1.1em; padding:0; margin:0;}
				ul#podmenu li{margin:0 30px 0 0; float:left; position:relative; font-weight:bold;}
				ul#podmenu li a{color:#fff; text-decoration:none;}
					ul#podmenu li ul{position: absolute; top: -999em; padding:13px 0 0 0; clear:both; width:206px; background:url(../images/bg_menu_li_top.jpg) no-repeat 0 12px; margin-left:-17px; left:-1px; font-weight:normal;}
					ul#podmenu li:hover ul, ul#podmenu li.sfHover ul{top:12px;}
					ul#podmenu li ul li{ float:none; background:url(../images/bg_menu_li.jpg) no-repeat 0 0; padding:3px 10px 0 17px; height:20px; margin:0; font-weight:normal;	} 
					
					div#kursi{font-size:1.1em; color:#fff; padding:0 0 0 54px; float:left; background:url(../images/bg_kursi.gif) no-repeat 13px 2px; height:16px;font-weight:bold;}
				
				
				div#top_block_b{}
					div#error{color:red;font-size:9pt;font-weight:bold;margin-bottom:3px;}
					input#userlogin{border: 1px #000 solid; color:#747474; font-size:12px; padding:0px 3px; width:85px; float:left; text-align:center; margin-right:14px; height:17px}
					input#userpassword{border: 1px #000 solid; color:#747474; font-size:12px; padding:0px 3px; width:85px; float:left; text-align:center; margin-right:10px; height:17px}
					input#login_in{width:44px !important; height:16px; background:none; color:#fff; border:0; font-size:12px; float:left; font-family:Arial, Helvetica, sans-serif; cursor:hand; cursor:pointer; margin-right:10px; margin-top:2px}
					input#remember{float:left; margin: 3px 6px 0 0;}
					* html input#remember{margin-top:-1px;}
					*:first-child+html input#remember{margin-top:-1px;}
						#login_block label{float:left; color:#fff; cursor:hand; cursor:pointer; margin:2px 0 0 0; font-size:12px;}
				
				 
				div#reg_block{float:left; padding:2px 0 0 30px; color:#fff; background:url(../images/bg_ul.gif) no-repeat 15px 4px;}
				div#reg_block a{color:#fff; font-size:12px; text-decoration:none;}
				div#reg_block a:hover{text-decoration:underline;}

div#content{padding:20px 40px 20px 40px;}
/*-- Base content --*/
.pageContent {font-size:14px; color:#606060;}
.pageContent H1 {font-size:25px;font-weight:bold; margin-top:30px; color:#606060;}
.tecdoc_brands li a {font-size:18px;font-weight:bold;  color:#606060; text-decoration:none;font-variant: small-caps;}
.tecdoc_brands li a:first-letter {
 color: red; /* Красный цвет первой буквы */
}

