/* BODY */
html{
   margin: 0;
   padding: 0;
   height: 100%;
}
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size:100%;
	background-color: #FFFFFF;
	margin: 0px auto 0px auto;
	padding: 0px;
	height: 100%;
	background:url(/images/compressor/bgr_body.gif) left top repeat; 
}

.polosa {width:980px; margin:0 auto; padding:0;}
.leftcol {width:280px;}
.maincol {width:720px;}
.leftcol-bgr {background-color:#CBDBE8; padding:0 0 20px 0;}
.bottom-leftcol {background:url(/images/compressor/lightgrey_bottom.png) bottom left no-repeat; height:20px;}
.content {margin:0 0 0 0; padding:0 20px 15px 20px; width:680px; background-color:#FFFFFF; font-size:.83em;}
.content-top {width:720px; margin:0; background:url(/images/compressor/white-top.png) bottom left no-repeat; height:18px; overflow:hidden;}
.content-bottom {width:720px; margin:0 0 10px 0; background:url(/images/compressor/white-bottom.png) bottom left no-repeat; height:18px; overflow:hidden;}
.leftcolimg {margin:0 0 20px 15px;}
/* HEADERS */
h1, h2, h3, h4, h5, h6
	{font-weight: bold;
    margin: 0;
    padding: 0;}

h1 {color:#05ADBC;
	font-size: 1.5em; font-family:Arial, Helvetica, sans-serif, AGOptimaCyr; margin:-5px 0 7px 0;}

h2 {color:#000000; font-size: 1em; display:inline;}

h3 {color:#83A0B8; font-size: 1.1em; margin-bottom:10px; text-transform:uppercase; padding:0 0 3px 0; border-bottom:1px solid #83A0B8;}
h3 a {color:#83A0B8; text-decoration:none;}
.leftcol h3 {color:#34404F; font-size: .9em; margin:0 10px 5px 10px; text-transform:uppercase; padding:0 0 3px 0; border-bottom:1px solid #34404F;}
.leftcol h3 a {color:#34404F; text-decoration:none;}

h4 {font-size: 1.2em; margin-bottom:7px;}

h5 {font-size: 1.3em;
	margin-bottom:10px;} 

h6 {font-size: 0.6em;}

/* PARAGRAPHS */
p {margin: 0 0 15px 0;
	}
#navibar {margin:0 0 15px 0; color:#8198AB;}
.mt20 {margin-top:20px;}
.mb20 {margin-bottom:20px;}

/* LINKS */
a {color: #8198AB; text-decoration: underline;}
a:hover {color: #8198AB; text-decoration: none; cursor: pointer;}
a img {border: none;}

a.morearr {background:url(/images/compressor/more_arr.gif) right 5px no-repeat; padding:0 25px 0 0;}
/* ORDERED AND UNORDERED LISTS */
ul, ol {padding: 0;
		margin: 0.75em 0 1em 0em;}
ul ul, ol ul {margin: 0.3em 0 0.5em 1.3em;}
ul ol, ol ol {margin: 0.3em 0 0.5em 1.9em;}
ul, ul ul {list-style-type: disc;}

li	{margin: 0 0 0.3em 2em;
    padding: 0;
}
ol ul {margin-left:20px;}

ol ul {
//margin-left:0px; /* for IE */
}
ul.logoline {text-align:right;}

/* Tables and forms */
table, td{
   border: 0;
   border-collapse: collapse;
   font-size: 1em;
   vertical-align: top;
	margin: 0;
	padding: 0;
}

.tables {font-size:.83em; text-align:center; border-collapse:separate;}
.tables td { padding:5px 10px;}

.tables td.td-left {text-align:left}

.td-head {background-color:#258C00;
		color:#FFFFFF;
		font-weight:600;
		white-space:nowrap;
		
		}		
.td-head td {padding:10px;}
		
.td-green {background-color: #D4E1BF;}
.str-green td  {background-color: #D4E1BF; padding:0;}


form, input, select{
    padding: 0;
    margin: 0;
    background-color: transparent;
	vertical-align:middle;
}
.textinputs {border:1px solid #999;
margin:0 0 10px 0;}

/*image*/
img{border:none;}

.icon {float:right; font-size:.75em; margin:10px 10px 20px 0;}
.icon img {margin:3px 10px 0 20px;}

.logo {widht:281px; float:left; margin:10px 0 3px 10px; display:inline; text-align:right; color:#8198AB;}
.logo span {font-size:.9em; position:relative; top:-7px;}
.phone {font-family:Arial, Helvetica, sans-serif; font-size:1.5em;  color:#8198AB; text-align:left; font-weight:bold; position:relative; top:-3px;}

/*TOPMENU */
.topmenu {width:650px; height:48px; background:url(/images/compressor/topmenu_bgr.gif) top right no-repeat; float:right; padding:0 20px 0 0; margin:0;}
.topmenu a {background:url(/images/compressor/topmenu_separate.gif) top right no-repeat; 
			padding:15px 30px 5px; height:28px; height:28px;
			display:block; float:left; text-decoration:none; font-size:.9em; color:#3A5265;}
.topmenu a:hover {background-color:#D6E3ED; color:#ffffff;}

/* LEFT MENU */
.top-catalogmenu {background:url(/images/compressor/catalogmenu_top_bgr.gif) top left no-repeat; height:30px; color:#FFFFFF; padding:12px 15px 0 15px;
color:#FFFFFF; text-transform:uppercase; font-size:.9em; font-weight:bold;}
.catalogmenu {background-color:#CBDBE8; padding:5px 0 0 0;
color:#FFFFFF; font-size:.9em;}
.catalogmenu .item {padding:5px 15px 10px 15px; background:url(/images/compressor/goriz_line.gif) bottom left repeat-x;}
.catalogmenu .item:hover {background-color:#D6E3ED;}
.catalogmenu .item a {text-decoration:none; color:#425D74;}
.catalogmenu .item a:hover {text-decoration:none; color:#ffffff;}

.catalogmenu a.active {font-weight:bold;}
.catalogmenu .l2 .item  {padding:5px 0 5px 20px; background:none; font-size:.83em;}
.catalogmenu .l2 {margin:5px 0 0 0;}
.catalogmenu .l3 {padding:0 0 0 20px;}

.razdelmenu {padding:0 0 25px 0; margin:0;}
.razdelmenu .infoblock-pic {float:left; width:200px; margin:0 15px 5px 0; display:inline;}
.razdelmenu .item {margin:0 0 25px 0;}
.descr {margin:0 0 0 215px;}
.content .infoblock-pic {float:left; width:200px; margin:0 15px 5px 0; display:inline;}
/* MISC STYLES */
div.break {clear: both;}
.tab {margin-left:10px;}
.hide {display: none;}
.nowrap {white-space: nowrap;}
iframe {margin:0 0 20px 0;}

.consultant {margin:10px 0 15px 15px;}

/*FOOTER */
.footer {background:url(/images/compressor/bgr_footer.gif) left top repeat-x; margin:20px 0 0 0; padding:15px 0; font-size:.83em; color:#CBDBE8;}
.footer .col3 {float:left; width:290px; margin:0 15px 0 15px; display:inline;}
.footer .col3 h4 {color:#CBDBE8; text-transform:uppercase; border-bottom:1px solid #BFCDD9; padding:0 0 3px 0; margin:0 0 10px 0; font-size:1.3em; font-weight:bold;}

.footer a {color:#ffffff;}
.footer a:hover {color:#ffffff; text-decoration:underline;}

.footer  .item {margin:0 0 15px 0;}
.copyright {
 float:right;	
 width:50%;
 margin:0 15px 10px 10px;
 text-align:right;
}
.footermenu a {text-decoration:none;}
.footermenu .item {margin:0 0 10px 0;}

.skype-contener {width:192px; float:left; margin-right:10px;}
.skype01 {background-color:#CBDBE8; margin:0 2px; height:1px; overflow:hidden; width:188px}
.skype02 {background-color:#FFF; margin:0 1px; height:1px; overflow:hidden; border-left:1px solid #CBDBE8;  border-right:1px solid #CBDBE8; width:188px}
.skype {text-align:right; border-left:1px solid #CBDBE8; border-right:1px solid #CBDBE8; padding:2px 5px 5px 5px; font-size:.83em; background-color:#FFFFFF; color:#425D74}
.time-table td{padding:5px; }

/* INFOBLOCKS */
.infoblocks {height:303px; margin:0 0 10px 0;}

.infoblocks .item {float:left; width:240px; height:303px; position:relative;}
.infoblocks .item .infoblock-pic {width:200px; height:150px; position:absolute; left:0; top:0; margin:19px 0 0 20px; z-index:11;}
.infoblocks .item .descr {width:200px; height:103px; position:absolute; left:0; top:0; z-index:12; padding:180px 20px 20px 20px; font-size:.8em;}
.infoblocks .item .descr h2 {color:#34404F; font-size:1.1em; font-weight:bold; line-height:1.2em; text-transform:uppercase; margin:0 -3px 10px -2px; padding:0;}
.infoblocks .item .descr p {line-height:1.1em; padding:3px 0; margin:0;}
.infoblocks .item .descr a {color:#34404F;}

.infoblocks .info_1 .descr {background:url(/images/compressor/info_bgr_1.png) left top no-repeat; margin:0;}
.infoblocks .info_2 .descr {background:url(/images/compressor/info_bgr_2.png) left top no-repeat; margin:0;}
.infoblocks .info_3 .descr {background:url(/images/compressor/info_bgr_3.png) left top no-repeat; margin:0;}

img.preview {float:left; margin:0 15px 15px 0;}
span.date {display:none;}

/* PROIZVODITEL */
.logoproizv {float:left; width:100px; margin:0 20px 10px 0; text-align:center; color:#83A0B8;}
.bigfoto {margin:0 0 20px 0;}
.right-photos {float:right; width:150px; margin:0 0 10px 20px;}
.right-photos img {margin:0 0 5px 0;}
.right-icons {float:right; width:50px; margin:0 10px 0 10px;}
.right-icons img {margin:0 0 5px 0;}

.rightlogo {float:right; width:100px; margin:0 0 10px 20px; text-align:center; color:#83A0B8;}
a.showmore {float:right; margin:-15px 0 0 0; color:#83A0B8; border-bottom:1px dashed #83A0B8; text-decoration:none;}
div.itemmore {border:1px solid #CBDBE8; padding:10px; margin:25px 0 10px 0; width:660px;}

/*CATALOG */
.harakteristiki p {margin:0 0 5px 0;}
.harakteristiki span {font-weight:bold;}
.fotoleft {float:left; width:200px; margin:0 15px 15px 0;}

.tabl-prod {margin:15px 0;}
.tabl-prod td, .tabl-faq td {font-size:1em; padding:5px;}
.tabl-prod, .tabl-faq {text-align:center; border-collapse: separate;}
.tabl-faq td {text-align:left;}
.td-head {background-color:#83A0B8; color:#FFFFFF; font-weight:600;}
.blue-td {background-color: #EDF3F7;}
.white-td {border-left:3px solid #EDF3F7;}
.tabl-prod td.str-blue {background-color: #EDF3F7; padding: 0px;}
.docsmenu .item {margin:0 0 10px 0;}
/* NEWS */
.news_photo {float:left; margin:0 15px 5px 0;}
#related_news {margin:20px 0 20px 0;}
.newslist .item .descr {margin:0 0 0 120px;}
.newslist .item {margin:0 0 25px 0;}
.newslist .item p {margin:0 0 5px 0;}

/* CALCULYATOR */
.formul_form {
text-align:right;
border:1px dashed #000000;
margin: 10px 10px 10px 20px;
}

.formul_form td {
padding:10px 5px;
}

.okno {
margin:10px;
font-size:0.83em;
}

.okno img {
margin: 10px 10px 10px 20px;
}

.okno p {
margin: 5px 10px 5px 20px;
}

/* SEARCH */
.searchform {width:200px; float:left; margin:10px 10px 0 20px;}

.searchform #search input[type="text"] {
background: url(/images/compressor/search-white.png) no-repeat 10px 6px #83A0B8;
border: 0 none;
font: bold 12px Arial,Helvetica,Sans-serif;
color: #E9F1F5;
width:150px;
padding: 6px 15px 6px 35px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 0 rgba(129, 152, 171, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
-moz-box-shadow: 0 1px 0 rgba(129, 152, 171, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
box-shadow: 0 1px 0 rgba(129, 152, 171, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
-webkit-transition: all 0.7s ease 0s;
-moz-transition: all 0.7s ease 0s;
-o-transition: all 0.7s ease 0s;
transition: all 0.7s ease 0s;
}

.searchform #search input[type="text"]:focus{
background: url(/images/compressor/search-dark.png) no-repeat 10px 6px #fcfcfc;
color: #6a6f75;
width: 200px;
-webkit-box-shadow: 0 1px 0 rgba(129, 152, 171, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
-moz-box-shadow: 0 1px 0 rgba(129, 152, 171, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
box-shadow: 0 1px 0 rgba(129, 152, 171, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.search-result .item {margin:0 0 20px 0;}
.search-result .item a {font-size:1.1em;}

#toTop {
 position: fixed;
 bottom: 20px;
 right: 5px;
 background: none;
 cursor: pointer;} 

.leftreferenslist {margin:0 15px 10px 15px; font-size:.83em;}
.leftreferenslist .item {margin:0 0 10px 0;}
.referenslist-hp  .item {margin:0 0 20px 0;}
.referenslist-hp  .item p {margin:0 0 0 0;}