ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a{text-decoration:none; color:#dd0001;}
a:hover{text-decoration:none; color:#FE2823;}
a img{border:0;}
.clearer{ clear:both; overflow:hidden; height:0; }
body{
  font-family:Arial, serif;
  font-size:0.8em;
  height:100%;
  background:url(/images/body_bg_gradient2.jpg) 0 -3px repeat-x white;
}
body.module-homepage{
  background:url(/images/body_bg_gradient.jpg) 0 -3px repeat-x white;
}

#container{
  width:960px;
	margin:0 auto;
	position:relative;
  padding:20px 20px 0 20px;
  background:url(/images/main_bg.jpg) center -3px no-repeat transparent;
  min-height:700px;
}
.module-homepage #container{
  background:url(/images/homepage_bg.jpg) center -5px no-repeat transparent;
}
#language-switcher{
  position:absolute;
  right:30px;
  top:20px;
  list-style:none;
  overflow:hidden;
  z-index:20;
  _zoom:1;
}
#language-switcher li{
  float:left;
  margin-left:10px;
  color: #ffacb7;
}
#language-switcher li a{
  color:white;
}
#nav{
  background:url(/images/nav_bg.png) top left no-repeat transparent;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav_bg.png', sizingMethod='crop');
  position:relative;
  height:162px;
  z-index:10;
}
#nav .logo{
  position:absolute;
  top:5px;
  left:33px;

}
#nav .logo.normal{
  _display:none;
}
#nav ul{
  position:absolute;
  top:59px;
  left:207px;
  width: 745px;
  _zoom:1;
}
#nav ul li{
  float:left;
  list-style:none;
  margin-right:10px;
  display:inline;
}
#nav ul li:hover,
#nav ul li.hover,
#nav ul li.selected{
  background:url(/images/stripes.png) top left no-repeat transparent;
}
#nav ul li a{
  font-family:Verdana, sans-serif;
  font-size:14px;
  display:inline-block;
  margin-left:17px;
  padding-right:17px;
  padding-top:7px;
  height:28px;
  outline:none;
  color:#eee;
}
#nav ul li:hover a,
#nav ul li.hover a,
#nav ul li.selected a{
  background:url(/images/stripes.png) top right no-repeat transparent;
  color:#eee;
}

#nav ul li:active{
  background-position: -35px left;
}

#nav ul li:active a{
  padding-top:8px;
  height:27px;
  background-position: -35px right;
}
.ui-tabs-hide{
  display:none;
}
#breadcrumbs{
  position:absolute;
  top:150px;
  left:280px;
  color:#ffacb7;
  z-index:200;
}
#breadcrumbs a{
  color:white;
}
/* MAIN
---------------------------------------- */
#container .main{
  overflow:hidden;
  _zoom:1;
  width:960px;

}

.button{
  display:block;
  width:120px;
  height:21px;
  line-height:20px;
  background:url(/images/elements.png) 0 -500px no-repeat transparent;
  _background-image:url(/images/elements_ie.png);
  color:white;
  cursor:pointer;
  cursor:hand;
  text-align:center;
  border:0;
	padding:0;
}
.button:active{
  background-position: 0 -521px;
  padding-top:1px;
}
.button:hover{
 	color:#ddd;
}

#content{
  width:960px;
  overflow:hidden;
  _zoom:1;
  background-color:#FFF;

  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
}

.main #content {
  float:right;
  width:720px;
  padding-bottom:30px;
}
.main #content.iframe{ float:left; width:945px; }
#content .header{
  padding:25px 0px 20px 0px;
  margin:0 20px;
  border-bottom:1px solid #d9d9d9;
  position:relative;
}
#content .header a.back-link{
  float:right;
  background:url(/images/elements.png) right -380px no-repeat transparent;
  _background-image:url(/images/elements_ie.png);

  padding:5px 35px 5px 0;
}
#content .header h1{
  font-family:Verdana, sans-serif;
  font-size:21px;
  font-weight:bold;
  color:#b3b3b3;
  padding:0;
}
#content .small-text{
  padding:20px 60px;
  color:#666;
}
#content .col{
  float:left;
  width:440px;
  padding:20px;
}

#content .text-block{
  margin-bottom:30px;
  padding:20px;
  color:#666;
  clear:both;
}

