/* Header ======================================================== */

@import url(http://fonts.googleapis.com/css?family=Imprima);
#header .wrap {
	height: 100px;
	overflow: hidden;
}

#header .wrap .search {
  float: right;
  width: 258px;
  height: 22px;
  border-radius: 7px;
  padding: 0 8px 0 8px;
  margin: 26px 0 0 0;

background: #e3e3e3; /* Old browsers */
background: -moz-linear-gradient(top,  #e3e3e3 0%, #f5f5f5 8%, #ffffff 16%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(8%,#f5f5f5), color-stop(16%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 8%,#ffffff 16%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 8%,#ffffff 16%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 8%,#ffffff 16%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e3e3e3 0%,#f5f5f5 8%,#ffffff 16%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
#header .wrap .search INPUT {
  border: none;
  background: none;
}
#header .wrap .search INPUT[type="text"] {
  width: 223px;
  padding-left: 8px;
  font: 12px/22px arial;
  color: #BCC2C6;
  outline: none;
  /* vertical-align: middle; */
}
#header .wrap .search INPUT[type="submit"] {
  float: right;
  width: 22px;
  height: 22px;

background: url(../images/bg_search_button.png) no-repeat center;

  cursor: pointer;
}
#header .wrap .logo {
  float: left;
  display: block; 
  width: 193px;
  height: 39px;
  margin-top: 17px;
}
#header .wrap .contacts {
	width: 580px;
	padding-top: 49px;
	margin: 0;
	overflow: hidden;
	float: right;
}
#header .wrap .contacts SPAN {
	float: left;
	display: block;
	_font: bold 14px arial;
font: bold 16px/22px Imprima;
	color: #224879;
	padding-left: 20px;
	margin-right: 28px;
	_background: url(../images/ico-phone.png) no-repeat 0 20px;
	padding-top: 20px;
}
#header .wrap .contacts A {
  float: left;
  display: block;
  font: bold 14px arial;
  color: #224879;
  padding-left: 28px;
  background: url(../images/ico-skype.png) no-repeat 0 0;
}

/* Breadcrumbs ======================================================== */

.mainContent .wrap .breadcrumbs {
  margin-bottom: 29px;
  overflow: hidden;
  font: bold 11px/13px arial;
  color: #616d7c;
}
.mainContent .wrap .breadcrumbs A {
  float: left;
  padding-right: 18px;
  margin-right: 7px;
  background: url(../images/strelka-menu_contact.png) no-repeat right center;
  color: #000000;
}

/* pagination ======================================================== */

#wrapper .mainContent .wrap .navy {
  width: 207px;
  text-align: right;
  overflow: hidden;
}
#wrapper .mainContent .wrap .navy {
  float: right;
  width: 207px;
  text-align: right;
  overflow: hidden;
}
#wrapper .mainContent .wrap .navy .navy_page {
  float: left;
}
#wrapper .mainContent .wrap .navy .navy_next_prev {
  float: left;
}
#wrapper .mainContent .wrap .navy A {
  display: inline-block;
  margin-right: 11px;
  font: bold 14px/19px arial;
  color: #224879;
}
#wrapper .mainContent .wrap .navy .act {
  color: #616d7c;
}
#wrapper .mainContent .wrap .navy SPAN {
  margin-right: 11px;
}
#wrapper .mainContent .wrap .navy A.navy_prev {
  float: right;
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: 0 2px;
  background: url(../images/slide_arrow.png) no-repeat 0 0;
  text-indent: -9999px;
}
#wrapper .mainContent .wrap .navy A.navy_next {
  float: right;
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: 0 2px;
  background: url(../images/slide_arrow.png) no-repeat 100% 0;
  text-indent: -9999px;
}

/* Shadow ======================================================== */

#wrapper .mainContent .meta_info_shaddow {
  overflow: hidden;
  min-width: 516px;
  padding-top: 12px;
}
#wrapper .mainContent .meta_info_shaddow .shaddow_right {
  float: right;
  width: 257px;
  height: 29px;
  background: url(../images/shadow_right.jpg) no-repeat 0 0;
}
#wrapper .mainContent .shaddow_left {
  float: left;
  width: 257px;
  height: 29px;
  background: url(../images/shadow_left.jpg) no-repeat 0 0;
}
#wrapper .mainContent .meta_info_shaddow .shaddow_center {
  height: 29px;
  background: url(../images/shaddov_center.jpg) repeat-x 0 0;
}  

/* Social Button ======================================================== */

#wrapper .mainContent .width_social_block {
  border-top: 1px solid #E6E9EF;
  padding-top: 15px;
  margin-bottom: 18px;
}
#wrapper .mainContent .width_social_block .width_social {
  overflow: hidden;
}
#wrapper .mainContent .width_social_block .width_social .data {
  margin-top: 2px;
}
#wrapper .mainContent .width_social_block .width_social .coments {
  margin-top: 2px;
}
#wrapper .mainContent .width_social_block .width_social .news_blog {
  margin-top: 2px;
}
#wrapper .mainContent .width_social_block .social_right {
  float: right;
  height: 16px;
  overflow: hidden;
}
#wrapper .mainContent .width_social_block .social_right A {
  display: block;
  float: left;
  margin-right: 4px;
  font: 12px/18px arial;
  color: #666666;
  overflow: hidden;
}
#wrapper .mainContent .width_social_block .social_right A IMG {
  float: left;
  margin-bottom: 0;
}
#wrapper .mainContent .width_social_block .social_right .share {
  float: left;
  margin-right: 10px;
}
#wrapper .mainContent .width_social_block .social_right .share IMG {
  margin-right: 7px;
}
#wrapper .mainContent .width_social_block .social_right .last {
  padding-right: 0;
}


/* Index ======================================================== */

.mainContent {
	padding-bottom: 33px;
  overflow: hidden;
}

.mainContent .text {
	float:left;
	width:624px;
	font:14px Imprima;
	color:#616d7c;
	text-align:left;
	line-height:20px;
}
.mainContent .text p {
  padding-bottom: 8px;
  margin: 0;
}
.mainContent .wrap .text .title {
	margin: 0 0 25px 0;
	font: 24px/24px Imprima;
	color:#002561;
}
.mainContent .list {
	float: right;
	width: 281px;
  font: 12px arial;
	color: #000000;
	text-align: left;
	line-height: 18px;
}

.mainContent .list .title {
	margin: 0px 0 25px 0;
	font: 16px/24px arial;
	font-weight: 600;	
}
.mainContent .list UL {
  margin-top: 0px;
}
.mainContent .list li {
	margin-left: 12px;
	margin-bottom: 16px;
	list-style: disc;
}
.mainContent .list li A {
	display: block;
  margin-left:5px;
	color:#224879;
}
.mainContent .list li A:hover {
	text-decoration: underline;
}

/* Index - Slider ======================================================== */

#top_slider_block {
  /* position: relative;
  z-index: 999; */
  margin: 22px 0 90px 0;
}
#top_slider_block .wrap {
  position: relative;
  z-index: 1;
}
#top_slider .wrap {
  width: 900px;
  z-index: 1;
}
#top_slider LI {
  height: 504px;
  text-align: center;
}
#top_slider LI.slide1 {
	background: url(../images/slide1_bg.jpg) no-repeat 50% 0;
}
#top_slider LI.slide2 {
	background: url(../images/slide2_bg.jpg) no-repeat 50% 0;
}
#top_slider LI.slide3 {
  background: url(../images/slide3_bg.jpg) no-repeat 50% 0;
}

#top_slider LI.slide4 {
  background: url(../images/slide4_bg.jpg) no-repeat 50% 0;
}

#top_slider LI.slide5 {
  background: url(../images/slide5_bg.jpg) no-repeat 50% 0;
}

/* Slider - Button ======================================================== */

#top_slider_prev,
.bx-prev {
	position: absolute;
	z-index: 1;
	top: 210px;
	left: 0;
	width: 19px;
	height: 37px;
	text-indent: -9999px;
	background: url(../images/prev_next.png) no-repeat 0 0;
}
#top_slider_next,
.bx-next {
	position: absolute;
	z-index: 1;
	top: 210px;
	right: 0;
	width: 19px;
	height: 37px;
	text-indent: -9999px;
	background: url(../images/prev_next.png) no-repeat 100% 0;
}

.bx-pager {
	position: absolute;
	z-index: 1;
	top: 420px;
	left: 0;
	width: 100%;
   overflow: hidden;
   text-align: center;
}
.bx-pager A {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: 0 2px;
	background: url(../images/bullets.png) no-repeat 0 0;
	text-indent: -9999px;
}
.bx-pager .pager-active, .bx-pager A:hover {
	background: url(../images/bullets.png) no-repeat 0 -20px;
}

.bx-auto {
	text-align: center;
	padding-top: 15px;
}
.bx-auto A {
	color: #666;
	font-size: 12px;
}


/* Index - Hot Deals and Similar Products ======================================================== */

.hor_slider {
	margin-top: 15px;
}

#wrapper .mainContent .product .hor_slider .title {
  margin: 0;
}

