    body {
        font-family:arial;
        font-size:14px;
        background-color:#f0f3f2;
        text-align:center;
		color:black;
    }

   
	input, select , textarea{
        border:1px solid #bbb;
		border-radius:5px;
        //height:22px;
        color:black;
        padding:2px;
		font-size:14px;
		
    }
	
   input:focus, select:focus {
        border:1px solid #f7981f;
        color:#ff6600;
        background-color:#fff6d9;
    } 
	
     input.submit {
        background-color:#dbdbdb;
        border:1px solid #666669;
        padding:3px 10px;
        font-weight:bold;
        color:black;
        height:25px;
    }	

table.table1 {
	font-size:12px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.table1 th {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #666666;
	background-color: #d0d0d0;
}

table.table1 th a{
	margin-left:5px;
	font-weight:bold;
	text-decoration:none;
}
table.table1 th a:hover{
	color:red;
}

table.table1 th a{
	margin-left:5px;
	font-weight:bold;
	text-decoration:none;
}

table.table1 th a:before{
	content:'\2193';
	color:#666;
}

table.table1 th a.asc:before{
	color:black;
	content:'\2191';
}

table.table1 th a.desc:before{
	color:black;
	content:'\2193';
}


table.table1 td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #666666;
	//background-color: #ffffff;
	vertical-align:top;
}
.table1 tr:nth-child(2n+1) {    background: #e5e5e5; /* Цвет фона */   } 





table.table2 td { padding-bottom:10px; }
	
a {font-size: 14px; color:black; font-weight : normal; text-decoration:underline; font-family:Arial}
a:visited{font-size: 14px;  color:black;font-weight : normal; text-decoration:underline; font-family: Arial;}
a:hover{font-size: 14px; color:black; font-weight : normal; text-decoration:none; font-family: Arial;}
a:active{font-size: 14px; color:black; font-weight : normal; text-decoration:none; font-family: Arial;}

small.small1 { color:red; font-size:12px; }
small.small2 { color:red; font-size:12px; display:none; }

    
    #main {
        border:1px solid gray;
		display: inline-block;
        min-width: 600px;
		padding:30px;
        margin:auto;
        margin-top:5%;
		border-radius:10px;
		background-color:#fdfdfd;
    }
    

    #main_small {
        border:1px solid gray;
		display: inline-block;
        min-width: 300px;
		padding:30px;
        margin:auto;
        margin-top:5%;
		border-radius:10px;
		background-color:#fdfdfd;
    }

     #main_small200 {
        border:1px solid gray;
		display: inline-block;
        min-width: 200px;
		padding:30px;
        margin:auto;
        margin-top:5%;
		border-radius:10px;
		background-color:#fdfdfd;
    }   
	
	
	
	
	
	
	
	
    .element {      
        width:330px;
    }
    
    #form .element .label {
        float:left;
        width:100px;
        text-align:right;
        font-weight:bold;
        padding-top:14px;
    }
    
    #form .element .input {
        float:left;
        width:215px;
        margin:8px 0;
        text-align:left;
        padding-left:15px;
    }

    #form .element .input input, #form .element .input select {
        border:1px solid #bbb;
        height:22px;
        color:#bbb;
        padding:2px;
    }

    #form .element .input input:focus, #form .element .input select:focus {
        border:1px solid #f7981f;
        color:#ff6600;
        background-color:#fff6d9;
    }      
    
    #form input#submit {
        background-color:#f7981f;
        border:1px solid #ff6600;
        padding:3px;
        width:150px;
        font-weight:bold;
        color:white;
        height:25px;
    }
    
    #clear {
        clear:both;
    }
    
    #copyright {
        color:#aaa;
        margin-top:50px;
        font-size:10px;
    }


	
#garantiya_descr li{
	text-align:left;
	padding:3px 0;
}


.table-autocounter {
    counter-reset: rowNumber -1;
	#counter-reset: rowNumber;
}

.table-autocounter tr {
    counter-increment: rowNumber;
}

.table-autocounter tr td:first-child::before {
    content: counter(rowNumber);
    min-width: 1em;
    margin-right: 0.5em;
}


.table_garantiya_parts td{
	text-align:center;
}

.table_garantiya_parts td input {
	width:98%;
}
.table_garantiya_parts tbody tr:last-child{
	display:none;
}
.table_garantiya_parts th{
	font-size:0.8em;
}




.dashed{
	text-align:right;
}

.dashed a{
	text-decoration:none; 
	border-bottom:1px gray dashed;
}


#zp li{
	margin-bottom:5px;
}