#content .text-block.poll,
.homepage-columns .about,
.homepage-columns .polls,
#sidebar .item .poll{
  color:#666;
  overflow:hidden;
}

#content .text-block.poll ul,
.homepage-columns .polls ul,
#sidebar .item .poll ul{
  list-style:none;
  padding:10px 0 5px 10px;
}
#content .text-block.poll ul li,
.homepage-columns .polls ul li,
#sidebar .item .poll ul li{
  margin-bottom:5px;
}
#content .text-block.poll ul.poll-results li .answer-text,
.homepage-columns .polls ul.poll-results li .answer-text,
#sidebar .item .poll ul.poll-results li .answer-text{
  color: #000;
  padding:0 10px;
}
#content .text-block.poll .link,
.homepage-columns .polls .link,
#sidebar .item .poll .link{
  float:left;
  margin-top:2px;
}
#content .text-block.poll ul.poll-results li .answer-text span,
.homepage-columns .polls ul.poll-results li .answer-text span,
#sidebar .item .poll ul.poll-results li .answer-text span{
  color:#666;
}

#content .text-block.poll ul.poll-results li .answer-bar,
.homepage-columns .polls ul.poll-results li .answer-bar,
#sidebar .item .poll ul.poll-results li .answer-bar{
  height:10px;
  background-color:#BE0100;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-top:1px;
}

#content .text-block.poll button,
.homepage-columns .polls button,
#sidebar .item .poll button{
  margin-bottom:5px;
  margin-right:10px;
  float:left;

}

#content .text-block h2{
  font-size:20px;
  font-weight:bold;
  color:#333;
  margin-bottom:20px;
}
#content .text-block .date{
  font-size:12px;
  color:#aaa;
  font-weight:normal;
  margin-top:2px;
}
#content .text-block .content-text{
  -moz-column-count: 2;
  -moz-column-gap: 10px;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  column-count: 2;
  column-gap: 10px;
}
#content .text-block .content-text p{
  margin-bottom:5px;
  overflow:hidden;
}
#content .text-block .content-text ul{
  list-style:dot;
  margin-bottom:5px;
  padding-left:25px;
}
#content .text-block .content-text ul li{
  margin-bottom:0px;
}


/* GALLERY
---------------------------------------- */
.gallery-images{
  position:relative;
  margin:0 20px;
  height:280px;
}
.gallery-images .next,
.gallery-images .prev{
  position:absolute;
  top:110px;
  width:27px;
  height:27px;
  background:url(/images/elements.png) top right no-repeat transparent;
  _background-image:url(/images/elements_ie.png);

  cursor:hand;
  cursor:pointer;
}
.gallery-images .next{
  right:20px;
}
.gallery-images .prev{
  left:20px;
  background-position:top left;
}
.gallery-images .gallery-slider ul{
  list-style:none;
  width:20000em;
  position:absolute;
}
.gallery-images .gallery-slider ul li{
  float:left;
}
.gallery-slider{
  position:relative;
  overflow:hidden;
  height:250px;
  width:680px;
}

.gallery-images .navi{
  position:absolute;
  top:260px;
  list-style:none;
  text-align:center;
  width:680px;
}
.gallery-images .navi a{
  display:inline-block;
  width:19px;
  height:21px;
  margin-left:5px;
  background:url(/images/elements.png) 0 -130px no-repeat transparent;
  _background-image:url(/images/elements_ie.png);

}
.gallery-images .navi a span{
  display:none;
}
.gallery-images .navi a.active,
.gallery-images .navi a:hover{
  background-position:-30px -130px;
}

/* THUMB IMAGES
---------------------------------------- */
.thumb-images{
  list-style:none;
  padding:20px 0;
  margin:0 20px;
  border-top:1px solid #d9d9d9;
}
.thumb-images li{
  float:left;
}

.thumb-images li a{
  box-shadow: 1px 1px 5px #666;
  -webkit-box-shadow: 1px 1px 5px #666;
  -moz-box-shadow: 1px 1px 5px #666;
  filter: progid:DXImageTransform.Microsoft.DropShadow(color:'#666666',offX=1,offY=1);
  padding:2px;
  display:block;
  margin:0 15px 15px 0;
}
.thumb-images li a:hover{
  box-shadow: 1px 1px 5px #000;
  -webkit-box-shadow: 1px 1px 5px #000;
  -moz-box-shadow: 1px 1px 5px #000;
  filter: progid:DXImageTransform.Microsoft.DropShadow(color:'#000000',offX=1,offY=1);
}