.hor_slider .title {
	font: bold 18px/18px arial;
  color: #000000;
	text-align: left;
  overflow: hidden;
}
.hor_slider #slider2_prev {
	float: right;
	display: block;
  width: 20px;
	height: 20px;
	background: url(../images/slide_arrow.png) no-repeat 0 0;
	cursor: pointer;
  text-indent: -9999px;
}
.hor_slider #slider2_next {
	float: right;
	display: block;
  width: 20px;
	height: 20px;
	margin-left: 5px;
	background: url(../images/slide_arrow.png) no-repeat -24px 0;
	cursor: pointer;
  text-indent: -9999px;
}
.hor_slider .goods_list {
	margin: 12px 0 0px 0;
  overflow: hidden;
}
.hor_slider .goods_list LI {
  float: left;
  width: 220px;
  padding-right: 20px;
}

/* contact_us ======================================================== */

#contact_map {
  margin: 22px 0 0px 0;
}
#contact_map .full_map {
  height: 503px;
  box-shadow: inset 0 0 10px #AFABA4;
  border-style: solid;
  border-color: #AFABA4;
  border-width: 1px 0;
}
.mainContent .wrap .contact_block {
	overflow: hidden;
	padding-top: 87px;
}
.mainContent .wrap .contact_block .main_head {
  margin-top: 0;
}
.mainContent .wrap .main_head {
	height: 37px;
	margin-top: 87px;
	overflow: hidden;
}
.mainContent .wrap .main_head .title {
  float: left;
  padding-right: 12px;

  font: 24px/24px arial;
  color: 000000;
}
.mainContent .wrap .main_head .border {
  height: 19px;
  
}

.mainContent .wrap A:hover {
  text-decoration: underline;
}
.mainContent .wrap .contact_block .last {
  padding-right: 0;
  background: none;
}
.mainContent .wrap .contact_block LI A {
  display: block;
  font: 11px/11px arial;
  color: #616d7c;
}
.mainContent .wrap .contact_block .act A {
  font: 11px/11px arial;
  color: #000000;
}

.mainContent .wrap .contact_block .right {
  float: right;
  width: 300px;
}
.mainContent .wrap .contact_block .right .title {
  margin-bottom: 20px;
  font: bold 16px/16px arial;
  color: #000000;
}
.mainContent .wrap .contact_block .right .field {
  width: 300px;
  height: 31px;
  margin-bottom: 8px;
background: rgb(203,206,208); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(203,206,208,1) 0%, rgba(203,206,208,1) 3%, rgba(220,223,226,1) 3%, rgba(230,233,236,1) 8%, rgba(237,239,240,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,206,208,1)), color-stop(3%,rgba(203,206,208,1)), color-stop(3%,rgba(220,223,226,1)), color-stop(8%,rgba(230,233,236,1)), color-stop(100%,rgba(237,239,240,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(203,206,208,1) 0%,rgba(203,206,208,1) 3%,rgba(220,223,226,1) 3%,rgba(230,233,236,1) 8%,rgba(237,239,240,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(203,206,208,1) 0%,rgba(203,206,208,1) 3%,rgba(220,223,226,1) 3%,rgba(230,233,236,1) 8%,rgba(237,239,240,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(203,206,208,1) 0%,rgba(203,206,208,1) 3%,rgba(220,223,226,1) 3%,rgba(230,233,236,1) 8%,rgba(237,239,240,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(203,206,208,1) 0%,rgba(203,206,208,1) 3%,rgba(220,223,226,1) 3%,rgba(230,233,236,1) 8%,rgba(237,239,240,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbced0', endColorstr='#edeff0',GradientType=0 ); /* IE6-9 */
  border-radius: 4px 4px 5px 5px;
}
.mainContent .wrap .contact_block .right .field INPUT {
  font: 12px/18px arial;
  color: #616d7c;
  width: 260px;
  padding: 0 10px 0 30px;
  border-radius: none;
}
.mainContent .wrap .contact_block .right .ico1 INPUT {
  background: url(../images/ico/input_login.png) no-repeat 11px 8px;
}
.mainContent .wrap .contact_block .right .ico2 INPUT {
  background: url(../images/input_bg_email_contact.png) no-repeat 8px 9px;
}
.mainContent .wrap .contact_block .right TEXTAREA {
  width: 295px;
  height: 143px;
  border: none;
  border-radius: 4px 4px 5px 5px;
  margin-bottom: 7px;
  padding: 5px 0 0 16px;
  font: 12px/18px arial;
  color: #616d7c;
background: rgb(201,205,208); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(201,205,208,1) 0%, rgba(219,223,226,1) 3%, rgba(229,233,236,1) 16%, rgba(237,238,240,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,205,208,1)), color-stop(3%,rgba(219,223,226,1)), color-stop(16%,rgba(229,233,236,1)), color-stop(100%,rgba(237,238,240,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(201,205,208,1) 0%,rgba(219,223,226,1) 3%,rgba(229,233,236,1) 16%,rgba(237,238,240,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(201,205,208,1) 0%,rgba(219,223,226,1) 3%,rgba(229,233,236,1) 16%,rgba(237,238,240,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(201,205,208,1) 0%,rgba(219,223,226,1) 3%,rgba(229,233,236,1) 16%,rgba(237,238,240,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(201,205,208,1) 0%,rgba(219,223,226,1) 3%,rgba(229,233,236,1) 16%,rgba(237,238,240,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9cdd0', endColorstr='#edeef0',GradientType=0 ); /* IE6-9 */
  
  outline: none;
}
.mainContent .wrap .contact_block .right .but_orange {
  margin-right: 5px;
}

.mainContent .wrap .contact_block .left {
  margin-right: 0px;
  overflow: hidden;
}
.mainContent .wrap .contact_block .left .contacts_row {
	margin-bottom: 25px;
}
.mainContent .wrap .contact_block .left .contacts_row H3 {
  margin-bottom: 15px;
  font: bold 16px/16px arial;
  color: #000000;
}
.mainContent .wrap .contact_block .left .contacts_row .phone {
	margin-bottom: 8px;
	font: bold 14px/20px Imprima;
	color: #616d7c;
}
.mainContent .wrap .contact_block .left .contacts_row P {
  margin: 0;
  padding-bottom: 17px;
  font: 12px/18px Imprima;
  color: #616d7c;
}
.mainContent .wrap .contact_block .left .contacts_row .graphic {
  margin-bottom: 33px;
}
.mainContent .wrap .contact_block .left .contacts_row .graphic_last {
  margin-bottom: 0;
}
.mainContent .wrap .contact_block .left .contacts_row .graphic .graphic_row {
  width: 220px;
  margin-bottom: 4px;
  overflow: hidden;
}.mainContent .wrap .contact_block .left .contacts_row .last {
  margin-bottom: 0;
}
.mainContent .wrap .contact_block .left .contacts_row .graphic .graphic_row .day {
  float: left;
  font: bold 12px/12px arial;
  color: #616d7c;
}
.mainContent .wrap .contact_block .left .contacts_row .graphic .graphic_row .time {
  margin-left: 144px;
  font: 12px/12px arial;
  color: #616d7c;
}


/* Blog ======================================================== */


.mainContent .wrap .blog {
  overflow: hidden;
}
.mainContent .wrap  .right {
  float: right;
  width: 222px;
}

.mainContent .wrap .title {
	margin-bottom: 19px;
	font: bold 18px/18px Imprima;
	color: #002561;
}

/* Blog - Right column ======================================================== */

.mainContent .wrap  .right {
  float: right;
  width: 222px;
}

.mainContent .wrap .blog .right .title A {
  color: #000000;
}
.mainContent .wrap .blog .right .blog_nenu {
  border-top: 1px solid #E6E9EF;
  padding-top: 7px;
  margin-bottom: 25px;
  overflow: hidden;
}
.mainContent .wrap .blog .right .blog_nenu A {
  float: left;
  display: block;
  width: 100px;
    border-bottom: 1px dotted #e6e9ef;
  margin-right: 20px;
  font: 12px/29px arial;
  color: #224879;
}
.mainContent .wrap .blog .right .blog_nenu .last {
  margin-right: 0;
}
.mainContent .wrap .blog .right .blog_nenu .last_bot {
  border-bottom: 0;
}
.mainContent .wrap .blog .right .blog_posts {
  border-top: 1px solid #E6E9EF;
  margin-bottom: 16px;
}
.mainContent .wrap .blog .right .blog_posts .posts_item {
  padding:  16px 0 16px 0;
  border-bottom: 1px dotted #e6e9ef;
  overflow: hidden;
}
.mainContent .wrap .blog .right .blog_posts .last {
  border-bottom: none;
}
.mainContent .wrap .blog .right .blog_posts .posts_item IMG {
  float: left;
}
.mainContent .wrap .blog .right .blog_posts .posts_item .small_news {
  margin-left: 77px;
}
.mainContent .wrap .blog .right .blog_posts .posts_item .small_news P {
  padding-bottom: 10px;
  margin: 0;
  font: bold 12px/16px arial;
  color: #000000;
}
.mainContent .wrap .blog .right .blog_posts .posts_item .small_news P A {
  color: #000000;
}
.mainContent .wrap .blog .right .blog_posts .posts_item .small_news .data {
  display: block;
  padding-left: 17px;
  background: url(../images/ico/data_posts_blog.png) no-repeat 0 0;
  font: bold 12px/12px arial;
  color: #616d7c;
}
.mainContent .wrap .blog .right .kalendar {
  border-top: 1px solid #E6E9EF;
  padding-top: 16px;
}
#wrapper .mainContent .wrap .blog .right .kalendar .selectbox .select {
  width: 200px;
}

#wrapper .mainContent .wrap .blog .right .kalendar .selectbox .dropdown {
  position: absolute;
  z-index: 1;
  top: 25px;
  left: 0;
  width: 210px;
  margin: 0 0 0 0;
	background: #FFF;
	border: 1px solid #EBECEE;
	font: 12px arial;
	color: #616d7c;
}

.mainContent .wrap .blog .right .kalendar SELECT {
  /* width: 220px;
  height: 23px;
  border: 1px solid #E4E5E5;
  border-radius: 3px;
  padding-left: 12px;
  outline: none; */
}

/* Blog - Left column ======================================================== */

.mainContent .wrap .blog .left {
  margin-right: 50px;
  width: 660px;
  overflow: hidden;
}
.mainContent .wrap .blog .left .title {
  margin-bottom: 19px;
  font: bold 16px/16px Imprima;
  color: #454545;
}
.mainContent .wrap .blog .left .title A {
  color: #000000;
}
.mainContent .wrap .blog .left .block_post {
  border-top: 1px solid #e6e9ef;
  border-bottom: 1px dotted #e6e9ef;
  padding: 12px 0 15px 0;
  margin-bottom: 29px;
}
.mainContent .wrap .blog .left .block_post .readmore {
  display: block;
  line-height: 31px;
  text-align: center;
  text-decoration: none;
}
.mainContent .wrap .left .meta_info {
  margin-bottom: 17px;
  overflow: hidden;
  border: none;
  background: none;
}
.mainContent .wrap .left .meta_info A {
  color: #616d7c;
}
.mainContent .wrap .data {
  float: left;
  display: block;
  padding-left: 17px;
  margin-right: 20px;
  background: url(../images/ico/data_posts_blog.png) no-repeat 0 0;
  font: bold 12px/12px arial;
  color: #616d7c;
}
.mainContent .wrap .coments {
  float: left;
  display: block;
  padding-left: 17px;
  margin-right: 20px;
  background: url(../images/ico/meta_info-ico2.png) no-repeat 0 0;
  font: bold 12px/12px arial;
  color: #616d7c;
}
.mainContent .news_blog {
  float: left;
  display: block;
  padding-left: 17px;
  margin-right: 20px;
  background: url(../images/ico/meta_info-ico3.png) no-repeat 0 0;
  font: 12px/12px arial;
  color: #616d7c;
}
.mainContent .wrap  .meta_info .news_blog A {
  color: #224879;
}
.mainContent .wrap .blog .left IMG {
  float: left;
  margin-bottom: 22px;
}
.mainContent .wrap .blog .left P {
  margin: 0;
  padding-bottom: 10px;
  font: 14px/20px Imprima;
  color: #616d7c;
}
.mainContent .wrap .blog .left .title_post {
  margin: 6px 0 9px 0;
  font: bold 14px/14px arial;
  color: #000000;
}


/* Blog 2 ======================================================== */

/* Blog 2 - BLOCKQUOTE ======================================================== */

#wrapper BLOCKQUOTE {
  border-left: 2px solid #DBDDE0;
  border-radius: 8px;
  padding: 28px 36px 14px 59px;
  margin-top: 11px;
  background: url(../images/qote_blog2.jpg) no-repeat 20px 31px #F4F5F6;
   
}
#wrapper BLOCKQUOTE H5 {
  margin-bottom: 9px;
  font: bold 14px/14px arial;
  color: #000000; 
}
#wrapper BLOCKQUOTE P {
  margin: 0;
  font: 12px/18px arial; 
  color: #616d7c;
}
#wrapper BLOCKQUOTE P A {
  font: 12px/12px arial;
  color: #224879;
}

/* Blog 2 - H ======================================================== */

.mainContent .left H4 {
  margin: 14px 0 21px 0;
  font: bold 14px/14px arial;
  color: #000000;
}

.mainContent .left H3 {
  margin-bottom: 18px;
  font: bold 16px/16px arial;
  color: #000000;
}

/* Blog 2 - List ======================================================== */
.mainContent .left .marked_list {
  margin-bottom: 15px;
}
.mainContent .left .marked_list UL {
  list-style: none;
}
.mainContent .left .marked_list LI {
  margin-bottom: 7px;
  font: 12px/12px arial;
  color: #224879; 
}
.mainContent .left .marked_list .last {
  margin-bottom: 0;
}
.mainContent .left .marked_list LI A {
  color: #224879;
}


/* Blog 2 - Comments ======================================================== */

#wrapper .mainContent .comments_block {
  border-top: 1px solid #E6E9EF;
  padding-top: 4px;
  margin-bottom: 22px;
}
#wrapper .mainContent .comments_block .comments_item {
  padding: 18px 0 7px 0;
  border-bottom: 1px dotted #e6e9ef;
}
#wrapper .mainContent .comments_block .fist {
  border-top: none;
}
#wrapper .mainContent .comments_block .comments_item H6 {
  margin-bottom: 12px;
  font: bold 12px/12px arial;
  color: #000000;
}
#wrapper .mainContent .comments_block .comments_item P {
  margin: 0;
  padding-bottom: 0;
}
#wrapper .mainContent .Write_a_comment .field {
  width: 300px;
  height: 31px;
  margin-bottom: 10px;
