@charset "utf-8";

/* CSS Document */

html, body {width:100%; height:100%; margin:0; }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
	color:#1a1919;
	background:#fff;}

.root { width:100%; min-height:100%;  min-width:1000px; background:url(../images/body.png) no-repeat center top;}

.max_width { min-width:1000px; max-width:1000px; width:1000px; margin:0 auto; padding:0 3px;}


.clear { clear:both; width:0px; height:0px; font-size:0px;}
.f_left { float:left!important;}
.f_right { float:right;}
.hr { background: url(/images/bg/hr.png) no-repeat center center;  height:18px; font-size:0px;}
.col_in{ width:100%; display:inline-block;}

/* -------------- All (text) -------------- */
p, img, h1, h2, h3, h4, h5, h6, ul ,li 
	{
	margin:0px;
	padding:0px;
	line-height:100%;
	font-weight:normal;
	color:#1a1919;
	}
	ul { padding-left:0px;}
	li { list-style-type:none;}
	img { border:none;}

table { border-collapse:collapse; border-spacing:0;}
table td { padding:0px; vertical-align:top}

#customers
{
  width:100%;
  border-collapse:collapse;
}
#customers td, #customers th 
{
  font-size:1.2em;
  border:1px solid #B01C16;
  padding:3px 7px 2px 7px;

}
#customers th 
{
font-size:1.3em;
text-align:center;
padding-top:5px;
padding-bottom:4px;
background-color: #B01C16;
color:#fff;
font-weight:bold
}
#customers tr.alt td 
{
color:#000000;
background-color:#EAF2D3;
}
#customers td.alt 
{
color:#000000;
background-color:#EAF2D3;
text-align:center
}

h1 { font-size:24px;}
h2 { font-size:20px;}
h3 { font-size:18px;}
h4 { font-size:15px;}
h5 { font-size:14px;}
h6 { font-size:12px;}
/*h1, h2, h3, h4, h5, h6 { font-weight:bold; }*/