/* HOMEPAGE
---------------------------------------- */
#homepage-banner-container{
  height:415px;
}
#homepage-banner-container *{
  outline:none;
}
.homepage-columns{
  overflow:hidden;
  _zoom:1;
  padding:20px;
}
.homepage-columns .column{
  width:286px;
  margin-right:30px;
  float:left;
  border-right:1px solid #dadada;
}
.homepage-columns .column h2{
  font-size:16px;
  color:#b3b3b3;
  font-weight:bold;
  margin-bottom:20px;
}
.homepage-columns .column.news ul{
  list-style:none;
}
.homepage-columns .column.news ul li{
  color:#888;
  font-size:10px;
  margin-bottom:10px;
}
.homepage-columns .column.news ul li a{
  font-size:13px;
  font-weight:bold;
  display:block;
}

.homepage-columns .column.catalog{
  color:#666;
}
.homepage-columns .column.catalog img{
  float:right;
  padding-left:10px
}
.homepage-columns .column.catalog p{
  margin-bottom:20px;
}
.homepage-columns .column.polls,
.homepage-columns .column.about{
  border:none;
  margin-right:0px;
}
.homepage-columns .column.about .text{
	margin-bottom:10px;
}
.download{
  font-weight:bold;
  display:block;
  padding-left:12px;
  background:url(/images/elements.png) 0 -170px no-repeat transparent;
  _background-image:url(/images/elements_ie.png);

}

/* CONTACTS
---------------------------------------- */
#content .map-block{
  border-top:1px solid #d9d9d9;
  margin:0 20px 30px 20px;
  padding:20px 0;
}
#content .contact-details{
  list-style:none;
  margin-bottom:40px;
}
#content .contact-details li{
  overflow:hidden;
  _zoom:1;
  margin-bottom:15px;
}
#content .contact-details li h2{
  width:160px;
  font-size:14px;
  font-weight:normal;
  float:left;
  color:#888;
  margin-top:3px;
}
#content .contact-details li div{
  font-weight:bold;
  color:#666;
  margin-left:170px;
}
#content .contact-details li div span{
  height:1px;
  width: 115px;
  display:block;
  background-color:#D9D9D9;
  margin-top:15px;
}
#content .contact-details li.big div{
  font-size:22px;
}

#content .contact-details li.normal div{
  font-size:18px;
}

#content .contact-details li.small div{
  font-size:16px;
}

#content .small-contact-details{
  list-style:none;

}
#content .small-contact-details li{
  overflow:hidden;
  _zoom:1;
  margin-bottom:20px;
}
#content .small-contact-details li h2{
  width:160px;
  font-size:12px;
  font-weight:normal;
  float:left;
  color:#888;
  margin-top:3px;
}
#content .small-contact-details li div{
  color:#666;
  margin-left:170px;
}

#contacts-map{
  height:300px;
}
/* PAGINATION
---------------------------------------- */
#content .pagination{
  margin:20px;
  position:relative;
}

#content .pagination .links{
  text-align:center;
  margin-top:3px;
}
#content .pagination .links span{
  display:inline-block;
  width:27px;
  height:20px;
  padding-top:7px;
  text-align:center;
  color:white;
  background:url(/images/elements.png) -100px -130px no-repeat white;
  _background-image:url(/images/elements_ie.png);

  line-height:11px;
  position:relative;
  left:-5px;
  margin-right:-7px;
}
#content .pagination .links a{
  text-align:center;
  display:inline-block;
  border-right:1px solid #d93e39;
  padding:0 7px;
  height:13px;
  margin:7px 0;
  line-height:11px;
}
#content .pagination .links *:last-child{
  border-right:none;
}
#content .pagination .next-page,
#content .pagination .previous-page{
  position:absolute;
  height: 28px;
  top:0px;
  background:url(/images/elements.png) top left no-repeat transparent;
  _background-image:url(/images/elements_ie.png);

  display:block;
}
#content .pagination span.next-page,
#content .pagination span.previous-page{
  color:#888;
}
#content .pagination .previous-page{
  padding: 4px 0 4px 30px;
  left:0px;
}
#content .pagination .next-page{
  padding: 4px 30px 4px 0px;
  right:0px;
  background-position:top right;
}