background: rgb(203,206,208); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(203,206,208,1) 0%, rgba(203,206,208,1) 3%, rgba(220,223,226,1) 3%, rgba(230,233,236,1) 8%, rgba(237,239,240,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,206,208,1)), color-stop(3%,rgba(203,206,208,1)), color-stop(3%,rgba(220,223,226,1)), color-stop(8%,rgba(230,233,236,1)), color-stop(100%,rgba(237,239,240,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(203,206,208,1) 0%,rgba(203,206,208,1) 3%,rgba(220,223,226,1) 3%,rgba(230,233,236,1) 8%,rgba(237,239,240,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(203,206,208,1) 0%,rgba(203,206,208,1) 3%,rgba(220,223,226,1) 3%,rgba(230,233,236,1) 8%,rgba(237,239,240,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(203,206,208,1) 0%,rgba(203,206,208,1) 3%,rgba(220,223,226,1) 3%,rgba(230,233,236,1) 8%,rgba(237,239,240,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(203,206,208,1) 0%,rgba(203,206,208,1) 3%,rgba(220,223,226,1) 3%,rgba(230,233,236,1) 8%,rgba(237,239,240,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbced0', endColorstr='#edeff0',GradientType=0 ); /* IE6-9 */

  border-radius: 4px 4px 5px 5px;
}
#wrapper .mainContent .Write_a_comment .field INPUT {
  font: 12px/18px arial;
  color: #616d7c;
  width: 260px;
  padding: 0 10px 0 30px;
  border-radius: none;
}
#wrapper .mainContent .Write_a_comment .ico1 INPUT {
  background: url(../images/ico/input_login.png) no-repeat 11px 8px;
}
#wrapper .mainContent .Write_a_comment .ico2 INPUT {
  background: url(../images/input_bg_email_contact.png) no-repeat 8px 9px;
}
#wrapper .mainContent .Write_a_comment TEXTAREA {
  font: 12px/18px arial;
  color: #616d7c;
  width:97%;
  display:block;
  height: 105px;
  padding: 5px 0 0 16px;
  border: none;
  border-radius: 4px 4px 5px 5px;
  margin-bottom: 7px;
  
background: rgb(201,205,208); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(201,205,208,1) 0%, rgba(219,223,226,1) 3%, rgba(229,233,236,1) 16%, rgba(237,238,240,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,205,208,1)), color-stop(3%,rgba(219,223,226,1)), color-stop(16%,rgba(229,233,236,1)), color-stop(100%,rgba(237,238,240,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(201,205,208,1) 0%,rgba(219,223,226,1) 3%,rgba(229,233,236,1) 16%,rgba(237,238,240,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(201,205,208,1) 0%,rgba(219,223,226,1) 3%,rgba(229,233,236,1) 16%,rgba(237,238,240,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(201,205,208,1) 0%,rgba(219,223,226,1) 3%,rgba(229,233,236,1) 16%,rgba(237,238,240,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(201,205,208,1) 0%,rgba(219,223,226,1) 3%,rgba(229,233,236,1) 16%,rgba(237,238,240,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9cdd0', endColorstr='#edeef0',GradientType=0 ); /* IE6-9 */

  outline: none;
}


/* Catalog ======================================================== */

#wrapper .mainContent .catalog .main_head {
}
#wrapper .mainContent .main_head .head_right {
  float: right;
  width: 210px;
  padding-left: 20px;
  
  position: relativer;
}
#list_mode {
  float: right;
}

#wrapper .mainContent .main_head .head_right .select {
  float: left;
  position: absolute;
  z-index: 1;
}

#wrapper .mainContent .catalog_right {
  margin-left: 0px;
  overflow: hidden;
}

#wrapper .mainContent .catalog_left {
  float: left;
  width: 241px;
  margin-right: 19px;
}

/* Catalog - All parameters ======================================================== */

#wrapper .mainContent #all_parameters {
	width: 237px;
	float: left;
  border: solid 2px #1f63a8;
  margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}
