/* Website template by freewebsitetemplates.com */

img {
	display: block;
	border: 0;
}
/** box-shadow **/

.clearfix {
	width: 960px;
	margin: 0 auto;
}
.clearfix:after {
	clear:both;
	content:"";
	display:block;
	line-height:0;
	height:1%;
	visibility:hidden;
}
/*------------ Sprites ------------*/
.more, .subscribe, input[type='submit'] {
	background: url(../images/interface.png) no-repeat;
}
.phone, .mail, .home, .fax, #footnote .connect a {
	background: url(../images/icons.png) no-repeat;
}
.frame1, .frame2, .frame3, .frame4, .frame5, .news > li {
	background: url(../images/frames.png) no-repeat;
	
}
.more, .subscribe, input[type='submit'] {
	background-position: -107px 0;
	color: #fff;
	display: inline-block;
	font: 12px/28px Arial, Helvetica, sans-serif;
	height: 28px;
	width: 97px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
}
.more:hover {
	background-position: 0 0;
}
.subscribe, input[type='submit'] {
	background-position: -222px -38px;
	height: 38px;
	line-height: 38px;
	width: 212px;
}
.subscribe:hover, input[type='submit']:hover {
	background-position: 0 -38px;
}
.home, .phone, .mail, .fax {
	background-position: 0 1px;
	padding-left: 24px;
}
.phone {
	background-position: 0 -26px;
}
.fax {
	background-position: 0 -54px;
}
.mail {
	background-position: 0 -82px;
}
.frame1 {
	background-position: -117px 0;
	height: 150px;
	width: 203px;
	margin: 0 auto 6px;
	padding: 8px 7px 0;
	text-align: center;
}
.frame2 {
	background-position: 0 -517px;
	height: 316px;
	width: 924px;
	margin: 0 auto 18px;
	padding: 6px 7px 0;
	text-align: center;
}
.frame3 {
	background-position: -344px 0;
	height: 221px;
	width: 586px;
	margin: 0 auto 6px;
	padding: 7px 7px 0;
	text-align: center;
}
.frame4 {
	background-position: 0 0;
	height: 108px;
	width: 93px;
	padding: 7px 7px 0;
	text-align: center;
}
.frame5 {
	background-position: -610px -238px;
	height: 220px;
	width: 268px;
	padding: 7px 6px 0;
	text-align: center;
}


.sidebar {
	margin-top: 10px;
}

.small-sidebar { 
   width: 30%;
}

.big-sidebar {
	width: 30%;
}

.left-sidebar { 
	float: left;
}

.right-sidebar {
	float: right;
}



.sidebar h4 {
	padding-bottom: 0;
	font-size: 1.4em;
	color: #333;
	letter-spacing: -1px;
	padding: 6px 0;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar ul li {
	margin-bottom: 20px;
	line-height: 1.9em;
	padding: 10px;
}



.sidebar li ul {
    list-style: none outside none;
    margin: 0px;
}

.sidebar li ul li {
	display: block;
	border-top: none;
	padding: 7px 2px;
	margin: 0;
	line-height: 1.5em;
	font-size: 0.85em;
}

.sidebar li ul li ul {
	margin-top: 10px;
}

.sidebar li ul li li  {
	font-size: 1.0em;
	padding-left: 15px;
}



.sidebar li ul li.text { 
	border-bottom: none;
}



.sidebar li ul li a {
	 border-bottom-color: #666;
	color: #666;
}

.sidebar li ul li a:hover {
	 border-bottom-color: #4A9CDA;
	color: #4A9CDA;
}


.sidebar li ul li a.readmore {
   font-weight: bold;
}


.sidebar ul.blocklist {
	border-top: 1px solid #ddd;
}

.sidebar ul.blocklist li {
	padding: 0;
}

.sidebar ul.blocklist li a,
.sidebar ul.blocklist li a:hover {
	border-bottom: 0;
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 12px 10px;
}

.sidebar ul.blocklist li a.selected {
	background: linear-gradient(#78B5E3, #3892D6);
	background-color: #62A9DF;
    color: #FFFFFF;
	border-bottom-color: #2577B6;
	font-weight: bold;

}
.sidebar li ul.blocklist li li {
	font-size: 1.0em;
}

.sidebar li ul.blocklist ul {
	margin-top: 0;
}

.sidebar li ul.blocklist li li a,
.sidebar li ul.blocklist li li a:hover {
	padding-left: 25px;
}

.sidebar ul.newslist li {
	padding: 20px 5px;
	border-bottom: 1px solid #ddd;
}

.sidebar ul.newslist p {
	margin-bottom: 0;
}

.sidebar ul.newslist span.newslist-date { 
	background-color: #3892D6;
	border-bottom: 1px solid #2577B6;
	color: #fff;
	padding: 5px 10px;
}
.with-right-sidebar {
	margin-right: 2%;
}

.with-left-sidebar {
	margin-left: 2%;
}


article {
    padding: 22px 10px 20px 5px;
 }

article h2 {
    padding-bottom: 0;
}

article .article-info {
    color: #c0c0c0;
    font-size: 0.9em;
    letter-spacing: -0.5px;
    padding: 0 0 10px 0;
}

article .article-info a { 
	color: #c0c0c0;
	border-bottom-color: #c0c0c0;
}
.width {
	max-width: 1100px;
	margin: 0 auto;
}
#body {
	background: none;
	margin: 5px auto 0;
 	padding: 0;
	clear: both;
}
.three-column h4 {
	padding-bottom: 0;
	font-size: 1.4em;
	color: #333;
	letter-spacing: -1px;
	padding: 6px 0;
}
.clearfix h4 {
	padding-bottom: 0;
	font-size: 1.4em;
	color: #333;
	letter-spacing: -1px;

}
#content h4 {
	padding-bottom: 0;
	font-size: 1.4em;
	color: #333;
	letter-spacing: -1px;
	padding: 6px 0;
}
.styledlist {
	font-size: 1.2em;
	color: #333;

}