/* FORM
---------------------------------------- */
form.simple-form .row{
  margin-top:15px;
}
form.simple-form .row label{
  display: block;
  color:#888;
  font-size:12px;
}
form.simple-form .row input,
form.simple-form .row textarea{
  height:26px;
  width:260px;
  border: 1px solid #9a9a9a;
}
form.simple-form .row textarea{
  width: 430px;
  height:auto;
}

form.simple-form .with-errors input,
form.simple-form .with-errors textarea{
  border-color:red;
}
form.simple-form .error_list{
  list-style:none;
  color:red;
}
form.simple-form button{
  margin-top:10px;
}

/* SIDEBAR
---------------------------------------- */

#sidebar{
  width: 240px;
  float:left;
  position:relative;
}
#sidebar span.shadow{
  display:block;
  width:26px;
  height:600px;
  position:absolute;
  top:0px;
  right:0;
  z-index:1300;
  background:url(/images/sidebar_shadow.png) 0 -10px no-repeat transparent;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sidebar_shadow.png', sizingMethod='crop');

}
#sidebar .menu{
  margin-top:20px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;

  background: #FBA400;
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FEB300', endColorstr='#F18000');
    background: -webkit-gradient(linear, left top, left bottom, from(#FEB300), to(#F18000));
    background: -moz-linear-gradient(top,  #FEB300,  #F18000);

  position:relative;
  margin-bottom:20px;
}
#sidebar .menu h2{
  padding: 17px 20px;
  font-size:16px;
  font-weight:bold;
  color:white;
}
#sidebar .menu ul{
  padding: 0 20px 17px 20px;
  list-style:none;
}
#sidebar .menu ul li{
  border-top: 1px solid #ffd881;
  padding: 10px 0;
}
#sidebar .menu ul li a{
  color:white;
}
#sidebar .menu ul li.selected{
  background: #FA0001;
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#fd0200', endColorstr='#b30101');
    background: -webkit-gradient(linear, left top, right bottom, from(#be0100), to(#b30101));
    background: -moz-linear-gradient(120deg,  #fd0200,  #b30101);
  margin:0 -20px -1px -20px;
  padding: 10px 20px 11px 20px;
  border:none;
  position:relative;

}
#sidebar .menu ul ul{
  border-top: 1px solid #cf3337;

  margin-top:10px;
  padding:0;
}
#sidebar .menu ul ul li{
  border:0;
  margin-left:15px;
}
#sidebar .menu ul ul li.current{
  list-style:disc;
  color:white;
}
#sidebar .item{
  background-color:#ebebeb;
  padding:16px 20px;
  border-top-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  width:180px;
  margin-bottom:20px;
}
#sidebar .item .bottom{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #b3b3b3;
}
#sidebar .item img{
  margin-top:10px;
}
#sidebar .years{
  background:url(/images/vertical_gradients.png) 0 -561px repeat-x #b3b3b3;
  padding:16px 20px 10px 20px;
  margin-left:20px;
  margin-top:-20px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-left-radius: 10px;

}
#sidebar .years h2{
  padding-bottom:5px;
  font-size:16px;
  font-weight:bold;
  color:white;
}
#sidebar .years ul{
  list-style:none;
}
#sidebar .years ul li{
  border-top: 1px solid #d9d9d9;
  padding: 10px 0;
}
#sidebar .years ul li a{
  color:white;
}
#sidebar .years ul li.selected{
  background: #797979;
  margin:0 -20px -1px -20px;
  padding: 10px 20px 11px 20px;
  border:none;
  position:relative;
}
/* PRODUCTS
---------------------------------------- */

#content ul.categories{
	list-style:none;
	overflow:hidden;
	margin-right:-23px;
	padding:0 20px 0 20px;
}
#content ul.categories li{
	float:left;
	width:333px;
	height:210px;
	margin-right:13px;
	margin-bottom:20px;
	position:relative;
}