#wrapper .mainContent #all_parameters .block_1 {
  margin: 10px 10px 0 10px; 
  padding-top: 6px;
  padding: 7px;
}
#wrapper .mainContent #all_parameters .parameters {
  overflow: hidden;
}
#wrapper .mainContent #all_parameters .parameters #slider_price {
	margin-top: 5px;
  width: 175px;
  margin: 0 auto;
}
#wrapper .mainContent #all_parameters .parameters .price_trackbar {
  margin: 0 0 10px 0;
}
#wrapper .mainContent #all_parameters .parameters .price_trackbar .slider_price_text {
	margin-top: 5px;
  font: 11px/16px arial;
  color: #616d7c;
  text-align: center;
  overflow: hidden;
}

#wrapper .mainContent #all_parameters .parameters .price_trackbar .slider_price_text .track_left {
	float: left;
  margin: 0 0 3px 10px;
}
#wrapper .mainContent #all_parameters .parameters .price_trackbar .slider_price_text .track_right {
	float: right;
  margin: 0 10px 3px 0;
}

#wrapper .mainContent #all_parameters .parameters .price_trackbar .ui-slider {
	position: relative;
}
#wrapper .mainContent #all_parameters .parameters .price_trackbar .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 17px;
	height: 16px;
	background: url(../images/trackbar/trackbar_polz.png) no-repeat 0 0px;
	cursor: pointer;
  outline: 0;
}
#wrapper .mainContent #all_parameters .parameters .price_trackbar .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}
#wrapper .mainContent #all_parameters .parameters .price_trackbar .ui-slider-horizontal {
	height: 6px;
}
#wrapper .mainContent #all_parameters .parameters .price_trackbar .ui-slider-horizontal .ui-slider-handle { 
	top: -5px;
	margin-left: -6px;
}
#wrapper .mainContent #all_parameters .parameters .price_trackbar .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
#wrapper .mainContent #all_parameters .parameters .price_trackbar .ui-slider-horizontal .ui-slider-range-min { 
	left: 0;
}
#wrapper .mainContent #all_parameters .parameters .price_trackbar .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
#wrapper .mainContent #all_parameters .parameters .price_trackbar .ui-widget-content { 

  background: url(../images/trackbar/trackbar_track.png) repeat-x 0 0;

  border: solid 7px #EAEBED;
}
#wrapper .mainContent #all_parameters .parameters .price_trackbar .ui-widget-header { 
	
 background: #1f63a8; /* Old browsers */
background: -moz-linear-gradient(top,  #1f63a8 1%, #074484 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#1f63a8), color-stop(100%,#074484)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1f63a8 1%,#074484 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1f63a8 1%,#074484 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1f63a8 1%,#074484 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1f63a8 1%,#074484 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f63a8', endColorstr='#074484',GradientType=0 ); /* IE6-9 */


  border-radius: 10px;
}
#wrapper .mainContent #all_parameters .parameters .price_trackbar .ui-corner-all {
	border-radius: 10px;
}
#wrapper .mainContent #all_parameters .parameters .all_brands {
  display: none;
}
#wrapper .mainContent #all_parameters .parameters H5 {
  width: 160px;
  margin-bottom: 15px;
  font: bold 12px arial;
  color: #000000;
}
#wrapper .mainContent #all_parameters .parameters IMG {
  float: left;
  margin-bottom: 10px;
}
#wrapper .mainContent #all_parameters .parameters #filter_view_all {
  display: block;
  margin-right: 24px;
  float: right;
  font: 11px arial;
  color: #224879;
  border-bottom: 1px dotted #224879;
  text-decoration: none;
}
#wrapper .mainContent #all_parameters .parameters #filter_view_all:hover {
  border-bottom: none;
}
#wrapper .mainContent #all_parameters .parameters .block_filter {
  margin-bottom: 14px;
}
#wrapper .mainContent #all_parameters .parameters .block_filter .item_checkbox {
}
#wrapper .mainContent #all_parameters .parameters .block_filter INPUT {
  margin-right: 10px;
  vertical-align: bottom;
  position: relative;
}
#wrapper .mainContent #all_parameters .parameters .block_filter LABEL {
  display: inline-block;
  margin-top: -12px;
  font: 12px/12px arial;
  color: #616d7c;
}
#all_parameters .block_2 {
  display: none;
	margin: 10px;
}
#all_parameters .block_2 {
  padding-left: 7px;
}
#wrapper .mainContent #all_parameters .all_but {
	height: 24px;
	font: bold 11px/24px arial;
	color: #616d7c;
	text-align: center;
	cursor: pointer;


background: #ebecee; /* Old browsers */
background: -moz-linear-gradient(top,  #ebecee 0%, #ebecee 3%, #fdfdfd 3%, #ebedee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebecee), color-stop(3%,#ebecee), color-stop(3%,#fdfdfd), color-stop(100%,#ebedee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ebecee 0%,#ebecee 3%,#fdfdfd 3%,#ebedee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ebecee 0%,#ebecee 3%,#fdfdfd 3%,#ebedee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ebecee 0%,#ebecee 3%,#fdfdfd 3%,#ebedee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ebecee 0%,#ebecee 3%,#fdfdfd 3%,#ebedee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebecee', endColorstr='#ebedee',GradientType=0 ); /* IE6-9 */


}
#wrapper .mainContent #all_parameters .all_but:hover {

background: #ebecee; /* Old browsers */
background: -moz-linear-gradient(top,  #ebecee 0%, #ebecee 3%, #fefefe 3%, #f5f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebecee), color-stop(3%,#ebecee), color-stop(3%,#fefefe), color-stop(100%,#f5f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ebecee 0%,#ebecee 3%,#fefefe 3%,#f5f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ebecee 0%,#ebecee 3%,#fefefe 3%,#f5f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ebecee 0%,#ebecee 3%,#fefefe 3%,#f5f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ebecee 0%,#ebecee 3%,#fefefe 3%,#f5f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebecee', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */

}
#wrapper .mainContent #all_parameters .all_but:active {


background: #b9bcbe; /* Old browsers */
background: -moz-linear-gradient(top,  #b9bcbe 0%, #b9bcbe 3%, #d1d6d8 9%, #e3e8e9 16%, #eff3f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9bcbe), color-stop(3%,#b9bcbe), color-stop(9%,#d1d6d8), color-stop(16%,#e3e8e9), color-stop(100%,#eff3f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b9bcbe 0%,#b9bcbe 3%,#d1d6d8 9%,#e3e8e9 16%,#eff3f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b9bcbe 0%,#b9bcbe 3%,#d1d6d8 9%,#e3e8e9 16%,#eff3f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b9bcbe 0%,#b9bcbe 3%,#d1d6d8 9%,#e3e8e9 16%,#eff3f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b9bcbe 0%,#b9bcbe 3%,#d1d6d8 9%,#e3e8e9 16%,#eff3f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9bcbe', endColorstr='#eff3f5',GradientType=0 ); /* IE6-9 */


}
#wrapper .mainContent #all_parameters .all_but: .block_2 {
  display: block;
}

/* Catalog - New Products ======================================================== */

#wrapper .mainContent .catalog_left H2 {
  margin-bottom: 19px;
  font: bold 14px/14px arial;
  color: #000000;
}
#wrapper .mainContent .new_product {
  padding: 5px 0 0 0;
  border-top: 1px solid #E6E9EF;
}
#wrapper .mainContent .new_product .new_product_item {
  border-bottom: 1px dotted #e6e9ef;
  padding: 12px 0 12px 0;
  overflow: hidden;
}
#wrapper .mainContent .new_product .last {
  background: none;
}
#wrapper .mainContent .new_product .last {
  border-bottom: none;
}
#wrapper .mainContent .new_product .product_img {
  float: left;
  width: 60px;
  height: 60px;
  border: 1px solid #E7EAF0;
  overflow: hidden;
  text-align: center;
}
#wrapper .mainContent .new_product .description_tovar {
  margin-left: 78px;
  font: bold 12px/12px arial;
  color: #000000;
}
#wrapper .mainContent .new_product .description_tovar A {
  display: block;
  margin: 2px 0 2px 0;
  color: #000000;
}
#wrapper .mainContent .new_product .description_tovar SPAN {
  display: block;
  margin-bottom: 13px;
  font: bold 11px/11px arial;
  color: #616d7c;
}
#wrapper .mainContent .new_product .description_tovar STRONG {
  display: block;
  color: #224879;
}
#wrapper .mainContent .catalog_right .catalog_goods_block {
  overflow: hidden;
  display: block;
  margin: 0 0 10px 0;
}
#wrapper .mainContent .catalog_right .catalog_goods_block_act {
  display: none;
}
#wrapper .mainContent .catalog_right .catalog_goods_block .catalog_goods {
  float: left;
  width: 220px;
  padding: 0 10px 19px 0;
}
#wrapper .mainContent .catalog_right .catalog_goods_block .last {
  padding-right: 0;
}

/* Catalog - List of products ======================================================== */