/* -------------- content (text) -------------- */
.content { color:#494744;}
.content p, .content img, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content ul, .content li 
	{
	margin:0px;
	padding:0px;
	line-height:100%;
	}
	.content ul { padding-left:18px; padding-bottom:0px;}
	.content li { /*padding-left:18px;*/ padding-bottom:0px; /*background-image:url(/images/center/li_87.png); background-repeat:no-repeat; background-position:0px 6px;*/} 
	.content img { border:none;}
	.content .f_left img, .content img.f_left { margin:0 10px 0 0;}
	.content .f_right img, .content img.f_right { margin:0 0 0 10px;}

.content p {font-size:12px; line-height:125%; font-family: Arial, Helvetica, sans-serif; padding-bottom:12px; color:#494744;}
.content a, .content a:hover{color:#b20501; text-decoration:underline;}
.content a:hover{text-decoration:none;}

.table {}
.content table { border-collapse:collapse; border-spacing:0; margin:10px 0 10px 0;}
.content table td { padding:2px 2px 2px 0; border:solid 0px #000; line-height:130%;}
.content table th { padding:2px 2px 2px 0;  background:#E0F5FF; border:solid 0px #000; font-weight:normal; text-align:left; line-height:140%;}

.content h1 ,
.content h2 ,
.content h3 ,
.content h4 ,
.content h5 ,
.content h6 { padding:0 0 12px 0; color:#161615; font-weight: bold; line-height:150%;}

button{ cursor: pointer;}
input[type=submit], input[type=button]{ cursor: pointer;}

input, textarea { margin:0 !important;}
form { margin:0; padding:0;}

/* -------------- Ссылки и цвет -------------- */

a, a:hover { color:#232222; text-decoration: none;}
a:hover { color:#b20501; text-decoration: underline;}


/*------------------head-------------------*/
.head_top{ padding-top:10px; padding-bottom:8px;height:116px;background-color:#dedcdc;}
.logo{ float:left;margin:20px 0px 0px 20px;}
.head_contact{ width:230px; float:right;margin-top:10px;}
.center_top{ margin-left:280px; margin-right:240px;}

.head_contact .tel{ font-size:14px; padding-bottom:0px;}
.head_contact .tel span{ font-size:24px;color:#b20501;}
.head_contact p{ color:#1a1919; padding-bottom:5px;}
.head_contact p span{ color:#b20501;}
.head_contact a, .head_contact a:hover{ text-decoration: none; border-bottom:1px dashed; color:#b20501;}
.head_contact a:hover{ border-bottom: none;}
.center_top { padding-top:12px;}
.center_top .slogan{ color:#b20501; font-size:24px; font-style: normal;}
.center_top p{ line-height:110%; font-style: italic;}

.menu{ padding:5px;background-color:#dedcdc;}

.menu_in{}
.menu_in li{ text-align:center; height:25px; vertical-align: middle; *padding-left:3px;}
.menu_in a, .menu_in a:hover, .menu_in span.separator{ text-align:center; display:block; border:2px solid #b20501; background:#000000; color:#fff; text-decoration: none; line-height:20px; font-weight: bold; font-size: 13px;}
.menu_in a:hover, .menu_in a.current, .menu_in span.separator:hover{ background:#b20501; color:#fff;}
.menu_in li ul li {
height:auto;
text-align:left;
}
.menu_in li ul li a {
height:auto;
padding:3px 6px;
text-align:left;
line-height:16px;
border:1px solid #b20501;
}
.menu_in li ul li a:hover {
text-align:left;
line-height:16px;
border:1px solid #b20501;
}
.menu_in .sf-menu ul {
	width:100%;
	min-width: 140px;
}
.head_img{ padding-bottom:12px;}
.block ul{
	padding-left:10px;
	}
/*---------------main-----------------*/
.catalog{ padding-bottom:10px;}
.catalog_in{ padding:10px 0;}
.catalog_in td{ padding:0 10px;}
.catalog_top, .catalog_bottom{ height:20px; background:url(../images/line.jpg) no-repeat center;}
.catalog_in p{ text-align:center; line-height:115%;font-size:14px;}
.catalog_in .img{ width:88px; height:88px; margin:0 auto; overflow: hidden; background: url(../images/ajax-loader.gif) no-repeat center; margin-bottom:15px;}
.catalog_in .img a, .catalog_in .img a:hover{ display:block; width:88px; height:88px; text-decoration: none; background-repeat: no-repeat; background-position: center;}
.catalog_in a, .catalog_in a:hover{ color:#403f3f;}
.catalog_in a:hover{color:#b20501;}
.catalog_in td:hover a{color:#b20501;}

.left_col{ width:270px; float:left; padding-top:10px;margin-left:20px !important; margin-left:10px; background-color:#dedcdc;}

.center_col{ margin-left:300px; }

.block { padding-bottom:30px;}
.block .title{ font-size:13px; color:#b20501; font-weight: bold; padding-bottom:12px; background:url(../images/title_line.jpg) no-repeat left bottom; margin-bottom:6px;text-align:center;}
.left_menu li{ padding-bottom:8px; line-height:125%; padding-left:12px; background:url(../images/menu_li.png) no-repeat 2px 4px; font-size:13px;}
.left_menu a{ font-size:13px;margin-left:15px;}
.links li{ padding-bottom: 12px; line-height:125%; padding-left:12px; background: url("../images/menu_li.png") no-repeat scroll 2px 4px transparent;}
.links a{ font-size:13px;}
.block .views{ padding-bottom:10px;}
.block img{ max-width:197px; height:auto;}

.vis{ height:112px; width:190px; background: url(../images/vis.jpg) no-repeat left top; position:relative;
-webkit-box-shadow: #cdcdcd 0px 3px 2px;
-moz-box-shadow: #cdcdcd 0px 3px 2px;
box-shadow: #cdcdcd 0px 3px 2px; behavior: url(PIE.htc); margin-bottom:20px;}
.vis p{ line-height:180%; color:#161615;}
.vis a, .vis a:hover{ display: block; height:87px; width:160px; padding:25px 12px 0 18px; text-decoration: none; color:#161615;}
.vis .low{ font-weight: bold;}
.vis .high{ font-size:21px; font-family: "Arial Black", Gadget, sans-serif;}
.vis .middle{ font-size:21px; font-weight: bold;}
.vis a .percent{color:#b20501;}

.new{ padding-bottom:10px; }
.news_list{ padding:0 8px;}
.new .date{ padding-left:20px; background:url(../images/date_35.jpg) no-repeat left bottom; margin-bottom:5px; font-size:11px; color:#7c7a78;}
.new p{ line-height:125%; margin-top:12px;}
.news {margin-top:25px;}
.news a{ font-size:13px;}

.more a, .more a:hover {color: #B20501; font-weight: bold;}
.more a:hover { text-decoration:none;}

.object{ padding-bottom:12px;}

.page{ padding-bottom:20px;}
.content .right_text{ font-family: "Times New Roman", Times, serif; font-size:14px; font-style: italic; color:#262626; padding:0 0 0 12px;}
.content .left_text{ font-family: "Times New Roman", Times, serif; font-size:14px; font-style: italic; color:#262626; padding:0 12px 0 0;}

/*------------footer---------------*/
.vote{ height:90px;}
.footer{ min-width:1000px;}
.footer_in{ height:76px; border-top:1px solid #b20501; padding-top:13px;}
.left_foot{ float:left;}
.right_foot{ float:right;}
.footer p{ color:#454544; padding-bottom:10px; line-height:125%;}

/*-----------content-------------*/
.content ul li {padding-left: 22px; padding-bottom: 15px; background: url(../images/menu_li.png) no-repeat left 2px;}
.content ul li:hover {background: url(../images/menu_li.png) no-repeat left 2px;}

#ree {display:none}
#ree a {display:none}

.content ol li {padding-left: 22px; padding-bottom: 15px; list-style: decimal outside none;}
.junewsultrano-images {
padding-left:12px;
float:left;
}
div.junewsultrano-images div.junews {
padding-bottom:8px;
line-height:125%;
background:url(/images/menu_li.png) left 4px no-repeat;
float:left;
width:100%;
}
.sf-menu a {
padding:0 21px;

}