#content ul.categories li span.text{
	position:absolute;
	width:313px;
	padding:2px 10px 5px 10px;
	bottom:12px;
	left:0;
	min-height:80px;
	background:url(/images/category_bg.png) center center repeat-x transparent;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/category_bg.png', sizingMethod='scale');
}
#content ul.categories li span.text h2{
	font-style:italic;
	font-weight:normal;
	font-family:Trebuchet MS, Trebuchet, Arial, sans-serif;
	font-size:24px;
}
#content ul.categories li span.text span{
	color:#333;
	margin-top:3px;
	display:block;
	font-size:11px;
}
#content ul.products{
  list-style:none;
  overflow:hidden;
  _zoom:1;
  margin: 0 20px;
}
#content ul.products li{
  width: 339px;
  height: 320px;
  float:left;
  border-right:1px solid #d9d9d9;
  border-bottom:1px solid #d9d9d9;
}
#content ul.products li.even
{
  border-right:0;
}
#content ul.products li.last{
  border-bottom:0;
}

#content ul.products li a.image{
  text-align:center;
  display:block;
  height:180px;
  padding:0 0 5px 0;
}
#content ul.products li .short-text{
   padding:0 10px;
}
#content ul.products li .short-text p{ color:#666; }
#content ul.products li a.image{
  height:220px;
}

#content ul.products li h2{
  text-align:center;
  margin-bottom:5px;
}
#content .product{
  padding:35px 20px 20px 20px;
  overflow:hidden;
}
#content .product .content-text{
  margin-left:350px;
  position:relative;
}
#content .product .content-text img.logo{
  position:absolute;
  top:0;
  right:0;
}
#content .product .content-text h2{
  padding-top:35px;
}
#content .product .content-text h2.with-logo{
  margin-right:100px;
}
#content .product .content-text .text{
  margin-top:50px;
}
#content .product .image{
  float:left;
  width:340px;
  text-align:center;
}
#content .energy-table{
  width:680px;
  margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	
}
#content .energy-table h2{
	padding:10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  background-color:#d9d9d9;
	overflow:hidden;
	zoom:1;
	font-size:13px;
	font-weight:normal;
}
#content .energy-table .row{
	float:left;
	width:320px;
	padding:10px;
  font-size:11px;	
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	zoom:1;
}
#content .energy-table .row .title{
	float:left;
}
#content .energy-table .row .value{
	float:right;
}

#content .product-images{
  clear:both;
  margin:0px 20px;
  border-top:1px solid #d9d9d9;
  border-bottom:1px solid #d9d9d9;
  position:relative;
}

#content .product-images .next.disabled,
#content .product-images .prev.disabled,
#content .product-images.disabled .next,
#content .product-images.disabled .prev{
	display:none;
}
#content .product-images .items{
  width:20000em;
  position:absolute;
}
#content .product-images ul{
  list-style:none;
}
#content .product-images ul li{
  width:66px;
  height:66px;
  float:left;
  box-shadow: 1px 1px 5px #666;
  -webkit-box-shadow: 1px 1px 5px #666;
  -moz-box-shadow: 1px 1px 5px #666;
  filter: progid:DXImageTransform.Microsoft.DropShadow(color:'#666666',offX=1,offY=1);
  padding:2px;
  margin:2px 19px 2px 2px;
}
#content .product-images ul li:hover{
  box-shadow: 1px 1px 5px #000;
  -webkit-box-shadow: 1px 1px 5px #000;
  -moz-box-shadow: 1px 1px 5px #000;
  filter: progid:DXImageTransform.Microsoft.DropShadow(color:'#000000',offX=1,offY=1);
}
#content .product-images .wrapper{
  margin:15px 74px;
  position:relative;
  overflow:hidden;
  width:540px;
  height:80px;
}
#content .product-images.disabled .wrapper{
	margin-left:14px;
}
#content .product-images .chunk{
  width:546px;
  height:80px;
  overflow:hidden;
	float:left;
}

#content .product-images .prev,
#content .product-images .next{
  position:absolute;
  width: 27px;
  height: 28px;
  top:40px;
  background:url(/images/elements.png) top left no-repeat transparent;
  _background-image:url(/images/elements_ie.png);

  display:block;
  cursor:hand;
  cursor:pointer;

}
#content .product-images .prev{
  left:20px;
}
#content .product-images .next{
  right:20px;
  background-position:top right;
}