#wrapper .mainContent .catalog_right .product_block {
  margin-bottom: 19px; 
  overflow: hidden;
  display: none;
}
#wrapper .mainContent .catalog_right .product_block_act {
  display: block;
}
#wrapper .mainContent .catalog_right .product_block .product_1tem {
  border-bottom: 1px solid #E6E9EF;
  padding: 17px 0 17px 0;
  overflow: hidden;
}
#wrapper .mainContent .catalog_right .product_block .first {
  padding-top: 0;
}
#wrapper .mainContent .catalog_right .product_block .product_1tem .product_1tem_img {
  float: left;
  width: 136px;
  height: 136px;
  border: 1px solid #E6E9EF;

  text-align: center;
  position: relative;
  overflow: hidden;
  background: #ffffff;
}
#wrapper .mainContent .catalog_right .product_block .product_1tem .product_1tem_img .product_discount {
  width: 58px;
  height: 58px;
  position: absolute;
  z-index: 999;
  top: 15px;
  right: 4px;
}
#wrapper .mainContent .catalog_right .product_block .product_1tem .tovar_description {
  margin-left: 156px;
  font: bold 14px arial;
  color: #000000;
}
#wrapper .mainContent .catalog_right .product_block .product_1tem .tovar_description .name_stars {
  margin-bottom: 7px;
  overflow: hidden;
}
#wrapper .mainContent .catalog_right .product_block .product_1tem .tovar_description .stars {
  float: right;
  width: 72px;
  height: 13px;
  background: url(../images/stars.png) no-repeat 0 0;
}
#wrapper .mainContent .catalog_right .product_block .product_1tem .tovar_description .name_stars A {
  display: block;
  color: #000000;
}
#wrapper .mainContent .catalog_right .product_block .product_1tem .tovar_description P {
  display: block;
  margin: 0;
  font: 12px/18px arial;
  color: #616d7c;
}
#wrapper .mainContent .cena_vkorzinu {
  overflow: hidden;
  padding-top: 7px;
  margin-top: 12px;
  border-top: 1px dotted #e6e9ef;
  
}
#wrapper .mainContent .cena_vkorzinu STRONG {
  display: block;
  padding-top: 6px;
  margin: 0;
  font: bold 16px arial;
  color: #224879;
}

/* Product ======================================================== */

/* Product - Photo  ======================================================== */

.mainContent .product .main_product .block_main_product_img {
  float: left;
  width: 400px;
}
.mainContent .product .main_product .block_main_product_img .main_product_img {
  width: 377px;
  height: 377px;
  border: 1px solid #E6E9EF;
  text-align: center;
  background: #ffffff;
}
.mainContent .product .main_product .block_main_product_img .small_slider {
  overflow: hidden;
  padding-top: 16px;
}
#wrapper .mainContent .wrap .product .main_product .block_main_product_img .small_slider .navy {
  float: right;
  width: 47px;
  margin-right: 20px;
}
.mainContent .product .main_product .block_main_product_img .small_slider LI {
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 18px;
  border: 1px solid white;
  overflow: hidden;
}
.mainContent .product .main_product .block_main_product_img .small_slider LI .small_slider1 {
  width: 58px;
  height: 58px;
  border: 1px solid #E6E9EF;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.mainContent .product .main_product .block_main_product_img .small_slider LI:hover {
  border: 1px solid #1f63a8;
 
}
.mainContent .product .main_product .block_main_product_img .small_slider .li_act {
  border: 1px solid #1f63a8;
  
}
.mainContent .product .main_product .block_main_product_img .small_slider LI .small_slider1:hover {
  border: 1px solid #1f63a8;
  
}
.mainContent .product .main_product .block_main_product_img .small_slider LI .small_act {
  border: 1px solid #1f63a8;
  
}

/* Product - Description ======================================================== */

.mainContent .product .main_product .main_product_description {
  margin-left: 420px;
}
.mainContent .product .main_product .main_product_description H3 {
  margin-bottom: 23px;
  font: bold 18px/18px arial;
  color: #000000;
}
.mainContent .product .main_product .main_product_description P {
  margin: 0;
  padding-bottom: 18px;
  font: 12px/18px arial;
  color: #616d7c;
}
.mainContent .product .main_product .main_product_description .techno {
  padding-bottom: 16px;
  margin-top: 4px;
  overflow: hidden;
}
.mainContent .product .main_product .main_product_description .techno IMG {
  float: left;
  margin-right: 10px;
}

#wrapper .mainContent .product .main_product .main_product_description .cena_vkorzinu {
  border-top: 1px solid #E6E9EF;
  padding: 9px 0 10px 0; 
  background: none; 
}
#wrapper .mainContent .product .main_product .main_product_description .cena_vkorzinu STRONG {
  float: left;
}
#wrapper .mainContent .product .main_product .main_product_description .cena_vkorzinu .Qty {
  display: inline-block;
  float: left;
  margin: 0 9px 0 28px;
  font: bold 14px/28px arial;
  color: #000000;
}

/* Product - Counter ======================================================== */

#wrapper .mainContent #counter {
  width: 73px;
  overflow: hidden;
  margin-top: 2px;
}
#wrapper .mainContent #counter A {
  display: block;
  width: 23px;
	height: 25px;
	font: 14px/25px arial;
	color: #616d7c;
	text-align: center;
	background: url(../images/but/count_but.png) no-repeat 0 0;
}
#wrapper .mainContent #counter .minus {
  float: left;
  background-position: 0 0;
}
#wrapper .mainContent #counter .minus:hove {
  background-position: 0 -30px;
}
#wrapper .mainContent #counter .minus_no_act {
  background-position: 0 -30px;
}
#wrapper .mainContent #counter .plus {
  float: right;
  background-position: -28px 0;
}
#wrapper .mainContent #counter .plus:hove {
  float: right;
  background-position: -28px -30px;
}
#wrapper .mainContent #counter .plus_no_act {
  float: right;
  background-position: -28px -30px;
}
#wrapper .mainContent #counter INPUT {
  width: 27px;	
  margin: 0 0 0 0;	
  font: 14px/25px arial;
  color: #000000;
  text-align: center;
  height: 25px;
  border: none;
  outline: none;
  background: rgb(191,195,197); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(191,195,197,1) 0%, rgba(211,213,214,1) 4%, rgba(236,238,238,1) 13%, rgba(249,249,249,1) 94%, rgba(211,213,214,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,195,197,1)), color-stop(4%,rgba(211,213,214,1)), color-stop(13%,rgba(236,238,238,1)), color-stop(94%,rgba(249,249,249,1)),   color-stop(100%,rgba(211,213,214,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(191,195,197,1) 0%,rgba(211,213,214,1) 4%,rgba(236,238,238,1) 13%,rgba(249,249,249,1) 94%,rgba(211,213,214,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(191,195,197,1) 0%,rgba(211,213,214,1) 4%,rgba(236,238,238,1) 13%,rgba(249,249,249,1) 94%,rgba(211,213,214,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(191,195,197,1) 0%,rgba(211,213,214,1) 4%,rgba(236,238,238,1) 13%,rgba(249,249,249,1) 94%,rgba(211,213,214,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(191,195,197,1) 0%,rgba(211,213,214,1) 4%,rgba(236,238,238,1) 13%,rgba(249,249,249,1) 94%,rgba(211,213,214,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfc3c5', endColorstr='#d3d5d6',GradientType=0 ); /* IE6-9 */

}

#counter {
  width: 73px;
  overflow: hidden;
}
#counter A {
  display: block;
  width: 23px;
	height: 25px;
	font: 14px/25px arial;
	color: #616d7c;
	text-align: center;
	background: url(../images/but/count_but.png) no-repeat 0 0;
}
#counter .minus {
  float: left;
  background-position: 0 0;
}
#counter .minus_no_act {
  background-position: 0 -30px;
}
#counter .plus {
  float: right;
  background-position: -28px 0;
}
#counter .plus:hove {
  float: right;
  background-position: -28px -30px;
}
#counter .plus_no_act {
  float: right;
  background-position: -28px -30px;
}
#counter INPUT {
  width: 27px;	
	margin: 0 0 0 0;	
	font: 14px/25px arial;
	color: #000000;
	text-align: center;
	height: 25px;
	border: none;
	outline: none;
}

/* Product - Stars ======================================================== */

#wrapper .mainContent .product .main_product .main_product_description .width_social_block .width_social .stars {
  float: left;
  width: 72px;
  height: 13px;
  background: url(../images/stars.png) no-repeat 0 0;
  margin: 2px 9px 0 0;
}
#wrapper .mainContent .product .main_product .main_product_description .width_social_block .width_social .coments {
  padding: 0;
  margin-right: 15px;
  background: none;
}
#wrapper .mainContent .product .main_product .main_product_description .width_social_block .width_social .news_blog {
  padding-left: 15px;
 
}
#wrapper .mainContent .product .main_product .main_product_description .width_social_block .width_social .news_blog A {
  display: inline-block;
  border-bottom : 1px dotted #224879;
  text-decoration: none;
}
#wrapper .mainContent .product .main_product .main_product_description .width_social_block .width_social .news_blog A:hover {
  border-bottom: none;
}

/* Product - Reviews ======================================================== */

#wrapper .mainContent .product .reviews_products {
  margin-top: 24px;
  overflow: hidden;
}
#wrapper .mainContent .product .reviews_products .products {
  float: right;
  width: 222px;
}
#wrapper .mainContent .product .reviews_products .products H2 {
  margin-bottom: 16px;
  font: bold 14px/14px arial;
  color: #000000;
}
#wrapper .mainContent .product .reviews_products .reviews {
  margin-right: 240px; 
}

