/*-------------------- форма */
input{margin:0;}
input.file{border:none;_border:1px solid;}
img.bordered,iframe,input,textarea,img.reImage{border:solid 1px;}
textarea,input{padding-left:3px;padding-right:3px; }
input.radio{border:none;background:none;}

iframe,textarea,input,img.bordered,img.reImage{border-color:#555555;}
textarea,input{background:#ffffff;}
input.submit,a.submit{
	color:#ffffff;
	font-weight:normal;
	background:url(images/design/button.gif) repeat left bottom;
	border:1px solid #C9C9C9;
	font-size:11px;
	padding:2px 10px;
	_padding:1px 0px;
	width:auto;
	height:19px;
	_height:20px;
}
table.reTable td, table.reTable th{padding:7px;}
table.reTable th {border:1px solid;background:#dfd58e;text-align:left; font:12px tahoma, padding:5px;}
table.reTable {width:100%;}
table.reTable,table.reTable td, table.reTable th {border-color:#dddddd; vertical-align:middle;}
/*--------------------*/

/*-------------------- стандартное*/
body, td, p, ul, li, a, a:hover {font:12px Arial, sans-serif; color: #000000;}
table.all, td.all{width:100%;}
table.all, tr.all{height:100%;}
td{vertical-align:top;}
img{border:0;}
p.alert {color: #000000; margin:0;padding:0; padding-top: 10px}

/*--------------------*/		
				
h1{margin:0; margin: 0 45px 0 45px; color:#ffffff; font-size: 17px; font-weight: bold; }
h2{font-size:14px; color: #000000; font-weight: bold; padding:0;margin:0; padding-top:8px; padding-bottom:7px;}
h3{font-size:12px; color: #444444; font-weight: bold; padding:0;margin:0; padding-top:8px; padding-bottom:7px;}
h4{font-size:10px; color: #000000; font-weight: bold; padding:0;margin:0; padding-top:8px; padding-bottom:7px;}
h5{font-size:10px; color: #000000; font-weight: bold; padding:0;margin:0; padding-top:8px; padding-bottom:7px;}
h6{font-size:10px; color: #000000; font-weight: bold; padding:0;margin:0; padding-top:8px; padding-bottom:7px;}

/*--------------------*/



/*-------------------- шапка*/
#top_pic_right {height: 194px; width: 522px; background:url(images/design/top_pic_right.jpg) no-repeat right top; }
#top_pic_left {height: 194px; width: 452px; background:url(images/design/top_pic_left.jpg) no-repeat left top; } 
#top_repeat {height: 194px;  background:url(images/design/top_repeat.jpg) repeat-x left top; } 

#icon_left_bg{height: 28px; background:url(images/design/icon_left_bg.gif) repeat-x left top;}
#icon_right_bg {height: 28px; width: 374px; background:url(images/design/icon_right_bg.gif) no-repeat left top; padding: 10px 0 0 0;}
#icon_div {padding-left: 125px;}
.icon {margin: 0 25px 0 25px;}
/*--------------------*/

/*-------------------- контент*/
#left_col {width: 216px;}
.left_div_bg {width: 216px; height: 20px; background:url(images/design/left_div_bg.gif) no-repeat left top;  margin: 10px 0 0 0; color:#ffffff; font-size: 17px; font-weight: bold; padding: 1px 0 1px 45px;}
#content_text {padding: 10px 15px 15px 30px;}
#docs {background-color: #d8edff; width: 205px; margin: 3px 0 0 0; padding: 25px  0px 25px 0px;}
#inner_docs {border: 0px solid red; padding: 0  0 0 15px; }


#end_h1 {height: 20px;  width: 16px; background:url(images/design/h1_end.gif) #ff9800 no-repeat right top;}
#begin_h1 {height: 20px; width: 14px; background:url(images/design/h1_begin.gif) #ff9800 no-repeat left top;}
#center_h1 {height: 20px; background-color: #ff9800;}


.cat_list {float: left; height: 200px;  width: 370px; padding: 5px 37px 5px 0;  }
.cat_img {width: 84px;}
.cat_img_div {width: 84px; height: 84px; padding: 3px 3px 3px 3px; border: 1px solid #004e76;}
.cat_anons {color: #757575; padding: 0px 3px 0px 3px; text-align: justify;}
a.cat_tit {color: #004e76; font-weight: bold; font-size: 14px; padding: 0px 3px 5px 3px;}
a:hover.cat_tit {color: #004e76; font-weight: bold; font-size: 14px; padding: 0px 3px 3px 3px;}
a.cat_more {color: #f09014; font-size: 10px; }
a:hover.cat_more {color: #004e76; font-size: 10px; }


.p_navig {color: #757575; font-size: 10px; margin: 0; padding: 4px 0 10px 0;}
.a_navig {color: #757575; font-size: 10px; }
a:hover.a_navig {color: #444444; font-size: 10px; }
#crumbs{color: #757575; font-size: 10px; margin: 0; padding: 4px 0 10px 0;}
#crumbs a {color: #757575; font-size: 10px; }
.license {border: 1px solid #aaaaaa; float: left; min-height: 215px; min-width: 150px; _height: 215px; _width: 150px; padding:0; margin: 0 20px 20px 0; }

.license img, .license table {margin: 0 !important;}
.license table td {text-align: center; vertical-align: middle !important; padding: 0 !important;}
.license table,.license table tr {height:215px;}
.license table,.license table td {width:150px;}

.lictype {color:#8d827c; text-transform: uppercase; margin: 0; padding: 0px;}
.small_lic {float: left; margin: 0  10px 10px 0;}
#a_doc {color: #3b8ebe; font-size: 10px; padding-left: 65px;}
.a_small_docs {padding-left: 10px; font-size: 10px; text-decoration: underline; cursor:pointer;}
a:hover.a_small_docs {font-size: 10px;}
/*--------------------*/

/*-------------------- подвал*/
#bottom1 {width: 190px; height: 86px; background:url(images/design/bottom1.gif) repeat-x left top;}
#bottom2 {width: 58px; height: 86px; background:url(images/design/bottom2.gif) no-repeat left top;}
#bottom3 {width: 76px; height: 86px; background:url(images/design/bottom3.gif) no-repeat left top;}
.bottom4 {height: 86px; background:url(images/design/bottom4.gif) repeat-x left top;}
#bottom4_text {color: #ffffff; font-weight: bold; padding: 15px 0 10px 30px;}
#bottom4_text1 {color: #ffffff;  padding: 15px 0 10px 30px; font-size: 11px;}
#bottom4_text1 a {color: #ffffff; font-size: 10px; font-weight: bold;}
/*--------------------*/

/*-------------------- главное меню*/
#menu_left_bg {height: 32px; width: 238px; background:url(images/design/menu_left_bg.gif) no-repeat left top;}
.menu td a {text-transform: uppercase; color: #004e74; font-weight: bold;}
.menu td a:hover {color: #e98301; font-weight: bold;}

.menu td {margin: 0; padding: 14px 25px 0 20px; background:url(images/design/menu_separate.gif) no-repeat right top; }
.menu {height: 32px;}
/*--------------------*/

/*--------------------  меню каталога*/
#cat {margin: 0; padding:15px 0 15px 25px; list-style-type: none;}
#cat li {margin: 8px 0 8px 0; padding:0;}
#cat li a {text-transform: uppercase; color: #004e74; font-weight: bold; padding-left: 15px; background:url(images/design/cat_marker.gif) no-repeat left top;}
#cat li a:hover {color: #e98301; font-weight: bold; padding-left: 15px;  background:url(images/design/cat_marker_a.gif) no-repeat left top;}

/*--------------------*/


/*--------картинка png*/


img.png{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
span.png{
	display:inline;
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	width:expression(this.firstChild.width); 
	height:expression(this.firstChild.height);
} 

img.png{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
div.png{
	display:inline;
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	width:expression(this.firstChild.width); 
	height:expression(this.firstChild.height);
} 

hr{
	clear:all;
	margin:0 0 10px 0;
	height:1px;
	width:100%;
	border: 0px solid;
	background-color:#ff9800;
	border-color:#ff9800;
	_background:none;
	_border:none;
	_color:#ff9800;
}
div.blank{margin:0;padding:0;height:1px;width:1px;}
.piclenselink
{
	display:none;
}
.linklove
{
	display:none;
}
.all_doc
{
	display:block;
	clear:both;
}
.copyright
{
     text-align:right;
     font-size:10px;
     color:#666;
     padding:5px;
}
.copyright a
{
     text-decoration:underline;
     color:#777;
     font-size:10px;
}
.copyright a:hover
{
     text-decoration:underline;
     color:#0066CC;     
}
.copy_right
{
     float:right;
     margin-right:20px;
}
.copy_left
{
     float:left;
     margin-left:20px;
}
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */.clear {			clear:both;}