#content .product-item{
  margin: 30px 20px;
  overflow:hidden;
  _zoom:1;
}
#content .product-item .item-image{
  float:left;
  width:160px;
  height:125px;
  text-align:center;
}
#content .product-item .details{
  margin-left:180px;
}
#content .product-item .details h3{
  font-size:12px;
  font-weight:bold;
  color:#000;
  padding:10px;
}
#content .product-item .details table{
  border-collapse:collapse;
  width:100%;
}
#content .product-item .details table td{
  padding: 5px 10px;
  border-bottom:1px solid #d9d9d9;
  font-size:11px;
  border-right:1px solid #d9d9d9;
}
#content .product-item .details table td:last-child{
  border-right:none;
}

#content .product-item .details table th{
  text-align:left;
  font-size:10px;
  background-color:#d9d9d9;
  padding:8px;
  border-right:1px solid white;
}
#content .product-item .details table th:first-child{
  border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
}
#content .product-item .details table th:last-child{
  border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
}


/* HISTORY
---------------------------------------- */

#content .years-timeline{
  padding-top:30px;
  text-align:center;
  color:#666;
  font-size:11px;
}
#content .years-timeline ul{
  list-style:none;
  margin-left:-47px;
  margin-bottom:10px;
}
#content .years-timeline li{
  display:inline-block;
  _display:inline;
  width:47px;
  height:20px;
  background:url(/images/years_timeline.jpg) bottom left repeat-x transparent;
  _background-image:url(/images/elements_ie.png);

  margin-left:-1px;
}
#content .years-timeline li a{
  position:relative;
  left:23px;
}
#content .years-timeline li.first{
  background:none;
}
#content .year-details{
  margin:20px 20px 40px 20px;
  overflow:hidden;
  _zoom:1;
  clear:both;
}
#content .year-details .year-header{
  border-bottom:1px solid #D9D9D9;
  margin-left:10px;
  margin-bottom:15px;
}
#content .year-details .year-header .year{  
  height:33px;  
  font-size:20px;
  font-weight:bold;
  color:black;
  padding-top:10px;  
/*  background:url(/images/elements.png) 0 -40px no-repeat transparent;*/
/*  _background-image:url(/images/elements_ie.png);*/

}
#content .year-details .year-header .go-to-top{
  float:right;
  padding-left:13px;
  background:url(/images/elements.png) 0 -98px no-repeat transparent;
  _background-image:url(/images/elements_ie.png);

  margin-top:11px;
  font-size:11px;
}
#content .year-details h2{
  padding:10px 0;
  color:#444;
  font-size:16px;
  font-weight:bold;
}
#content .year-details .large-text{
  -moz-column-count: 2;
  -moz-column-gap: 10px;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  column-count: 2;
  column-gap: 10px;
  color:#666;
}

#content .year-details .image-column{
  width:330px;
  height:180px;
  text-align:center;
  float:left;
}
#content .year-details .image-text{
  float:right;
  color:#666;
  width:330px;
}

/* PARTNERS
---------------------------------------- */
#content .partners-logos{
  list-style:none;
  margin:20px 30px;
}
#content .partners-logos li{
  float:left;
  width:220px;
  height:140px;
  margin-top:15px;
  border-bottom:1px solid #d9d9d9;
  text-align:center;
}
#content .partners-logos li a,
#content .partners-logos li span{
  display:block;
}

/* NEWS
---------------------------------------- */
#content ul.news{
  list-style:none;
  padding:20px;
}
#content ul.news li{
  border-bottom:1px solid #d9d9d9;
  overflow:hidden;
  _zoom:1;
  padding-bottom:10px;
  margin-bottom:10px;
}
#content ul.news li h2{
  padding-bottom:7px;
}
#content ul.news li .date{
  width:34px;
  height:34px;
  text-align:center;
  color:white;
  float:left;
  background:url(/images/elements.png) -60px -130px no-repeat transparent;
  _background-image:url(/images/elements_ie.png);
}
#content ul.news li .date span{
  display:block;
  margin-bottom:-2px;
  margin-top:2px;
}
#content ul.news li .info{
  float:right;
  color:#666;
  width:635px;
}
#content ul.news li .info .links{
  margin-top:10px;
  font-size:10px;
  color:#888;
}
#content ul.news li .info .links a{
  padding-left:13px;
  background:url(/images/elements.png) left -172px no-repeat transparent;
  _background-image:url(/images/elements_ie.png);

  margin-right:10px;
}