#wrapper .mainContent .product .reviews_products .reviews .txt {
  padding: 27px 18px 25px 18px;
  border: 1px solid #E6E9EF;
  border-radius: 5px;
}
#wrapper .mainContent .product .reviews_products .reviews .txt H3 {
  font: bold 16px arial;
  color: #000000;
}
#wrapper .mainContent .product .reviews_products .reviews .txt .comments_block {
  border-top: none;
}
#wrapper .mainContent .product .reviews_products .reviews .txt .comments_block .comments_item .stars {
  float: right;
  width: 72px;
  height: 13px;
  margin-top: -2px;
  background: url(../images/stars.png) no-repeat 0 0; 
}
#wrapper .mainContent .product .reviews_products .reviews .txt .comments_block .comments_item .data {
  float: right;
}
#wrapper .mainContent .product .reviews_products .reviews .txt .comments_block .fist {
  padding-top: 0;
}
#wrapper .mainContent .product .reviews_products .reviews .txt P {
  font: 12px/18PX arial;
  color: #616d7c;
}
#wrapper .mainContent .product .reviews_products .reviews .txt .Write_a_comment {
  padding: 14px 18px 0 0; 
}
#wrapper .#wrapper .mainContent .product .reviews_products .reviews .txt .Write_a_comment TEXTAREA {
  width: 100%;
  height: 105px;
  padding: 5px 0 0 16px;
  border: none;
  border-radius: 4px 4px 5px 5px;
  margin-bottom: 5px;
  outline: none;
}
#wrapper .mainContent .product .reviews_products .reviews .txt .Write_a_comment .rating {
  margin-bottom: 14px;
  overflow: hidden; 
}
#wrapper .mainContent .product .reviews_products .reviews .txt .Write_a_comment .rating SPAN {
  display: block;
  float: left;
  font: bold 12px arial;
  color: #000000;
}
#wrapper .mainContent .product .reviews_products .reviews .txt .Write_a_comment .rating .stars {
  width: 72px;
  height: 13px;
  margin:  2px 0 0 48px;
  background: url(../images/stars.png) no-repeat 0 0;
}

/* Product - Additional Information ======================================================== */

#wrapper .mainContent .product .add_info {
  overflow: hidden;
  font: 12px/12px arial;
  color: #616d7c;
}
#wrapper .mainContent .product .add_info STRONG {
  display: block;
  margin: 3px 0 5px 0;
  color: #000000;
}
#wrapper .mainContent .product .add_info .add_info-leftcol,
#wrapper .mainContent .product .add_info .add_info-rightcol {
  width: 285px;
}
#wrapper .mainContent .product .add_info .add_info-leftcol {
  float: left;
}
#wrapper .mainContent .product .add_info .add_info-rightcol {
  float: right;
}
#wrapper .mainContent .product .add_info .add_info-row {
  padding-left: 45px;
  background: url(../images/ico/addition.png) no-repeat;
}
#wrapper .mainContent .product .add_info .add_info-row UL {
  margin: 0 0 12px 0;
}
#wrapper .mainContent .product .add_info .add_info-row UL LI {
  margin: 7px 0;
}
#wrapper .mainContent .product .add_info .add_info-ico1 {
  background-position: 0 0px;
}
#wrapper .mainContent .product .add_info .add_info-ico2 {
  background-position: 0 -231px;
}
#wrapper .mainContent .product .add_info .add_info-ico3 {
  background-position: 0 -456px;
}
#wrapper .mainContent .product .add_info .add_info-ico4 {
  background-position: 0 -689px;
}
#wrapper .mainContent .product .add_info .add_info-ico5 {
  background-position: 0 -922px;
}
#wrapper .mainContent .product .add_info .add_info-ico6 {
  background-position: 0 -1151px;
}
#wrapper .mainContent .product .add_info .add_info-ico7 {
  background-position: 0 -1377px;
}


/* Footer ======================================================== */

#footer {
	padding: 31px 0 17px 0;
	border-top: 1px solid #CDD0D0;
	background: url(../images/footer_bg.jpg) repeat-x 0 100% #E6E9E9;
	/* text-align:center; */
	overflow: hidden;
}
#footer .wrap .col {
	float: left;
	text-align: left;
	width: 209px;
	margin-right: 32px;
}
#footer .wrap .col_last {
	margin-right: 0;
}
#footer .col .last,
#footer .col_last LI {
	background: none;
}
#footer .col .title {
	margin-bottom: 15px;
  background: none;
}
#footer .col .title A {
	font: bold 18px Imprima;
	color: #002561;
	background: none;
}
#footer .col .title A:hover {
	text-decoration: underline;
}
#footer .col li{
    line-height: 8px;
    margin: 0;
    border-bottom : 1px solid #D1D1D1;
}
#footer .col li+li {
    border-top : 1px solid White;
}
#footer .col li:last-child{
    border-bottom : 0px solid #D1D1D1;
}
#footer .col LI a {
	font: 12px/28px Imprima;
	color: #002561;
}
#footer .col LI a:hover {
	text-decoration: underline;
}
#footer .col input {
	width: 201px;
	height: 23px;
	margin-bottom: 14px;
	padding: 0 10px;
	border: none;
    border-radius: 7px;

background: #e3e3e3; /* Old browsers */
background: -moz-linear-gradient(top,  #e3e3e3 0%, #f5f5f5 8%, #ffffff 16%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(8%,#f5f5f5), color-stop(16%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 8%,#ffffff 16%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 8%,#ffffff 16%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 8%,#ffffff 16%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e3e3e3 0%,#f5f5f5 8%,#ffffff 16%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	font-size: 12px;
	color: #919aa8;
}
#footer .col_last .title {
	font: bold 18px Imprima;
  color: #002561;
}
#footer .col_last INPUT {
	outline: none;
}
#footer .col_last a {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 7px;
	background-image: url(../images/social.png);
}
#footer .col_last LI {
	background: none;
}
#footer .col_last .social {
  margin-bottom: 21px;
}
#footer .col_last a.fb {
  text-indent: -9999px;
}
#footer .col_last a.fb:hover {
  background-position: 0 24px;
}
#footer .col_last a.tw {
	background-position: -35px 0;
  text-indent: -9999px;
}
#footer .col_last a.tw:hover {
	background-position: -35px 24px;
}
#footer .col_last a.gl {
	width: 26px;
	background-position: -69px 0;
  text-indent: -9999px;
}
#footer .col_last a.gl:hover {
	background-position: -69px 24px;
}

#footer .col_last a.trip {
	width: 26px;
	background-position: -138px 0;
  text-indent: -9999px;
}
#footer .col_last a.trip:hover {
	background-position: -138px 24px;
}

