@charset "utf-8";
/* CSS Document */

/* typography.css */
body {font-size:75%;color:#333;background:#fff; font-family: Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#333;}
h1 {font-size:2.5em;line-height:1.3;margin-bottom:0.1em; color:#39f; }
h2 {font-size:1.5em;line-height:1.2em;margin-bottom:0.75em;}
h3 {font-size:1.3em;line-height:1;margin-bottom:0.5em; margin-top:0.7em;}
h4 {font-size:1.0em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 span {font-size:0.6em;line-height:1;margin-bottom:0.75em; color:#333;}
#main-content  h1 {font-size:2.5em;line-height:1.3;margin-bottom:0.9em; color:#39f;}

p {margin:0 0 1.5em; color:#666666;}
p i { font-size:18px; line-height:1.2em; font-style:normal; color:#999;}
p img {float:left;margin:0 1.5em 1.5em 0;padding:0; border:5px solid #e3e3e3;}
.main-page p { padding-bottom:30px;}
a:focus, a:hover {color:#39f;}
a {color:#39f;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:0;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}

th {font-weight:bold; background:#DBE3F0;}
thead th {
	background-color: #C3D9FF;
	background: #C3D9FF url(http://gidromashina.ru/modx/assets/images/icon-table-sort.png) no-repeat 2px 8px;
	padding: 4px 4px 4px 9px;
}

th, td, caption {padding:4px 10px 4px 5px; text-align:center;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}

caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.pumps-highlite {background:#E8EFFB; padding:1.5em; padding-bottom:0.5em; border:2px solid #D3E0F7; margin-bottom:15px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			behavior: url("/assets/js/PIE.htc");
}

/*left slidebar menu*/

.inner-box #top-leftmenu {
		font:1.35em Arial, Helvetica, sans-serif; /*21px*/
		padding:10px 0 10px 5px;
		margin:0;
		white-space:nowrap;
}
.inner-box #top-leftmenu li{
			display:block;
			float:left;
			margin-right:0;
			text-align:center;
			height:40px;
			padding: 10px 5% 0px 5%;
}
.inner-box #top-leftmenu li.active{
			height:30px;
			text-align: center;
			-webkit-border-radius: 32px;
			-moz-border-radius: 32px;
			border-radius: 32px;
			background: #0467AE;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0467AE), to(#36A9FC));
			background: -webkit-linear-gradient(#0467AE, #36A9FC);
			background: -moz-linear-gradient(#0467AE, #36A9FC);
			background: -ms-linear-gradient(#0467AE, #36A9FC);
			background: -o-linear-gradient(#0467AE, #36A9FC);
			background: linear-gradient(#0467AE, #36A9FC);
			-pie-background: linear-gradient(#0467AE, #36A9FC);
			behavior: url("/assets/js/PIE.htc");
			color: #FFF;
}
.inner-box #top-leftmenu li a{
	color:#333;
}
.inner-box #top-leftmenu li a:hover{
	color:#3399ff;
}


.inner-box #accordion #leftmenu {
	clear:both;
	list-style:none;
	padding:0 25px;
	margin:0;
}
.inner-box #accordion #leftmenu li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#024873;
	margin:10px 5px 0px 10px; 
}
/*.inner-box #leftmenu li a{*/
.inner-box #accordion #leftmenu li h3.atStart{
	display:inline;
	color:#3df;
	cursor:pointer;
	font-size:16px;
	line-height:18px;
}
div.atStart{
	overflow:hidden;
	padding:0;
	margin: 10px 0 15px 0;
}

#leftmenu li i{
	display:block;
	float:left;
	font-size:18px!important;
	margin-left:-23px!important;
	width:23px;
	color:#696969;
	font-style:normal;
	text-decoration:none;
}
.img-m {position:relative; left:30px; top:0px; //display:none;}

/*submenu*/
.submenu-box { background-color:#dadada; padding:0; padding-bottom:0!important; list-style:none; margin:0; font-size:0.75em; color:#666666;}
.submenu-box li {color:#666666!important; margin:5px 5px 5px 10px;}
div.b { padding:0; margin:0; overflow:hidden;}
div.b b {background-color: #dadada; }
div.element {height:auto;}


/*main page*/
p.about {
	display:block;
	position:relative;
	margin-top:-32px;
	padding:0;
	z-index:110;
	font-size:0.9em;
	}

p.about i{
	font-style:normal;
	margin-left:-37px;
	padding-right:13px;
	line-height:normal;
	font-size:18px;
	color:#999;
	}
	p.about span{
	color:#3399ff;
	}
	
h1 i {color:#666666; font-size:19px; padding-top:30px; font-style:normal;}
#main-content img.content {float:left; margin:0 1.5em 0.2em 0;padding:0; border:3px solid #fff;}
#main-content .anouncement img { border:0; margin-top:50px;}

/*Поиск*/
#ajaxSearch_form {width:100%; margin:0!important; padding:10px 0 0 10px; margin-right:3px; vertical-align:middle; position:relative; bottom:-10px;}
#ajaxSearch_form label {color:#CCC; height:31px;}
#ajaxSearch_form fieldset {color:#CCC; padding:0; margin:0!important;}
#ajaxSearch_form #ajaxSearch_input { padding:6px; margin:0!important; width:87%; vertical-align:middle;}
#ajaxSearch_form label #ajaxSearch_submit {padding:0; margin:0; border:0!important; margin-right:-35px!important; vertical-align:middle;}

       #ajaxSearch_output {
           border: 1px solid #ccc;
           padding: 0px;
           background: #fefefe;
           display: block;
		   font-size:12px;
		   height:auto;
           vertical-align: top;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }
	   .ajaxSearch_paging {
		   color:#333;
		   font-size:2em;
	      
       }
	     .ajaxSearch_paging a {
			padding:0.2em;
       }
	   	  .ajaxSearch_paging span {
			padding:0.05em 0.3em 0.2em 0.2em;
			//padding-top:0.2em;
		   color:#FFF;
		   background-color:#999;
       }
	   
	   .ajaxSearch_resultExtract {
		   color:#333;
		   font-size:1.1em;
		   //font-size:1.2em;
		   }
		.ajaxSearch_resultLink {
			color:#369;
			font-size:1.7em;}
		   
		.ajaxSearch_highlight .ajaxSearch_highlight1 { background-color:#F60!important; color:#F60!important;}
		#current-search-results {padding:10px;}
		
		
		.AS_ajax_resultsIntroFailure { margin-top:20px; margin-left:20px;}
		.ajaxSearch_resultsInfos {margin-top:20px; margin-left:20px;}
.ajaxSearch_grpResult {margin-left:40px;}
		
		/*SUBMENU JS*/
	#vertical_slide {
	background: #D0C8C8;
	color: #8A7575;
	padding: 10px;
	border: 5px solid #F3F1F1;
	font-weight: bold;
}

/*Форма обратной связи*/
.fbForm .form { padding-left: 40px; }
.fbForm .name { padding-top: 12px; font-size: 8pt; color: #7d7d7d; }
.fbForm .element { padding-top: 2px; }
.fbForm .element INPUT, .fbForm .element TEXTAREA {
        border: 1px solid #ccc;
        background-color: #E6EFF6;
        font-size: 10pt;        
        color: #2C5883;
}
.fbForm INPUT#fbName,
.fbForm INPUT#fbEMail {
        background-image: url(../images/icon_form.gif);
        background-repeat: no-repeat;
        width: 250px;
        padding: 4px 0px 4px 25px;
}
.fbForm INPUT#fbName    { background-position:3px -3px; }
.fbForm INPUT#fbEMail { background-position:3px -33px; }
.fbForm TEXTAREA#fbText {
        padding: 4px 4px 4px 25px;
        width: 425px;
        font-family: Arial, Helvetica, sans-serif;
        background: #E6EFF6 url(../images/icon_form.gif) no-repeat 3px -93px;
}
.fbForm .captcha-test { width:425px;}
.fbForm .captcha-test TD { vertical-align: top; text-align:left; padding-right: 15px; }
.fbForm .captcha { padding-top: 3px; }
.fbForm .captcha IMG { border: 1px solid #ccc; }
.fbForm INPUT#vericode { width: 130px; padding: 4px 0px 4px 25px; background: #E6EFF6 url(../images/icon_form.gif) no-repeat 3px -63px; }
.fbForm .submit { padding-top: 15px; }
.fbForm INPUT#fbSubmit {
        border: 1px solid #ccc;
        background-color: #f7f7f7;
        cursor: pointer;
        padding: 2px 15px 2px 15px;
}
.fbForm .error { /*font-size: 8pt; color: red;*/ display: none; }


.box {
background:#DDDDDD none repeat scroll 0 0;
margin-bottom:20px;
padding:10px 10px 1px;
}

#kwick {
position:relative;
}

#kwick-box {
overflow:hidden;
padding:0;
}

#kwick .kwicks {
background:#999999 none repeat scroll 0 0;
display:block;
height:120px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
}
/* Статьи и анонсы на внутренних страницах styles
------------------------------ */

#pagination {font-size:16px; color:#000; width:80%; padding-top:20px;}
#pagination strong {margin-right:0.55em;}
a.ditto_previous_link, a.ditto_next_link {font-size:14px; color:#6D9C1F;}
a:hover.ditto_previous_link, a:hover.ditto_next_link {text-decoration:none;}
a.ditto_previous_link i, a.ditto_next_link i {font-size:18px; color:#6D9C1F; text-decoration:none; font-style:normal; margin:20px 0; line-height:10px;}

span.ditto_next_off, span.ditto_previous_off {font-size:14px; color:#999;}
span.ditto_next_off i, span.ditto_previous_off i {font-size:18px; color:#999; text-decoration:none; font-style:normal; margin:20px 0; line-height:10px; border-bottom:none;}

a.ditto_previous_link {margin-left:0.77em;}
a.ditto_next_link {margin-left:0.77em;}

a.ditto_page { font-size:16px; margin:0.15em 0.3em;}

span.ditto_currentpage {font-size:16px; background-color:#E8E9EC; padding:0.15em 0.3em;}
span.submit-page { display:block; overflow:hidden; width:auto; font-size:11px; color:#777; padding-top:7px;}

h1.h1article {font-size:21px; color:#8C2; font-weight:normal; margin:12px 0 8px 0;}

h3.h3article, h3.h3article a{font-size: 18px; color: #333; font-weight:normal; margin-bottom:10px;}

div.list-article { padding-bottom:10px; border-bottom:1px solid #CCC; margin-left:80px; margin-bottom:10px; position:relative;}

div.list-article p{ color:#777;}

div.article { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #CCC;}



h3.toggler a, h3.atStart a {border-bottom:1px dashed #024873!important;}


.article-items img, .list-article img {float:none;}


.article-items td {
padding:4px 10px 4px 5px;
text-align:inherit;
border-bottom:2px solid #FFF;
}

td.center {text-align:center;}

.B_crumbBox {display:block; margin:25px 0 -10px 3px;}