#content ul.news li a.image{
  float:left;
  margin:0 10px 10px 0;
  padding:2px;
  box-shadow: 1px 1px 5px #666;
  -webkit-box-shadow: 1px 1px 5px #666;
  -moz-box-shadow: 1px 1px 5px #666;
  filter: progid:DXImageTransform.Microsoft.DropShadow(color:'#666666',offX=1,offY=1);
}
#content ul.news li a.image img{
  display:block;
}

/* FLASH
---------------------------------------- */
.flash{
  margin: 10px 20px;
  padding:20px;

  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.flash-notice{
  background-color:#f1ca70;
}
.flash-error{
  background-color:#f49b82;
}
/* STRIPE
---------------------------------------- */

.banners-stripe{
  width:970px;
  margin:30px auto;
  background:url(/images/stripe_bg.jpg) center center no-repeat transparent;
  position:relative;
}
.banners-stripe .wrapper{
  position:relative;
  overflow:hidden;
  width: 870px;
  height:80px;
  margin-left:50px;
}
.banners-stripe .wrapper ul{
  width:20000em;
  position:absolute;
  list-style:none;
  margin-top:5px;
}
.banners-stripe .wrapper ul li{
  float:left;
  margin-right:15px;
}
.banners-stripe .next,
.banners-stripe .prev{
  position:absolute;
  top:27px;
  width:27px;
  height:27px;
  background:url(/images/elements.png) top right no-repeat transparent;
  _background-image:url(/images/elements_ie.png);

  cursor:hand;
  cursor:pointer;
}
.banners-stripe .next{
  right:20px;
}
.banners-stripe .prev{
  left:20px;
  background-position:top left;
}
/* FOOTER
---------------------------------------- */
#footer{
  width:960px;
  margin:0 auto;
  background:url(/images/footer_bg.jpg) top left no-repeat transparent;
  padding:20px 0;
	margin-top:20px;
}
#footer .contacts{
  overflow:hidden;
  _zoom:1;
  list-style:none;
}
#footer ul.contacts li{
  float:left;
  width:228px;
  background:url(/images/elements.png) 12px -200px no-repeat transparent;
  _background-image:url(/images/elements_ie.png);
  padding:5px 10px 5px 75px;
  margin-left:7px;
  color:#888;
  overflow:hidden;
  height: 50px;
}
#footer ul.contacts li.phone{
	width:210px;
}
#footer ul.contacts li.phone span{
  font-size:22px;
  line-height:40px;
  color:#666;
  display:block;
}
#footer ul.contacts li.email{
  background-position:0 -260px;
}
#footer ul.contacts li.email a{
  font-size:22px;
  line-height:40px;
}
#footer ul.contacts li.address{
  font-size:14px;
  line-height:16px;
  background-position:0 -320px;
  height:47px;
  padding-top:8px;
}

#footer .connect{
  overflow:hidden;
  _zoom:1;
  list-style:none;
  margin:10px 10px 0 10px;
  border-top:1px solid #d9d9d9;
  padding-top:20px;;
}
#footer .connect li{
  float:left;
  width:305px;
  color:#666;
  margin-left:16px;
  background: url(/images/elements.png) 300px -398px no-repeat transparent;
}
#footer .connect li a{
  font-weight:bold;
  font-size:14px;
}
#footer .connect li.facebook a{
  font-size:12px;
  font-weight:normal;
}
#footer .connect li.facebook .logo{
  float:right;
  margin-left:10px;
  margin-right:31px;
}
#footer .connect li.facebook{
}