#footer .col_last a.rss {
	background-position: 24px 0;
  text-indent: -9999px;
  background-image: url(../images/social.png);
}
#footer .col_last a.rss:hover {
	background-position: 24px 24px;
}
#footer .col_last .copy {
	font: 12px Imprima;
	color: #616d7c;
}

 /* clearfix because of floats */
    .container:before,
    .container:after {
        content: "";
        display: table;
    }
    .container:after {
        clear: both;
    }
    .item {
      float: left;
      margin-bottom: 15px; 
	
    }
    .item img {
      max-width: 100%;
      max-height: 100%;
      vertical-align: bottom;
	  height:200px;
	  border:0px solid #444

    }
	.item img:hover {
  
	  border:0px solid #cccccc

    }

    .first-item {
      clear: both;
    }
    /* remove margin bottom on last row */
    .last-row, .last-row ~ .item {
      margin-bottom: 0;
	
	  
    }
	
	
	.cd-testimonials-wrapper {
  position: relative;
  width: 100%;
  _max-width:90%;
  background-color: #39393c;
  margin: 2em auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 20px 40px 70px;
  z-index: 1;
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cd-testimonials-wrapper::after {
  /* quotation mark */
  _content: '\201C';
  position: absolute;
  top: 10px;
  left: 0;
  width: 50px;
  height: 50px;
  padding-top: 8px;
  margin-left: -25px;
  background: rgba(32, 32, 34, 0.9);
  font-family: "Imprima", serif;
  color: #ffffff;
  font-size: 70px;
  font-size: 3.375rem;
  text-align: center;
  /* visible on big devices only */
  display: none;
}

@media only screen and (min-width: 768px) {
  .cd-testimonials-wrapper {
    margin: 0em auto;
    padding: 20px 50px 80px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials-wrapper::after {
    /* quotation mark visible */
    display: block;
  }
}

.cd-testimonials {
  color: #ffffff;
  text-align: center;
}
.cd-testimonials::after {
  clear: both;
  content: "";
  display: table;
}
.cd-testimonials > li {
  position: absolute;
  opacity: 0;
}
.cd-testimonials > li:first-child {
  position: relative;
  opacity: 1;
}
.cd-testimonials p {
  font-family: "Imprima", serif;
  _font-style: italic;
  line-height: 1.2;
  margin-bottom: 1.2em;
  padding: 0 0px;
}
@media only screen and (min-width: 768px) {
  .cd-testimonials p {
    font-size: 16px;
    _font-size: 1.375rem;
	text-shadow: -2px 2px 3px rgba(0, 0, 0, 0.7);
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials p {
    _font-size: 26px;
    _font-size: 1.625rem;
    line-height: 1.4;
  }
}

.cd-author img, .cd-author .cd-author-info {
  display: inline-block;
  vertical-align: middle;
  font-family: "Imprima", serif;
}
.cd-author img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.cd-author .cd-author-info {
  text-align: left;
  line-height: 1.2;
  margin-top:10px
}
.cd-author .cd-author-info li:first-child {
  font-size: 14px;
  font-size: 0.875rem;
}
.cd-author .cd-author-info li:last-child {
  font-size: 12px;
  font-size: 0.75rem;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .cd-author img {
    width: 50px;
    height: 50px;
  }
  .cd-author .cd-author-info {
    line-height: 1.4;
  }
  .cd-author .cd-author-info li:first-child {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-author .cd-author-info li:last-child {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.flex-direction-nav li {
  position: absolute;
  height: 100%;
  width: 40px;
  top: 0;
}
.flex-direction-nav li:first-child {
  left: 0;
}
.flex-direction-nav li:last-child {
  right: 0;
}
.flex-direction-nav li a {
  display: block;
  height: 100%;
  width: 100%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.no-touch .flex-direction-nav li a:hover {
  background-color: #323234;
}
.flex-direction-nav li a::before, .flex-direction-nav li a::after {
  /* left and right arrows in css only */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 13px;
  background-color: #ffffff;
}
.flex-direction-nav li a::before {
  -webkit-transform: translateY(-35px) rotate(45deg);
  -moz-transform: translateY(-35px) rotate(45deg);
  -ms-transform: translateY(-35px) rotate(45deg);
  -o-transform: translateY(-35px) rotate(45deg);
  transform: translateY(-35px) rotate(45deg);
}
.flex-direction-nav li a::after {
  -webkit-transform: translateY(-27px) rotate(-45deg);
  -moz-transform: translateY(-27px) rotate(-45deg);
  -ms-transform: translateY(-27px) rotate(-45deg);
  -o-transform: translateY(-27px) rotate(-45deg);
  transform: translateY(-27px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::before {
  -webkit-transform: translateY(-35px) rotate(-45deg);
  -moz-transform: translateY(-35px) rotate(-45deg);
  -ms-transform: translateY(-35px) rotate(-45deg);
  -o-transform: translateY(-35px) rotate(-45deg);
  transform: translateY(-35px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::after {
  -webkit-transform: translateY(-27px) rotate(45deg);
  -moz-transform: translateY(-27px) rotate(45deg);
  -ms-transform: translateY(-27px) rotate(45deg);
  -o-transform: translateY(-27px) rotate(45deg);
  transform: translateY(-27px) rotate(45deg);
}
@media only screen and (min-width: 768px) {
  .flex-direction-nav li {
    width: 50px;
  }
}
@media only screen and (min-width: 1170px) {
  .flex-direction-nav li a::before, .flex-direction-nav li a::after {
    background-color: #5e5e63;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .flex-direction-nav li a:hover::before, .flex-direction-nav li a:hover::after {
    background-color: #ffffff;
  }
}

.cd-see-all {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #252527;
  text-align: center;
  text-transform: uppercase;
  color: #6b6b70;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-transition: color, 0.2s;
  -moz-transition: color, 0.2s;
  transition: color, 0.2s;
}
.no-touch .cd-see-all:hover {
  color: #79b6e4;
}

.cd-testimonials-all {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-testimonials-all .cd-testimonials-all-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul {
  width: 90%;
  max-width: 1170px;
  margin: 4em auto;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul::after {
  clear: both;
  content: "";
  display: table;
}
.cd-testimonials-all .cd-testimonials-item {
  margin-bottom: 2em;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translate3d(0, 0, 0) scale(0.4);
  -moz-transform: translate3d(0, 0, 0) scale(0.4);
  -ms-transform: translate3d(0, 0, 0) scale(0.4);
  -o-transform: translate3d(0, 0, 0) scale(0.4);
  transform: translate3d(0, 0, 0) scale(0.4);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -moz-transition: -moz-transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
}
.cd-testimonials-all p {
  position: relative;
  background: #79b6e4;
  color: #ffffff;
  padding: 2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.4;
  border-radius: 0.25em;
  margin-bottom: 1em;
}
.cd-testimonials-all p::after {
  /* creating the triangle in css */
  content: '';
  position: absolute;
  top: 100%;
  left: 2em;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-top-color: #79b6e4;
}
.cd-testimonials-all .cd-author {
  text-align: left;
  margin-left: 1.5em;
}
.cd-testimonials-all .cd-author img {
  box-shadow: 0 0 0 transparent;
}
.cd-testimonials-all.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-testimonials-all.is-visible .cd-testimonials-all-wrapper {
  -webkit-overflow-scrolling: touch;
}
.cd-testimonials-all.is-visible .cd-testimonials-item {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
@media only screen and (min-width: 768px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 46%;
    margin: 0 2% 3em;
  }
  .cd-testimonials-all .cd-author {
    margin-left: 1em;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 30%;
    margin: 0 1.6666% 3em;
  }
}

.close-btn {
  position: fixed;
  display: block;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 5%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.close-btn::before, .close-btn::after {
  /* close icon in css */
  content: '';
  position: absolute;
  display: inline-block;
  width: 2px;
  height: 24px;
  top: 8px;
  left: 19px;
  background-color: #39393c;
}
.close-btn::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close-btn::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


/*animation common*/
.ca-icon2, .ca-content2, .ca-main2
{-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear; 
}	
.ca-menu2{
	float:left;
    padding:0;
    width: 100%;
}
.ca-menu2 li{
    width: 100%;
    height: 100px;
    overflow: hidden;
    position: relative;
    display: block;
    background: #169fe6;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);
    margin-bottom: 0px;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	text-align:center
}
.ca-menu2 li:last-child{ margin-bottom:0}
.ca-menu2 li.btna{}
.ca-menu2 li.btnb{}
.ca-menu2 li.btnc{}
.ca-menu2 li a{
/*    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;*/
}
.ca-icon2{
	color: #fff;
    font-size: 26px;
    opacity: 1;
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
	font-family: FontAwesome;
    line-height: 60px;
    _position: absolute;
/*    width: 70px;*/
    left: 0;
    text-align: center;

}
.ca-content2{
    position: absolute;
    left: 0px;
	right: 0px;
/*    height: 60px;*/
    top: 50px; 
	
}
.ca-main2{
    font-size: 15px; 
	line-height:18px; 
	margin:0;
	font-weight: 600;
    color: #fff;
	font-family: "Titillium Web", sans-serif ;
 /*	display: inline-block;
    vertical-align: middle;*/
	text-align:center


}
.ca-sub2{
    font-size: 12px; margin:0;
    color: #fff;
	line-height:18px
}
.ca-menu2 li:hover{
    background-color: #06356a;
}
.ca-menu2 li:hover .ca-icon2{
    font-size: 150px;
	left: 0px;
	color: #fff;
	opacity: 0.15;
	-webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
}
.ca-menu2 li:hover .ca-content2{
    left: 0px;
}


.box {
    margin-bottom:30px
}

.banner {
    position:relative;
    z-index:1
}

.overle {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1
}

.parallaxBackground{
    -webkit-transition: 0s ease-in-out;
    -moz-transition: 0s ease-in-out;
    -o-transition: 0s ease-in-out;
    -webkit-transition-property: background-position;
    -moz-transition-property: background-position;
    -o-transition-property: background-position;    
	 background-size:cover !important;
	 -webkit-transform: translate3d(0,0,0);
	
	 
}
/*only for webkit  browsers*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .parallaxBackground{ 
        background-attachment: scroll;
    }
}


.grid-holder{
	margin:0;
	list-style-type:none;
	width: 105%;
	margin-left: -3%;
	float: left;
}
.grid-holder .grid-item{
	float: left;
}
.grid-item{
	margin-bottom: 3%;
	border-bottom: medium none;
}
.grid-item-inner{
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	background:#ffffff;
}
.grid-holder .grid-item{
	margin-left: 3%;
}
.grid-holder.col-2 .grid-item{
	width:47%;
}
.grid-holder.col-3 .grid-item{
	width:29.63%;
}
.grid-holder.col-4 .grid-item{
	width:22%;
}
.grid-holder.col-5 .grid-item{
	width:16.6%;
}
.grid-media{
	position:relative;
}


.grid-content{
	padding:15px 20px 15px 20px;
}
.grid-content .fa-external-link{
	margin-left:10px;
}
.grid-item h3{
	line-height:1.2em;
	font-size:16px;
	text-align:center;
	font-family:Imprima
}

.grid-item h3 a{color: #333}


.revised .widSSP { width:100%!important; }
.revised .widSSPData { background:#fff !important; border:0!important; }
/*.revised .widSSPBranding { border:none!important; }
.revised .widSSPBranding dt { display:block!important; padding:6px!important; background:#fff; height:20px!important; width:95%!important; }
.revised .widSSPBranding dl dt img { display:block!important; }
.revised .widSSPBranding dl dd { display:none!important; }
.revised .widSSPBranding dl dd,
.revised .widSSPBranding dl dd a { color:#666!important; font-style:normal!important; font-size:12px!important; }
.revised .widSSPSummary dl dt { color:#666!important;}
.revised .widSSPTrvlRtng dl dt { display:none!important; }
.revised .widSSPTrvlRtng dl dd div,
.revised .widSSPTrvlRtng dl dd div b { color:#666!important; font-weight:normal!important; }
.revised .widSSPTrvlRtng dl dd img { padding:3px!important; background:#fff; -moz-border-radius: 6px;
border-radius: 6px; }
.revised .widSSPPopIdx b,
.revised .widSSPPopIdx span i { color:#666!important; font-weight:normal!important; }
.revised .widSSPAll a { color:#589442!important; }
.revised .widSSPAll .widSSPReadReview { margin-left:1px!important;}
.revised .widSSPLegal { text-align:center!important; color:#666!important; font-size:10px!important; }*/


.media-box{
	position:relative;
	display:block;
	max-width:100%;
}
.media-box .zoom, .media-box .expand{
	position:absolute;
	width:36px;
	height:36px;
	line-height:36px;
	margin:0 auto;
	text-align:center;
	background-color:#c4262c!important;
	color:#fff!important;
	font-size:1.6em;
	z-index:999;
	left:50%;
	top:50%;
	margin-left:-18px;
	margin-top:-18px;
	-webkit-border-radius:4px;
	border-radius:4px;
	opacity:0;
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.1s;
}
.media-box:hover img{
	opacity:.9
}
.media-box:hover .zoom, .media-box:hover .expand{
	opacity:1;
	-webkit-transition: opacity .3s .2s;
	-moz-transition: opacity .3s .2s;
	-ms-transition: opacity .3s .2s;
	-o-transition: opacity .3s .2s;
	transition: opacity .3s .2s;
}
.media-box .media-box-wrapper{
	padding:30px;
}

.cd-faq {
  width: 90%;
  max-width: 1024px;
  margin: 2em auto;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.cd-faq:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .cd-faq {
    position: relative;
    margin: 4em auto;
    box-shadow: none;
  }
}

.cd-faq-categories a {
  position: relative;
  display: block;
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  padding: 0 28px 0 16px;
  background-color: #4e5359;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  white-space: nowrap;
  border-bottom: 1px solid #555b61;
  text-overflow: ellipsis;
}
.cd-faq-categories a::before, .cd-faq-categories a::after {
  /* plus icon on the right */
  position: absolute;
  top: 50%;
  right: 16px;
  display: inline-block;
  height: 1px;
  width: 10px;
  background-color: #7f868e;
}
.cd-faq-categories a::after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.cd-faq-categories li:last-child a {
  border-bottom: none;
}
@media only screen and (min-width: 768px) {
  .cd-faq-categories {
    width: 20%;
    float: left;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  }
  .cd-faq-categories a {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: 600;
    padding-left: 24px;
    padding: 0 24px;
    -webkit-transition: background 0.2s, padding 0.2s;
    -moz-transition: background 0.2s, padding 0.2s;
    transition: background 0.2s, padding 0.2s;
  }
  .cd-faq-categories a::before, .cd-faq-categories a::after {
    display: none;
  }
  .no-touch .cd-faq-categories a:hover {
    background: #555b61;
  }
  .no-js .cd-faq-categories {
    width: 100%;
    margin-bottom: 2em;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-faq-categories {
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    z-index: 2;
  }
  .cd-faq-categories a::before {
    /* decorative rectangle on the left visible for the selected item */
    display: block;
    top: 0;
    right: auto;
    left: 0;
    height: 100%;
    width: 3px;
    background-color: #a9c056;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }
  .cd-faq-categories .selected {
    background: #42464b !important;
  }
  .cd-faq-categories .selected::before {
    opacity: 1;
  }
  .cd-faq-categories.is-fixed {
    /* top and left value assigned in jQuery */
    position: fixed;
  }
  .no-js .cd-faq-categories {
    position: relative;
  }
}

.cd-faq-items {
  position: fixed;
  height: 100%;
  width: 90%;
  top: 0;
  right: 0;
  background: #ffffff;
  padding: 0 5% 1em;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0) translateX(100%);
  -moz-transform: translateZ(0) translateX(100%);
  -ms-transform: translateZ(0) translateX(100%);
  -o-transform: translateZ(0) translateX(100%);
  transform: translateZ(0) translateX(100%);
  -webkit-transition: -webkit-transform .3s;
  -moz-transition: -moz-transform .3s;
  transition: transform .3s;
}

.cd-faq-items  a {
  color: #555;
  text-decoration:none;
 
}
.cd-faq-items.slide-in {
  -webkit-transform: translateZ(0) translateX(0%);
  -moz-transform: translateZ(0) translateX(0%);
  -ms-transform: translateZ(0) translateX(0%);
  -o-transform: translateZ(0) translateX(0%);
  transform: translateZ(0) translateX(0%);
}
.no-js .cd-faq-items {
  position: static;
  height: auto;
  width: 100%;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
@media only screen and (min-width: 768px) {
  .cd-faq-items {
    position: static;
    height: auto;
    width: 78%;
    float: right;
    overflow: visible;
    -webkit-transform: translateZ(0) translateX(0);
    -moz-transform: translateZ(0) translateX(0);
    -ms-transform: translateZ(0) translateX(0);
    -o-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
    padding: 0;
    background: transparent;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-faq-items {
    float: none;
    width: 100%;
    padding-left: 0px;
  }
  .no-js .cd-faq-items {
    padding-left: 0;
  }
}

.cd-close-panel {
  position: fixed;
  top: 5px;
  right: -100%;
  display: block;
  height: 40px;
  width: 40px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 2;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: right 0.4s;
  -moz-transition: right 0.4s;
  transition: right 0.4s;
}
.cd-close-panel::before, .cd-close-panel::after {
  /* close icon in CSS */
  position: absolute;
  top: 16px;
  left: 12px;
  display: inline-block;
  height: 3px;
  width: 18px;
  background: #6c7d8e;
}
.cd-close-panel::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-close-panel::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cd-close-panel.move-left {
  right: 2%;
}
@media only screen and (min-width: 768px) {
  .cd-close-panel {
    display: none;
  }
}

.cd-faq-group {
  /* hide group not selected */
  display: none;
}
.cd-faq-group.selected {
  display: block;
}
.cd-faq-group .cd-faq-title {
  background: transparent;
  box-shadow: none;
  margin: 1em 0;
}
.no-touch .cd-faq-group .cd-faq-title:hover {
  box-shadow: none;
}
.cd-faq-group .cd-faq-title h2 {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  color: #bbbbc7;
}
.no-js .cd-faq-group {
  display: block;
}
@media only screen and (min-width: 768px) {
  .cd-faq-group {
    /* all groups visible */
    display: block;
  }
  .cd-faq-group > li {
    background: #ffffff;
    margin-bottom: 20px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.08);
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
	display:block
  }
  .no-touch .cd-faq-group > li:hover {
    box-shadow: 0 1px 10px rgba(108, 125, 142, 0.3);
  }
  .cd-faq-group .cd-faq-title {
    margin: 2em 0 1em;
  }
  .cd-faq-group:first-child .cd-faq-title {
    margin-top: 0;
  }
}

.cd-faq-trigger {
  position: relative;
  display: block;
  margin: 1.6em 0 .4em;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .cd-faq-trigger {
    font-size: 24px;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    padding: 0px 30px 0 0;

  }
  .cd-faq-trigger::before, .cd-faq-trigger::after {
    /* arrow icon on the right */
    position: absolute;
    right: 0px;
    top: 50%;
    height: 2px;
    width: 13px;
    background: #cfdca0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	  content: '';
  }
  .cd-faq-trigger::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 8px;
  }
  .cd-faq-trigger::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
	  content: '';
  }
  .content-visible .cd-faq-trigger::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .content-visible .cd-faq-trigger::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

.cd-faq-content p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #6c7d8e;
}
@media only screen and (min-width: 768px) {
  .cd-faq-content {
    display: none;
    padding: 0 0px 0px;
  }
  .cd-faq-content p {
    line-height: 1.6;
  }
  .no-js .cd-faq-content {
    display: block;
  }
}




.blog_posts {
  border-top: 0px solid #E6E9EF;
  margin-bottom: 16px;
}

.blog_posts .posts_item:first-child{padding-top:8px}
.blog_posts .posts_item {
  padding:  16px 0 16px 0;
  border-bottom: 1px dotted #e6e9ef;
  overflow: hidden;
}
.blog_posts .last {
  border-bottom: none;
}
.blog_posts .posts_item IMG {
  float: left;
}
.blog_posts .posts_item .small_news {
  margin-left: 77px;
}
.blog_posts .posts_item .small_news P {
  padding-bottom: 10px;
  margin: 0;
  font: bold 14px/18px Imprima;
  color: #555;
}
.blog_posts .posts_item .small_news P A {
  color: #333;
  text-decoration:none
}
.blog_posts .posts_item .small_news P A:hover{
  color: #555;
  text-decoration:none
}
.blog_posts .posts_item .small_news .data {
  display: block;
  padding-left: 17px;
  background: url(../images/ico/data_posts_blog.png) no-repeat 0 0;
  font: bold 12px/12px Imprima;
  color: #616d7c;
}