.main_gallery {
  float: left;
  margin-bottom: 30px;
  overflow: hidden;
}
.main_photo {
  float: left;
  margin: 0px 10px 10px 0px;
  width: 588px;
  height: 434px;
  overflow: hidden;
  vertical-align: top;
}
.small_spacer {
  clear: both;
  height: 15px;
  width: 100%;
}
.small_photo.act {
  cursor: default;
}
.small_photo {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 110px;
  height: 82px;
  opacity: 0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  overflow: hidden;
  cursor: pointer;
}
.product_card {
  padding: 5px 0 0 5px;
}
.product_card{
  float: left;
  margin-left: 0px;
  margin-bottom: 25px;
  width: 325px;
}
.product_card_img_container {
  float: left;
  width: 120px;
  vertical-align: top;

  
}
.clear {
  clear: both;
}
.small_ph {
  float: left;
  margin-right: 9px;
  margin-bottom: 10px;
  width: 76px;
  height: 50px;
  opacity: 0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  overflow: hidden;
  cursor: pointer;
}

.main_gal {
  float: left;
  margin-bottom: 30px;
  overflow: hidden;
}
.main_ph {
  float: left;
  width: 300px;
  height: 160px;
  overflow: hidden;
  vertical-align: top;
}
.b-product__price {
  font-size: 20px;
  font-weight: normal;

}
.b-product__data {
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-product__state {
  margin-right: 15px;
}


.small_pho {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  width: 93px;
  height: 70px;
  opacity: 0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  overflow: hidden;
  cursor: pointer;
}
.b-sundry {
  border-bottom: 1px dotted #d3d2d2;
  padding: 0px 20px 0px;
  margin: 0 -20px -20px;
  margin-bottom: 10px;
}
.b-sundry a {
 color:blue;
}
.b-sundr__item a{
color:blue;
}
.b-sundry__item {
  display: inline-table;
  margin: 0px 15px 0px 0px;

}
.b-product__data span {
  color: ##1757FF;
  font: 14px/24px Helvetica;

}
.small_phot {
  float: left;
  margin-right: 130px;
  margin-bottom: 10px;
  width: 130px;
  height: 70px;
  opacity: 0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  overflow: hidden;
  cursor: pointer;
}

.b-sundr {
  border-bottom: 1px dotted #d3d2d2;
  padding: 0px 20px 0px;
  margin: 0 -20px -20px;
  margin-bottom: 10px;
}
.b-sundr__item {
  display: inline-table;
  margin: 0px 140px 0px 0px;

}
.b-product__dat span {
  color: #626262;
  font: 14px/24px Helvetica;

}
.main_ph {
  float: left;
  width: 300px;
  height: 160px;
  overflow: hidden;
  }
  .main_pho {
  float: left;
  width: 330px;
  height: 160px;
  overflow: hidden;
  }
  
  .small_p {
  float: left;
  margin-right: 3px;
  margin-bottom: 3px;
  width: 140px;
  height: 70px;
  opacity: 0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  overflow: hidden;
  cursor: pointer;
}
  .main_p {
  float: left;
  width: 270px;
  height: 170px;
  overflow: hidden;
  }
  .small_photo_m {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 140px;
  height: 82px;
  opacity: 0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  overflow: hidden;
  cursor: pointer;
}
  