#footer .connect li.twitter .logo{
  float:right;
  margin-right:60px;
  margin-top:-30px;
}
#footer .connect li.twitter{
  padding-top:10px;
  margin-bottom: -5px;
  width:270px;
  background:none;
}
#footer .connect li.newsletter{
  padding-right: 26px;
  background-position:300px -398px;
	width: 280px;

}
#footer .connect li.newsletter *{
  float:left;
  margin-right:10px;
  margin-top:10px;

}
#footer .connect li.newsletter .rss-btn{
  display:block;
  width:90px;
  height:21px;
  line-height:21px;
  padding-left:30px;
  background:url(/images/elements.png) 0 -440px no-repeat transparent;
  _background-image:url(/images/elements_ie.png);
  color:white;
  font-weight:normal;
  font-size:12px;
  margin-top:8px;
}

#footer .connect li.newsletter .rss-btn:active{
  background-position:0 -461px;
  padding-top:1px;
  height:20px;
  color:#d3d3d3;
}
.copyright{
  float:left;
  font-size:10px;
  color:darkgray;
  margin-left:25px;
  padding:5px 0;
}
#rizn-link{
  float:right;
  font-size:10px;
  padding:5px 0;
  margin-right:10px;
}

#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg-block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	background: url(/images/corner-zavodi.jpg) no-repeat right top;
	text-indent: -9999px;
}

.distributors{
   padding:25px 30px;
   margin-top:20px;
   overflow:hidden;
}

.distributors h2, .distributors h3{
   color:#B3B3B3;
   border-bottom:1px solid #D9D9D9;
   margin:25px 0 0px 0;
   padding-bottom:15px;
}
.distributors h2{ margin-bottom:20px; }
.distributors .map-container{
   margin-bottom:50px;
   overflow:hidden;
}
.distributors .map{
   /*background:url(../images/map.png) 0 0 no-repeat;*/
   width:542px; height:352px;
   float:left;
}
.to-top{
   font-size:12px;   
   float:right;
   position:relative;
   top:3px;
}
.to-top strong{ padding-right:6px; position:absolute; top:-2px; left:-10px; }
.distributors .map-regions{ float:left; width:300px; margin-left:55px; }
.distributors .map-regions p{ margin-top:40px; color:#666; }
.distributors .map-regions ul{
   margin-top:45px;
   list-style:none;
}
.distributors .map-regions ul li{ margin-bottom:12px; font-weight:bold; }
.distributors table{ border-collapse: collapse; }
.distributors table td{ border-bottom:1px solid #b3b3b3; padding:20px 0; vertical-align:middle; color:#616161;  }
.distributors table td.first{ font-weight:bold;  width:240px; }
.distributors table td.second{ width:250px; }

.product-gallery{ width:350px; float:left; overflow:hidden; }
#content.iframe .product .content-text { width:500px; margin-left:55px; float:left; }
#content.iframe .product-item .details { margin-left:0; }
#content.iframe .product-item { margin:30px 0; }
#content.iframe .product-images { border:0; margin:0; }
#content.iframe .product-images .wrapper { width:350px; overflow:hidden; height:auto !important; position:static; margin:15px 0; }
#content.iframe .product-images.disabled .wrapper { margin-left:0; }
#content.iframe .product-images ul li { 
   box-shadow:none; border:1px solid #999999; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; margin:2px 15px 15px 0; padding:0; width:73px; height:73px; text-align:center; 
}
#content.iframe .product-images ul li.last{ margin-right:0; }
#content.iframe .product-images ul li a{ display:inline-block; width:66px; height:66px; padding-top:4px; }
#content.iframe .product-images .items { width:350px; position:static;}
#content.iframe .product-images .chunk { width:350px; height:auto !important; }
#content.iframe .product .content-text h2 { color:#0053a9; font-weight:normal; font-size:28px; }
#content.iframe .energy-table { width:500px; margin-left:0; }
#content.iframe .product .content-text .energy-table h2{ font-size:15px !important; padding-top:8px; color:#000;  }
#content .energy-table .row { width:480px; }
.iframe a{ color:#0053A9; }

.gradient-bar {
    background: #FA0000;
    background: -moz-linear-gradient(center top, #FE0000, #A20000 ) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#FE0000), to(#A20000));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE0000', endColorstr='#A20000');
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    margin-bottom: 18px;
    padding: 10px 10px 10px 20px;
    font-size: 14px;
    display: inline-block;
    width: 97%;
}

.gradient-bar a {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    line-height: 24px;
}

.gradient-bar img {
    float: left;
    margin-right: 10px;
}
