/*
 * Date created: 2026-11-07 19:05:26
 */
/*
 * ATTENTION! This file is automatically created from several CSS files.
 * Find file path and name in the comments in the beginning of the each code block
 */


/*
 * FILE START: _mod_files/_css/common.css
 */

.status_error, .error {background:#ffef8f; color: #F00000;}
.status_normal {background:#b0efff;}
.status_notice {background:#ffef8f;}

body{
	color:#333;
	font:13px Arial, Helvetica, sans-serif;
	margin:0;
	min-width:978px;
}
a{
	text-decoration:underline;
	color:#009ec3;
	outline:none;
}
a:hover{
	text-decoration:none;
}
p{
	margin:0;
}
img{
	border-style:none;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,textarea,select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:none;
	padding:0;
}
.blue-btn{
	float:right;
	text-decoration:none;
	height:24px;
	padding:0 1px 0 0;
	background:url(_mod_files/ce_images/template_img/bg-blue-btn-r.gif) no-repeat 100% 0;
}
.blue-btn span{
	display:block;
	height:21px;
	cursor:pointer;
	color:#fff;
	padding:3px 5px 0 6px;
	font:15px/16px Arial, Helvetica, sans-serif;
	background:url(_mod_files/ce_images/template_img/bg-blue-btn-l.gif) no-repeat;
}
.holder{
	overflow:hidden;
	height:1%;
}
#wrapper{
	width:950px;
	margin:0 auto;
}
#wrapper:after{
	display:block;
	clear:both;
	content:"";
}
#lay_f1{
	height:1%;
	background:url(_mod_files/ce_images/template_img/bg-header.png) no-repeat;
	padding:6px 0 16px;
	overflow:hidden;
        float: left;
        width:100%;
}
.logo{
	float:left;
	background:url(_mod_files/ce_images/template_img/logo-summer.png) no-repeat;
	width:259px;
	height:83px;
	margin:32px 3px 0 3px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
.header-section{
	overflow:hidden;
	height:1%;
}
.header-contacts{
	float:left;
	width:416px;
	/*background:url(_mod_files/ce_images/template_img/bg-header-contacts.png) no-repeat;*/
}
.schedule-list{
	margin:0;
	padding:22px 20px 0 0;
	list-style:none;
	float:right;
}
.schedule-list li{
	float:left;
}
.schedule-list .weekdays{
	border-bottom:3px dashed #a3d147;
	padding:0 0 2px 10px;
}
.schedule-list .weekends{
	border-bottom:3px dashed #ff0000;
	padding:0 5px 2px 3px;
	margin:0 0 0 6px;
	color:#ff0000;
}
.contact-list{
	margin:0 -17px 0 4px;
	padding:36px 0 0 57px;
	list-style:none;
	overflow:hidden;
	/*background:url(_mod_files/ce_images/template_img/ico01.png) no-repeat 0 11px;*/
}
.contact-list li{
	float:left;
	padding:0 0 0 16px;
}
.contact-list li:first-child{
	padding:0;
}
.contact-list .phone{
	display:block;
	color:#999999;
	padding:0 0 5px;
	font:24px/24px Arial, Helvetica, sans-serif;
}
.contact-list .phone span{
	font:18px/18px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 8px 0 0;
}
.contact-list .helper{
	color:#666;
	margin:0 0 0 1px;
	font:13px/18px Arial, Helvetica, sans-serif;
}
.contact-list address{
	display:block;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#666;
	padding:2px 0 0;
}
.header-menu{
	overflow:hidden;
	height:1%;
	padding:22px 0 0 0px;
	/*background:url(_mod_files/ce_images/template_img/bg-header-menu.png) no-repeat 0 28px;*/
        /*width: 286px;*/
}
.header-menu .col{
	float:left;
}
.header-menu .right-col{
	float:right;
	padding:0 7px 0 0;
}
.header-menu .col .reg,
.header-menu .col .login{
	float:left;
	background:url(_mod_files/ce_images/template_img/bg-green-btn-r.png) no-repeat 100% 0;
	padding:0 5px 0 0;
	height:21px;
	color:#333;
	font:bold 13px/13px Arial, Helvetica, sans-serif;
}
.header-menu .col .reg span,
.header-menu .col .login span{
	display:block;
	padding:3px 8px 0 11px;
	background:url(_mod_files/ce_images/template_img/bg-green-btn-l.png) no-repeat;
	height:18px;
}
.header-menu .menu-list{
	margin:0;
	padding:5px 0 0 1px;
	list-style:none;
	overflow:hidden;
}
.header-menu .menu-list li{
	overflow:hidden;
	background:url(_mod_files/ce_images/template_img/bg-menu-list-marker.png) no-repeat 0 7px;
	padding:0 0 2px 11px;
}
.header-menu .menu-list li a{
	color:#666;
}
.main-holder{
	height:1%;
	background:url(_mod_files/ce_images/template_img/bg-holder-line.gif) repeat-y;
        float: left;
}
.main-holder:after{
	display:block;
	clear:both;
	content:"";
}
.panel-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 3px;
}
.panel{
	background:url(_mod_files/ce_images/template_img/bg-panel-holder.gif) no-repeat;
	padding:0 0 2px;
	overflow:hidden;
	height:1%;
}
.panel .menu{
	float:left;
	margin:0;
	padding:19px 0 0 18px;
	list-style:none;
}
.panel .menu li{
	float:left;
	background:url(_mod_files/ce_images/template_img/bg-panel-menu-sep.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	margin:0 0 0 14px;
	vertical-align:top;
}
.panel .menu li:first-child {
	background:none;
	padding:0;
	margin:0;
}
.panel .menu li a{
	display:block;
	height:100%;
}
.panel .delivery{
  float: right;
  background: url(_mod_files/ce_images/template_img/sprites_shapka.png) 4px 0px no-repeat;
  height: 22px;
  padding: 10px 19px 1px 52px;
  margin: 10px 0 7px 23px;
  color: #333;
  text-align: left;
  font-size: 9pt;
  text-decoration: none;
  line-height: 15px;
  font-weight: bold;
}
.basket-holder{
	float:right;
	/*background:url(_mod_files/ce_images/template_img/bg-basket-holder.png) no-repeat 100% 0;*/
        padding: 0 0px 0 0;
        height: 39px;
        margin: 6px 0px 0 0px;
        background-color: #a3d147;
        border-radius: 5px;
        /*width: 202px;*/
}
.basket-holder:hover{
        background-color:#94be3f;
}
.basket-holder .basket{
	float:left;
	/*background:url(_mod_files/ce_images/template_img/bg-basket.png) no-repeat;*/
	height:39px;
	padding:0 0 0 5px;
}
.basket-holder .basket .check-basket{
	text-decoration:none;
	float:left;
  background: url(_mod_files/ce_images/template_img/10-basket.png) no-repeat right;
	/*background: url(_mod_files/ce_images/template_img/sprites_shapka.png) no-repeat 191px -324px;
        padding-right: 1px;
        padding-top: 1px;
        left: 912px;*/
        overflow: hidden;
        /*width: 213px;*/
        width: 100%;
        height: 37px;
        position: relative;
        margin: -51px 0px 14px 0px;
}

span#eshopCartEmpty {
  padding: 12px 30px 5px 35px;
}
span#eshopCartEmpty:after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  /*left: 174px;*/
  left: 189px;
  top: -17px;
  /*background: url(_mod_files/ce_images/template_img/10-basket.png) no-repeat 0px 0px;*/
}
span#cart_is_empy {
  padding: 12px 30px 5px 40px;
}
span#cart_is_empy:after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  /*left: 174px;*/
  left: 123px;
  top: -17px;
 /* background: url(_mod_files/ce_images/template_img/10-basket.png) no-repeat 0px 0px;*/
}
.basket-holder .basket .basket-items{
	float:left;
        background: url(_mod_files/ce_images/template_img/sprites_shapka.png) no-repeat -6px -138px;
        padding: 12px 30px 5px 38px;
        color: white;
}
.basket-holder .basket .basket-items .amount{
	padding:0 9px 0 3px;
}
.nav-holder{
	overflow:hidden;
	background:url(_mod_files/ce_images/template_img/bg-nav-holder.png) no-repeat;
	width:950px;
	height:58px;
	margin:0 -14px;
	padding:0 14px 14px;
}
#nav{
	float:left;
	margin:0;
	padding:9px 0 0 10px;
	list-style:none;
}
#nav li{
	float:left;
	padding:2px 8px;
	background:url(_mod_files/ce_images/template_img/bg-nav-li-sep.gif) no-repeat;
}
#nav li:first-child{
	padding:2px 0 2px 0;
	background:none;
	margin:0;
}
#nav li a{
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	float:left;
	height:22px;
	padding:0 3px 0 0;
	color:#fff;
}
#nav li a:hover,
#nav li.active a {
	text-decoration:none;
	color:#333;
	background:url(_mod_files/ce_images/template_img/bg-nav-ahover-r.png) no-repeat 100% 0;
}
#nav li a span{
	display:block;
	height:20px;
	cursor:pointer;
	padding:2px 5px 0 8px;
}
#nav li a:hover span,
#nav li.active a span{
	background:url(_mod_files/ce_images/template_img/bg-nav-ahover-l.png) no-repeat;
}
.nav-holder .search{
	float:right;
	margin:10px 7px 0 0;
}
.nav-holder .search .row{
	overflow:hidden;
	height:1%;
}
.nav-holder .search .text{
	float:left;
	/*background:url(_mod_files/ce_images/template_img/bg-nav-search-field.png) no-repeat;*/
	width:223px;
	height:24px;
	/*padding:0 8px;*/
}
.nav-holder .search .text input{
	height:22px;
	width:100%;
	/*background:none;*/
	border:0;
	color:#9c9c9c;
	font:14px/24px Arial, Helvetica, sans-serif;
        border-radius: 5px 0px 0px 5px;
}
.nav-holder .search .search-btn{
	float:left;
	background:url(_mod_files/ce_images/template_img/sprites_shapka.png) 0px -295px no-repeat;
	width:28px;
	height:24px;
        position: relative;
        top: -2px;
        left: -2px;
}
.nav-holder .search .search-btn input{
	height:24px;
	width:100%;
	background:none;
	border:0;
	color:#9c9c9c;
	cursor:pointer;
}
#main{
	height:1%;
	padding:0 0 2px;
position: relative;
}
#main:after{
	display:block;
	clear:both;
	content:"";
}
#lay_f4{
	float:left;
	width:208px;
	margin:0 22px 0 0;
}
.sidebar-menu-section{
	height:1%;
	margin:0 0 0 -7px;
	width:215px;
	background:url(_mod_files/ce_images/template_img/bg-sidebar-menu-section.gif) repeat-y;
}
.sidebar-menu-section:after{
	display:block;
	clear:both;
	content:"";
}
.sidebar-menu-holder{
	padding:7px 0 0;
	height:1%;
	background:url(_mod_files/ce_images/template_img/bg-sidebar-menu-holder.gif) no-repeat;
}
.sidebar-menu-holder:after{
	display:block;
	clear:both;
	content:"";
}
.sidebar-menu{
	margin:-7px 0 0;
	padding:0 0 12px 7px;
	list-style:none;
	background:url(_mod_files/ce_images/template_img/bg-sidebar-menu.gif) no-repeat 0 100%;
	width:208px;
	min-height:132px;
}
.sidebar-menu:after{
	display:block;
	clear:both;
	content:"";
}
.sidebar-menu li{
	vertical-align:top;
	background:url(_mod_files/ce_images/template_img/bg-sidebar-menu-li.png) repeat-x;
	position:relative;
	width:208px;
	z-index:100;
	height:1%;
}
.sidebar-menu li.last-child{
	padding:0 0 8px;
}
.sidebar-menu li:first-child{
	background:none;
}
.sidebar-menu li.active,
.sidebar-menu li:hover{
	background:#a3d147 url(_mod_files/ce_images/template_img/bg-sidebar-menu-li.png) repeat-x;
}
.sidebar-menu li:first-child:hover{
	background: #a3d147;
}
.sidebar-menu li.last-child:hover{
	background: #a3d147;
	-webkit-border-radius: 0px 0px 5px 0!important;;
	-o-border-radius: 0px 0px 5px 0!important;;
	-moz-border-radius: 0px 0px 5px 0!important;;
	border-radius: 0px 0px 5px 0!important;;
}
.sidebar-menu li a{
	display:block;
	font-weight:bold;
	color:#fff;
	background:url(_mod_files/ce_images/template_img/arrow02.png) no-repeat 192px 13px;
	padding:7px 16px 10px 14px;
}
.sidebar-menu .active a,
.sidebar-menu li:hover a{
	color:#333;
	text-decoration:none;
}
.sidebar-menu .dropdown{
	position:absolute;
	left:-9999px;
	top:0;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	overflow:hidden;
}
.sidebar-menu li:hover .dropdown{
	left:208px;
}

.sidebar-menu .dropdown li:first-child a{
	-webkit-border-radius: 0px 5px 0 0;
	-o-border-radius: 0px 5px 0 0;
	-moz-border-radius: 0px 5px 0 0;
	border-radius: 0px 5px 0 0;
}

.sidebar-menu .dropdown li:first-child{
	-webkit-border-radius: 0px 5px 0 0;
	-o-border-radius: 0px 5px 0 0;
	-moz-border-radius: 0px 5px 0 0;
	border-radius: 0px 5px 0 0;	
}

.sidebar-menu .dropdown li{
	//background:#a3d147;
}
.sidebar-menu .dropdown li:first-child{
	//background:#a3d147;
}
.sidebar-menu .dropdown li a{
	color:#333;
	text-decoration:underline;
	padding:7px 0 10px 22px;
}
.sidebar-menu .dropdown li a:hover{
	color:#fff;
	text-decoration:none;
}
.sidebar-menu .dropdown li.last-child a{
background:#a3d147!important;
	-webkit-border-radius: 0px  0 5px 0;
	-o-border-radius: 0px  0 5px 0;
	-moz-border-radius: 0px  0 5px 0;
	border-radius: 0px  0 5px 0;
}
.sidebar-menu .dropdown li.last-child{
	padding: 0;
}
.info-block{
	height:1%;
	overflow:hidden;
}
#lay_f4 .info-block{
	padding:0 0 6px;
}
#lay_f4 .info-block-vacancy{
	padding:0 0 13px;
}
.info-block .heading{
	display:block;
	font:16px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 0 7px 11px;
}
.info-block .heading-type2{
	padding:8px 0 7px 11px;
}
.info-block .content-holder{
	overflow:hidden;
	height:1%;
	background:url(_mod_files/ce_images/template_img/bg-info-block-content-c.gif) repeat-y;
}
.info-block .content-section{
	overflow:hidden;
	height:1%;
	background:url(_mod_files/ce_images/template_img/bg-info-block-content-t.gif) no-repeat;
	padding:6px 0 0;
}
.info-block .content{
	overflow:hidden;
	height:1%;
	background:url(_mod_files/ce_images/template_img/bg-info-block-content-b.gif) no-repeat 0 100%;
	padding:0 0 28px;
}
.info-block .comparison{
	display:block;
	background:url(_mod_files/ce_images/template_img/bullet03.png) no-repeat;
	padding:9px 0 0 43px;
	margin:10px 0 0 14px;
	height:25px;
}
.info-block .top-product-list{
	margin:0;
	padding:11px 0 0 9px;
	list-style:none;
	overflow:hidden;
}
.info-block .top-product-list li{
	overflow:hidden;
	padding:21px 0 0;
}
.info-block .top-product-list li:first-child{
	padding:0;
}
.info-block .top-product-list .visual{
	float:left;
	border:1px solid #d4d4d5;
	width:54px;
	height:52px;
	margin:0 6px 0 0;
}
.info-block .top-product-list .visual img{
	vertical-align:top;
}
.info-block .top-product-list .text{
	overflow:hidden;
	height:1%;
	padding:0 8px 0 0;
}
.info-block .top-product-list .text .title{
	font:13px/14px Arial, Helvetica, sans-serif;
	display:inline-block;
	padding:0 0 10px 1px;
}
.info-block .top-product-list .text .cost{
	display:block;
	color:#333;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.info-block .top-product-list .text .cost strong{
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.mailer-form{
	overflow:hidden;
	background:url(_mod_files/ce_images/template_img/bg-mailer.png) no-repeat;
	width:189px;
	margin:4px 0 0 -7px;
	padding:0 0 14px 27px;
	height:118px;
}
.mailer-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 10px;
}
.mailer-form .row .title{
	display:block;
	font:16px/16px Arial, Helvetica, sans-serif;
	color:#fefefe;
	padding:12px 0 8px;
}
.mailer-form .row .text{
	float:left;
	background:url(_mod_files/ce_images/template_img/bg-mailer-input.png) no-repeat;
	width:155px;
	height:25px;
	padding:0 9px;
}
.mailer-form .row .text input{
	width:100%;
	border:0;
	background:none;
	font:13px/25px Arial, Helvetica, sans-serif;
	color:#999;
	height:25px;
}
.mailer-form .row .confirm-btn{
	float:left;
	width:54px;
	height:21px;
	background:#a3d147;
	border:1px solid #fff;
}
.mailer-form .row .confirm-btn input{
	width:100%;
	height:21px;
	color:#fff;
	font:bold 14px/13px Arial, Helvetica, sans-serif;
	background:none;
	border:0;
	padding:0px;
	cursor:pointer;
}
.mailer-form .row .unsubscribe-btn{
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	float:left;
	margin:4px 0 0 11px;
	color:#fff;
}
.article-list{
	margin:0;
	padding:5px 21px 0 14px;
	list-style:none;
	overflow:hidden;
}
.article-list li{
	overflow:hidden;
	border-bottom:1px solid #d5d9d5;
	padding:0 0 12px;
	margin:0 0 10px;
}
.article-list .title{
	color:#0099cc;
	font:13px/18px Arial, Helvetica, sans-serif;
}
.article-list .info{
	font:13px/18px Arial, Helvetica, sans-serif;
	display:block;
}
.info-block .all-articles{
	margin:0 0 0 14px;
	float:left;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#333;
}
.info-block .job-offer{
	background:url(_mod_files/ce_images/template_img/bullet04.png) no-repeat;
	height:44px;
	padding:31px 0 6px 98px;
	margin:13px 0 0 19px;
	color:#666;
	text-decoration:none;
	display:block;
}
.info-block .job-offer:hover{
	text-decoration:underline;
}
.clients-menu-holder{
	overflow:hidden;
	margin:0 0 0 -8px;
	height:1%;
	background:url(_mod_files/ce_images/template_img/bg-substrate-c.gif) repeat-y;
	width:216px;
}
.clients-menu-section{
	overflow:hidden;
	height:1%;
	background:url(_mod_files/ce_images/template_img/bg-substrate-t.gif) no-repeat;
	width:216px;
}
.clients-menu{
	padding:0 0 23px 8px;
	overflow:hidden;
	height:1%;
	background:url(_mod_files/ce_images/template_img/bg-substrate-b.gif) no-repeat 0 100%;
}
.clients-menu .heading{
	display:block;
	color:#000;
	padding:14px 0 8px 20px;
	font:16px/16px Arial, Helvetica, sans-serif;
}
.clients-menu-list{
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	overflow:hidden;
}
.clients-menu-list li{
	overflow:hidden;
	padding:0 0 5px 10px;
	background:url(_mod_files/ce_images/template_img/bg-menu-list-marker.png) no-repeat 0 6px;
}
.clients-menu-list li a{
	font:13px/13px Arial, Helvetica, sans-serif;
	color:#333;
}
.footer-nav-holder{
	overflow:hidden;
	background:url(_mod_files/ce_images/template_img/bg-footer-nav.gif) no-repeat;
	width:950px;
	height:34px;
	padding:14px 0 15px;
}
.footer-nav{
	float:left;
	margin:0;
	padding:0 0 0 14px;
	list-style:none;
}
.footer-nav li{
	float:left;
	padding:2px 8px;
	background:url(_mod_files/ce_images/template_img/bg-nav-li-sep.gif) no-repeat;
}
.footer-nav li:first-child{
	padding:2px 0 2px 0;
	background:none;
	margin:0;
}
.footer-nav li a{
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	float:left;
	height:22px;
	padding:0 3px 0 0;
	color:#fff;
}
.footer-nav li a:hover,
.footer-nav li.active a {
	text-decoration:none;
	color:#333;
	background:url(_mod_files/ce_images/template_img/bg-nav-ahover-r.png) no-repeat 100% 0;
}
.footer-nav li a span{
	display:block;
	cursor:pointer;
	height:20px;
	padding:2px 5px 0 8px;
}
.footer-nav li a:hover span,
.footer-nav li.active a span{
	background:url(_mod_files/ce_images/template_img/bg-nav-ahover-l.png) no-repeat;
}
.footer-nav-holder .home-btn{
	float:right;
	background:url(_mod_files/ce_images/template_img/up-button.png) no-repeat;
	width:82px;
	height:22px;
	margin:1px 15px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
}
.footer-menu-holder{
	overflow:hidden;
	height:1%;
	min-height:85px;
	padding:0 0 6px;
}
.footer-menu{
	float:left;
}
.text-mistake{
	float:left;
	padding:3px 0 0;
	width:105px;
}
.footer-menu .menu-list{
	margin:0;
	padding:0 6px 0 18px;
	list-style:none;
	background:url(_mod_files/ce_images/template_img/bg-footer-menu.png) no-repeat 0 50%;
	float:left;
	min-height:60px;
	min-width:110px;
}
.footer-menu .menu-list-type2{
	background:none;
	padding:0 7px 0 18px;
	min-width:103px;
}
.footer-menu .menu-list-type3{
	padding:0 7px 0 24px;
}
.footer-menu .menu-list li{
	overflow:hidden;
	padding:0 0 0 10px;
	background:url(_mod_files/ce_images/template_img/bg-footer-menu-list.gif) no-repeat 0 6px;
}
.footer-menu .menu-list li a{
	color:#666;
	font:13px/18px Arial, Helvetica, sans-serif;
}
.social-holder{
	float:right;
	width:400px;
	padding:2px 2px 0 0;
}
.counter{
	float:right;
}
.social-list{
	margin:0;
	padding:7px 22px 0 0;
	list-style:none;
	float:right;
}
.social-list li{
	float:left;
	padding:0 0 0 5px;
}
.social-list li img{
	vertical-align:top;
}
.copyrights{
	display:block;
	text-align:right;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px 0 0;
}
#lay_body{
	overflow:hidden;
	height:1%;
	padding:0 1px 0 0;
        border-radius:5px;
}
.brand-gallery-holder{
	overflow:hidden;
	height:1%;
	position:relative;
	padding:0 13px 17px 0;
}
.brand-gallery-holder .prev{
	background:url(_mod_files/ce_images/template_img/bg-brand-gallery-prev-btn.gif) no-repeat;
	width:39px;
	height:46px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.brand-gallery-holder .next{
	float:right;
	background:url(_mod_files/ce_images/template_img/bg-brand-gallery-next-btn.gif) no-repeat;
	width:39px;
	text-indent:-9999px;
	overflow:hidden;
	height:46px;
}
.brand-gallery-holder .gallery{
	overflow:hidden;
	width:628px;
	position:relative;
	border-top:1px solid #d3d7bf;
	border-bottom:1px solid #d3d7bf;
	background:#fafffa;
}
.brand-gallery-holder .gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.brand-gallery-holder .gallery ul li{
	float:left;
	padding:0 14px 0 15px;
	background:#fafffa url(_mod_files/ce_images/template_img/bg-brand-gallery-list-sep.gif) no-repeat 0 50%;
}
.brand-gallery-holder .gallery ul li:first-child{
	background:none;
}
.brand-gallery-holder .gallery ul li a{
	display:block;
	height:100%;
}
.brand-gallery-holder .gallery ul li a img{
	vertical-align:top;
}
.promo-holder{
	overflow:hidden;
	height:1%;
	padding:0 14px 13px 0;
}
.promo{
	float:left;
	position:relative;
	width:702px;
}
.promo .frame{
	position:absolute;
	left:0;
	z-index:2;
	top:0;
	display:block;
	/*background:url(_mod_files/ce_images/template_img/gallery-frame.png) no-repeat;*/
	width:445px;
	height:301px;
}
.promo .slideshow-pager{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	right:16px;
	z-index:5;
	bottom:14px;
}
.promo .slideshow-pager li{
	float:left;
	padding:0 0 0 4px;
}
.promo .slideshow-pager li a{
	display:block;
	background:url(_mod_files/ce_images/template_img/bg-slideshow-pager-li.png) no-repeat;
	width:23px;
	text-align:center;
	padding:5px 0 0;
	text-decoration:none;
	height:17px;
	font:12px/12px Arial, Helvetica, sans-serif;
	color:#000;
}
.promo .slideshow-pager li a.active,
.promo .slideshow-pager li a:hover{
	background-position:0 -22px;
}
.promo .slideshow{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:702px;
	height:301px;
	overflow: hidden;
}
.promo .slideshow li{
	position:absolute;
	left:0 !important;
	top:0;
	width:445px;
	height:301px;
}
#lay_f4 .news{
	float:right;
	background:url(_mod_files/ce_images/template_img/bg-news-block-c.gif) repeat-y;
	width:215px;
        /*margin-top: 10px;*/
        margin-bottom: 12px;
}
#lay_f4 .news-holder{
	background:url(_mod_files/ce_images/template_img/bg-news-block-t.gif) no-repeat;
	overflow:hidden;
	height:1%;
}
#lay_f4 .news-section{
	background:url(_mod_files/ce_images/template_img/bg-news-block-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:311px;
}
#lay_f4 .news .head{
	overflow:hidden;
	height:27px;
	padding:9px 0 0;
}
#lay_f4 .news .head .heading{
	float:left;
	padding:0 18px 0 16px;
	font:18px/18px Arial, Helvetica, sans-serif;
}
#lay_f4 .news .head .all-news{
	float:left;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#333;
}
#lay_f4 .news .head .news-slider{
	float:right;
	margin:0;
	padding:1px 11px 0 0;
	list-style:none;
}
#lay_f4 .news .head .news-slider li{
	float:left;
	padding:0 0 0 4px;
}
#lay_f4 .news .head .news-slider li a{
	width:18px;
	display:block;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
}
#lay_f4 .news .head .news-slider .up{
	background:url(_mod_files/ce_images/template_img/bg-news-block-up-btn.png) no-repeat;
}
#lay_f4 .news .head .news-slider .down{
	background:url(_mod_files/ce_images/template_img/bg-news-block-down-btn.png) no-repeat;
}
#lay_f4 .news .head .news-slider .down-disable,
#lay_f4 .news .head .news-slider .up-disable{
	background-position:0 -18px;
}
#lay_f4 .news .news-gallery{
	overflow:hidden;
	height:237px;
	margin:13px 0 0 13px;
	position:relative;
}
#lay_f4 .news .news-gallery ul{
	margin:0 5px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
}
#lay_f4 .news .news-gallery ul li{
        /*height:100px;*/
	overflow:hidden;
	padding: 0 0 18px;
}
#lay_f4 .news .news-gallery .visual{
	float:left;
	border:1px solid #ccc;
	margin:1px 11px 0 0;
}
#lay_f4 .news .news-gallery .visual img{
	vertical-align:top;
}
#lay_f4 .news .news-gallery .text{
	overflow:hidden;
	height:110px;
}
#lay_f4 .news .news-gallery .text .date{
	display:block;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0 0 1px;
}
#lay_f4 .news .news-gallery .text .title{
	color:#0092d6;
	display:block;
	font:13px/13px Arial, Helvetica, sans-serif;
        padding:0 0 4px;
}
#lay_f4 .news .news-gallery .text .info{
	display:block;
	line-height:15px;
}
.content-info-block{
	overflow:hidden;
	height:1%;
}
.content-message-block{
	padding:0 0 22px;
}
.content-info-holder{
	overflow:hidden;
	background:url(_mod_files/ce_images/template_img/bg-content-info-block-c.gif) repeat-y;
	width:719px;
	margin:0 0 17px;
}
.content-big-info-holder{
	width:929px;
	margin:3px 0 17px 20px;
}
.content-recomended-holder{
	margin:0 0 24px;
}
.content-info-holder-type3{
	margin:0 0 7px;
}
.content-info-holder-type4{
	margin:0 0 7px;
	background:url(_mod_files/ce_images/template_img/bg-content-info-block-c-type3.gif) repeat-y;
}
.content-services-holder,
.content-card-holder{
	margin:0 0 13px;
}
.content-cartridge-refill-holder{
	margin:0 0 22px;
}
.content-info-section{
	overflow:hidden;
	height:1%;
	background:url(_mod_files/ce_images/template_img/bg-content-info-block-t.gif) no-repeat;
}
.content-info-section-type2{
	background:url(_mod_files/ce_images/template_img/bg-content-info-block-t-type2.gif) no-repeat !important;
}
.content-info-holder-type4 .content-info-section{
	background:url(_mod_files/ce_images/template_img/bg-content-info-block-t-type3.gif) no-repeat;
}
.content-info{
	overflow:hidden;
	height:1%;
	padding:0 0 14px;
	background:url(_mod_files/ce_images/template_img/bg-content-info-block-b.gif) no-repeat 0 100%;
}
.content-info-holder-type4 .content-info{
	background:url(_mod_files/ce_images/template_img/bg-content-info-block-b-type3.gif) no-repeat 0 100%;
}
.content-info .head{
	overflow:hidden;
	height:26px;
	padding:10px 0 0;
}
.content-info .head .heading{
	float:left;
	padding:0 0 0 18px;
	font:18px/18px Arial, Helvetica, sans-serif;
}
.content-info .head .more-link{
	float:right;
	color:#333;
	margin:0 21px 0 0;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.content-info .gallery-holder{
	overflow:hidden;
	height:1%;
	padding:18px 0 27px;
	position:relative;
}
.content-info .gallery-holder .white {
	position:absolute;
	top: 0;
	left: 19px;
	width: 8px;
	height: 100%;
	overflow: hidden;
	background: #fff;
	z-index: 5;
}
.content-info .gallery-holder .next,
.content-info .gallery-holder .prev{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:27px;
	height:100px;
	margin:25px 0 0;
	position:relative;
	z-index: 20;
}
.content-info .gallery-holder .prev{
	background:url(_mod_files/ce_images/template_img/bg-content-info-prev-btn.gif) no-repeat;
}
.content-info .gallery-holder .next{
	background:url(_mod_files/ce_images/template_img/bg-content-info-next-btn.gif) no-repeat;
	float:right;
}
.content-info .gallery-holder .gallery{
	overflow:hidden;
	width:664px;
	position:relative;
	margin: 0 0 0 -1px;
	float: left;
}
.content-info .gallery-holder .gallery ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:9999px;
	position:relative;
}
.content-info .gallery-holder .gallery ul li{
	float:left;
	width:145px;
	padding:0 7px 0 15px;
	border-left:1px solid #d9d9d9;
}
.content-info .gallery-holder .gallery .visual{
	overflow:hidden;
	height:1%;
	text-align:center;
	padding:15px 25px 8px 0;
}
.content-info .gallery-holder .gallery .visual img{
	vertical-align:top;
}
.content-info .gallery-holder .gallery .text{
	overflow:hidden;
	height:1%;
	padding:0 5px 0 0;
}
.content-info .gallery-holder .gallery .text .cost{
	display:block;
	padding:7px 0 0 9px;
	font:17px/20px Arial, Helvetica, sans-serif;
}
.usefull-info-list{
	margin:0;
	padding:15px 24px 2px 18px;
	list-style:none;
	overflow:hidden;
}
.usefull-info-list li{
	overflow:hidden;
	padding:6px 0 0;
	margin:0 0 8px;
	border-top:1px solid #d9d9d9;
	position:relative;
}
.usefull-info-list li:first-child{
	padding:0;
	border:0;
}
.usefull-info-list .title{
	float:left;
	background:url(_mod_files/ce_images/template_img/bullet05.gif) no-repeat 0 4px;
	padding:0 0 0 21px;
	text-decoration:none;
	color:#009ec3;
	text-decoration:none;
	font:bold 15px/17px Arial, Helvetica, sans-serif;
}
.usefull-info-list .opened .title{
	background:url(_mod_files/ce_images/template_img/bullet06.gif) no-repeat 0 4px;
	color:#333;
}
.usefull-info-list .usefull-info{
	overflow:hidden;
	width: 100%;
	padding:14px 0 15px 2px;
}
.usefull-info-list .usefull-info p{
	margin:0 0 7px;
	font:15px/22px Arial, Helvetica, sans-serif;
}
.usefull-info-list .illustrated{
	overflow:hidden;
	width: 100%;
}
.usefull-info-list .illustrated .visual{
	float:left;
	padding:4px 19px 0 5px;
}
.usefull-info-list .illustrated .visual img{
	vertical-align:top;
}
.usefull-info-list .illustrated .text{
	overflow:hidden;
	padding:0 10px 0 0;
	height:1%;
}
.breadcrumbs{
	margin:0px 0 0 2px;
	padding:0 0 13px;
	list-style:none;
	position:relative;
	overflow:hidden;
	z-index:10;
}
.breadcrumbs-type2{
	margin:-3px 0 0 18px;
}
.breadcrumbs li{
	float:left;
	background:url(_mod_files/ce_images/template_img/arrow03.png) no-repeat 0 7px;
	padding:0 0 0 11px;
	margin:0 9px 0 0;
}
.breadcrumbs li:first-child{
	padding:0;
	background:none;
}
.breadcrumbs li a{
	font:13px/15px Arial, Helvetica, sans-serif;
}
.breadcrumbs li span{
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#36415b;
	display:block;
	padding:1px 0 0;
}
.ads{
	overflow:hidden;
	height:1%;
	padding:0 0 15px;
}
.ads img{
	vertical-align:top;
}
.illustrated-block{
	overflow:hidden;
	height:1%;
	padding:0 0 21px;
}
.illustrated-block .visual{
	float:left;
	margin:3px 15px 0 0;
	overflow:hidden;
	padding:9px 0 0 10px;
	background:#fff;
	width:68px;
	height:81px;
	border:1px solid #d3d7bf;
}
.illustrated-block .text{
	overflow:hidden;
	padding:0 20px 0 0;
	height:1%;
}
.illustrated-block .text .title{
	display:block;
	padding:0 0 5px;
}
.services-list{
	margin:0 -50px 0 0 ;
	padding:14px 25px 0 10px;
	list-style:none;
	overflow:hidden;
}
.services-list li{
	width:325px;
	display:inline-block;
	vertical-align:top;
	padding:0 40px 20px 0;
}
* + html .services-list li{
	display:inline;
}
.services-list .visual{
	float:left;
	width:90px;
	padding:0 5px 0 0 ;
	text-align:center;
}
.right-col .services-list .visual{
	padding:0 12px 0 0 ;
}
.services-list .visual-type2{
	margin:-22px 0 0 ;
}
.services-list .visual img{
	vertical-align:top;
}
.services-list .text{
	overflow:hidden;
	height:1%;
}
.services-list .text .title{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.services-list .text .advanced-list{
	margin:0;
	padding:5px 0 0;
	list-style:none;
	overflow:hidden;
}
.services-list .text .advanced-list li{
	margin: 0 7px 3px -7px;
	padding: 0 0 0 7px;
	display:inline-block;
	width:auto;
	background: url(_mod_files/ce_images/template_img/bg-advanced-list-sep.png) no-repeat 0 3px;
}
* + html .services-list .text .advanced-list li{
	display:inline;
}
.services-list .text .advanced-list-type2 li{
	overflow:hidden;
	float:none;
}
.services-list .text .advanced-list li a{
	color:#666;
        font-size: 16px;
        line-height: 20px;
}
.content-search-holder{
	overflow:hidden;
	background:url(_mod_files/ce_images/template_img/bg-content-search-c.gif) repeat-y;
	width:705px;
	margin:0 0 16px;
	padding:0 14px 0 0;
}
.content-search-section{
	overflow:hidden;
	height:1%;
	background:url(_mod_files/ce_images/template_img/bg-content-search-t.gif) no-repeat;
}
.content-search{
	overflow:hidden;
	height:1%;
	background:url(_mod_files/ce_images/template_img/bg-content-search-b.gif) no-repeat 0 100%;
	padding:0 0 15px;
}
.content-search-form{
	overflow:hidden;
	height:1%;
	padding:20px 0 3px 17px;
}
.content-search-form .row{
	overflow:hidden;
	height:1%;
}
.content-search-form .row label{
	float:left;
	padding:0 17px 0 0;
	font:15px/19px Arial, Helvetica, sans-serif;
}
.content-search-form .row .search-field{
	float:left;
	width:520px;
}
.content-search-form .row .text{
	display:block;
	background:url(_mod_files/ce_images/template_img/bg-content-search-field.png) no-repeat;
	width:504px;
	padding:0 8px 5px;
	height:24px;
}
.content-search-form .row .text input{
	width:100%;
	height:24px;
	color:#9c9c9c;
	font:13px/24px Arial, Helvetica, sans-serif;
	background:none;
	border:0;
	padding:0;
}
.content-search-form .row .description{
	float:left;
}
.content-search-form .row .advanced-search{
	float:right;
}
.content-search-form .row .search-button{
	float:left;
	background:url(_mod_files/ce_images/template_img/bg-content-search-btn.png) no-repeat;
	width:76px;
	height:24px;
	margin:0 0 0 14px;
}
.content-search-form .row .search-button input{
	width:100%;
	height:24px;
	color:#fff;
	background:none;
	cursor:pointer;
	font:15px/16px Arial, Helvetica, sans-serif;
	border:0;
	padding:0px;
}
.content-info-block .head{
	overflow:hidden;
	height:1%;
	padding:0 0 10px;
}
.content-info-block .head .heading{
	float:left;
	color:#000;
	padding:0 0 0 3px;
	font:16px/16px Arial, Helvetica, sans-serif;
}
.content-info-block .head .sort-by-holder{
	float:right;
}
.content-info-block .head .label{
	float:left;
	padding:3px 0 0;
}
.content-info-block .head .sort-by-list{
	margin:0;
	padding:0 14px 0 0;
	list-style:none;
	float:left;
}
.content-info-block .head .sort-by-list li{
	float:left;
	padding:0 0 0 7px;
}
.content-info-block .head .sort-by-list li a{
	float:left;
	height:21px;
	padding:0 5px 0 0;
	line-height:11px;
}
.content-info-block .head .sort-by-list li a span{
	display:block;
	height:16px;
	cursor:pointer;
	padding:5px 0 0 5px;
}
.content-info-block .head .sort-by-list li.active a{
	background:url(_mod_files/ce_images/template_img/bg-sort-by-active-r.png) no-repeat 100% 0;
	color:#333;
	text-decoration:none;
	font:bold 13px/13px Arial, Helvetica, sans-serif;
}
.content-info-block .head .sort-by-list li.active a span{
	background:url(_mod_files/ce_images/template_img/bg-sort-by-active-l.png) no-repeat;
}
.catalog-table{
	overflow:hidden;
	border-collapse:collapse;
}
.catalog-table th{
	padding:0;
	height:36px;
}
.catalog-table td{
	padding:6px 0 7px;
	text-align:center;
	font:16px/16px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ccc;
}
.catalog-table .last-row td{
	border:0;
}
.catalog-table .col1{
	width:50px;
}
.catalog-table td.col1{
	color:#666;
	padding:18px 0 7px 2px;
	font:13px/13px Arial, Helvetica, sans-serif;
}
.catalog-table .col2{
	width:82px;
}
.catalog-table td.col2{
	padding:11px 0 10px;
}
.catalog-table .col3{
	width:220px;
}
.catalog-table td.col3{
	text-align:left;
	font:13px/18px Arial, Helvetica, sans-serif;
	padding:14px 9px 4px;
	vertical-align:top;
}
.catalog-table .col4{
	width:60px;
}
.catalog-table .col5{
	width:61px;
}
.catalog-table .col6{
	width:57px;
}
.catalog-table .col7{
	width:68px;
}
.catalog-table .col8{
	width:51px;
}
.catalog-table td.col8{
	color:#ff0000;
}
.catalog-table .col9{
	width:70px;
}
.catalog-table .add{
	background:url(_mod_files/ce_images/template_img/ico06.jpg) no-repeat;
	width:41px;
	overflow:hidden;
	display:inline-block;
	text-indent:-9999px;
	height:34px;
}
* + html .catalog-table .add {
	display:inline;
}
.pager{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.pager li{
	float:left;
	background:url(_mod_files/ce_images/template_img/bg-pager-list.png) no-repeat;
	width:30px;
	height:30px;
	margin:0 0 0 9px;
}
.pager li:first-child{
	margin:0;
}
.pager li.active,
.pager li:hover{
	background-position:0 -30px;
}
.pager li a{
	display:block;
	text-align:center;
	font:bold 15px/16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	height:22px;
	color:#7e7e7e;
	padding:8px 0 0;
}
.pager li.active a,
.pager li:hover a{
	color:#fff;
}
.pager .prev a,
.pager .next a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(_mod_files/ce_images/template_img/arrow04.png) no-repeat 8px 9px;
}
.pager .next a{
	background:url(_mod_files/ce_images/template_img/arrow05.png) no-repeat 11px 9px;
}
.cartridge-refill-list{
	margin:0 -15px 0 0;
	/*padding:23px 0 0 33px;*/
        padding:17px 0 0 17px;
	list-style:none;
	overflow:hidden;
}
.cartridge-refill-list-type2{
	float:right;
	padding:23px 13px 0 0 ;
}
.cartridge-refill-list li{
	/*padding:0 50px 19px 0;*/
	/*width:300px;*/
        padding:0 14px 7px 0;	
	float:left;
}
.cartridge-refill-list .visual{
	float:left;
	border:1px solid #ccc;
	/*margin:0 19px 0 0;*/
        margin:0 0 0 0;
        border-radius: 5px;
        padding: 1px;
}
.cartridge-refill-list .visual img{
	vertical-align:top;
}
.cartridge-refill-list .text{
	/*overflow:hidden;*/
	height:1%;
	padding:33px 0 0;
        text-align: center;
}
.cartridge-refill-list .text .title{
	/*font:bold 22px/26px Arial, Helvetica, sans-serif;*/
	font:bold 13px/18px Arial, Helvetica, sans-serif;
        color:#00a1c7;
}
.product-card-holder{
	overflow:hidden;
	margin:0 21px 25px;
	height:1%;
        padding:0px;	
        /*padding:0 0 31px;*/
	/*border-bottom:1px solid #d9d9d9;*/
}
.product-card-holder .head{
	overflow:hidden;
	height:1%;
}
.product-card-holder .head .headline{
	margin:0;
	padding:8px 0 0;
	font:23px/26px Arial, Helvetica, sans-serif;
}
.product-card{
	overflow:hidden;
	height:1%;
}
.product-card .visual{
	float:left;
	width:252px;
	padding:26px 27px 0 0;
}
.product-card .visual .image-holder{
	border:1px solid #ccc;
	display:block;
	width:250px;
	height:250px;
	margin:0 0 26px;
}
.product-card .visual .image-holder img{
	vertical-align:top;
}
.small-gallery-holder{
	overflow:hidden;
	height:1%;
}
.small-gallery-holder .prev,
.small-gallery-holder .next{
	float: left;
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	margin:16px 0 0;
}
.small-gallery-holder .prev{
	background:url(_mod_files/ce_images/template_img/arrow06.jpg) no-repeat;
	float:left;
}
.small-gallery-holder .next{
	float:right;
	background:url(_mod_files/ce_images/template_img/arrow07.jpg) no-repeat;
}
.small-gallery-holder .gallery{
	overflow:hidden;
	width:188px;
	margin:0 0 0 11px;
	position:relative;
	float: left;
}
.small-gallery-holder .gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:9999px;
}
.small-gallery-holder .gallery ul li{
	float:left;
	padding:0 10px 0 0;
	width:56px;
}
.small-gallery-holder .gallery .small-visual{
	border:1px solid #ccc;
}
.small-gallery-holder .gallery .small-visual img{
	vertical-align:top;
}
.product-card .text{
	width:398px;
	padding:20px 0 0;
	float:left;
}
.product-card .text .col{
	float:left;
	width:200px;
}
.product-card .text .col-type2{
	float:right;
	width:122px;
}
.product-card .text .col .rating-holder .label{
	font:bold 13px/20px Arial, Helvetica, sans-serif;
	padding:0 0 4px;
}
.product-card .product-id-list{
        margin: 0 0 12px;
        overflow: hidden;
        padding: 0 0 2px;
        position: relative;
        left: 0px;
        top: -2px;
        border-spacing: 0px 14px;
}
.product-card .product-id-list dt{
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#666;
	float:left;
	margin:0 2px 0 0;
}
.product-card .product-id-list dd{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.product-id-list td:first-child {
  font-weight: 700;
}

.product-card .text .col .label{
	display:block;
	font:bold 13px/24px Arial, Helvetica, sans-serif;
}
.product-card .product-cost-list{
	overflow:hidden;
	margin:0 0 14px;
}
.product-card .product-cost-list dt{
	font:bold 13px/24px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	width:75px;
	margin:0 2px 0 0;
}
.product-card .product-cost-list dd{
	font:13px/24px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
.product-card .product-cost-list .last-row{
	color:#ff0000;
}
.product-card .purchase-form{
	overflow:hidden;
        width:315px;
}
.product-card .purchase-form .row{
	overflow:hidden;
	height:1%;
        position:relative;
}
.product-card .purchase-form .purchase-field{
	float:left;
	height:40px;
	width:64px;
	/*border:1px solid #999;*/
	margin:0 21px 0 31px;
	background:#fff;
        position: relative;
}
.product-card .purchase-form .purchase-field input{
	width:100%;
	height:37px;
	font:13px/20px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	background:none;
	border:0;
	padding:0;
}
.product-card .purchase-form .purchase-field input[type="text"]{
        border-radius:5px;
        border:1px solid #999999;
}
.product-card .purchase-form .purchase-field input:focus{
	text-align:left;
}
.product-card .purchase-form .purchase-btn{
	float:left;
	/*background:url(_mod_files/ce_images/template_img/bg-content-search-btn.png) no-repeat;*/
        background: url(_mod_files/ce_images/template_img/sprites_shapka.png) no-repeat -7px -138px;
        width: 126px;
        height: 39px;
        background-color: #00b7e9;
        border-radius: 5px;
        margin-left: 21px;
}
.product-card .purchase-form .purchase-btn:hover{
        background-color: #18a1c6;
        
}
.product-card .purchase-form .purchase-btn input{
	width:100%;
	height:24px;
	color:#fff;
	background:none;
	border:0;
	padding:0;
	cursor:pointer;
}
.product-card .rating-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 8px;
}
.product-card .rating-visual{
	overflow:hidden;
	position:relative;
	background:url(_mod_files/ce_images/template_img/bg-rating.png) no-repeat;
	width:107px;
	height:17px;
}
.product-card .rating-active{
	position:absolute;
	left:0;
	top:0;
	background:url(_mod_files/ce_images/template_img/bg-rating-active.png) no-repeat;
	width:107px;
	height:17px;
}
.product-card .rate-form{
	overflow:hidden;
	width:113px;
	margin:0 0 11px;
	border-bottom:1px solid #d9d9d9;
}
.product-card .rate-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 16px;
}
.product-card .rate-form .row select{
	width:111px;
}
.product-card .rate-form .row .rate-btn{
	height:24px;
	background:url(_mod_files/ce_images/template_img/bg-rate-btn.png) no-repeat;
	width:76px;
	padding:0 0 4px;
	height:24px;
	cursor:pointer;
	color:#333;
	font:13px/24px Arial, Helvetica, sans-serif;
	border:0;
}
.product-card .col .comments {
	overflow:hidden;
	height:1%;
}
.product-card .col .comments a{
	background:url(_mod_files/ce_images/template_img/bullet07.png) no-repeat;
	padding:7px 0 0 32px;
	height:19px;
	float:left;
	font-weight:bold;
}
.product-card .col .comments .amount{
	padding:7px 0 0 6px;
	color:#666;
	float:left;
}
.content-card-holder .illustrated-block{
	padding:0 16px 21px 21px;
        clear:both;
}
.feature-list{
	margin:0;
	padding:18px 19px 14px 25px;
	list-style:none;
	overflow:hidden;
}
.feature-list li{
	overflow:hidden;
	border-top:1px solid #d9d9d9;
	padding:10px 0 0;
	margin:14px 0 0;
}
.feature-list li:first-child{
	margin:0;
	padding:0;
	border:0;
}
.feature-list .title{
	display:block;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
}
.feature-list .feature-details{
	overflow:hidden;
	margin:0;
}
.feature-list .feature-details dt{
	float:left;
	min-width:103px;
	margin:0 5px 0 0;
}
.feature-list .feature-details-type2 dt{
	min-width:175px;
}
.feature-list .feature-details dd{
	margin:0;
}
.content-comment-section{
	overflow:hidden;
	height:1%;
	padding:9px 10px 5px 13px;
}
.content-comment-section .visual{
	float:left;
	background:url(_mod_files/ce_images/template_img/bg-comment-visual.jpg) no-repeat;
	width:50px;
	height:50px;
	margin:0 15px 0 0;
}
.content-comment-section .text{
	overflow:hidden;
	padding:2px 0 0 ;
	height:1%;
}
.content-comment-section .head{
	padding:0 0 5px;
}
.content-comment-section .head .name{
	float:left;
	background:url(_mod_files/ce_images/template_img/bg-comment-head-sep.gif) no-repeat 100% 3px;
	padding:0 12px 0 0;
	margin:0 11px 0 0;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
}
.content-comment-section .head .date{
	float:left;
	font:13px/15px Arial, Helvetica, sans-serif;
}
.content-comment-section .message{
	display:block;
	padding:0 0 17px;
        line-height:18px;
}
.message-edit-list{
	margin:0;
	padding:0 11px 0 0;
	list-style:none;
	float:right;
}
.message-edit-list li{
	float:left;
	margin:0 0 5px 16px;
	height:15px;
}
.message-edit-list .quote-selected{
	background:url(_mod_files/ce_images/template_img/bullet08.png) no-repeat 0 3px;
	padding:0 0 0 14px;
}
.message-edit-list .quote{
	background:url(_mod_files/ce_images/template_img/bullet09.png) no-repeat 0 5px;
	padding:0 0 0 10px;
}
.message-edit-list .answer {
	background:url(_mod_files/ce_images/template_img/bullet10.png) no-repeat 0 5px;
	padding:0 0 0 9px;
}
.message-edit-list li a{
	float:left;
}
.new-message-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 40px;
}
.new-message-form{
	overflow:hidden;
}
.new-message-form .textarea-holder{
	overflow:hidden;
	position:relative;
	width:697px;
}
.new-message-form .textarea-holder .preview-btn{
	position:absolute;
	left:25px;
	bottom:19px;
	display:block;
	background:url(_mod_files/ce_images/template_img/bg-green-btn2-r.png) no-repeat;
	padding:0 1px 0 0;
	text-decoration:none;
	height:24px;
}
.new-message-form .textarea-holder .preview-btn span{
	display:block;
	height:20px;
	cursor:pointer;
	font:13px/13px Arial, Helvetica, sans-serif;
	background:url(_mod_files/ce_images/template_img/bg-green-btn2-l.png) no-repeat;
	padding:4px 10px 0 11px;
	color:#333;
}
.new-message-form .textarea-holder .send-btn{
	position:absolute;
	right:31px;
	bottom:19px;
	padding:0;
	margin:0;
	border:0;
	background:url(_mod_files/ce_images/template_img/bg-answer-btn.png) no-repeat;
	width:82px;
	font:14px/15px Arial, Helvetica, sans-serif;
	height:24px;
	padding:0 0 4px;
	color:#fff;
	cursor:pointer;
}
.sidebar-compare-holder{
	overflow:hidden;
	height:1%;
	padding:14px 0 0 13px;
}
.sidebar-compare-holder .amount{
	display:block;
	padding:0 0 18px;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
}
.sidebar-compare-holder .compare-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.sidebar-compare-holder .compare-list li{
	float:left;
	padding:0 0 0 25px;
}
.sidebar-compare-holder .compare-list li:first-child{
	padding:0;
}
.sidebar-compare-holder .compare-list li a{
	font:bold 13px/13px Arial, Helvetica, sans-serif;
	color:#00afde;
	float:left;
}
.sidebar-compare-holder .compare-list .compare a{
	background:url(_mod_files/ce_images/template_img/bullet11.png) no-repeat;
	padding:2px 0 10px 23px;
}

.sidebar-compare-holder .compare-list .clear a{
	background:url(_mod_files/ce_images/template_img/bullet12.png) no-repeat;
	padding:2px 0 10px 20px;
}
.articles-block{
	overflow:hidden;
	height:1%;
}
.articles-block .headline{
	display:block;
	padding: 20px 0 11px 19px!important;
	font:23px/23px Arial, Helvetica, sans-serif;
}
.articles-block .headline-type2{
	padding:20px 0 14px 19px;
}
.articles-block .headline-type3{
	padding:20px 0 27px 19px;
}
.articles-block .headline-type4{
	padding:20px 0 9px 19px;
}
.articles-list{
	margin:0;
	padding:0 21px 111px 20px;
	list-style:none;
	overflow:hidden;
}
.articles-list-type2{
	padding:0 21px 0 20px;
}
.articles-list-type3{
	margin:0 21px 0 20px;
	padding:0 0 59px;
	border-bottom:1px solid #d9d9d9;
}
.articles-list-type4{
	padding:0 21px 2px 20px;
}
.articles-list ul{
list-style-type: circle;
}
.articles-list-type2 li{
	border-bottom:1px solid #d9d9d9;
	border-top:0;
	padding:0 0 25px;
	margin:0 0 25px;
}
.articles-list-type4 li{
	border-bottom:1px solid #d9d9d9;
	border-top:0;
	padding:0 0 15px;
	margin:0 0 18px;
}
.articles-list li:first-child{
	padding:0;
	margin:0;
	border:0;
}
.articles-list-type2 li:first-child{
	border-bottom:1px solid #d9d9d9;
	padding:0 0 20px;
	margin:0 0 25px;
}
.articles-list-type4 li:first-child{
	border-bottom:1px solid #d9d9d9;
	padding:0 0 15px;
	margin:0 0 9px;
}
.articles-list .date{
	display:block;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 2px;
}
.articles-list .source{
	display:block;
	color:#666;
	padding:0 0 2px;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
}
.articles-list-type3 .date{
	padding:0 9px 14px 0;
}
.articles-list-type3 .date,
.articles-list-type3 .source{
	float:left;
}
.articles-list .source a{
	text-decoration:none;
	color:#666;
}
.articles-list .source a:hover{
	text-decoration:underline;
}
.articles-list .title-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 9px;
}
.articles-list-type2 .title-holder,
.articles-list-type4 .title-holder {
	padding:0 0 6px;
}
.articles-list-type3 .article-title{
	display:block;
	padding:0 0 9px;
	font:18px/18px Arial, Helvetica, sans-serif;
}
.articles-list .title-holder a,
.articles-list .title-holder span{
	float:left;
	margin:0 8px 0 0;
	font:bold 15px/15px Arial, Helvetica, sans-serif;
        padding:0 0 4px;
}
.articles-list .title-holder .amount{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	float:left;
}
.articles-list .info-holder{
	overflow:hidden;
	height:1%;
}
.articles-list .visual{
	float:left;
	margin:2px 10px 0 0;
	border:1px solid #d3d7bf;
}
.articles-list .visual img{
	vertical-align:top;
	padding: 10px;
}
.articles-list .text{
	overflow:hidden;
	height:1%;
	padding:0 13px 0 0;
}
.articles-list p{
	line-height:22px;
	margin:0 0 7px;
        font-size:15px;
}
.articles-block .article-links-holder{
	overflow:hidden;
	height:1%;
	padding:0 21px 22px;
}
.articles-block .section-link{
	float:left;
	margin:8px 0 0;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.articles-block .rss-btn{
	float:right;
	background:url(_mod_files/ce_images/template_img/bullet13.png) no-repeat;
	width:32px;
	height:32px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}
.article-breadcrumbs{
	margin:0;
	padding:15px 0 8px;
	list-style:none;
	overflow:hidden;
}
.article-breadcrumbs li{
	float:left;
	padding:0 0 0 10px ;
	margin:0 0 0 10px;
	background:url(_mod_files/ce_images/template_img/bg-article-breadcrumbs-li.png) no-repeat 0 3px;
}
.article-breadcrumbs li:first-child{
	padding:0;
	background:none;
	margin:0;
}
.article-breadcrumbs li a{
	font:13px/15px Arial, Helvetica, sans-serif;
}
.survey{
	overflow:hidden;
	height:1%;
	padding:11px 0 0 15px;
}
.survey .title{
	display:block;
	padding:0 13px 8px 0;
	font:bold 13px/14px Arial, Helvetica, sans-serif;
	color:#454545;
}
.survey .survey-form{
	overflow:hidden;
	padding:1px 0 0 3px;
}
.survey .survey-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 5px;
}
.survey .survey-form .other-row{
	padding:0 0 13px;
}
.survey .survey-form .row input{
	float:left;
	margin:2px 8px 0 0;
	width:17px;
	height:17px;
}
* + html .survey .survey-form .row input{
	margin:1px 10px 0 0;
}
.survey .survey-form .row label{
	float:left;
	padding:2px 9px 0 0;
	font:13px/17px Arial, Helvetica, sans-serif;
}
* + html .survey .survey-form .row label{
	padding:3px 9px 0 0;
}
.survey .survey-form .row .text{
	float:left;
	width:86px;
	padding:0 5px;
	height:20px;
	border:1px solid #999;
}
.survey .survey-form .row .text input{
	width:100%;
	font:13px/20px Arial, Helvetica, sans-serif;
	height:20px;
	color:#666;
	background:none;
	border:0;
	padding:0;
	margin:0;
}
.survey .survey-form .row .survey-btn{
	background:url(_mod_files/ce_images/template_img/bg-survey-btn.png) no-repeat;
	width:94px;
	height:24px;
	border:0;
	padding:0;
	cursor:pointer;
	color:#fff;
	font:15px/20px Arial, Helvetica, sans-serif;
	margin:0 0 -3px;
}
.survey-table{
	overflow:hidden;
	border-collapse:collapse;
	width:180px;
	margin:0 0 29px;
}
.survey-table td{
	padding:0 0 4px;
}
.survey-table .col1{
	color:#666;
	font:13px/20px Arial, Helvetica, sans-serif;
}
.survey-table .col2{
	font:bold 13px/20px Arial, Helvetica, sans-serif;
	text-align:right;
}
.survey-table .col2 .amount{
	padding:0 3px 0 4px;
}
.survey .total-contributors {
	display:block;
	padding:0 0 4px;
}
.survey .other-questions{
	font-weight:bold;
}
.survey-block{
	overflow:hidden;
	height:1%;
	padding:17px 0 0 19px;
}
.survey-block .headline{
	display:block;
	font:22px/26px Arial, Helvetica, sans-serif;
}
.survey-block .survey-table{
	overflow:hidden;
	width:470px;
	margin:25px 0 18px;
	border-collapse:collapse;
}
.survey-block .survey-table th{
	padding:0;
	text-align:center;
	background:url(_mod_files/ce_images/template_img/bg-survey-table-th.gif) repeat-x;
	height:37px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	text-transform: uppercase;
}
.survey-block .survey-table td{
	padding:0;
	height:30px;
	text-align:center;
	color:#666;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.survey-block .survey-table .col1 {
	width:300px;
}
.survey-block .survey-table th.col1{
	width:225px;
	padding:0 75px 0 0;
}
.survey-block .survey-table td.col1{
	text-align:left;
        padding:0 0 0 2px;
}
.survey-block .survey-table th.col2{
	padding:0 10px 0 0;
	width:95px;
}
.survey-block .survey-table td.col2 {
	width:95px;
	padding:0 0 0 10px;
}
.survey-block .survey-table .col3 {
	width:65px;
        padding:0 0 4px;
}
.content-survey-holder .content-info{
	min-height:590px;
}
.survey-results{
	overflow:hidden;
	height:1%;
	padding:12px 0 0;
}
.survey-results .question{
	display:block;
	font:13px/14px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 26px;
}
.survey-result-list{
	margin:0;
	padding:0 0 17px 3px;
	list-style:none;
	overflow:hidden;
	width:450px;
}
.survey-result-list li{
	overflow:hidden;
	padding:0 0 23px;
}
.survey-result-list .answer{
	display:block;
	padding:0 0 3px;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.survey-result-list .answers-amount{
	float:left;
	width:301px;
	height:16px;
	margin:0 20px 0 0;
	position:relative;
	border-top:1px solid #787878;
	border-bottom:1px solid #787878;
}
.survey-result-list .answers-amount-active{
	position:absolute;
	left:0;
	top:0;
	width:301px;
	overflow:hidden;
	background:#bbd945;
	height:16px;
}
.survey-result-list .percentage{
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.survey-result-list .percentage span{
	padding:0 0 0 2px;
}
.survey-results .total-votes-holder{
	overflow:hidden;
	height:1%;
	width:442px;
	padding:0 0 0 2px;
}
.survey-results .other-questions{
	float:left;
}
.survey-results .total-votes{
	float:right;
	color:#666;
	font:13px/14px Arial, Helvetica, sans-serif;
}
.survey-block .survey{
	padding:21px 0 0 3px;
}
.survey-block .survey .survey-form .row .text{
	width:113px;
}
.order-steps-list{
	margin:0;
	padding:20px 0 20px 21px;
	list-style:none;
	overflow:hidden;
}
.order-steps-list-type2{
	padding:20px 0 8px 21px;
}
.order-steps-list-type3{
	padding:20px 0 11px 21px;
}
.order-steps-list li{
	float:left;
	background:url(_mod_files/ce_images/template_img/bg-steps-li.png) no-repeat;
	width:143px;
	padding:0 16px;
	margin:0 -8px 0 0;
	height:57px;
}
.order-steps-list li:first-child{
	background:url(_mod_files/ce_images/template_img/bg-steps-li-fc.png) no-repeat;
	width:146px;
	padding:0 22px 0 0;
}
.order-steps-list li.last-child{
	background:url(_mod_files/ce_images/template_img/bg-steps-li-lc.png) no-repeat;
	width:152px;
	padding:0 1px 0 26px;
}
.order-steps-list li.active{
	background-position:0 -57px;
}
.order-steps-list li span{
	color:#999;
	display:block;
	padding:21px 0 0;
	text-align:center;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.order-steps-list li.active span{
	color:#333;
	font-weight:bold;
}
.order-table{
	width:671px;
	overflow:hidden;
	margin:0 0 12px 22px;
	border-collapse:collapse;
}
.order-table th{
	padding:0;
	height:23px;
	border-bottom:1px solid #828282;
	background:#999;
	color:#fff;
	font:bold 13px/14px Arial, Helvetica, sans-serif;
}
.order-table td{
	padding:0;
	height:103px;
	text-align:center;
	border-bottom:1px solid #d9d9d9;
}
.order-table .col1{
	width:40px;
}
.order-table .col2{
	width:70px;
}
.order-table .col3{
	width:260px;
}
.order-table .col4{
	width:85px;
}
.order-table .col5{
	width:140px;
}
.order-table .col6{
	width:77px;
}
.order-table th.col3{
	text-align:left;
	padding:0 0 0 45px;
	width:215px;
}
.order-table td.col3{
	text-align:left;
	padding:0 0 0 13px;
	width:247px;
}
.order-table td.col6{
	font-weight:bold;
}
.order-table .ordered-item-form{
	overflow:hidden;
	padding:0 0 0 18px;
}
.order-table .ordered-item-form .row{
	overflow:hidden;
	height:1%;
}
.order-table .ordered-item-form .row .amount{
	float:left;
	color:#000;
	padding:0 5px 0 0;
	font:13px/20px Arial, Helvetica, sans-serif;
}
.order-table .ordered-item-form .row .text{
	float:left;
	width:17px;
	background:#fff;
	height:20px;
	padding:0 7px;
	border:1px solid #999;
}
.order-table .ordered-item-form .row .text input{
	width:100%;
	height:20px;
	color:#000;
	font:13px/20px Arial, Helvetica, sans-serif;
	background:none;
	border:0;
	padding:0;
}
.order-table .ordered-item-form .row .delete-btn{
	float:left;
	background:url(_mod_files/ce_images/template_img/bullet14.png) no-repeat;
	width:18px;
	text-decoration:none;
	text-indent:-9999px;
	margin:2px 0 0 6px;
	overflow:hidden;
	height:18px;
}
.survey-edit-list{
	margin:0 25px 16px 21px;
	padding:0 0 9px;
	list-style:none;
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
}
.survey-edit-list li{
	float:left;
	padding:0 14px 0 0;
}
.survey-edit-list li a{
	height:24px;
	background:url(_mod_files/ce_images/template_img/bg-survey-edit-list.gif) no-repeat 100% 0;
	padding:0 1px 0 0;
	float:left;
	text-decoration:none;
}
.survey-edit-list li a span{
	display:block;
	font:13px/13px Arial, Helvetica, sans-serif;
	color:#333;
	cursor:pointer;
	padding:5px 7px 0 9px;
	background:#ccc url(_mod_files/ce_images/template_img/bg-survey-edit-list.gif) no-repeat;
	height:19px;
}
.order-cost-list{
	margin:0 24px 14px 21px;
	list-style:none;
	float:right;
}
.order-cost-list li{
	float:left;
	font:13px/13px Arial, Helvetica, sans-serif;
	padding:0 0 0 39px;
}
.order-cost-list li a{
	height:24px;
	background:url(_mod_files/ce_images/template_img/bg-survey-edit-list.gif) no-repeat 100% 0;
	padding:0 1px 0 0;
	float:left;
	text-decoration:none;
}
.order-cost-list li a span{
	display:block;
	font:13px/13px Arial, Helvetica, sans-serif;
	color:#333;
	cursor:pointer;
	padding:5px 7px 0 9px;
	background:#ccc url(_mod_files/ce_images/template_img/bg-survey-edit-list.gif) no-repeat;
	height:19px;
}
.order-btn{
	float:right;
	background:url(_mod_files/ce_images/template_img/.gif) no-repeat;
}
.content-survey-holder .blue-btn{
	margin:0 22px 0 0;
}
.order-step2-form{
	overflow:hidden;
	margin:0 40px 0 26px;
}
.order-step2-form .row{
	overflow:hidden;
	height:1%;
}
.order-step2-form .blue-btn{
	float:left;
}
.order-step2-form .headline{
	display:block;
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#333;
}
.order-step2-form .login-section{
	overflow:hidden;
	padding:22px 0 27px 3px;
	width:300px;
}
.order-step2-form .login-section .row{
	padding:0 0 8px;
}
.order-step2-form .login-section .reg-row{
	padding:0 0 8px 91px;
}
.order-step2-form .login-section .btn-row{
	padding:5px 0 8px 91px;
}
.order-step2-form .login-section label{
	float:left;
	padding:3px 0 0;
	width:91px;
}
.order-step2-form .login-section .text{
	float:left;
	background:url(_mod_files/ce_images/template_img/bg-login-section-input.gif) no-repeat;
	width:170px;
	padding:0 8px;
	height:23px;
}
.order-step2-form .login-section .text input{
	width:100%;
	height:23px;
	font:13px/23px Arial, Helvetica, sans-serif;
	color:#333;
	background:none;
	border:0;
	padding:0;
}
.order-step2-form .login-section .reg{
	float:left;
	margin:0 21px 0 0;
	font:13px/13px Arial, Helvetica, sans-serif;
}
.order-step2-form .login-section .pass-recovery{
	float:left;
	font:13px/13px Arial, Helvetica, sans-serif;
}
.order-step2-form .pay-as{
	overflow:hidden;
	height:1%;
	padding:9px 0 27px;
}
.order-step2-form .pay-as .individual{
	float:left;
}
.order-step2-form .pay-as .legal-entity{
	float:left;
	padding:0 0 0 30px;
}
.order-step2-form .pay-as input{
	float:left;
	margin:0 4px 0 0;
	width:17px;
	height:17px;
}
.order-step2-form .pay-as label{
	float:left;
	line-height:17px;
}
.order-step2-form .contact-info{
	overflow:hidden;
	height:1%;
	padding:14px 0 22px 3px;
}
.order-step2-form .contact-info .row{
	padding:0 0 7px;
}
.order-step2-form .contact-info label{
	float:left;
	width:85px;
	padding:2px 0 0;
}
.order-step2-form .contact-info .text{
	float:left;
	background:url(_mod_files/ce_images/template_img/bg-order-form-big-input.gif) no-repeat;
	width:265px;
	padding:0 8px;
	height:23px;
}
.order-step2-form .contact-info .short-text{
	background:url(_mod_files/ce_images/template_img/bg-login-section-input.gif) no-repeat;
	width:170px;
	padding:0 8px;
	height:23px;
}
.order-step2-form .contact-info .text input{
	width:100%;
	height:23px;
	color:#333;
	font:13px/23px Arial, Helvetica, sans-serif;
	background:none;
	border:0;
	padding:0;
}
.order-step2-form .delivery-conditions{
	overflow:hidden;
	height:1%;
	padding:13px 0 41px;
}
.order-step2-form .delivery-conditions .row{
	padding:0 0 8px;
}
.order-step2-form .delivery-conditions .btn-row{
	padding:10px 0 8px;
}
.order-step2-form .delivery-conditions input{
	float:left;
	margin:0 4px 0 0;
	width:17px;
	height:17px;
}
.order-step2-form .delivery-conditions label{
	float:left;
	line-height:17px;
}
.order-step3{
	overflow:hidden;
	height:1%;
	padding:0 0 23px 27px;
}
.order-step3 .headline,
.order-step4 .headline{
	display:block;
	font:18px/24px Arial, Helvetica, sans-serif;
}
.order-step3 .customer-info{
	overflow:hidden;
	height:1%;
	padding:9px 0 15px 0;
}
.order-step3 .customer-info-list{
	margin:0;
	padding:0 19px 0 0;
	list-style:none;
	float:left;
	width:125px;
}
.order-step3 .customer-info-list-type2{
	width:400px;
}
.order-step3 .customer-info-list dt{
	float:left;
	width:47px;
	font:13px/18px Arial, Helvetica, sans-serif;
}
.order-step3 .customer-info-list-type2 dt{
	width:77px;
}
.order-step3 .customer-info-list dd{
	margin:0;
	font:13px/18px Arial, Helvetica, sans-serif;
}
.order-step3 .customer-info-list dd address{
	font-style:normal;
}
.order-step3 .order-table{
	margin:12px 0 0;
}
.order-step3 .order-table .col3{
	width:282px;
}
.order-step3 .order-table .col5{
	width:105px;
}
.order-step3 .total-price{
	float:right;
	overflow:hidden;
	width:190px;
	margin:18px 23px 0 0 ;
}
.order-step3 .total-price dt{
	float:left;
	font:15px/24px Arial, Helvetica, sans-serif;
}
.order-step3 .total-price dd{
	margin:0;
	text-align:right;
	font:15px/24px Arial, Helvetica, sans-serif;
}
.order-step3 .payment-type{
	float:right;
	padding:15px 25px 21px 0;
}
.order-step3 .payment-type label{
	float:left;
	padding:2px 9px 0 0;
}
.order-step3 .payment-type select{
	width:295px;
}
.order-step3 .print-version{
	margin:2px 0 0;
	float:left;
}
.order-step3 .blue-btn{
	float:right;
	margin:0 30px 0 0;
}
.order-step4{
	overflow:hidden;
	height:1%;
	padding:17px 20px 0 27px;
}
.order-step4 .blue-btn-holder{
	overflow:hidden;
	height:1%;
	padding:13px 0 0;
}
.order-step4 .blue-btn-holder .blue-btn{
	float:left;
	margin:0;
}
.order-step4 .blue-btn-holder .blue-btn span{
	padding:3px 11px 0 14px;
}
.order-step4 .print-order{
	float:left;
	margin:4px 0 0 10px;
}
.product-compare-form{
	overflow:hidden;
	height:1%;
	min-height:1000px;
	padding:14px 17px 0 19px;
}
.product-compare-form .headline{
	display:block;
	padding:0 0 19px;
	font:22px/26px Arial, Helvetica, sans-serif;
}
.product-compare-table{
	border-collapse:collapse;
	width:896px;
}
.product-compare-table td{
	padding:7px 4px 7px 17px;
	border:1px solid #ddd;
	color:#7d8788;
}
.product-compare-table .grey-row td{
	background:#f0f0f0;
}
.product-compare-table .col1{
	width:105px;
	padding:7px 4px 7px 8px;
}
.product-compare-table .row1 .col1{
	vertical-align:bottom;
	padding:0 0 26px 8px;
}
.product-compare-table .row2 .col1{
	vertical-align:top;
}
.product-compare-table .col1 input{
	float:left;
	height:15px;
	width:15px;
	margin:0 6px 0 0;
}
.product-compare-table .col1 label{
	font:12px/15px Arial, Helvetica, sans-serif;
}
.product-compare-table .col2,
.product-compare-table .col3,
.product-compare-table .col4{
	width:242px;
}
.product-compare-table .row1 .col2,
.product-compare-table .row1 .col3,
.product-compare-table .row1 .col4{
	padding:0 4px 0 17px;
}
.product-compare-table .product-holder{
	overflow:hidden;
	height:1%;
	padding:8px 0 26px;
}
.product-compare-table .product-holder .delete-btn{
	background:url(_mod_files/ce_images/template_img/bullet14.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
.product-compare-table .product-holder .title-holder{
	overflow:hidden;
	height:1%;
	padding:6px 0 11px;
}
.product-compare-table .product-holder .visual{
	float:left;
	width:64px;
}
.product-compare-table .product-holder .visual img{
	vertical-align:top;
}
.product-compare-table .product-holder .blue-btn{
	margin:56px 30px 0 0;
}
.product-compare-table .product-holder .blue-btn span{
	padding:3px 12px 0 14px;
}
.question-and-answer{
	overflow:hidden;
	height:1%;
	padding:17px 26px 20px;
}
.question-and-answer .headline{
	display:block;
	padding:0 0 24px;
	font:18px/24px Arial, Helvetica, sans-serif;
}
.question-and-answer .headline-type2{
	padding:0 0 3px;
}
.question-and-answer .title{
	display:block;
	padding:0 0 7px;
	font:15px/17px Arial, Helvetica, sans-serif;
}
.question-and-answer .question-section-list{
	margin:0;
	list-style:none;
	overflow:hidden;
	padding:0 0 37px 2px;
}
.question-and-answer .question-section-list li{
	overflow:hidden;
}
.question-and-answer .question-section-list li a{
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	float:left;
	margin:0 6px 0 0;
}
.question-and-answer .question-section-list .amount-of-questions{
	float:left;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#999;
}
.question-and-answer .failure{
	display:block;
	padding:1px 0 2px;
}
.question-and-answer-form-holder{
	overflow:hidden;
	height:1%;
}
.question-and-answer-form{
	overflow:hidden;
	padding:27px 0 0 5px;
}
.question-and-answer-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 8px;
}
.question-and-answer-form .btn-row{
	padding:6px 0 31px 88px;
}
.question-and-answer-form .last-row{
	padding:20px 0 0;
}
.question-and-answer-form label{
	float:left;
	width:88px;
	font:13px/20px Arial, Helvetica, sans-serif;
}
.question-and-answer-form select{
	width:151px;
}
.question-and-answer-form .text{
	float:left;
	background:url(_mod_files/ce_images/template_img/bg-question-and-answer-form-input.gif) no-repeat;
	width:193px;
	height:23px;
	padding:0 8px;
}
.question-and-answer-form .text input{
	width:100%;
	height:23px;
	color:#333;
	font:13px/23px Arial, Helvetica, sans-serif;
	background:none;
	border:0;
	padding:0;
}
.question-and-answer-form .blue-btn{
	float:left;
	margin:0 16px 0 0;
}
.question-and-answer-form .clear-form{
	float:left;
	margin:5px 0 0;
}
.question-and-answer-breadcrumbs {
	margin:0;
	padding:13px 0 15px 3px;
	list-style:none;
	overflow:hidden;
}
.question-and-answer-breadcrumbs li {
	float:left;
	background:url(_mod_files/ce_images/template_img/bg-breadcrumbs-sep.png) no-repeat 0 3px;
	padding:0 0 0 8px;
	margin:0 0 0 3px;
}
.question-and-answer-breadcrumbs-type2 li{
	background:url(_mod_files/ce_images/template_img/bg-breadcrumbs-type2-sep.png) no-repeat 0 3px;
}
.question-and-answer-breadcrumbs li:first-child{
	background:none;
	padding:0;
	margin:0;
}
.question-and-answer-breadcrumbs li a {
	font-weight:bold;
}
.question-and-answer-breadcrumbs-type3 li a{
	font-weight:normal;
}
.question-and-answer .sort-list{
	margin:0 0 16px;
	padding:0 0 23px 6px;
	list-style:none;
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
}
.question-and-answer .sort-list li{
	float:left;
	padding:0 0 0 12px;
	margin:0 0 0 7px;
}
.question-and-answer .sort-list .up{
	background:url(_mod_files/ce_images/template_img/arrow08.png) no-repeat 0 9px;
}
.question-and-answer .sort-list .down{
	background:url(_mod_files/ce_images/template_img/arrow09.png) no-repeat 0 9px;
}
.question-and-answer .sort-list li:first-child{
	padding:0;
	margin:0;
}
.question-and-answer .sort-list li span,
.question-and-answer .sort-list li a{
	font:13px/18px Arial, Helvetica, sans-serif;
}
.question-and-answer .question-list{
	margin:0;
	padding:0 0 3px 3px;
	list-style:none;
	width:549px;
	overflow:hidden;
}
.question-and-answer .question-list li{
	background:url(_mod_files/ce_images/template_img/bg-question-list-li.gif) no-repeat 0 9px;
	padding:0 0 22px 19px;
	overflow:hidden;
}
.question-and-answer .question-list li a{
	color:#333;
	font:13px/15px Arial, Helvetica, sans-serif;
}
.question-text-block{
	overflow:hidden;
	height:1%;
	padding:0 0 0 4px;
}
.question-text-block .question{
	overflow: hidden;
	height: 1%;
	padding:0 0 14px;
	margin:0 0 10px;
	font:13px/18px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d9d9d9;
}
.question-text-block .answer-holder{
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #d9d9d9;
}
.question-text-block .answer-holder p{
	margin:0 0 18px;
	font:13px/18px Arial, Helvetica, sans-serif;
}

/* 7. SYSTEM ****************************************************************************************************/

table#sign{width: 950px;}
table#sign td{text-align:right;font-family:Arial, Helvetica, sans-serif; font-size: 0.9em; color:#848484; padding-bottom:10px;}
table#sign A, table#sign A:hover, table#sign A:visited {color:#848484;text-decoration:underline; font-size: 0.9em;}

#stat {display:none;}
#sp {display:none;}



.AlertWindow, #status_message {
    position:fixed;
    top:200px;
    left:200px;
    padding:20px;
    font-size:14px;
    display:'inline-block';
    visibility:hidden;
    border:2px #fff solid;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 10px 3px #ccc;
    -webkit-box-shadow: 0px 0px 10px 3px #ccc;
    box-shadow: 0px 0px 10px 3px #ccc;
    z-index:10000;
}

div.AlertWindow {overflow: hidden; cursor: move;}
div.AlertWindow  .popupClose{ position: absolute; display: block; right: 5px; top: 3px; width: 21px; height: 21px; background: url("_img/close_alert.gif"); cursor: pointer; }
div.AlertWindow .popupHeader{ display: block; width:100%; height: 0px; }
div.AlertWindow .popupHeaderText {display: none}
div.AlertWindow .popupContent {padding: 0px;}


.status_error {background:#ffef8f; color: #F00000;} 
.status_normal {background:#b0efff;} 
.status_notice {background:#ffef8f;} 

.local_status_error  {color:#800000;}
.local_status_notice  {color:#008000;}
.local_status_normal {color:#008000;}


/* SYSTEM Text editor styles */

div.amiroTEdDiv{ }
div.amiroTEdDivEditor{ display: block; }
div.amiroTEdDivPreview{
	border: 1px solid #BBB;
	display: none;
	overflow: auto;
	margin-bottom:15px; 
	padding:3px;
}
img.amiroTEdCtrl{ border: 0px; cursor: pointer; }
select.amiroTEdCtrl, input.amiroTEdCtrlButton{
    font: normal 0.9em Arial; text-decoration: none; color: #000000; margin-bottom: 4px; width: auto;
}
img.amiroTEdSep{ border: 0px; }
img.amiroTEdSmile{ border: 0px; cursor: pointer; }
textarea.amiroTEdCtrl{}
div.amiroTEdDivResize{
    height: 4px;
    margin-top: 1px;
    background-color: #d4d0c8;
    border-bottom: 1px solid #808080;
    margin-bottom: 1px;
    cursor: s-resize;
}
span.amiroTEdMore{
    cursor: pointer;
    height: 25px;
	font: bold 1.3em arial;
    text-decoration: underline;
    color: #000000;
}
blockquote.edQuote {
	border: 1px solid #EEE;
	margin: 3px 10px;
	padding: 3px;
	background: #F9F9F9;
}
pre.edCode {
	margin: 3px 10px;
	overflow: auto;
	border: 1px dotted gray;
	padding: 3px;
}

/* SYSTEM Text editor styles */

/* END SYSTEM */

textarea.inp-h{
    display: none;
}

/* Suggestions control */

div.suggestionDiv{ position: absolute; padding-top: 2px; border: 1px solid #848484; background: #fff; overflow: hidden; display: none; z-index: 100; }
div.suggestionRow, div.suggestionRowSelected{ padding: 1px 3px 0px 3px; cursor: default; white-space: nowrap; font-family: Arial; font-size: 13px; cursor: pointer; }
div.suggestionRow a, div.suggestionRowSelected a{ padding-left: 6px; font-size: 13px !important; }
div.suggestionRowSelected{ background: #5fabfe; color: #fff; }
div.suggestionRowSelected a{ color: #fff !important; }
div.suggestionRowExact{ font-weight: bold; }
div.suggestionRowAllResults{ margin: 6px 0px 0px 0px; }
div.suggestionResult, div.suggestionResultFirst{ margin: 8px 3px 3px 3px; padding-top: 6px; border-top: 1px solid #848484; text-align: left; font-weight: bold; font-size: 13px; }
div.suggestionResultFirst{ margin-top: 0px; padding-top: 1px; border-top: 0px; }
div.suggestionRow a.suggestionAllResults, div.suggestionRowSelected a.suggestionAllResults{ padding-left: 0px; font-weight: bold; font-size: 13px; }

div.suggestionMinWidth{ line-height: 0px; height: 0px; }

/* MediaBox control */

.MediaBox_shadow{ position: fixed; display: none; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; z-index: 100000;}
* html .MediaBox_shadow{ position: absolute; }
.MediaBox{ position: fixed;  display: none; background: #fff; z-index: 100001; }
* html .MediaBox{ position: absolute; }
.MediaBox_shadowL, .MediaBox_shadowR, .MediaBox_shadowT, .MediaBox_shadowB, .MediaBox_shadowLT, .MediaBox_shadowRT, .MediaBox_shadowLB, .MediaBox_shadowRB{ position: absolute; overflow: hidden; }
.MediaBox_shadowL, .MediaBox_shadowR{ width: 15px; height: 100%; background: url(_img/ami_jsapi/shade-v.png) repeat-y; }
.MediaBox_shadowL{ left: -15px; top: 0px; }
.MediaBox_shadowR{ right: -15px; top: 0px; background-position: -15px 0px; }
.MediaBox_shadowT, .MediaBox_shadowB{ width: 100%; height: 15px; background: url(_img/ami_jsapi/shade-h.png) repeat-x; }
.MediaBox_shadowT{ left: 0px; top: -15px; }
.MediaBox_shadowB{ left: 0px; bottom: -15px; background-position: 0px -15px; }
.MediaBox_shadowLT, .MediaBox_shadowRT, .MediaBox_shadowLB, .MediaBox_shadowRB{ width: 15px; height: 15px; background: url(_img/ami_jsapi/shade-c.png) no-repeat; }
.MediaBox_shadowLT{ left: -15px; top: -15px; }
.MediaBox_shadowRT{ right: -15px; top: -15px; background-position: -15px 0px; }
.MediaBox_shadowLB{ left: -15px; bottom: -15px; background-position: 0px -15px; }
.MediaBox_shadowRB{ right: -15px; bottom: -15px; background-position: -15px -15px; }
.MediaBox_speckLT{ position: absolute; width: 0px; height: 0px; }
.MediaBox_speckRB{ position: absolute; width: 0px; height: 0px; }
.MediaBox_close{ position: absolute; width: 39px; height: 39px; right: -20px; top: -20px; background: url(_img/ami_jsapi/close.png); cursor: pointer; }
.MediaBox_loader{ position: absolute; width: 32px; height: 32px; left: 50%; top: 50%; margin: -16px 0px 0px -16px; background: url(_img/ami_jsapi/loader.gif); }
.MediaBox_container{ margin: 10px 10px; }
/* Black version */
.MediaBoxBlack{ background: #000; }
.MediaBoxBlack .MediaBox_shadowL, .MediaBoxBlack .MediaBox_shadowR{ background-image: url(_img/ami_jsapi/glass-frame-v.png); }
.MediaBoxBlack .MediaBox_shadowT, .MediaBoxBlack .MediaBox_shadowB{ background-image: url(_img/ami_jsapi/glass-frame-h.png); }
.MediaBoxBlack .MediaBox_shadowLT, .MediaBoxBlack .MediaBox_shadowRT, .MediaBoxBlack .MediaBox_shadowLB, .MediaBoxBlack .MediaBox_shadowRB{ background-image: url(_img/ami_jsapi/glass-frame-c.png); }
.MediaBoxBlack .MediaBox_speckLT{ background-image: url(_img/ami_jsapi/glass-frame-c2lt.png); }
.MediaBoxBlack .MediaBox_speckRB{ background-image: url(_img/ami_jsapi/glass-frame-c2rb.png); }
.MediaBoxBlack .MediaBox_close{ right: -25px; top: -25px; background-image: url(_img/ami_jsapi/glass-frame-close.png); }
.MediaBoxBlack .MediaBox_loader{ background-image: url(_img/ami_jsapi/loader-black.gif); }
.MediaBoxBlack .MediaBox_container{ margin: 0px 0px; }

/* Multiselectbox */

div.mSelectFrame{ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; border: 1px solid #848484; overflow: auto; }
div.mSelectOption, div.mSelectOptionSelected{ padding: 0px 2px; white-space: nowrap; cursor: default; }
div.mSelectOptionSelected{ background: #5fabfe; color: #fff; }

img[data-ami-mbpopup] { cursor: url(_img/ami_jsapi/pointer_plus.png), pointer; }
.MediaBox_loader{ position: absolute; width: 32px; height: 32px; left: 50%; top: 50%; margin: -16px 0px 0px -16px; background: url(_img/ami_jsapi/loader.gif); z-index: 100002; }
.MediaBox_group{ margin: 10px; margin-bottom: 0px; font-style: italic; }
.MediaBox_header{ margin: 10px; margin-bottom: 0px; text-align: center; font-weight: bold; }
.MediaBox_url{ margin: 10px; margin-bottom: 0px; text-align: center; }
.MediaBox_description{ padding: 10px; padding-bottom: 0px; }
.MediaBox_imageArea{ position: relative; }
.MediaBox_previous{ position: absolute; left: -28px; top: 50%; width: 32px; height: 63px; margin-top: -32px; background: url(_img/ami_jsapi/mb-prev.png); cursor: pointer; }
.MediaBox_next{ position: absolute; right: -28px; top: 50%; width: 32px; height: 63px; margin-top: -32px; background: url(_img/ami_jsapi/mb-next.png); cursor: pointer; }
.MediaBox_container{ position: relative; margin: 10px 10px 0px 10px; text-align: center; }
.MediaBox_zoom{ margin: 10px; margin-bottom: 0px; text-align: right; font-style: italic; }
.MediaBox_zoom a{ font-style: italic; }
#MediaBox_sliderPrevious{ float: left; width: 10px; height: 20px; margin: 40px 0px 0px 10px; background: #00f; cursor: pointer; }
#MediaBox_sliderNext{ float: right; width: 10px; height: 20px; margin: 40px 10px 0px 0px; background: #00f; cursor: pointer; }
.MediaBox .disabled{ background: #ccf !important; cursor: default !important; }
.MediaBox_slider{ position: relative; overflow: hidden; height: 80px; margin: 10px 30px 0px 30px; white-space: nowrap; }
.MediaBox_sliderImage{ max-height: 80px; height: expression(this.scrollHeight > 80 ? "80px" : "auto"); cursor: pointer; }
.MediaBox_sliderDelimeter{ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width: 10px; }
.MediaBox_counter{ margin: 10px; margin-bottom: 0px; text-align: right; font-style: italic; }

/* ToolTip */

div.AMIToolTip{ position: absolute; padding: 2px; border: 1px solid #000; background: #fff798; }
/* Imagetape gadget */

.image_item_nopopup {border: 1px solid #ffffff; float:left; margin:2px; padding: 3px; cursor:pointer;}
.image_item_nopopup_selected {border: 1px solid #cccccc; float:left; margin:2px; padding: 3px; cursor:pointer;}
.imagetape_fullinfo {cursor: pointer; margin-right: 10px;padding: 3px 6px;border: 1px solid #ccc;position: relative;}
.imagetape_fullinfo_select {cursor: pointer; margin-right: 10px;padding: 3px 6px;border: 1px solid #000;position: relative;background: #555;color: #fff;}
.header_fullinfo {font-size: 14px;font-weight: bold;padding-bottom: 10px;}
.description_fullinfo {padding-right: 10px;padding-bottom: 10px;}
.left_imagetape_fullinfo {float: left;}
.right_imagetape_fullinfo {float: right;}
.bottom_imagetape_fullinfo {width: 100%; float: right; text-align: right;}
.block_imagetape_fullinfo {background: #FFFFFF; float: left; padding-bottom: 20px; width: 100%;}
.imagetapeControl {cursor: pointer;}
.imagetapeControl.left {background:url('_img/imagetape-prev.png') 50% 50% no-repeat transparent;float:left;width: 30px;}
.imagetapeControl.right {background:url('_img/imagetape-next.png') 50% 50% no-repeat transparent;float:left;width: 30px;}
.imagetapeControl.up {background:url('_img/imagetape-up.png') 50% 50% no-repeat transparent;clear:both;height: 30px;}
.imagetapeControl.down {background:url('_img/imagetape-down.png') 50% 50% no-repeat transparent;clear:both;height: 30px;}
.imagetapeControl.disabled {cursor: default !important;filter: alpha(opacity=50);opacity: 0.5;-moz-opacity: 50%;}
/* User menu */

/* .user_menu_index {float: left; } */
.user_menu_index {display: inline:}
.user_profile {font-weight: bold; cursor: pointer;}
.user_menu li {color: #ccc; cursor: default;}
.user_menu_img {cursor: pointer; padding-left: 5px;}
ul.user_menu  {list-style-type: none; border: 1px solid #000000; padding: 0px; margin: 15px 0px 0px 0px; border: 1px solid #ccc; visibility: hidden; position: absolute; background: #fff;}
ul.user_menu li {padding: 0px; margin: 10px;}
.member_user_menu {position: relative;}
.user_profile_on {font-weight: bold; cursor: pointer; color: #000;}
.user_menu {z-index: 1000; padding-top: 10px; box-shadow: 0px 1px 5px #ccc; border: 1px solid #000000; top:-21px; left: -11px; border: 1px solid #ccc; visibility: hidden; position: absolute; background: #fff; //padding-top: 20px;}
.user_menu_discussion {top: -21px;}
.user_menu ul {list-style-type: none; margin: 0px; padding: 0px;}
.user_menu ul li {padding: 0px; margin: 10px;}
.top_user_block {padding:3px; background-color:#f5f5f5; float: left;}

div.AlertWindow {overflow: hidden; cursor: move;}
div.AlertWindow  .popupClose{ position: absolute; display: block; right: 5px; top: 3px; width: 21px; height: 21px; background: url("_img/close_alert.gif"); cursor: pointer; }
div.AlertWindow .popupHeader{ display: block; width:100%; height: 0px; }
div.AlertWindow .popupHeaderText {display: none}
div.AlertWindow .popupContent {padding: 0px;}


/* My messages */

/*
#my_messages {display: inline-block; text-align: center; background: url(_img/messages.png) no-repeat; padding-top: 5px; width: 35px; height: 20px; position: relative; //height: 25px;}
#my_messages a {color: #000; background: #fff; opacity: 0.75; border-radius: 4px; text-decoration: none; font-size: 10px; font-family: Arial; font-weight: bold;}
#member_info {float: left; margin-right: 10px; margin-top: 5px}
*/

#my_messages {top: -2px; //top: 0px; position: relative; background: url(_img/messages_front.png) no-repeat; width: 29px; height: 18px; text-align: center; display: inline-block;}
#my_messages a {text-decoration: none; font-size: 10px; color: #000; position: relative; top: -1px;}

/* Ami Popup */

div.popupWindowShadow{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: 0px;
    background: #fff;
    background: #000000;
    -moz-opacity: 0.3;
    filter:alpha(opacity=30);
    opacity: 0.3;
    z-index:10;
}

div.amiPopup {
    display: none;
    position: fixed;
    background: white;
    overflow: hidden;
    border: 1px solid #888888;
    box-shadow: 0px 0px 15px 3px #000;
}

div.amiPopup .popupClose{
    position: absolute;
    display: block;
    right: 0px;
    top: -2px;
    width: 26px;
    height: 26px;
    background: url("_img/amiPopup_close_btn.gif");
    cursor: pointer;
}

div.amiPopup .popupHeader{
    cursor:move;
    padding-top: 3px;
    position: relative;
    display: block;
    top: 0px;
    left: 0px;
    width:100%;
    height: 25px;
    color: black;
    background-color: #EEE;
    border-top: 1px #fff solid;
}

div.amiPopup .popupHeaderText{
    margin: 0px 0px 0px 14px;
    font-weight: bold;
    font-size:15px;
    color:#333;
}

.popupContent {
    padding: 7px 10px 10px 14px;
}

/* Eshop_item_row */
/*list*/
.cat_item_eshop a,.cat_item_eshop a:hover,.cat_item_eshop a:visited{
    color: #000000 !important;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

.eshop_list_item_row .eshop_title{padding:0 0 15px 0;height:30px;}
#grid .eshop_list_item_row{text-align: center; float: left;}
/**/


.compare_script_bottom a {display: inline-block;padding-right: 20px;padding-top: 20px;}
.items_sort a {cursor: pointer;}
.items_sort a:hover {color: #8B8B8B;}

.grid_on {color: #000;}
.grid_off {color: #8B8B8B;}

#grid {display: table;}
#grid .div_table {display: table; width: 100%;}
#grid .div_tr {display: table-row}
#grid .div_td {display: table-cell; vertical-align: top;}

#grid .custom_fiels, #grid .announce {display: none}
#grid .eshop_cat_item_Vsplitter, #grid  .eshop_cat_cat_item_Vsplitter {background: none}
#grid .eshop_list_item_row {width: 188px;}

.list_on, .sort_on {color: #000;}
.list_off, .sort_off {color: #8B8B8B;}

#list .item_small_picture {width: 80px; border: 1px solid #CCCCCC;}
#list .name {font-size: 14px;}
#list .custom_fiels {margin-left: 100px;margin-bottom:20px; width: 245px;}
#list .prices {margin-left: 100px;width:188px;}
#list .eshop_cat_item_Hsplitter {background: none; height: 40px;}
#list .eshop_cat_item_Vsplitter {background: none; border-bottom: 0px; height: 20px;}
#list .addtocomparsion {margin-left: 95px; float: none;left: -137px;position: relative;}

#list .announce {display: block; margin-left: 105px; margin-top: -88px;}

#list .rating {margin-top: 20px; margin-left: 100px;}
#list .small_picture_wrapper {width: 80px; height: 80px;}
#list .forum  {margin-left: 100px;}

.eshop_agreement {text-align: center}
.eshop_agreement_button {display: inline-block;}

.filter_box input.btn {margin-top: 15px;}
.forum {margin: 10px 0px}
.currency_list {font-size:9px; color:#000000; font-weight:bold;}
#flt_search_subcat, .check { zoom:0.8}
#left_btn {margin-top: 10px}
#propery_table {margin: 10px 0px;}

.spec_eshop_tree_links_img { width: 90%; margin: 0 auto;}
.spec_eshop_tree_links_img .lev1 { }
.spec_eshop_tree_links_img .lev2 { }
.spec_eshop_tree_links_img .item_normal { }
.spec_eshop_tree_links_img .item_selected { }
.spec_eshop_tree_links_img .lev1 a:link,
.spec_eshop_tree_links_img .lev1 a:visited,
.spec_eshop_tree_links_img .lev1 a:active,
.spec_eshop_tree_links_img .lev1 a:hover { font: bold 14px Arial, Helvetica, sans-serif;    text-transform: uppercase; }
.spec_eshop_tree_links_img .lev2 a:link,
.spec_eshop_tree_links_img .lev2 a:visited,
.spec_eshop_tree_links_img .lev2 a:active,
.spec_eshop_tree_links_img .lev2 a:hover { font: normal 10px Arial, Helvetica, sans-serif; }
.spec_eshop_tree_links_img .item_small_picture { float: left; margin-right: 20px; }

/* Spec eshop cart popup */

#spec_eshop_cart_popup_link{
    display:none;
      margin-top: -30px;
}

#cartPopupWindow #spec_eshop_cart_popup_link{
    display:block;
}

/* 6.0 styles (Status Block) */

.status-block {
    display:block;
    background: #F0F0F0;
    border-radius:10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px;
    margin:5px 0px 5px 2px;
    font-weight: normal;
    position:relative;
}

.status-icon{
    position:absolute;
    top:0px;
    left:3px;
    width:32px;
    height:32px;
}

.status-msgs{padding:15px;}
.block-container { padding:10px 10px 10px 30px;}
.status-red{color: #bc4702;}
.status-black{color: #333;}
.status-none{color: #004080;}

/*
input.btn, .but, .text_button {
    background-color: #F3F3F5;
    color: #086B92;
    cursor: pointer;
    font: bold 1em Arial, Helvetica, sans-serif;
    padding: 5px;
border-radius: 3px;
box-shadow: 0 -1px 1px #B0B0B0 inset;
border: 0;

background-image: -webkit-linear-gradient(bottom, rgb(232,232,232) 0%, rgb(250,250,250) 66%);
background-image: -o-linear-gradient(bottom, rgb(232,232,232) 0%, rgb(250,250,250) 66%);
background-image: -moz-linear-gradient(bottom, rgb(232,232,232) 0%, rgb(250,250,250) 66%);
}
*/

input.btn,.but, .text_button {
    background-color: #8bbc21;
    color: #fff;
    cursor: pointer;
    font: bold 12px Arial, Helvetica, sans-serif;
    padding: 3px;
    border-radius: 3px;
    box-shadow: 0 0 2px #F0F0F0 inset;
    border: 1px solid #3E8702;
background: #8bbc21; /* Old browsers */
background: -moz-linear-gradient(top,  #8bbc21 0%, #72b51b 61%, #44890c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8bbc21), color-stop(61%,#72b51b), color-stop(100%,#44890c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8bbc21 0%,#72b51b 61%,#44890c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8bbc21 0%,#72b51b 61%,#44890c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8bbc21 0%,#72b51b 61%,#44890c 100%); /* IE10+ */
background: linear-gradient(top,  #8bbc21 0%,#72b51b 61%,#44890c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bbc21', endColorstr='#44890c',GradientType=0 ); /* IE6-9 */
}
/* my styles*/
.clients-menu .hello{
	display:block;
	background:url(_mod_files/ce_images/template_img/ico-user.png) no-repeat 15px 4px;
	color:#333;
	padding:3px 0 3px 35px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.clients-menu .hello a{
	white-space:nowrap;
	color:#333;
	font-weight:bold;
}
.content-info .head .heading a{
	color:#333;    
}
.usefull-info-list .usefull-info .small-picture {
        float: left;
        padding: 4px 19px 0 5px;
}
.yashare-auto-init{
        margin:0;
	padding:2px 22px 0 0;
	float:right;
        font:13px Arial, Helvetica, sans-serif;   
}
.pager li.active{
	text-align:center;
	font:bold 15px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:8px 0 0;
}
.catalog-table .not{
	background:url(_mod_files/ce_images/template_img/ico06-1.jpg) no-repeat;
}
.catalog-table span{
	display: block;
	background: url(_mod_files/ce_images/template_img/line.png) no-repeat 50% 50%;
	margin: -5px 0 5px 0;
}
.info-block .top-product-list .visual{
	overflow:hidden;
}
.info-block .top-product-list .text .cost strong.line-through{
	background: url(_mod_files/ce_images/template_img/line.png) no-repeat 50% 50%;
	padding: 0 19px 0 19px;
	margin: 0 -19px 0 -19px;	
}
.content-info .gallery-holder .gallery .text .cost strong.line-through{
	background: url(_mod_files/ce_images/template_img/line2.png) no-repeat 50% 50%;
	padding: 0 31px 0 31px;
	margin: 0 -31px 0 -31px;	
}
.content-info-block .head .sort-by-list li.active {
	margin-right:5px;
}
.content-info-block .head .sort-by-list li.active a {
	margin-right:-5px;
	padding-right: 5px;
}
.content-info-block .head .sort-by-list li.active a span {
	padding-right: 12px;
}
.content-info-block .head .sort-by-list li.up {
	background: url(_mod_files/ce_images/template_img/ico-up.png) no-repeat 100% 9px;

}
.content-info-block .head .sort-by-list li.down {
	background: url(_mod_files/ce_images/template_img/ico-down.png) no-repeat 100% 9px;
}
.content-info-block .found {
	color: #333;
	font:13px Arial, Helvetica, sans-serif;
	padding: 0 0 3px 3px;
}
.illustrated-block .title{
        font-size: 15px;	
        display: block;
	padding: 0 20px 5px 0;
}
.illustrated-block h1{
        font-size: 24px;	
        margin:0;
	padding: 0 20px 5px 0;
}
.illustrated-block h2{
        font-size: 18px;	
        margin:0;
	padding: 0 20px 12px 0;
}
.illustrated-block h3{
        font-size: 15px;	
        margin:0;
	padding: 0 20px 12px 0;
}
.illustrated-block p{
        font-size: 16px;	
        line-height: 24px;
	padding: 0 20px 7px 0;
}
.illustrated-block p img {
	padding: 9px 10px 9px 10px;
	background: white;
	border: 1px solid #D3D7BF;
}
.illustrated-block p img.left {
	float:left;
	margin:3px 15px 0px 0px;
}
.illustrated-block p img.right {
	float:right;
	margin:3px 0px 0px 15px;
}
.illustrated-block ul{
	overflow: hidden;
	margin: 0 0 3px 0;
	padding:0 0 9px 25px;
}
.illustrated-block ul li{
	line-height:20px;
}
.product-card .text .col .label {
	text-transform:uppercase;
}
.product-card .text .col .label .warning{
	color:red;
}
.product-card .product-cost-list dd span{
	background: url(_mod_files/ce_images/template_img/line.png) no-repeat 50% 50%;
	padding: 0 14px 0 14px;
	margin: 0 5px 0 -14px;
}
.purchase-form .buy{
  display: inline-block;
  width: 126px;
  height: 39px;
  color: white;
  text-align: center;
  text-decoration: none;
  padding-top: 12px;
  padding-left: 9px;
  font: 13px Arial, Helvetica, sans-serif;
  vertical-align: middle;
  font-weight: bold;
}
.content-comment-section .text {
	overflow: visible;
	float:right;
	width:631px;
}
.content-comment-section .headline{
	height: 1%;
	padding: 0 0 5px;
}
.content-comment-section .headline .name{
	float: left;
	background: url(_mod_files/ce_images/template_img/bg-comment-head-sep.gif) no-repeat 100% 3px;
	padding: 0 12px 0 0;
	margin: 0 11px 0 0;
	font: bold 13px/15px Arial, Helvetica, sans-serif;
}
.headline .member_user_menu{
	position: relative;
}
.headline .user_menu_index{
	background: url(_mod_files/ce_images/template_img/user_img.png) no-repeat 100% 50%;
	padding: 0 12px 0 0;
	cursor: pointer;
	display:inline-block;
}
.headline .user_menu{
	z-index: 1000;
	padding-top: 3px;
	box-shadow: 0px 1px 5px #CCC;
	left: -11px;
	border: 1px solid #CCC;
	visibility: hidden;
	position: absolute;
	background: white;
}
.headline .user_menu_discussion{
	top: -7px;
}
.headline .user_menu ul{
	list-style: none;
	margin: 0px;
	padding: 10px;
	padding-top: 3px;
}
.headline .user_menu li{
	white-space: nowrap;
	color: #333;
	margin: 0px;	
}
.cf:before,
.cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear:both;
}
.cf {
	zoom:1;
}
#com_form_bot {
	text-align: left;
	border: 1px solid #BBBBBB;
	padding-left: 20px;
        padding-bottom: 62px;
	width: 100%;
	background: url("/_mod_files/ce_images/template_images/bg_com.jpg") repeat scroll 0 0 transparent;
}
#com_form_bot td{
	padding: 2px;
}
#com_form_bot input.check-add{
	margin: 0px 3px 2px 0;
}
#com_form_bot td input.txt{
	width: 150px;
	margin-left: 5px;
}
#com_form_bot td span#span_answer_for{
	display: block;
}
#com_form_bot td .check-notice{
	margin: 0 0 2px 5px;
}
.new-message-form .head{
	padding: 0 0 5px;
}
.new-message-form .head .heading{
	font: 12px/16px Arial, Helvetica, sans-serif;
}
.new-message-form .textarea-holder .preview-button{
	position:absolute;
	left:27px;
	bottom:19px;
	padding:0;
	margin:0;
	border:0;
	background:url(_mod_files/ce_images/template_img/bg-preview-btn.png) no-repeat;
	width:191px;
	font:13px/13px Arial, Helvetica, sans-serif;
	height:24px;
	color:#333;
	cursor:pointer;
}
.no-comments{
	padding-left:3px;
}
.articles-block .article-links-holder .pager{
	float:left;
	margin-bottom: -6px;
}
.survey-block .survey-table .col3 a{
	display: block;
	text-align: left;
}
.survey .survey-form .article-breadcrumbs{
	padding-top: 5px;
}
.survey .survey-form .first-row label{
	float: none;
	overflow: hidden;
	display: block;
}
.content-survey-holder .checkout{
	margin: 0 0 16px;
}
.input-btn{
	float:left;
	padding: 0 1px 0 0;
	background: url(_mod_files/ce_images/template_img/bg-blue-btn-r.gif) no-repeat 100% 0;
}
.input-btn input{
	float: left;
	overflow: visible;
	height: 24px;
	background: url(_mod_files/ce_images/template_img/bg-blue-btn-l.gif) no-repeat;
	border: 0;
	cursor: pointer;
	color: white;
	font: 15px Arial, Helvetica, sans-serif;
	padding: 2px 7px 4px;
	margin:0;
}
.text-slide{
	float: left;
	padding: 0 3px 0 0;
	background: url(_mod_files/ce_images/template_img/bg-input-text-r.png) no-repeat 100% 0;
}
.text-slide .inside{
	float: left;
	padding: 0 5px 0 8px;
	background: url(_mod_files/ce_images/template_img/bg-input-text-l.png) no-repeat;
}
.text-slide input{
	height: 23px;
	background: none;
	border: 0;
	color: #333;
	font: 13px/23px Arial, Helvetica, sans-serif;
}
.text-slide .w50{
	width: 34px;
}
.text-slide .w100{
	width: 84px;
}
.text-slide .w150{
	width: 134px;
}
.text-slide .w200{
	width: 184px;
}
.text-slide .w250{
	width: 234px;
}
.order-step2-form .delivery-conditions .comment{
	overflow: hidden;
	width: 632px;
	margin-left: 21px;
	line-height: 17px;
}
.order-step2-form .prefer-get-purchase{
	padding: 13px 0 0;
}
.order-step2-form .info-for-delivery{
	padding: 19px 0 3px 3px;
}
.info-for-delivery .headline{
	padding: 0 0 14px 0;
	margin: 0 0 0 -3px;
}
.order-step2-form .btn-continue{
	padding: 0 0 49px;
}
.order-step2-form .btn-continue .required{
	display: block;
	padding: 0 0 17px 3px;
}
.info-for-delivery select,
.reg-info select,
.choose-payment select,
.question-and-answer-form select{
	margin: 0px;
	padding: 3px;
	height: 23px;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color: #333;
	font: 13px/23px Arial, Helvetica, sans-serif;
}
.info-for-delivery textarea,
.question-and-answer-form textarea,
.feedback-form textarea{
	margin: 0px;
	padding: 2px 8px;
	width: 200px;
	height: 75px;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color: #333;
	font: 13px/15px Arial, Helvetica, sans-serif;
}
.order-step2-form .contact-info label {
	width: 100px;
}
.login-block-holder .content-info {
	min-height: 590px;
}
.login-block-holder .login-block {
	height: 1%;
	padding: 20px 0 0 21px;
	margin: 0;
}
.login-block-holder .login-block .headline {
	font: 22px/26px Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
}
.login-block-holder .login-section,
.login-block-holder .reg-info{
	padding: 3px 0 42px 3px;
}
.login-block-holder .login-section .headline,
.login-block-holder .reg-info .headline{
	font: 18px/22px Arial, Helvetica, sans-serif;
	margin-left: -3px;
}
.login-block-holder .login-section .checkbox label{
	padding-top: 0px;
}
.login-block-holder .login-section .checkbox input{
	float: left;
	margin: 0px 7px 0 91px;
	width: 13px;
	height: 13px;
}
.login-block-holder .reg-info label{
	width: 140px;
}
.login-block-holder .reg-info .file{
	margin: 0;
	padding: 1px 0;
	height: 20px;
	width: 248px;
	border: 1px solid #DDD;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #333;
	font: 13px Arial, Helvetica, sans-serif;	
}
.login-block-holder .login-block .btn-continue{
	padding-top: 3px;
}
.login-block-holder .reg-info select{
	width: 250px;
}
.login-block-holder .reg-info .description{
	float:left;
	line-height: 23px
}
.login-block-holder .reg-info .checkbox input{
	float: left;
	margin: 0px 7px 0px 140px;
	width: 13px;
	height: 13px;
}
.login-block-holder .reg-info .checkbox label{
	float: left;
	width: auto;
	padding-top: 0px;
	margin-right: 10px;
}
.login-block-holder .reg-info .checkbox a{
	float: left;
}
.login-block-holder .personal-account{
	padding: 3px 0 42px;
}
.login-block-holder .personal-account .headline{
	font: 18px/22px Arial, Helvetica, sans-serif;
}
.login-block-holder .personal-account .row p.info{
	margin: 0 0 7px;
}
.login-block-holder .personal-account .row p{
	line-height: 16px;
	margin: 0 0 3px;
}
.order-step3 .row{
	overflow: hidden;
	height: 1%;
}
.customer-info .row span{
	float: left;
	margin: 0 14px 0 0;
	font: 13px/18px Arial, Helvetica, sans-serif;
}
.order-step3 .comment p{
	margin: 9px 21px 15px 0;
	line-height: 16px;
}
.order-table th{
	text-transform: uppercase;
}
.order-step3 .order-table .col3{
	width: 319px;
}
.order-step3 .order-table td{
	height: 60px;
}
.order-step3 .order-table td.col3{
	padding: 7px 0 7px 13px;
}
.choose-payment .print-version{
	margin: 65px 0 0;
}
.choose-payment .btn-block {
	overflow: hidden;
	height: 1%;
	float: right;
	width: 550px;
	padding: 0 25px 0 0;
}
.choose-payment .payment-type {
	overflow: hidden;
	height: 1%;
	padding: 15px 0px 21px 0;
}
.choose-payment .payment-btn{
	overflow: hidden;
	height: 1%;
	float: right;
	width: 550px;
}
.choose-payment .input-btn{
	float: right;
}
.choose-payment .input-btn input {
	float: right;
}
.order-step4 .left-btn{
	margin: 0 10px 0 0;
}
.order-step4 .ref{
	margin: 10px 0 0 0;
	float: left;
}
.question-and-answer-form select{
	width: 200px;
}
.question-and-answer-form .captcha{
	padding: 0 0 0 88px;
}
.question-and-answer-form .left-btn{
 	margin: 0 16px 0 0;
}
.question-and-answer .announce{
	overflow: hidden;
	height: 1%;
}
.question-and-answer .announce p{
	margin: 0 0 10px;
	font: 13px/18px Arial, Helvetica, sans-serif;
}
.question-and-answer .ref-list-questions{
	overflow: hidden;
	height: 1%;
	padding: 20px 0 0 5px;
}
.question-and-answer .detail-page{
	padding: 0 0 0 3px;
}
.question-text-block .question strong.item-name,
.question-text-block .answer-holder strong.item-name{
	float: left;
	margin: 0 5px 0 0;
	font: bold 13px/18px Arial, Helvetica, sans-serif;
}
.common .content-info{
min-height: 590px;
}
.common .content-block{
	overflow: hidden;
	height: 1%;
	padding: 20px 19px 20px;
}
.content-block .headline{
	display: block;
	padding: 0 0 22px;
	font: 23px/23px Arial, Helvetica, sans-serif;
}
.content-block h2{
	margin: 0 0 9px;
	font: 18px/22px Arial, Helvetica, sans-serif;
}
.content-block p{
        font-size: 15px;
	line-height: 22px;
	margin: 0 0 7px;
}
.content-block .headline-type-files{
	padding: 0 0 15px;
}
.files-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.files-list li {
	overflow: hidden;
}
.files-list .title-holder {
	overflow: hidden;
	height: 1%;
	padding: 7px 0 2px;
}
.files-list .title-holder strong{
	color: #333;
	line-height: 18px;
	float: left;
        font-size: 15px;
        font-weight: bold;
}
.files-list li a {
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 6px 0 0;
}
.files-list .amount-of-files {
	float: left;
	font: bold 13px/18px Arial, Helvetica, sans-serif;
	color: #999;
}
.files-list .img-holder {
	overflow: hidden;
	height: 1%;
}
.files-list .img-holder img {
	float: left;
	margin: 5px 10px 3px 0;
	border: 1px solid #D3D7BF;
	vertical-align: top;
	padding: 5px;
}
.files-item{
	margin: 0;
	padding: 9px 0 5px;
	list-style: none;
	overflow: hidden;
}
.files-item li {
	overflow: hidden;
	padding: 0 0 9px;
}
.files-item .img-holder{
	overflow: hidden;
	height: 1%;
	padding: 0 0 5px;
}
.files-item .img-holder a{
	float: left;
	margin: 0 5px 0 0;
}
.files-item .img-holder img{
	float: left;
	vertical-align: top;
}
.files-item .img-holder a.description{
	float: left;
	padding: 4px 0 0;
}
.files-item .desc-holder{
	overflow: hidden;
	height: 1%;
}
.files-item .desc-holder a{
	font-weight: bold;
}
.desc-list{
	overflow: hidden;
	height: 1%;
	margin: 0;
	float: left;
	color: #333;
}
.desc-list dt{
	float: left;
	font-weight: bold;
}
.desc-list dd{
	float: left;
	margin: 0;
	padding: 0 10px 0 3px;
}
.files-item .announce-holder{
	overflow: hidden;
	height: 1%;
	padding: 5px 0 0;
}
.sitemap a{
	display: block;
	line-height: 16px;
	margin: 0 0 3px;
}
.search-page .search-page-form{
	overflow: hidden;
	padding: 0 0 15px;
}
.search-page .row{
	overflow: hidden;
	height: 1%;
}
.search-page-form .row{

}
.search-page-form .text-slide{
	margin: 1px 20px 0 0;
}
.search-page .request-info span{
	float: left;
	line-height: 16px;
	margin: 0 10px 0 0;
}
.search-page .request-info em{
	font-style: normal;
}
.search-page .request-list{
	overflow: hidden;
	list-style: none;
	margin: 10px 0 15px;
	padding: 0;
}
.search-page .request-list li{
	overflow: hidden;
	height: 1%;
	padding: 0 0 10px;
}
.search-page .request-list .row-number{
	float: left;
	width: 16px;
	line-height: 16px;
	text-align: right;
	margin: 0 5px 0 0;
}
.search-page .request-list a{
	float: left;
	line-height: 16px;
        width:660px;
        font-size:15px;
}
.search-page .request-list .hl-text{
	font-weight: bold;
}
.search-page .request-list p{
	margin: 1px 0 1px 21px;
}
.search-page .request-list .request-ref{
	margin: 0 0 0 21px;
        font-size:13px;
}
.search-page .not-found{
	padding: 5px 0 0;
	line-height: 16px;
}
.search-page .not-found strong{
	float: left;
	margin: 0 10px 0 0;
}
.search-page .not-found span{
	float: left;
}
.alert{
	color: #ff0000;
}
.page-not-found .msg-error{
	overflow: hidden;
	height: 1%;
	padding: 0 0 9px;
}
.page-not-found .hint{
	display: block;
	line-height: 16px;
	padding: 0 0 5px;
}
.text-list{
	overflow: hidden;
	margin: 0;
	padding: 0 0 9px 3px;
	list-style: none;
}
.text-list li{
	overflow: hidden;
	height: 1%;
	line-height: 16px;
	padding: 0 0 3px;
}
.page-not-found{
	background:url(_mod_files/ce_images/template_img/supec.jpg) no-repeat 97% 55%;
}
.page-not-found .text-list{
	margin: 0 210px 13px 0;
}
.feedback-form{
	overflow: hidden;
}
.feedback-form .headline{
	padding: 0 0 9px;
	font: 18px/22px Arial, Helvetica, sans-serif;
}
.feedback-form .row{
	overflow: hidden;
	height: 1%;
	padding: 0 0 7px 3px;
}
.feedback-form label{
	float: left;
	width: 95px;
	padding: 2px 0 0;
}
.feedback-form .btn-continue {
	padding: 0 0 49px 3px;
}
.feedback-form .btn-continue .required {
	display: block;
	padding: 0 0 17px;
}
.feedback-form .captcha{
	padding: 0 0 0 88px;
}
.feedback-page .back-to-form{
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 3px;
}
.feedback-page .back-to-form a{
	float: left;
	margin: 0 10px 0 0;
}
.back-to-form a {
        display:none;
}
.feature{
	margin:0;
	padding:18px 19px 14px 25px;
	overflow:hidden;
}
.feature b{
	display: block;
	line-height: 16px;
	padding: 0 0 5px;
}
.feature p{
	line-height: 16px;
	margin: 0 0 3px;
}
.info-holder .title{
	margin-bottom: 3px;
	display: block;
}
.product-card .text .warning{
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 7px -200px 0px 0px;
}
.copyrights a{
	color: #666;
}
.album-list{
	margin: 0px -39px 0px 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;
	overflow: hidden;
}
.album-list li{
	margin: 0px;
	padding: 0px 40px 19px 0px;
	width: 200px;
	float: left;
	min-height: 220px;
}
.album-list .name{
	margin: 0 0 5px;
	font: 16px/20px Arial, Helvetica, sans-serif;
}
.album-list .picture{
	margin-bottom: 7px;
}
.album-list .picture img{
	vertical-align: top;
}
.rating{
	margin-bottom: 7px;
}
.rating span{
	display: block;
	font-size: 13px;
}
.album-list .num_photos{
	font-size: 14px;
}
.album-cat .text{
	font-size: 13px;
}
.rating-stars-form{
	font-size: 13px;
}
.rating-stars-form img{
	cursor: pointer;
}
.comment{
	font-size: 13px;
}
.sibl-pages{
	text-align: right;
	font-size: 14px;
	margin-bottom: 7px;
}
.picture-block{
	position: relative;
	margin: 0 auto 17px;
}
.picture-block .header{
	display: block;
	font: 16px/20px Arial, Helvetica, sans-serif;
	margin: 0 0 7px;
}
.picture-block .picture-wrapper{
	overflow: hidden;
	height: 1%;
}
.picture-block .picture-wrapper img{
	vertical-align: top;
}
.picture-block .picture-wrapper .enlarge{
	float: right;
	font-size: 14px;
	margin: 5px 5px 5px 0;
}
.picture-block .text{
	font-size: 14px;
	margin: 0 0 7px; 
}
.product-rating{
	overflow: hidden;
	height: 1%;
	padding: 0 0 16px;
	margin: 0 0 11px;
	border-bottom: 1px solid #d9d9d9;
}
.product-card .text .col .product-rating .label{
	font: bold 13px/20px Arial, Helvetica, sans-serif;
	padding: 0 0 4px;
}
.product-card .text .col-type3{
	width:132px;
}
.question-and-answer .pager{
	padding-bottom: 17px;
}
.table-price{
	background: #fff;
	color: #333;
	border: 1px solid #ccc;
	border-spacing: 0px;
	margin: 4px 20px 7px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	-moz-box-shadow: 3px 3px 3px #ccc;
	box-shadow: 3px 3px 3px #ccc;
}
.table-price th, .table-price td{
	font: 13px Arial, Helvetica, sans-serif;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px;
	text-align: left;
}
.table-price th {
	font: bold 13px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	background-color: #e7ed9e;
	border-top: none;
}
.table-price th:first-child, .table-price td:first-child{
	border-left: none;
}
.table-price th:first-child{
	-webkit-border-radius: 6px 0 0 0;
	-moz-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0;
}
.table-price th:last-child{
	-webkit-border-radius: 0 6px 0 0;
	-moz-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0;
}
.table-price tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 6px;
	-moz-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px;
}
.table-price tr:last-child td:last-child {
	-webkit-border-radius: 0 0 6px 0;
	-moz-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
}
.table-price tr:hover{
	background: #edefc9;
	-o-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
#lay_f4 .action-offer{
	background: url(_mod_files/ce_images/template_img/bg-info-block-content-b-type1.gif) no-repeat 0 100%;	
	padding: 9px 0 10px;
	margin: 0 0 2px 0;
}
.info-block .offer img{
	vertical-align: top;
}
.why{
	margin: 0 -1px 0 0;
	padding: 23px 0px 0px 0px;
	list-style: none;
	overflow: hidden;
}
.why li{
	float: left;
	text-align: center;
	width: 180px;
	min-height: 196px;
}
.why .visual{
	overflow: hidden;
	height: 1%;
}
.why li img{
	vertical-align: top;
	
}
.why .text{
	overflow: hidden;
	height: 1%;
	padding: 0 10px;
}
.why .text h4{
	margin: 17px 0 9px 0;
	font: 18px/13px Arial, Helvetica, sans-serif;
}
.why .text p{
	font: 14px/16px Arial, Helvetica, sans-serif;
}
.articles-block .article-pager-holder{
  	overflow: hidden;
	height: 1%;
	padding: 0 21px;
}
.login-block-holder .subs{
	padding: 3px 0 13px 3px;
}
.subs .btn-continue .required{
	padding: 0 0 0 3px;
}
.subs-topics{
	overflow: hidden;
	height: 1%;
	padding: 0 24px 0 3px;
}
.subs-topics h2{
	font: 18px/22px Arial, Helvetica, sans-serif;
	margin: 0 0 0 -3px;
	padding-bottom: 7px;
}
.subs-topics .table-subs{
	width: 100%;
	margin: 0px 0px 17px 0;	
}
.table-subs .check{
	margin: 0px;
	zoom:1; 
}
.btn-subs{
	padding: 0 0 7px 3px;
        margin-bottom: 47px;
}
.share{
	overflow:hidden;
        height:1%;
}
.product-card .yashare-auto-init{
	padding: 0;
        margin: 12px 0px 0 -6px;
}
.articles-list .yashare-auto-init{
        padding: 0;
}
.content-block .company{
	display: none;
}
.content-block .page-name .headline{
	float: left;
}
.content-block .page-name .print-link {
	background: url(_mod_files/ce_images/template_img/print.gif) no-repeat;
	float: right;
	height: 15px;
	margin: 8px 0 0 0;
	padding: 0 0 0 20px;
}
 
/*** Start hyper modules: news and articles ***/

.news_item-list__list, .articles_item-list__list, .articles_item-cat-list, .news_item-small, .articles_item-small {
    position: relative;
    width: 100%;
    font-size: 0;
}

.news_item-list__list div, .articles_item-list__list div, .articles_item-cat-list div, .news_item-small div, .articles_item-small div {
    font-size: 13px;
}

.news_item-list__cat-header h1, .news_item-detailed__header h1, .articles_item-list__cat-header h1, .articles_item-detailed__header h1 {
    margin-bottom: 20px;
    padding-bottom: 0;
}

.news_item-row, .articles_item-row, .articles_item-cat-row, .news_item-small-row, .articles_item-small-row {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 35px;
}

span.news_item-row__fdate, span.articles_item-row__fdate, span.news_item-small__fdate, span.articles_item-small__fdate {
    float: left;
    font-size: 18px;
    padding-right: 7px;
    padding-top: 1px;
}

.articles_item-small-row .articles_item-small__fdate {
    padding-top: 3px;
}

div.news_item-row__header, div.articles_item-row__header, div.articles_item-small-row__cat_header, div.news_item-small-row__cat_header, div.news_item-small-row__header, div.articles_item-small-row__header {
    margin-bottom: 15px;
    padding-right: 30px;  
}

a.news_item-row__header-name, a.articles_item-row__header-name, a.articles_item-list__cat-header, .news_item-small-row__cat_header a, .articles_item-small-row__cat_header a, .news_item-small-row__header a, .articles_item-small-row__header a {
    font-size: 19px;
    text-decoration: underline;
}

a.news_item-row__header-name:hover, a.articles_item-row__header-name:hover, a.articles_item-list__cat-header:hover, .news_item-small-row__cat_header a:hover, .articles_item-small-row__cat_header a:hover, .news_item-small-row__header a:hover, .articles_item-small-row__header a:hover {
    text-decoration: none;
}

.news_item-row__img_small-img, .articles_item-row__img_small-img, .articles_item-row__cat_img_small-img, .articles_item-small-row__img, .news_item-small-row__img {
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 15px;
}

.news_item-row__announce, .articles_item-row__announce, .articles_item-cat-row__announce, .news_item-small-row__announce, .articles_item-small-row__announce, .articles_item-small-row__announce, .news_item-small-row__announce {
    margin-bottom: 10px;
    padding-right: 30px;
}

.news_item-detailed__item-details, .articles_item-detailed__item-details {
    display: inline-block;
    width: 100%;
}

.news_item-detailed__fdate, .articles_item-detailed__fdate, .news_item-small-row__cat_header, .articles_item-small-row__cat_header {
    margin-bottom: 15px;
    margin-right: 6px;
    display: inline-block;
}

.news_item-detailed__img, .articles_item-detailed__img {
    float: left;
    margin-right: 20px;
    text-align: center;
}

.news_item-detailed__img img, .articles_item-detailed__img img {
    border: 1px solid #CCCCCC;
}

.news_item-detailed__body, .articles_item-detailed__body, div.articles_item-cat-row__header {
    margin-bottom: 10px;   
}

.articles_item-list__item-list {
    display: inline-block;
    width: 100%;
}

.articles_item-list__cat-img {
    float: left;
    margin-bottom: 20px;
}

.articles_item-row__source, .articles_item-row__author, .articles_item-detailed__source, .articles_item-detailed__author {
    display: inline-block;
    margin-bottom: 5px;
    padding-right: 5px;
    font-size: 12px;
}

.articles_item-small-row__cat_header a, .articles_item-small-row__cat_header {
    color: #666;
}

.articles_item-small-row__cat_header span {
    font-size: 22px;
}

div.articles_item-cat-row__header {
    margin-bottom: 20px;
}

.news_item-detailed__img, .articles_item-list__cat-img, .articles_item-detailed__img {
    float: right;
    padding-left: 20px;
    margin-bottom: 20px;
}

.news_item-detailed__img  .image_click_news, .articles_item-list__cat-img .image_click_articles, .articles_item-detailed__img .image_click_articles {
    border: none;
}

.articles_item-row__cat_img_small-img, .articles_item-row__cat_img_small-img {
    margin-bottom: 20px;
}

.articles_item-detailed__ext_discussion, .news_item-detailed__ext_discussion, .articles_item-small-row__ext_rating, .news_item-small-row__ext_rating {
    clear: both;
}

.articles_item-small-row__img, .news_item-small-row__img {
    margin-bottom: 10px;
}

.captcha-block {
    margin: 0 auto;
    padding-left: 30px;
    width: 350px;
}

.captcha-block__title, .captcha-block img, .captcha-block__input-txt {
    float: left;
    margin: 10px 0;
}

.captcha-block__title {
    padding-top: 11px;
    padding-right: 15px;
}

.captcha-block img {
    margin-right: 10px;
}

.captcha-block__input-txt input {
    width: 110px;
    margin-top: 9px;
}

.articles_item-detailed__announce, .news_item-detailed__announce {
    padding-bottom: 15px;
}

.ext_common-cf, .ext_rating, .ext_tags, .ext_discussion, .pager_showall {
    padding-bottom: 5px;
}

.articles_item-detailed__social-buttons, .news_item-detailed__social-buttons {
     margin: 15px 0 5px -5px;
}

.pager_item_details .pager__content {
    float: left;
}

.pager__content span, .pager__content a, .pager__content span:hover, .pager__content a:hover {
    padding: 2px 7px;
}

.sort-type {
    display: block;
    height: 40px;
    line-height: 1.8;
    width: 100%;
}

.sort-type__area {
    float: right;   
}

.sort-type__field, .sort-type__caption, .sort-type__selectarea {
    float: left;
}

.sort-type__field-caption {
    padding: 0;
    margin: 0 8px;
}

.sort-type__field-selected {
    font-weight: bold;
}

.sort-type__selectarea {
    margin-left: 5px;
}

/* End hyper modules: news and articles */


/* Start hyper modules: news, articles, blog */

.news_item-list__list, .news_item-small, 
.articles_item-list__list, .articles_item-small, .articles_item-cat-list,
.blog_item-list__list, .blog_item-small, .blog_item-cat-list, {
    position: relative;
    width: 100%;
    font-size: 0;
}

.news_item-list__list div, .news_item-small div, 
.articles_item-small div, .articles_item-list__list div, .articles_item-cat-list div, 
.blog_item-small div, .blog_item-list__list div, .blog_item-cat-list div {
    font-size: 13px;
}

.news_item-list__cat-header h1, .news_item-detailed__header h1, 
.articles_item-list__cat-header h1, .articles_item-detailed__header h1,
.blog_item-list__cat-header h1, .blog_item-detailed__header h1 {
    margin-bottom: 20px;
    padding-bottom: 0;
}

.articles_item-list__empty,
.news_item-list__empty,
.blog_item-list__empty,
.photoalbum_item-list__empty {
    padding: 20px;
    text-align: center;
}

.news_item-row, .news_item-small-row 
.articles_item-small-row, .articles_item-row, .articles_item-cat-row,
.blog_item-row, .blog_item-cat-row {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 35px;
}

span.news_item-small__fdate, 
span.articles_item-small__fdate,
span.blog_item-small__fdate {
    float: left;
    font-size: 14px;
    padding-right: 7px;
    padding-top: 1px;
}

span.news_item-row__fdate,
span.articles_item-row__fdate,
span.blog_item-row__fdate {
    float: right;
    padding-right: 7px;
    position: relative;
    top: 6px;
}

span.news_item-row__ftime, 
span.articles_item-row__ftime, 
span.blog_item-row__ftime {
    float: right;
    position: relative;
    top: 6px;
}

span.news_item-detailed__ftime,
span.blog_item-detailed__ftime,
span.articles_item-detailed__ftime {
    float: right;
    padding-right: 7px;
    position: relative;
    top: 15px;
}

span.news_item-detailed__fdate,
span.blog_item-detailed__fdate,
span.articles_item-detailed__fdate {
    float: right;
    position: relative;
    top: 15px;
}

.news_item-detailed__header-name,
.blog_item-detailed__header-name,
.articles_item-detailed__header-name {
    float: left;
    width: 100%;
}

.news_item-detailed__description,
.blog_item-detailed__description,
.articles_item-detailed__description {
    clear: both;
}

span.articles_item-small-row__cat_header {margin-bottom: 3px;}

.articles_item-detailed__fdate-block .articles_item-detailed__fdate,
.articles_item-row__fdate-block .articles_item-row__fdate {
    float: none;
    top: 0;
    padding: 0;
    margin-right: 0;
}

.news_item-small-row__cat_header a, .news_item-small-row__header a,
.articles_item-small-row__cat_header a, .articles_item-small-row__header a,
.blog_item-small-row__cat_header a, .blog_item-small-row__header a {
    font-size: 15px;
    text-decoration: underline;
}

div.news_item-row__header, div.news_item-small-row__cat_header, div.news_item-small-row__header, 
div.articles_item-small-row__header, div.articles_item-row__header, div.articles_item-small-row__cat_header, 
div.blog_item-small-row__header, div.blog_item-row__header, div.blog_item-small-row__cat_header {
    margin-bottom: 15px;
    padding-right: 30px;  
}

a.news_item-row__header-name, 
a.articles_item-row__header-name, a.articles_item-list__cat-header,
a.blog_item-row__header-name, a.blog_item-list__cat-header {
    font-size: 20px;
    text-decoration: underline;
}

a.news_item-row__header-name:hover, .news_item-small-row__cat_header a:hover, .news_item-small-row__header a:hover,
a.articles_item-row__header-name:hover, a.articles_item-list__cat-header:hover, .articles_item-small-row__cat_header a:hover, .articles_item-small-row__header a:hover,
a.blog_item-row__header-name:hover, a.blog_item-list__cat-header:hover, .blog_item-small-row__cat_header a:hover, .blog_item-small-row__header a:hover {
    /*text-decoration: none;*/
}

.news_item-row__img_small-img, .news_item-small-row__img,
.articles_item-row__img_small-img, .articles_item-row__cat_img_small-img, .articles_item-small-row__img, 
.blog_item-row__img_small-img, .blog_item-row__cat_img_small-img, .blog_item-small-row__img {
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 15px;
}

.news_item-row__announce, .news_item-small-row__announce, .articles_item-small-row__announce, .news_item-small-row__announce,
.articles_item-row__announce, .articles_item-cat-row__announce, .articles_item-small-row__announce,
.blog_item-row__announce, .blog_item-cat-row__announce, .blog_item-small-row__announce {
    margin-bottom: 10px;
    padding-right: 30px;
}

.news_item-detailed__item-details, 
.articles_item-detailed__item-details,
.blog_item-detailed__item-details {
    display: inline-block;
    width: 100%;
}

.news_item-detailed__fdate, .news_item-small-row__cat_header, 
.articles_item-small-row__cat_header, .articles_item-detailed__fdate,
.blog_item-small-row__cat_header, .blog_item-detailed__fdate {
    margin-bottom: 15px;
    margin-right: 6px;
    display: inline-block;
}

.news_item-detailed__img, 
.articles_item-detailed__img,
.blog_item-detailed__img {
    float: left;
    margin-right: 20px;
    text-align: center;
}

.news_item-detailed__img img, 
.articles_item-detailed__img img,
.blog_item-detailed__img img {
    border: 1px solid #CCCCCC;
}

.news_item-detailed__body, 
.articles_item-detailed__body, div.articles_item-cat-row__header,
.blog_item-detailed__body, div.blog_item-cat-row__header {
    margin-bottom: 10px;   
}

.news_browse-item-row,
.articles_browse-item-row,
.blog_browse-item-row {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 20px;
}

.news_browse-item-list,
.articles_browse-item-list,
.blog_browse-item-list {
    font-size: 0;
    padding-top: 20px;
}

.news_browse-item-list div,
.articles_browse-item-list div,
.blog_browse-item-list div {
    font-size: 12px;
}

.news_browse-item-list .news_item-row__header-name,
.articles_browse-item-list .articles_item-row__header-name,
.blog_browse-item-list .blog_item-row__header-name {
    font-size: 14px;
}

.news_browse-item-list .news_item-row__announce,
.articles_browse-item-list .articles_item-row__announce,
.blog_browse-item-list .blog_item-row__announce {
    margin-right: 30px;
    overflow: hidden;
    padding: 15px 0 0;
}

.news_browse-item-list__pager,
.articles_browse-item-list__pager,
.blog_browse-item-list__pager {
    padding: 15px 0;
}

.news_item-detailed__nav,
.articles_item-detailed__nav,
.blog_item-detailed__nav {
    padding: 20px 0;
    text-align: right;
}

.articles_item-list__item-list,
.blog_item-list__item-list {
    display: inline-block;
    width: 100%;
}

.articles_item-list__cat-img,
.blog_item-list__cat-img {
    float: left;
    margin-bottom: 20px;
}

.articles_item-row__source, .articles_item-row__author, .articles_item-detailed__source, .articles_item-detailed__author,
.blog_item-row__source, .blog_item-row__author, .blog_item-detailed__source, .blog_item-detailed__author {
    display: inline-block;
    margin-bottom: 5px;
    padding-right: 5px;
}

.articles_item-small-row__cat_header a, .articles_item-small-row__cat_header,
.blog_item-small-row__cat_header a, .blog_item-small-row__cat_header {
    color: #666;
}

.articles_item-small-row__cat_header span, .blog_item-small-row__cat_header span {
    display: inline-block;
    font-size: 22px;
    padding: 0 2px;
    position: relative;
    width: 20px;
}

div.articles_item-cat-row__header,
div.blog_item-cat-row__header {
    margin-bottom: 20px;
}

.news_item-detailed__img, 
.articles_item-list__cat-img, .articles_item-detailed__img,
.blog_item-list__cat-img, .blog_item-detailed__img {
    float: right;
    padding-left: 20px;
    margin-bottom: 20px;
}

.news_item-detailed__img .image_click_news, 
.articles_item-list__cat-img .image_click_articles, .articles_item-detailed__img .image_click_articles,
.blog_item-list__cat-img .image_click_articles, .blog_item-detailed__img .image_click_articles {
    border: none;
}

.photoalbum_control-panel__comments,
.news_control-panel__comments,
.articles_control-panel__comments,
.blog_control-panel__comments {
    width: 12px;
}

.photoalbum_item-small-row__control-panel,
.articles_item-small-row__control-panel,
.news_item-small-row__control-panel,
.blog_item-small-row__control-panel {
    float: left;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}

.photoalbum_item-small img,
.photoalbum_item-small-row__block {
    max-width: 200px;
    height: auto;
    margin: 0 auto;
}

.photoalbum_item-small-row__control-panel__discussion,
.articles_item-small-row__control-panel__discussion,
.news_item-small-row__control-panel__discussion,
.blog_item-small-row__control-panel__discussion,
.photoalbum_item-small-row__control-panel__votes-rate,
.articles_item-small-row__control-panel__votes-rate,
.news_item-small-row__control-panel__votes-rate,
.blog_item-small-row__control-panel__votes-rate {
    height: 12px;
    font-size: 13px !important;
    padding-left: 23px;
    padding-top: 4px;
    width: 12px;
    float: none;
    cursor: pointer;
}

.photoalbum_item-small-row__control-panel__discussion,
.photoalbum_item-small-row__control-panel__votes-rate {
    float: right;
}

.photoalbum_item-small-row__control-panel__discussion,
.articles_item-small-row__control-panel__discussion,
.news_item-small-row__control-panel__discussion,
.blog_item-small-row__control-panel__discussion {
    background: url("_img/comments_black__small.png") no-repeat 3px 4px;
}

.photoalbum_item-small-row__control-panel__votes-rate,
.articles_item-small-row__control-panel__votes-rate,
.news_item-small-row__control-panel__votes-rate,
.blog_item-small-row__control-panel__votes-rate {
    background: url("_img/like_hand_black__small.png") no-repeat 3px 4px;
}

.articles_item-row__cat_img_small-img, .articles_item-row__cat_img_small-img,
.blog_item-row__cat_img_small-img, .blog_item-row__cat_img_small-img {
    margin-bottom: 20px;
}

.news_item-detailed__ext_discussion, .news_item-small-row__ext_rating,
.articles_item-detailed__ext_discussion, .articles_item-small-row__ext_rating,
.blog_item-detailed__ext_discussion, .blog_item-small-row__ext_rating {
    clear: both;
}

.news_item-small-row__img,
.articles_item-small-row__img,
.blog_item-small-row__img {
    margin-bottom: 10px;
}

.captcha-block {
    margin: 0 auto;
    padding-left: 30px;
    width: 350px;
}

.captcha-block__title, .captcha-block img, .captcha-block__input-txt {
    float: left;
    margin: 10px 0;
}

.captcha-block__title {
    padding-top: 11px;
    padding-right: 15px;
}

.captcha-block img {
    margin-right: 10px;
}

.captcha-block__input-txt input {
    width: 110px;
    margin-top: 9px;
}

.news_item-detailed__announce,
.articles_item-detailed__announce,
.blog_item-detailed__announce {
    padding-bottom: 15px;
clear: both;
}

.ext_common-cf, .ext_rating, .ext_tags, .ext_discussion, .pager_showall {
    padding-bottom: 5px;
    float: right;
}

.ext_tags {
    float: left;
    padding: 0;
}

.ext_discussion.photoalbum_item-detailed__ext_discussion,
.blog_item-detailed__ext_discussion,
.articles_item-detailed__ext_discussion,
.news_item-detailed__ext_discussion {
    float: none;
}

.photoalbum_item-detailed__header-name,
.photoalbum_item-detailed__header-name {
    text-align: center;
}

.news_item-detailed__social-buttons,
.articles_item-detailed__social-buttons,
.blog_item-detailed__social-buttons {
     margin: 15px 0 5px -5px;
}

.articles_control-panel__comments,
.news_control-panel__comments,
.blog_control-panel__comments {
    background: url("_img/comments_black.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    margin: 0;
    opacity: 0.8;
    padding-left: 23px;
    float: right;
    text-decoration: none;
    line-height: 1;
}
.rss_extension {opacity: 0.8;}
.articles_control-panel__comments:hover,
.news_control-panel__comments:hover,
.blog_control-panel__comments:hover,
.rss_extension:hover  {
    opacity: 1;
    text-decoration: none !important;
}
.articles_control-panel__comments-count,
.news_control-panel__comments-count,
.blog_control-panel__comments-count  {
    position: relative; 
    top: 4px; 
    font-size: 13px !important; 
    text-decoration: none; 
    color: #000;
}
.articles_control-panel__comments:hover,
.news_control-panel__comments:hover,
.blog _control-panel__comments:hover {
    text-decoration: none !important;
}
.articles_social-btn,
.news_social-btn,
.blog_social-btn  {
    font-size: 0;
    height: 20px;
    float: right;
    margin: 0;
    padding-top: 3px;
    width: 25px;
    overflow: hidden;
padding-right: 9px;
}
.articles_item-detailed__item-details .b-share__link,
.articles_item-detailed__item-details .b-share .b-share-form-button i,
.news_item-detailed__item-details .b-share__link,
.news_item-detailed__item-details .b-share .b-share-form-button i,
.blog_item-detailed__item-details .b-share__link,
.blog_item-detailed__item-details .b-share .b-share-form-button i  {
    display: none !important;
}
.articles_item-detailed__item-details .b-share, 
.articles_item-detailed__item-details .b-share__handle,
.articles .b-share-form-button,
.news_item-detailed__item-details .b-share,
.news_item-detailed__item-details .b-share__handle,
.news .b-share-form-button,
.blog_item-detailed__item-details .b-share,
.blog_item-detailed__item-details .b-share__handle,
.blog .b-share-form-button  {
    padding: 0 !important;
    margin: 0 !important;
}
.articles_item-detailed__item-details .b-share .b-share-form-button,
.news_item-detailed__item-details .b-share .b-share-form-button,
.blog_item-detailed__item-details .b-share .b-share-form-button  {
    cursor: pointer; 
    width: 20px; 
    background: url("_img/social_btn_black.png") no-repeat left !important;
}

.pager_item_details .pager__content {
    float: left;
}

.pager__content span, .pager__content a, .pager__content span:hover, .pager__content a:hover {
    padding: 2px 7px;
}

div.sort {
    height: 40px;
}

div.sort_caption,
div.sort_field,
div.sort_field_caption,
div.sort_field_separator,
div.sort_dir {
    float: left;
}

div.sort_field_active {
}

div.sort_field_caption {
    padding-left: 6px;
}

div.sort_field_separator {
    padding-left: 6px;
    border-right: 1px dotted black;
}

div.sort_field_active div.sort_field_caption {
    font-weight: bold;
}

div.sort_dir {
    padding-left: 8px;
}

.articles_item-small a, .articles_item-small span, 
.news_item-small a, .news_item-small span, 
.blog_item-small a, .blog_item-small span, 
.photoalbum_item-small a, .photoalbum_item-small span {
    font-size: 12px;
}

.articles_item-list__empty,
.news_item-list__empty,
.blog_item-list__empty,
.photoalbum_item-list__empty {
    padding: 20px;
    text-align: center;
}

.news_item-row, 
.articles_item-row, 
.articles_item-cat-row
.news_item-small-row,
.articles_item-small-row {
    margin: 0;
}

.articles_social-btn span,
.news_social-btn span,
.blog_social-btn span,
.photoalbum_social-btn span {
    font-size: 0 !important;
}

/* End hyper modules: news, articles, blog */

/* Start module sort */

.sort-type {
    display: block;
    height: 40px;
    line-height: 1.8;
    width: 100%;
}
.sort-type__area {
    float: right;   
}
.sort-type__field, .sort-type__caption, .sort-type__selectarea {
    float: left;
}
.sort-type__field-caption {
    padding: 0;
    margin: 0 8px;
}
.sort-type__field-selected {
    font-weight: bold;
}
.sort-type__selectarea {
    margin-left: 5px;
}

/* End module sort */

/* Start Rating Stars Oneblock */

.rating-stars__form {
    line-height: 1;   
}
body .rating-stars__form-block, .rating-stars__form-votes { 
    width: 100px;
    height: 21px;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.rating-stars__rate-off {
    color: #ff0000;   
}
.rating-stars__rate-on {
    color: #21C268;   
}
.rating-stars__rate-block {
    font-size: 12px;   
    text-align: left;
    padding-top: 5px;
}
.rating__stars-form {
    padding: 10px 0;   
}

/* End Rating Stars Oneblock */

/* Start Rating Like */

.rating__like-form {
    clear: both;
    height: 20px;
    line-height: 1;
    position: relative;
}

.rating-like__form-popup {
    background: none repeat scroll 0 0 #000000;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #FFFFFF;
    color: #FFFFFF;
    padding: 3px 10px;
    position: absolute;
    right: 0;
    top: -35px;
    width: 120px;
}

.rating-like__form-popup__txt {
    font-size: 13px !important;
}

.rating-like__form-popup .rating-like__form-popup__arrow {
    background: url(_img/icon-dec-sel.gif) no-repeat;
    display: block;
    height: 11px;
    position: absolute;
    right: 10px;
    bottom: -7px;
    width: 11px;
}
    
.like__ajax-loader {
    background: url(_img/ami_jsapi/loader-mini__white.gif) #fff center no-repeat;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 15px;
    height: 15px;
    border-radius: 5px;
}
    
.amiphotoalbum .like__ajax-loader {
	background: url(_img/ami_jsapi/loader-mini__black.gif) center no-repeat;
}

.rating-like__form-block {
    cursor: pointer; 
    padding: 4px 2px;
    position: relative;
    left: -3px;
    top: -3px;
    border-radius: 3px;
    opacity: 0.8;
}
.rating-like__form-block__like-count {
    padding-left: 0;
    position: relative;
    top: 3px;
    font-size: 13px !important;
}
.rating-like__form-block:hover {opacity: 1;}
.rating-like__form-block__like, .rating-like__form-block__like-count, .rating-like__form-block {float: left;}
.rating-like__form-block__like {
    background: url("_img/rating/like/like_hand_black.png") no-repeat scroll left center transparent;
    font-size: 0 !important;
    height: 16px;
    padding-right: 20px;
}
.rating-like__form-block-off {opacity: 0.5;}
.rating-like__form-block-off:hover {background: none;cursor: default; opacity: 0.5;}
.rating-like__form-block,
.rating-like__form-block:hover,
.rating-like__form-block:hover .rating-like__form-block__like-count {
    color: #000; 
    background: none;
}

/* End Rating Like */

/* Start Rating Stars Oneblock */

.rating-stars__form {
    line-height: 1;   
}
body .rating-stars__form-block, .rating-stars__form-votes { 
    width: 100px;
    height: 21px;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.rating-stars__rate-off {
    color: #ff0000;   
}
.rating-stars__rate-on {
    color: #21C268;   
}
.rating-stars__rate-block {
    font-size: 12px;   
    text-align: left;
    padding-top: 5px;
}
.rating__stars-form {
    padding: 10px 0;   
}
.rating-stars__rate-on {
    color: #21C268;
}

/* End Rating Stars Oneblock */

/* Start Photoalbum 6.0 */

.photoalbum_control-panel__comments {
    background: url("_img/comments_black.png") no-repeat;
    display: block;
    height: 20px;
    margin: 0;
    opacity: 0.8;
    padding-left: 20px;
    float: right;
    text-decoration: none;
    line-height: 1;
    padding-right: 3px;
} 
.photoalbum_control-panel__comments:hover  {
    opacity: 1;
    text-decoration: none !important;
}
.photoalbum_control-panel__comments-count  {
    position: relative; 
    top: 4px; 
    font-size: 13px !important; 
    text-decoration: none; 
    color: #000;
}

.browse-item-list {position: relative;}

.amiphotoalbum .amiphoto-hide, 
.amiphotoalbum.photoalbum_item .browse-item-list__hide, .browse-item-list__hide-block {
    z-index: 3; 
    position: absolute; 
    background: url(_img/ami_jsapi/loader.gif) no-repeat center 20% #FFFFFF; 
    width: 100%; 
    height: 100%; 
    top: 0; 
    left: 0;
}

.amiphotoalbum .photoalbum_item-detail__block .amiphoto-hide {
    background: url(_img/ami_jsapi/loader-black.gif) no-repeat center 20% #000; 
}

.amiphoto-block {
    font-size: 0;
    overflow: hidden;
    position: relative;
}

.amiphotoalbum .amiphoto-block__row-item {
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
    overflow: hidden;
    position: relative;
} 
.amiphotoalbum .amiphoto-block__row-item__contant {
	display: block;
	overflow: hidden;
    border: 2px solid #fff;
}
.amiphotoalbum .amiphoto-block__row {
    width: 200%;
}
.amiphotoalbum .amiphoto-block__row-item__img {position: relative; cursor: pointer;}
.amiphotoalbum .photoalbum_item-detail__block .photoalbum_item-detailed__next-link__area, 
.amiphotoalbum .photoalbum_item-detail__block .photoalbum_item-detailed__prev-link__area {
    display: block;
    height: 53px;
    padding: 0;
    width: 32px;
    opacity: 0.6;
    position: absolute;
    top: 45%;
    cursor: pointer;
    display: block;
    z-index: 1;
}
.amiphotoalbum .photoalbum_item-detail__block .photoalbum_item-detail__fullscreen {width: 20px; background: url("_img/full_screen.png") no-repeat; position: absolute; width: 20px; height: 20px; cursor: pointer; right: 5px; top: 29px;}
.amiphotoalbum .photoalbum_item-detailed__next-link {display: block; left: -50px; position: absolute; top: 0; width: 50%; height: 100%;}
.amiphotoalbum .photoalbum_item-detailed__prev-link {display: block; right: -50px; position: absolute; top: 0; width: 50%; height: 100%;}
.amiphotoalbum .photoalbum_item-detailed__next-link__area {border-radius: 0 30px 30px 0; background: url("_img/slider-pad__arrow-left.jpg") no-repeat left 9px #FFFFFF;}
.amiphotoalbum .photoalbum_item-detailed__prev-link__area {right: 0; border-radius: 30px 0 0 30px; background: url("_img/slider-pad__arrow-right.jpg") no-repeat right 9px #FFFFFF; }
.amiphotoalbum .photoalbum_item-list__list, 
.amiphotoalbum .photoalbum_item-cat-list, 
.amiphotoalbum .photoalbum_browse-item-list__list, 
.amiphotoalbum .photoalbum_item-detail__block {
	font-size: 0;
}
.amiphotoalbum .photoalbum_item-list__list .amiphoto-block__row div, 
.amiphotoalbum .photoalbum_item-cat-list .amiphoto-block__row div, 
.amiphotoalbum .photoalbum_browse-item-list__list .amiphoto-block__row div {
	font-size: 12px;
}
.amiphotoalbum .photoalbum_item-detail__block div {font-size: 13px; text-align: left;}
.amiphotoalbum .photoalbum_item-detailed__item-details .photoalbum_control-panel__comments-count {color: #FFF;position: relative;top: 5px;font-size: 12px;}
.amiphotoalbum .photoalbum_item-detail__header span {font-size: 14px; display: block;}
.amiphotoalbum .photoalbum_item-detailed__item-details .photoalbum_item-detailed__ext_rating {float: left;}
.amiphotoalbum .photoalbum_item-detailed__item-details .rating__stars-form {padding: 0 10px 0 0;}
.amiphotoalbum .photoalbum_item-detailed__item-details .rating-stars__rate-block {display: none;}
.amiphotoalbum .photoalbum_item-detailed__item-details .photoalbum_social-btn {
    font-size: 0;
    height: 20px;
    float: left;
    padding: 0 0 0 3px;
    margin: 0;
}
.amiphotoalbum .photoalbum_item-detailed__item-details .b-share__link,
.amiphotoalbum .photoalbum_item-detailed__item-details .b-share .b-share-form-button i {
    display: none !important;
}
.amiphotoalbum .photoalbum_item-detailed__item-details .b-share, 
.amiphotoalbum .photoalbum_item-detailed__item-details .b-share__handle,
.amiphotoalbum .b-share-form-button {
    padding: 0 !important;
    margin: 0 !important;
}
.amiphotoalbum .photoalbum_item-detailed__item-details .b-share .b-share-form-button {cursor: pointer; width: 20px; background: url("_img/social_btn.png") no-repeat center !important;}
.amiphotoalbum .photoalbum_item-detail__header__txt-link {font-weight: normal; font-size: 16px; padding: 5px;position: relative; display: block;}
.amiphotoalbum .photoalbum_item-detail__header__txt-link a {font-weight: normal;}
.amiphotoalbum .photoalbum_item-row__item_cat_img-img, 
.amiphotoalbum .photoalbum_item-detail__item_cat_img-img {
	display: none;
}
.amiphotoalbum .photoalbum_item-list__cat-body {padding-bottom: 20px;}
.amiphotoalbum .fullscreen-img__on .photoalbum_item-detailed__next-link,
.amiphotoalbum .fullscreen-img__on .photoalbum_item-detailed__prev-link,
.amiphotoalbum .fullscreen-img__on .photoalbum_item-detail__announce-block {    
    -webkit-transition:all 0s ease-in-out;
    -moz-transition:all 0s ease-in-out;
    -o-transition:all 0s ease-in-out;
    transition:all 0s ease-in-out;
}
.amiphotoalbum .photoalbum_item-detailed__item-details {position: relative; z-index: 4;}
.amiphotoalbum .photoalbum_item-row__announce-block, 
.amiphotoalbum .photoalbum_item-row__header,
.amiphotoalbum .photoalbum_item-detail__announce-block, 
.amiphotoalbum .photoalbum_item-detail__header,
.amiphotoalbum .photoalbum_item-detailed__next-link, 
.amiphotoalbum .photoalbum_item-detailed__prev-link,
.amiphotoalbum .photoalbum_item-detailed__next-link__area, 
.amiphotoalbum .photoalbum_item-detailed__prev-link__area {
	-webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
    overflow: hidden;
}
.amiphotoalbum .cat-row__images-block__slider {
	-webkit-transition:left 3s ease;
    -moz-transition:left 3s ease;
    -o-transition:left 3s ease;
    transition:left 3s ease;
    overflow: hidden;
}
.amiphotoalbum .cat-row__images-block__slider img {position: absolute; left: 50%; top: 0; opacity: 0; filter: alpha(opacity=0)}
.amiphotoalbum .cat-row__images-block__slider img.show {opacity: 1; filter: alpha(opacity=100)}
.amiphotoalbum .cat-row__images-block__slider {position: relative; width: 100%; height: 100%;background: #000; text-align: center;}
.amiphotoalbum .cat-row__images-block:hover .cat-row__images-block__slider {}
.amiphotoalbum .photoalbum_item-row__fdate {bottom: 0;position: absolute;right: 5px;top: 35px;}
.amiphotoalbum .photoalbum_item-detailed__fdate {
    padding: 2px 5px;
    position: absolute;
    right: 5px;
    top: 30px;
}
.amiphotoalbum .photoalbum_item-row__header-name-block {
    display: block;
    margin-right: 93px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}
.photoalbum_item-detailed__path a, 
.photoalbum_item-list__cat-header h1 a, 
.photoalbum_item-list__cat-header h1, 
.photoalbum_item-list__cat-list h1, 
.photoalbum_item-detailed__path {
    color: #000 !important; 
    font-size: 19px; 
    font-weight: normal !important;
}
.amiphotoalbum .photoalbum_item-detailed__path {padding-bottom: 25px;}
.amiphotoalbum .photoalbum_item-detail__img {position: relative;}
.amiphotoalbum .photoalbum_item-cat-list .photoalbum_item-row__header {height: 57px;}
.amiphotoalbum .photoalbum_item-cat-list .photoalbum_item-row__header a {font-size: 15px;}
.amiphotoalbum .photoalbum_item-cat-list .photoalbum_item-row__announce-block {height: 25px;}
.amiphotoalbum .photoalbum_item-cat-list .photoalbum_item-row__block:hover .photoalbum_item-row__announce-block {height: 55px;}
.amiphotoalbum .photoalbum_item-row__block:hover .photoalbum_control-panel, 
.amiphotoalbum .photoalbum_item-detail__block:hover .photoalbum_control-panel {
    opacity: 1;
}
.amiphotoalbum .photoalbum_item-detail__block {background: #000; text-align: center;}
.amiphotoalbum .photoalbum_item-row__block, 
.amiphotoalbum .photoalbum_item-detail__block {
    position: relative;
    overflow: hidden;
}
.amiphotoalbum .photoalbum_item-detail__block {border: none;}
.amiphotoalbum .photoalbum_item-row__header, 
.amiphotoalbum .photoalbum_item-detail__header {
    top: 0; position: absolute; left: 0; height: 21px; overflow: hidden;
}
.amiphotoalbum .photoalbum_item-detail__header {height: 25px;}
.amiphotoalbum .photoalbum_item-row__announce-block {height: 28px; position: absolute; left: 0; bottom: 0;}
.amiphotoalbum .photoalbum_item-detail__announce-block .photoalbum_control-panel {top: 5px;}
.amiphotoalbum .photoalbum_item-detail__announce-block {height: 28px; position: absolute; left: 0; bottom: 0;}
.amiphotoalbum .photoalbum_item-row__announce {
    float: none;
    margin-right: 93px;
    overflow: hidden;
    padding-top: 5px;
    position: relative;
    width: auto;
}
.amiphotoalbum .photoalbum_item-row__block:hover .photoalbum_item-row__header,
.amiphotoalbum .photoalbum_item-detail__block:hover .photoalbum_item-detail__header {height: 57px;}
.amiphotoalbum .photoalbum_item-row__block:hover .photoalbum_item-row__announce-block {height: 60px;}
.amiphotoalbum .photoalbum_item-detail__block:hover .photoalbum_item-detail__announce-block {height: 80px;}
.amiphotoalbum .photoalbum_item-detail__block:hover .photoalbum_item-detailed__next-link {left: 0;}
.amiphotoalbum .photoalbum_item-detail__block:hover .photoalbum_item-detailed__prev-link {right: 0;}
.amiphotoalbum .photoalbum_item-detailed__next-link:hover .photoalbum_item-detailed__next-link__area, 
.amiphotoalbum .photoalbum_item-detailed__prev-link:hover .photoalbum_item-detailed__prev-link__area {
    opacity: 1;
}
.amiphotoalbum .photoalbum_item-row__num-items, 
.amiphotoalbum .photoalbum_item-detail__num-items {
    font-style: italic;
}
.amiphotoalbum .photoalbum_item-row__header span {font-size: 13px;display: block;}
.amiphotoalbum .photoalbum_item-row__header a, 
.amiphotoalbum .photoalbum_item-row__announce-block a {
    color: #fff; 
    font-size: 15px;
}
.amiphotoalbum .photoalbum_item-detail__header a {color: #fff; font-size: 14px;}
.amiphotoalbum .photoalbum_item-row, 
.amiphotoalbum .photoalbum_item-cat-row, 
.amiphotoalbum .photoalbum_item-detail {
    overflow: hidden; 
    display: inline-block;
    vertical-align: top;
    min-width: 100px;
}
.amiphotoalbum .browse-item-list .photoalbum_item-row {
    min-width: 150px;
}
.amiphotoalbum .photoalbum_item-row__header, 
.amiphotoalbum .photoalbum_item-row__announce-block,
.amiphotoalbum .photoalbum_item-detail__header, 
.amiphotoalbum .photoalbum_item-detail__announce-block {
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    color: #FFF;
}
.amiphotoalbum .photoalbum_item-row__header__txt, 
.amiphotoalbum .photoalbum_item-row__announce-block__txt,
.amiphotoalbum .photoalbum_item-detail__header__txt, 
.amiphotoalbum .photoalbum_item-detail__announce-block__txt {
	padding: 5px 5px;     
}
.amiphotoalbum .photoalbum_item-detail__announce-block__txt {
    display: block;
    margin-right: 140px;
    overflow: hidden;
    position: relative;
}
.amiphotoalbum .fullscreen-img__on .photoalbum_item-detail__block {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5;
    height: 100% !important;
}
.amiphotoalbum .fullscreen-img__on .photoalbum_item-detailed__next-link {left: 0;}
.amiphotoalbum .fullscreen-img__on .photoalbum_item-detailed__prev-link {right: 0;}
.amiphotoalbum .fullscreen-img__on .photoalbum_item-detail__announce-block {height: 80px;}
.amiphotoalbum.photoalbum_item .browse-item-list {
    position: relative;
    /*height: 80px;*/
    overflow: hidden;
    width: auto;
    overflow: hidden;
    text-align: center;
    padding-top: 2px;
}
.amiphotoalbum.photoalbum_item .browse-item-list__content {
    position: relative;
    overflow: hidden;
}
.amiphotoalbum.photoalbum_item .browse-item-list__clipper {
    width: auto;
    position: relative;
    overflow: hidden;
    left: 0;
}
.amiphotoalbum.photoalbum_item .browse-item-list__container,
.browse-item-list__container {
    position: relative;
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: 0;
    transition: left 0.5s ease-out,top 0.5s ease-out;
    -moz-transition: left 0.5s ease-out,top 0.5s ease-out;
    -webkit-transition: left 0.5s ease-out,top 0.5s ease-out;
    -o-transition: left 0.5s ease-out,top 0.5s ease-out;
}
.browse-block__row-item__img {padding: 4px;}
.browse-block__row-item__img-selected {padding: 0;border: 4px solid #6FCAF3;}
.amiphotoalbum .browse-block__row-item__img {/*width: 50%;*/ cursor: pointer; }
.amiphotoalbum .photoalbum_item-row__browse {/*height: 80px; overflow: hidden; min-width: 100px;*/}
.amiphotoalbum.photoalbum_item .browse-item-list .slider-pad__arrow-left:after, 
.amiphotoalbum.photoalbum_item .browse-item-list .slider-pad__arrow-right:after {
    background: none;
}
.amiphotoalbum.photoalbum_item .browse-item-list .slider-pad__arrow-right, 
.amiphotoalbum.photoalbum_item .browse-item-list .slider-pad__arrow-left {
    width: 32px;
    height: 53px;
    /*top: 18%;
    margin: 0 !important;*/
}
.amiphotoalbum.photoalbum_item .browse-item-list .slider-pad__arrow-right {
    background: #FFF url(_img/slider-pad__arrow-right.jpg) no-repeat 10px 8px;
    border-radius: 30px 0 0 30px;
}
.amiphotoalbum.photoalbum_item .browse-item-list .slider-pad__arrow-left {
    background: #FFF url(_img/slider-pad__arrow-left.jpg) no-repeat left;
    border-radius: 0 30px 30px 0;
}

.amiphotoalbum.photoalbum_item-list__list .photoalbum_control-panel .rating-stars__form-block, 
.amiphotoalbum.photoalbum_item-list__list .photoalbum_control-panel .rating-stars__form-votes {
    width: 62px;
    height: 14px;
}
.amiphotoalbum .photoalbum_item-list__list .photoalbum_control-panel .rating__stars-form {padding: 0;}
.amiphotoalbum .photoalbum_item-list__list .photoalbum_control-panel .rating-stars__rate-block {display: none;}
.amiphotoalbum .photoalbum_item-list__list .photoalbum_control-panel .photoalbum_control-panel__comments-count {position: relative; top: 5px; font-size: 13px; color: #fff;}
.amiphotoalbum .photoalbum_item-list__list .photoalbum_control-panel .photoalbum_item-detailed__ext_rating {float: left;}
.amiphotoalbum .photoalbum_control-panel {
    bottom: -2px;
    opacity: 0.6;
    position: absolute;
    right: 5px;
    top: auto;
}
.amiphotoalbum .photoalbum_control-panel a {padding-bottom: 5px; text-decoration: none; display: block; margin-left: 5px; float: left; height: 20px; padding-left: 22px; cursor: pointer;}
.amiphotoalbum .photoalbum_control-panel a, 
.amiphotoalbum .photoalbum_item-detail__fullscreen {
    opacity: 0.8;
}
.amiphotoalbum .photoalbum_control-panel a:hover, 
.amiphotoalbum .photoalbum_item-detail__fullscreen:hover {text-decoration: none; opacity: 1;}
.amiphotoalbum .photoalbum_control-panel__rating {background: url(_img/photoalbum/rating.png) no-repeat;}
.amiphotoalbum .photoalbum_control-panel__comments {background: url(_img/comments.png) no-repeat; margin: 0 !important;}
.amiphotoalbum a.photoalbum_control-panel__fullscreen {padding-left: 0; width: 20px; background:  url(_img/full_screen.png) no-repeat;}
.amiphotoalbum .fullscreen-img__on a.photoalbum_control-panel__fullscreen {background:  url(_img/full_screen_in.png) no-repeat;}

.photoalbum_item #com_form_bot,
.articles_item #com_form_bot,
.news_item #com_form_bot,
.blog_item #com_form_bot {
    background: none; 
    border: none; 
    padding: 0;
}
.photoalbum_item textarea.amiroTEdCtrl,
.articles_item textarea.amiroTEdCtrl,
.news_item textarea.amiroTEdCtrl,
.blog_item textarea.amiroTEdCtrl {
    border: 1px solid #CCCCCC;
    height: 80px !important;
    padding: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.photoalbum_item select.amiroTEdCtrl,
.articles_item select.amiroTEdCtrl,
.news_item select.amiroTEdCtrl,
.blog_item select.amiroTEdCtrl {
    border: 1px solid #CCCCCC;
    margin-top: 3px;
}
.photoalbum_item .amiroTEdDiv,
.articles_item .amiroTEdDiv,
.news_item .amiroTEdDiv,
.blog_item .amiroTEdDiv {
    width: 100% !important;
}
.photoalbum_item #com_form_bot #com_sub,
.articles_item #com_form_bot #com_sub,
.news_item #com_form_bot #com_sub,
.blog_item #com_form_bot #com_sub {
    margin: 0;
    position: relative;
    right: -2px;
    height: 25px;
}
.photoalbum_item #comment_forum p,
.articles_item #comment_forum p,
.news_item #comment_forum p,
.blog_item #comment_forum p {
    display: none;
}
.photoalbum_item #com_form_bot input, 
.photoalbum_item #com_form_bot select,
.articles_item #com_form_bot input, 
.articles_item #com_form_bot select,
.news_item #com_form_bot input, 
.news_item #com_form_bot select,
.blog_item #com_form_bot input, 
.blog_item #com_form_bot select {
    height: auto;
}
.photoalbum_item .discussion_extension__form .alt_header2,
.articles_item .discussion_extension__form .alt_header2,
.news_item .discussion_extension__form .alt_header2,
.blog_item .discussion_extension__form .alt_header2 {
    display: none;
}
.photoalbum_item .discussion_extension__list .alt_header2,
.articles_item .discussion_extension__list .alt_header2,
.news_item .discussion_extension__list .alt_header2,
.blog_item .discussion_extension__list .alt_header2 {
    text-align: center; 
    background: url("_mod_files/ce_images/template_images/line_new.jpg") repeat-x 0 37px; 
}
.photoalbum_item .discussion_extension__list .alt_header2 h2,
.articles_item .discussion_extension__list .alt_header2 h2,
.news_item .discussion_extension__list .alt_header2 h2,
.blog_item .discussion_extension__list .alt_header2 h2 {
    background: #fff !important;
    display: inline-block;
    font-weight: normal;
    padding: 12px 15px !important;
    font-size: 14px !important;
}

.news_item .sort-type,
.photoalbum_item .sort-type {
    display: none;
}

.amiphotoalbum .photoalbum_item-list__subitem-list {display: none;}
.amiphotoalbum a {text-decoration: underline;}
.amiphotoalbum a:hover {text-decoration: none;}
.amiphotoalbum .rating__like-form {
    clear: both;
    float: right;
}
.amiphotoalbum .rating-like__form-block {
    cursor: pointer; 
    padding: 4px 2px;
    position: relative;
    left: -8px;
    top: -3px;
    border-radius: 3px;
    opacity: 0.8;
}
.amiphotoalbum .rating-like__form-block__like-count {
    padding-left: 5px;
    position: relative;
    top: 4px;
    font-size: 13px !important;
    min-width: 12px;
}
.amiphotoalbum .rating-like__form-block:hover {opacity: 1;}
.amiphotoalbum .rating-like__form-block__like, .rating-like__form-block__like-count, .rating-like__form-block {float: left; font-family: Arial, Helvetica, sans-serif;}
.amiphotoalbum .rating-like__form-block__like {
    background: url("_img/rating/like/like_hand.png") no-repeat scroll left center transparent;
    font-size: 0 !important;
    height: 16px;
    width: 20px;
}
.amiphotoalbum .rating-like__form-block-off {opacity: 0.8;}
.amiphotoalbum .rating-like__form-block-off:hover {background: none;cursor: default; opacity: 0.8;}
.amiphotoalbum .rating-like__form-block,
.amiphotoalbum .rating-like__form-block:hover,
.amiphotoalbum .rating-like__form-block:hover .rating-like__form-block__like-count {
    color: #fff; 
    background: none;
}

.photo-easy-skin .photoalbum_item-row,
.photo-easy-skin .photoalbum_item-cat-row {
    display: inline-block;
    vertical-align: top;
}
.photo-easy-skin .photoalbum_item-list__list__easy,
.photo-easy-skin .photoalbum_item-cat-list__easy {
    font-size: 0;   
}
.photo-easy-skin .photoalbum_item-row div,
.photo-easy-skin .photoalbum_item-cat-row div,
.photo-easy-skin .photoalbum_item-detail__block div {
    font-size: 12px;   
}
.photo-easy-skin .photoalbum_item-detail__block div {
    font-size: 13px;   
}
.photo-easy-skin .photoalbum_item-row__img-area,
.photo-easy-skin .photoalbum_item-detail__img-area {
    display: block;
    margin: 0 auto;
}
.photo-easy-skin .photoalbum_item-row__announce {
    clear: both;
}
.photo-easy-skin .photoalbum_item-detail__image {
    clear: both;
    text-align: center;
}
.photo-easy-skin .photoalbum_item-detail__announce-block__txt {
    clear: both;
    text-align: left;
}
.photo-easy-skin .browse-item-list .photoalbum_item-row {
    min-width: 150px;
    /*height: 150px;*/
    overflow: hidden;
    text-align: center;
}
.photo-easy-skin .browse-item-list .browse-item-list__clipper,
.photo-easy-skin .browse-item-list .browse-item-list__content {
    position: relative;
    overflow: hidden;
    font-size: 0;
}
.photo-easy-skin .photoalbum_item-list__cat-header,
.photo-easy-skin .photoalbum_item-row__header-name {
    font-size: 17px;
}
.photo-easy-skin .photoalbum_item-cat-row__block-header,
.photo-easy-skin .photoalbum_item-row__block-header {
    padding-bottom: 15px;
    text-align: center;
}
.photo-easy-skin .photoalbum_item-cat-row__announce {
    padding: 20px 20px 0 0;
}
.photo-easy-skin .cat-row__images-block {
    display: block;
    text-align: center;
}
.photo-easy-skin .photoalbum_control-panel {
    display: block;
    padding: 10px 0;
}
.photo-easy-skin .photoalbum_item-list__cat-body,
.photo-easy-skin .photoalbum_item-row__block {
    padding: 0 15px 15px;
    display: block;
}
.photo-easy-skin .photoalbum_item-detail__announce-block__txt {
    padding-bottom: 25px;
}

.photo-easy-skin .photoalbum_item-detailed__nav {
    padding: 20px 0;
    text-align: right;
}

.photoalbum_item-small-row__img, .photoalbum_item-small-row__header {
    padding-bottom: 5px;
    text-align: center;
}

.rating__like-form {width: 35px;}

.amiphotoalbum .photoalbum_control-panel__comments,
.amiphotoalbum .rating__like-form {width: auto;}
.pager a {text-decoration: none !important;}

.blog_item-detailed__prev-next {text-align: center;}
.photoalbum_item-detailed__nav a {padding: 0 3px;}

.mb-image {cursor: url(_img/ami_jsapi/pointer_plus.png), pointer;}

/* End Photoalbum 6.0 */


.global_cols_{
	width:auto;
}
.global_cols_0{
	width:auto;
}
.global_cols_1{
	width:100%;
}
.global_cols_2{
	width:50%;
}
.global_cols_3{
	width:33.33%;
}
.global_cols_4{
	width:25%;
}
.global_cols_5{
	width:20%;
}
.global_cols_6{
	width:16.666%;
}
.global_cols_7{
	width:14.285%;
}
.global_cols_8{
	width:12.5%;
}
.global_cols_9{
	width:11.111%;
}
.global_cols_10{
	width:10%;
}
.global_cols_11{
	width:9.09%;
}
.global_cols_12{
	width:8.333%;
}
.global_cols_13{
	width:7.692%;
}
.global_cols_14{
	width:7.142%;
}
.global_cols_15{
	width:6.666%;
}
.global_cols_16{
	width:6.25%;
}
.global_cols_17{
	width:5.882%;
}
.global_cols_18{
	width:5.555%;
}
.global_cols_19{
	width:5.263%;
}
.global_cols_20{
	width:5%;
}
*+html .global_cols_0{
	width:auto;
}
*+html .global_cols_1{
	width:100%;
}
*+html .global_cols_2{
	width:47%;
}
*+html .global_cols_3{
	width:30%;
}
*+html .global_cols_4{
	width:23%;
}
*+html .global_cols_5{
	width:18%;
}
*+html .global_cols_6{
	width:15%;
}
*+html .global_cols_7{
	width:13%;
}
*+html .global_cols_8{
	width:11%;
}
*+html .global_cols_9{
	width:10%;
}
*+html .global_cols_10{
	width:9%;
}
*+html .global_cols_11{
	width:8%;
}
* html .global_cols_0{
	width:auto;
}
* html .global_cols_1{
	width:100%;
}
* html .global_cols_2{
	width:47%;
}
* html .global_cols_3{
	width:30%;
}
* html .global_cols_4{
	width:23%;
}
* html .global_cols_5{
	width:18%;
}
* html .global_cols_6{
	width:15%;
}
* html .global_cols_7{
	width:13%;
}
* html .global_cols_8{
	width:11%;
}
* html .global_cols_9{
	width:10%;
}
* html .global_cols_10{
	width:9%;
}
* html .global_cols_11{
	width:8%;
}
#callback .v_form fieldset .green-but-callback{
	background:#a3d147 !important;
	color:white !important;
	border:1px solid #a3d147 !important;
        box-shadow: none !important;
        margin-right: 20px;
        margin-top: 8px;
}
#callback .v_form fieldset .green-but-callback:hover {
	background:white !important;
	color:#a3d147 !important;
}
/* Start order history
 * @tpl eshop_order_history.tpl
 */

.eshop-order-history-detail__back {
    padding-top: 10px;
}

.eshop-order-history-list__id-status {
    display: none;
    color: #A6A6A6;
    font-size: 12px;
}

@media screen and (max-width: 750px) {
    .eshop-order-history-list__name,
    .eshop-order-history-list__owners,
    .eshop-order-history-list__comments,
    .eshop-order-history-list__status,
    .eshop-order-history-list__image,
    .eshop-order-history-list__per-discount,
    .eshop-order-history-list__abs-discount,
    .eshop-order-history-list__price {
        display: none;
    }

    .eshop-order-history-list__view {
        width: 54px;
    }

    .eshop-order-history-detail .eshop-order-history-list__name {
        display: table-cell;
    }
    
    div.eshop-order-history-list__id-status {
        display: block;
    }

    table.eshop-order-history-list td,
    table.eshop-order-history-list tr {
        font-size: 100%;
    }
}

/* End order history
 * @tpl eshop_order_history.tpl
 */

/* Start eshop properties table style
 * @tpl _eshop_item_list.tpl
 */
.ami-eshop-properties__wrapper-table .eshop-item-tooltip-prop {display: none !important;}
.ami-eshop-properties__wrapper-table .ami-eshop-properties__wrapper-table-tr__1 .eshop-item-tooltip-prop {display: block !important;}

.ami-eshop-properties__wrapper-table td,
.ami-eshop-properties__wrapper-table th {
    padding: 6px 12px;
    border: 1px solid #A7A7A7;
    vertical-align: middle;
}

.ami-eshop-properties__wrapper-table .eshop-item-detailed__actual-price {
    font-size: 16px;
}

.ami-eshop-properties__wrapper-table .eshop-item-detailed__price-tag {
    float: left;
    background: none;
    padding: 0;
    top: 6px;
    position: relative;
    min-height: 10px;
}

.ami-eshop-properties__wrapper-table .eshop-item-detailed__cart-box_base {
    padding: 2px 12px;
    float: right;
    margin-left: 10px;
}

.ami-eshop-properties__wrapper-table th {
	background:#fadf71;
	background-color:#fff376;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top,#fff376,#f9d968);
	background-image:-ms-linear-gradient(top,#fff376,#f9d968);
	background-image:-webkit-linear-gradient(top,#fff376,#f9d968);
	background-image:-o-linear-gradient(top,#fff376,#f9d968);
	background-image:linear-gradient(top,#fff376,#f9d968);
}
/* Start eshop properties table style
 * @tpl _eshop_item_list.tpl
 */

/*
 * FILE END: _mod_files/_css/common.css
 */

/*
 * FILE START: _mod_files/_css/ami_custom.css
 */

/* CUSTOM GLOBAL STYLES */
ul.spisok {list-style-type: circle;margin:20px!important}
.spisok li{padding: 3px 0!important;margin:0;border: none;}
blockquote.incut {
background: linear-gradient(to left, #00A0C6 97%,#fff 98%, #A3D147 35% );
padding: 10px 10px 10px 30px;
width: 85%;
color: #fff;
border-radius:5px;
font-size:15px;
}
blockquote.incut a{
color: #A3D147;
}


.new_kartinka {
margin: 20px auto;
text-align: center;
box-shadow: 0px 0px 10px 5px silver;
-webkit-box-shadow: 0px 0px 10px 5px silver;
-o-box-shadow: 0px 0px 10px 5px silver;
-moz-box-shadow: 0px 0px 10px 5px silver;
padding: 15px 5px 5px 5px;
}
.new_kartinka div {
margin: 10px;
font-size: 16px;
font-style: italic;
border-top: 1px solid #00B5E6;
padding-top: 5px;
}

.info-holder a{color: #00B6DB;}

.why .text div {
margin: 17px 0 9px 0;
font: 18px/13px Arial, Helvetica, sans-serif;
}
#back-top {
    position: fixed;
    bottom: 30px;
    margin-left: -150px;
}

#back-top a {
    width: 108px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;

    /* переход */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #000;
}

/* иконка стрелки (тег span) */
#back-top span {
    width: 81px;
    height: 57px;
    display: block;
    margin-bottom: 7px;
    background: url(_mod_files/ce_images/template_img/up-button.png) no-repeat center center;

    /* круглые углы */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

    /* переход */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
/*#back-top a:hover span {
    background-color: #00B3E4;
}
*/

div.next_vl {
  text-align: center;
  width: 330px;
  margin: 20px 10px;
  box-shadow: 0px 0px 3px 2px #00B4E5;
  -webkit-box-shadow: 0px 0px 3px 2px #00B4E5;
  -o-box-shadow: 0px 0px 3px 2px #00B4E5;
  -moz-box-shadow: 0px 0px 3px 2px #00B4E5;
  transition: 0.3s 0.1s;
-webkit-transition: 0.3s 0.1s;
-o-transition: 0.3s 0.1s;
-moz-transition: 0.3s 0.1s;
    float: left;
    height:150px;
}
div.next_vl:hover {
  background: #E7F2C7;
}
div.next_vl div:first-child{height:85px;}
div.next_vl div{border:0;padding: 10px 10px;font-size: 18px;}
div.next_vl img{vertical-align: middle;border:none;padding:0;}
.sidebar-menu .dropdown li a {
  background: url(_mod_files/ce_images/template_img/bg-sidebar-menu-li.png) bottom repeat-x #a3d147;
}
#lay_f6 {
	/*height: 47px;*/
	margin-left: -26px;
	margin-top: -13px;
	padding-top: 12px;
    float: left;
    width: 100%;
}
input#fltform_field_search {
  padding-left: 10px;
}
.panel_adress {
  position: relative;
  float: left;
  top: 15px;
  left: 45px;
  background: url(_mod_files/ce_images/template_img/sprites_shapka.png) 0px -105px no-repeat;
  height: 29px;
  padding: 7px 0 0 44px;
  margin: -2px 0 0 -44px;
  vertical-align: middle;
  z-index: 10;
  font-size: 9pt;
  line-height: 15px;
  color: #666666;
}
.panel_time {
  position: relative;
  float: left;
  top: 15px;
  left: 93px;
  background: url(_mod_files/ce_images/template_img/sprites_shapka.png) -3px -64px no-repeat;
  height: 29px;
  padding: 7px 0 0 44px;
  margin: -2px 0 0 -44px;
  vertical-align: middle;
  z-index: 10;
  font-size: 9pt;
  line-height: 15px;
  color:#666666;
}
/*.panel_bottom_line {
  background: url(_mod_files/ce_images/template_img/dashed_green.png) no-repeat;
  position: absolute;
  top: 220px;
  left: 728px;
  z-index: 14;
  height: 4px;
  width: 88px;
}
.panel_bottom_line:after {
	content: '';
	display: block;
	width: 163px;
	height: 3px;
	background: url(_mod_files/ce_images/template_img/dashed_green.png) no-repeat;
}*/
.panel_time:after {
	content: '';
	display: block;
	width: 306px;
	height: 5px;
	background: url(_mod_files/ce_images/template_img/dashed_green.png) 216px 1px no-repeat;
}
span.underline_delivery {
  border-bottom: 1px solid #666666;
  padding-bottom: 4px;
  color: #666666;
}
span.underline_delivery:hover {
	border-bottom:none;
}
.iframe.get-cb {
	border: 1px solid #00b7e9;
    padding-top: 10px;
    padding-left: 20px;
    width: 228px;
    height: 28px;
    margin-left: 101px;
    margin-top: 5px;
    text-align: center;
    vertical-align: middle;
    font-weight: bolder;
    border-radius: 5px;
    background: url(_mod_files/ce_images/template_img/sprites_shapka.png) 6px -257px no-repeat;
 	line-height: 15px;
 	font-size: 14px;
    cursor: pointer;
}
.iframe.get-cb a {
	text-decoration:none;
    
}
.iframe.get-cb:hover {
    border: 1px solid #A3D147;
    /*moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
      -o-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
      -khtml-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);*/
}
#nav-high-menu{
    float:none;
    /*width:100%;*/
    list-style:none;
    font-weight:bold;
    /*margin-bottom:10px;*/
}
#nav-high-menu li{
    float:left;
    margin-right:10px;
    position:relative;
    display:block;
    padding-right: 18px;

}
#nav-high-menu li a{
    display:block;
    padding:5px;
    color:#00b7e9;
    background:white;
    text-decoration:none;
}
#nav-high-menu li:first-child {
	padding-right: 26px;
    background: url(_mod_files/ce_images/template_img/sprites_shapka.png) 0px -340px no-repeat;
}
#nav-high-menu li a:hover{
    text-decoration:underline;
}

#nav-high-menu ul{
    list-style:none;
    position:absolute;
    left:-9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
    opacity:0; /* Устанавливаем начальное состояние прозрачности */
    -webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */
}
#nav-high-menu ul li{
    float:none;
}
#nav-high-menu ul a{
    white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
    display:block;
}
#nav-high-menu li:hover ul{ 
    left:-35px; 
    opacity:1; 
}
#nav-high-menu li:hover a{ 
    background:white;
    text-decoration:underline;
}
#nav-high-menu li:hover ul a{ 
    text-decoration:none;
    -webkit-transition:-webkit-transform 0.075s linear;
}
#nav-high-menu li:hover ul li a:hover{ 
    text-decoration:underline;
}

#nav-high-menu li ul li a {
	padding: 8px 23px 8px 5px;
}
.d-arrow-nav-high-menu {
	position: relative;
	background: url(_mod_files/ce_images/template_img/12-arrow-menu.png) 0px 0px no-repeat;
	left: 90px;
    top: -16px;
	width: 33px;
	height: 8px;
}
.reg-log-shapka {
	float: right;
	top: -1px;
	right: -26px;
	position: relative;
	font-weight: bold;
	background: url(_mod_files/ce_images/template_img/sprites_shapka.png) -12px -33px no-repeat;
	padding-top: 5px;
	padding-left: 20px;
    height: 22px;
}
.reg-log-shapka a {
  text-decoration: none;
  color: #666666;
}
.reg-log-shapka a:hover {
  text-decoration: underline;
}
.shapka-mail {
  float: left;
  width: 204px;
  height: 34px;
  position: relative;
  left: 83px;
  top: 4px;
  font-weight: bold;
}
.shapka-mail-icon {
  height: 42px;
  width: 46px;
  background-color: #ff9900;
  float: right;
  position: relative;
  top: -32px;
  left: 19px;
  border-radius: 0px 0px 5px 5px;
}
.shapka-mail-icon:before {
	content: ''; 
    display: block; 
    width: 41px;
	height: 37px;
	background: url(_mod_files/ce_images/template_img/sprites_shapka.png) -3px -166px no-repeat;
}
/*.shapka-mail-dashed:after {
    content: ''; 
    display: block; 
    width: 163px;
	height: 3px;
	background: url(_mod_files/ce_images/template_img/12-dashed-orange.png) -3px -1px no-repeat;
}
.shapka-mail-dashed a:hover {
	color:#00b7e9;
}
*/
.subscr {
	text-decoration:none;
    color:#666666;
}
a.subscr {
  background: url(_mod_files/ce_images/template_img/12-dashed-orange.png) -3px 14px no-repeat;
  padding-bottom: 4px;
}
a.subscr:hover {
	background:none;
}
.subscr_form {
    display:none; 
    padding:24px 0 0 0;
    height: 131px;
    height: 106px;
    background-color: #f7fcbe;
    border: 1px solid #d3d7bf;
    margin-left: 26px;
    width: 947px;
}

.subscr_form .fields-mail {
    width: 990px; 
    margin: 0 auto;
}
.subscr_form .title {
    float:left; 
    text-transform:uppercase; 
    color: #353535; 
	font: 700 15px/18px Arial, sans-serif;
	position: relative;
    left: 18px;
	letter-spacing: -1px;
    margin-top: -11px;
}
.subscr_form .fields-mail .input-fields-mail > input {
	float: right;
	width: 203px;
	height: 9px;
	background-color: #FFF;
	padding: 11px 10px 9px;
	outline: none;
	border: 1px solid #d3d7bf;
	margin-right: 24px;
    font: 10pt arial,sans-serif;
    color:#666666;
    border-radius: 4px;
}
.subscr_form .fields-mail input.fail {border:1px solid red;}
.subscr_form .fields-mail .placeholder {color:#666; font:400 13px/13px Verdana, sans-serif;}
/*.subscr_form .fields-mail .jq-selectbox {float:right; margin:0 0 0 40px; width:225px; height:33px; background-color: #FFF; cursor:pointer;
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 0.7px 0.7px 0 #FFF, inset 0 2px 4px rgba(0, 0, 0, 0.34); -webkit-box-shadow: 0.7px 0.7px 0 #FFF, inset 0 2px 4px rgba(0, 0, 0, 0.34); box-shadow: 0.7px 0.7px 0 #FFF, inset 0 2px 4px rgba(0, 0, 0, 0.34);}
.subscr_form .fields-mail .jq-selectbox__select {height:33px;}
.subscr_form .fields-mail .jq-selectbox__select-text {color:#666; font:400 13px/13px Verdana, sans-serif; height:13px; padding:11px 10px 9px;}
.subscr_form .fields-mail .jq-selectbox__trigger {position:absolute; top:13px; right:10px; width:16px; height:10px;}
.subscr_form .fields-mail .jq-selectbox__dropdown {z-index:100; right:0; background:#fff; border: 1px solid #dedede; border-top:none; margin:-1px 0 0 0;}
.subscr_form .fields-mail .jq-selectbox__dropdown ul {margin:0; padding:0; list-style:none; display:block;}
.subscr_form .fields-mail .jq-selectbox__dropdown ul li {display:block; color:#666; font:400 13px/13px Verdana, sans-serif; height:13px; padding:10px 10px 10px;}
.subscr_form .fields-mail .jq-selectbox__dropdown ul li:hover {background:#f2f2f2;}
.subscr_form .fields-mail .jq-selectbox__dropdown ul li:FIRST-CHILD {display:none;}
*/
.subscr_form .descr-mail {width: 990px; margin:15px auto 20px;}
.subscr_form .descr-mail .info-mail {
    float:left; 
    width:679px; 
    color:#999; 
    font:400 12px/15px Arial, sans-serif;
	padding-left: 20px;
    padding-top: 15px;
}
.subscr_form .fields-mail .btn-mail input {
  text-transform: uppercase;
  color: #FFF;
  font: 700 14px/15px Arial, sans-serif;
  float: right;
  background-color: #00b7e9;
  padding: 10px 27px;
  cursor: pointer;
  border-radius: 6px;
  border: 1px solid #00b7e9;
  margin-right: 74px;
  margin-top: -10px;
}
.subscr_form .fields-mail .btn-mail input:hover {
	color:#00b7e9;
    background-color:white;
}
/*
.subscr_form .fields-mail .btn-mail input{background:none; border:none;text-transform: uppercase;
  color: #FFF;
  font: 700 14px/15px Verdana, sans-serif; 
}
*/
.subscr_form p.ok {
    font:400 14px/14px Verdana, sans-serif; 
    color:green; 
    margin:0 0 20px 0; 
    text-align:center;
}
.input-fields-mail {
	float: left;
    position: relative;
	left: 112px;
	top: -7px;
}
.fancybox-wrap{z-index:100;}
/*---------------------- modal begin----------------------- */

/*.modal{
}
.modal .title{
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 22px;
  height: 43px;
  background-color: #00b7e9;
  width: 100%;
  border-radius: 5px 5px 0 0;
  padding-top: 17px;
  color: white;
}

.modal .form{
	width: 330px;
	margin: 0 auto;
}
.modal .form .action{
	text-align: center;
}
.modal .form .btn{
	width: 260px;
}

#callback{
	padding: 10px;
    width: 468px;
	background-color: gray;
	position: absolute;
	left: 34%;
	border-radius: 5px;
	z-index: 10;
}

.krest-modal{
	position: absolute;
	left: 459px;
	top: 28px;
	width: 17px;
	height: 13px;
	background: url(_mod_files/ce_images/template_img/13-krest-modal.png) 0px 0px no-repeat;
	cursor: pointer;
}
.modal .form{
*/
}
.v_form .title{
	font-size: 15px;
	font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
    height: 28px;
    background-color: #00b7e9;
    width: 100%;
    border-radius: 5px 5px 0 0;
    padding-top: 17px;
    color: white;
    text-align: center;
}
.modal .form .action{
	text-align: center;
}
.modal .form .btn{
	width: 202px;
	height: 39px;
}

#callback{
	width: 473px;
	background-color: white;
    border-radius: 5px;
    height: 377px;
}
#success{
	text-align: center;
	width: 410px;
}
/* form */ 
.v_form .feedback-form,.v_form fieldset{
    width:330px; 
    margin:0 auto;
}
.v_form fieldset{
	text-align: center;
	margin-left: 11px;
}
.form input{
	border: 1px solid #c9cdb3;
	border-radius: 3px;
	height: 36px;
	padding: 0 12px;
    background-color: #eefcee;
}

.v_form .feild{
	margin-bottom: 15px;
	width: 309px;
    font-size: 13px;
}
.v_form input,
.v_form .btn{
	width: 98%;
}
/* btn */

.btn {
	background-color: #a3d147;
	border:1px solid #a3d147;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'PT Sans', sans serif;
	font-size: 16px;
	font-weight: 700;
	height: 43px;
	line-height: 40px;
	padding: 0 30px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
}
.btn:hover {
	color: #a3d147;
    background-color: #fff;
}
/*
.btn,
.btn:hover{
	background: #f2ac25;
	background: -moz-linear-gradient(top,  #f2ac25 0%, #e6802d 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2ac25), color-stop(100%,#e6802d)); 
	background: -webkit-linear-gradient(top,  #f2ac25 0%,#e6802d 100%); 
	background: -o-linear-gradient(top,  #f2ac25 0%,#e6802d 100%); 
	background: -ms-linear-gradient(top,  #f2ac25 0%,#e6802d 100%);
	background: linear-gradient(to bottom,  #f2ac25 0%,#e6802d 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ac25', endColorstr='#e6802d',GradientType=0 );
	
	border-bottom: 3px solid #a64500;
	border-top: 1px solid #f6c666;
	border-radius: 4px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'PT Sans', sans serif;
	font-size: 16px;
	font-weight: 700;
	height: 43px;
	line-height: 40px;
	padding: 0 30px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 0 1px rgba(0, 0, 0, .6);
	vertical-align: middle;
}
.btn:active{
	background: #e67f2e;
	background: -moz-linear-gradient(top,  #e67f2e 0%, #f2ac25 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e67f2e), color-stop(100%,#f2ac25)); 
	background: -webkit-linear-gradient(top,  #e67f2e 0%,#f2ac25 100%);
	background: -o-linear-gradient(top,  #e67f2e 0%,#f2ac25 100%);
	background: -ms-linear-gradient(top,  #e67f2e 0%,#f2ac25 100%);
	background: linear-gradient(to bottom,  #e67f2e 0%,#f2ac25 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e67f2e', endColorstr='#f2ac25',GradientType=0 ); 

	border-bottom-width: 2px;
	position: relative;
	top: 1px;
}


.btn.btn-primary{
	background: #00a9f1;
	background: -moz-linear-gradient(top,  #00a9f1 0%, #0075a7 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a9f1), color-stop(100%,#0075a7)); 
	background: -webkit-linear-gradient(top,  #00a9f1 0%,#0075a7 100%); 
	background: -o-linear-gradient(top,  #00a9f1 0%,#0075a7 100%); 
	background: -ms-linear-gradient(top,  #00a9f1 0%,#0075a7 100%);
	background: linear-gradient(to bottom,  #00a9f1 0%,#0075a7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9f1', endColorstr='#0075a7',GradientType=0 );

	border-top-color: #4dc4f6;
	border-bottom-color: #005073;
	
}
.btn.btn-primary:active{
	background: #0075a7; 
	background: -moz-linear-gradient(top,  #0075a7 0%, #00a9f1 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0075a7), color-stop(100%,#00a9f1));
	background: -webkit-linear-gradient(top,  #0075a7 0%,#00a9f1 100%);
	background: -o-linear-gradient(top,  #0075a7 0%,#00a9f1 100%); 
	background: -ms-linear-gradient(top,  #0075a7 0%,#00a9f1 100%);
	background: linear-gradient(to bottom,  #0075a7 0%,#00a9f1 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0075a7', endColorstr='#00a9f1',GradientType=0 ); 
}
*/
/*---------------------- modal end----------------------- */
.purchase-field, .purchase-field span,.purchase-field input {float:left; }
/*.purchase-field, */.purchase-field span{cursor:pointer}
/*.product-card .purchase-form .purchase-field input{width:10px !IMPORTANT;}*/
.product-card .purchase-form .purchase-field input{width:50px;}
.first-action {
	background: url(_mod_files/ce_images/template_img/25-wednesday_4.png) 0px 0px no-repeat;
    /*background: url(_mod_files/ce_images/template_img/10-action.png) 0px 0px no-repeat;*/
	position: relative;
	height: 54px;
	width: 220px;
	float: left;
    margin-right: 21px;
}
.second-action{
	background: url(_mod_files/ce_images/template_img/10-action.png) 0px 0px no-repeat;
	position: relative;
	height: 54px;
	width: 220px;
	float: left;
    margin-right: 21px;
}
.third-action{
	background: url(_mod_files/ce_images/template_img/25-wednesday_4.png) 0px 0px no-repeat;
    /*background: url(_mod_files/ce_images/template_img/10-action.png) 0px 0px no-repeat;*/    
	position: relative;
	height: 54px;
	width: 220px;
	float: left;
}
.tumb_banner {
	width: 100%;
	margin-bottom: 13px;
    height: 1%;
	overflow: hidden;
}
ul.product-cost-list {
	list-style-type: none;
    margin-top: -2px;
}
li.f_price,
li.t_price,
li.th_price,
li.fo_price,
li.fi_price{
	float:left;
	/*padding:5px 10px;*/
}
.pn{
	background-color:#eefcee;
    border:1px solid #d3d7bf;
    border-bottom:none;
    font-weight:bold;
}
.pc{
	background-color:#e7ed9e;
    border:1px solid #d3d7bf;
}
.pn,.pc {
	border-right:none;
}
.fi_price .pn {
	background-color: #f1e8be;
	border-right:1px solid #d3d7bf;
	border-radius: 0 5px 0 0;
    padding: 14px 16px 14px 16px;
}
.pc.last-row {
	border-right: 1px solid #d3d7bf;
}
.f_price .pn {
	border-radius: 5px 0 0 0;
    padding: 11px 31px 17px 21px;
}
.f_price .pc {
	border-radius: 0 0 0 5px;
    padding: 14px 31px 14px 21px;
}

.t_price .pn,.t_price .pc,.th_price .pn,.th_price .pc,.fo_price .pn,.fo_price .pc{
  padding: 14px 34px 14px 35px;
}

.fi_price .pc {
	border-radius: 0 0 5px 0;
    padding: 14px 4px 14px 72px;
    margin-bottom: 20px;
    background-color:#f0cf65;
}
ul.product-cost-list {
  position: relative;
  left: -17px;
}
.service-available {
	color:#009ec3;
	background: url(_mod_files/ce_images/template_img/14-galka-dostupna.png) 0px 0px no-repeat;
	font-weight: bold;
	margin-bottom: 11px;
	padding: 5px 0 5px 34px;
}
form.purchase-form {
	margin: 21px 0 0 0;
}
/*.product-card .purchase-form .purchase-btn:before {
	content: '';
	display: block;
    width:27px;
    height:20px;
    background: url(_mod_files/ce_images/template_img/sprites_shapka.png) no-repeat -7px -147px;
    float: left;
}
*/
.socnets{
	float: left;
    margin: 9px 0px 0px 123px;
}
#callback .title {
  background-color: #00b7e9;
  color: white;
  text-align: center;
  padding: 13px;
  margin-bottom: 15px;
  font: 500 16px/16px Arial, sans-serif;
}

.plus-minus-ctl__minus {
	background: url(_mod_files/ce_images/template_img/18-minus.png) -11px -4px no-repeat;
    width: 25px;
	height: 25px;
	position: absolute;
	left: -30px;
	top: 7px;
}
.plus-minus-ctl__plus {
	background: url(_mod_files/ce_images/template_img/19-plus.png) -8px -6px no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 58px;
	top: 7px;
}
.content-block .title {
  display: block;
  padding: 0 0 22px;
  font: 23px/23px Arial, Helvetica, sans-serif;
}
.content-block .feedback-form{width:500px; margin: 0px 0px auto 163px; position:relative}
.content-block #fs .title{display:none;}
.content-block .feedback-form  div{padding:0; margin:5px 0;}
.content-block .feedback-form input, .content-block .feedback-form textarea{width:70%; margin:0 auto; border-radius:5px; min-height:35px;padding:5px;border:1px solid #ddd;}
.content-block .feedback-form input[type='submit'] {
	background:#a3d147 !important;
	color:white !important;
	border:1px solid #a3d147 !important;
    box-shadow: none !important;
    width: 362px;
}
.content-block .feedback-form input[type='submit']:hover {
	background:white !important;
	color:#a3d147 !important;
}
.contact_zam_pojel {
	font: 18px/22px Arial, Helvetica, sans-serif;
    margin: 15px 0 11px 239px;
}
.rublic{margin-bottom:15px;}
.tcloudcont{margin-bottom: 15px; float: right;}
.tcloudtitle{text-align: center; font-size: 18px; margin-bottom: 10px}
.tcloud{border: 1px solid #D3D7BF; border-right: none; border-top-left-radius: 5px; border-bottom-left-radius: 5px; text-align: center; padding: 20px 14px; background: #fff; }
.tcloud a{margin-right: 10px;}
.tcloud a:last-child {margin-right: 0px;}

#lay_body .up_text {font-size: 18px;}
#lay_body .v_s{font-weight: bold; font-size: 15px; color: #009ec3; display: block;border-bottom: 2px dashed;position: relative;padding-bottom: 4px;margin: 17px auto 22px;float: none;width: 231px;}
#lay_body .v_s:before{content:''; background: url(/_mod_files/ce_images/info_block/metro_m.png); width: 28px; height: 19px;position: absolute; text-align: center;top: 4px;left: -35px;}
#lay_body .bukvica{color: #009ec3; font-size: 20px; font-weight: bold; line-height: 54px; margin: 0; margin-left: 50px;}
#lay_body .prechen {padding-left: 50px;}
#lay_body .prechen>div {display:inline-block; vertical-align: top;width: 220px;}
#lay_body .prechen a{color: #666;display: block;line-height: 12px;margin-bottom: 14px; }
#lay_body .prechen a:hover{color: #009ec3; text-decoration: none;}
#lay_body h1.header-metro {font-size: 17px;  margin: 0;  padding: 0 20px 5px 0;}
#lay_body .iconrow {width: 637px; float: left;padding: 0 41px 19px;border-bottom: 2px dashed #999;margin-top: 9px;margin-bottom: 17px;}
#lay_body .iconrow>div {width: 134px; padding-top: 180px; float: left; background-image: url(/_mod_files/ce_images/info_block/metro_d_sprite.png); background-repeat: no-repeat;text-align: center;font-size: 18px;text-transform: uppercase;font-weight: bold;color: #999;margin-right: 117px;}
#lay_body .iconrow>div:nth-child(1) {background-position: -1px 0px;}
#lay_body .iconrow>div:nth-child(2) {background-position: -137px 0px;}
#lay_body .iconrow>div:nth-child(3) {background-position: -273px 0px;margin-right: 0;}


#lay_body .metro_services {display: block; padding-left: 79px;}
#lay_body .metro_services li{display: block; padding-left: 0px; margin: 0px; line-height: 31px; position-relative; font-weight: bold; font-size: 15px;position: relative;margin-bottom: 10px;}
#lay_body .metro_services li:before{width: 33px; height: 31px; content: ''; position: absolute; top: 0px; left: -47px; display: block; background-image: url(/_mod_files/ce_images/info_block/metro_dlist_sprite.png); background-repeat: no-repeat;}
#lay_body .metro_services li:nth-child(1):before {background-position: center 0;}
#lay_body .metro_services li:nth-child(2):before {background-position: center -31px;}
#lay_body .metro_services li:nth-child(3):before {background-position: center -64px;}
#lay_body .metro_services li:nth-child(4):before {background-position: center -98px;}
#lay_body .metro_services li:nth-child(5):before {background-position: center 0;}
#lay_body .metro_streets{font-weight: bold;margin: 21px 0 21px;}

.qform {width: 100%; margin-top: 30px;}
.qform form{
    width: 660px;
    height: 71px;
    padding: 17px 19px 9px;
    background: #e7ed9e;
    display: block;
    border-radius: 5px;
    border: 1px solid #d3d7bf;
}
.qform form legend{
    text-align: center;
    width: 100%;
    display: block;
    font-size: 18px;
    margin-bottom: 20px;
}

.qform form input{
    width: 188px;
    height: 28px;
    background: #eefcee;
    border: 1px solid #d3d7bf;
    border-radius: 5px;
    padding-left: 10px;
    float: left;
    margin-right: 31px;
}
.qform form input.error{   border-color: #973d3d !important;
  border-style: solid !important;
  background: #f0bebe !important;
  color: #a35959 !important;}
.qform form input::-webkit-input-placeholder {color:#333;}
.qform form input::-moz-placeholder {color:#333;}
.qform form input:-moz-placeholder {color:#333;}
.qform form input:-ms-input-placeholder {color:#333;}

.qform form button{
    width: 198px;
    height: 30px;
    float: left;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    background: #00b7e9;
    border: 1px solid #00b7e9;
    border-radius: 5px;
    cursor: pointer;
}

.qform form button:hover{background:transparent; color:#00b7e9;}
.articles-list  li {
    padding-bottom: 7px;
}
.articles-list  li:first-child {
    padding-bottom: 7px;
}
/* new header */
.discount-header{
	background: url(_mod_files/ce_images/template_img/discount_header.png) no-repeat;
	float: left;
    width: 407px;
    height: 63px;
    margin: 12px 0px 0 42px;
    padding: 0px;
    text-indent: -9999px;
    overflow: hidden;
}
.discount-header a {
    display: block;
    height: 100%;
}
.contact-list{
	margin: 0 0px 0 21px;
	padding:21px 0 0 70px;
}
.header-contacts {
    width: 475px;
}
#lay_f1 {
    padding: 6px 0 6px;
}
.header-menu{
	padding: 9px 0 0 0px;

}
.iframe.get-cb{
	margin: 5px 0 0 24px;
	width: 147px;
    height: 24px;
    color: #666;
    padding: 12px 0 0px 37px;
    font: bold 13px/14px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: left;
    background: url(_mod_files/ce_images/template_img/sprites_shapka.png) 2px -258px no-repeat;
}
.basket-holder {
	margin: 14px 0px 0 0px;
	height: 49px;
	width: 186px;
}
.basket-holder .basket{
	height: 49px;
	padding: 0px;
}
.basket-holder .basket .basket-items {
    background: url(_mod_files/ce_images/template_img/sprites_shapka.png) no-repeat -3px -132px;
    padding: 12px 30px 5px 38px;
}
span#cart_is_empy {
    padding: 17px 5px 0px 46px;
    height: 32px;
}
span#eshopCartEmpty {
    padding: 8px 20px 0px 51px;
    height: 41px;
}
.basket-items span{
	float: left;
	padding: 0 0 3px 0;
	width: 115px;
}
.basket-holder .basket .check-basket {
	background: url(_mod_files/ce_images/template_img/10-basket.png) no-repeat right;
	width: 186px;
	height: 49px;
	margin: -49px 0px 0px 0px;
}
.basket-holder .basket .basket-items .amount {
    padding: 0px;
}
/* end of new header */
.discounts p,
.discounts blockquote.incut {
    font-size: 15px;
    line-height: 20px;
}
/* callback right*/
.cb{
	overflow: hidden;
	width:43px;
	height:184px;
	position:fixed;
	margin-left: 950px;
	top:300px;
	text-indent: -9999px;
}
.cb span{
	float: left;
	background: url(_mod_files/ce_images/template_img/cb-button.png) no-repeat;
	margin: 0 0 0 -7px;
	width: 43px;
	height: 184px;
	cursor: pointer;	
}
/* end of callback right*/
.cb-right{
	overflow: hidden;
	background: url(_mod_files/ce_images/template_img/cb-right.png) no-repeat;
	width:141px;
	height:178px;
	position:fixed;
	margin-left: 950px;
	top:300px;
	text-indent: -9999px;
	cursor: pointer;
}
.schedule{
	float: left;
    margin: 13px 0 0 14px;
    color: #FF0000;
    font-size: 14px;
    font-weight: bold;
}
.product-id-list-holder{
	min-height: 165px;
}
.articles-list ul.actions{
    list-style-type: disc;
    font-size: 15px;
    margin: 0 0 7px;
    padding: 0 0 0 40px;
    overflow: hidden;
    height: 1%;
}
.articles-list ul.actions li{
	border: none;
    margin: 0;
    padding: 0 0 7px;
}
.info-about-us{
	padding: 15px 24px 15px 18px;
}
.info-about-us p{
	line-height: 22px;
    margin: 0 0 7px;
    font-size: 15px;
}
.info-about-us ul{
	font-size: 15px;
	margin: 0 0 7px;
    padding: 0 0 0 40px;
}
.info-about-us ul li{
	margin: 0;
    padding: 0 0 7px;
}
.page-best-price p{
    line-height: 22px;
    margin: 0 0 7px;
    font-size: 15px;
}
.page-best-price ul{
    font-size: 15px;
    margin: 0 0 7px;
    padding: 0 0 0 40px;
}
.page-best-price ul li{
    margin: 0;
    padding: 0 0 7px;
}
.link-best-price{
    float: right;
    font: 18px/20px Arial, Helvetica, sans-serif;
    color: red;
}
.tel{
	text-decoration: none;
    display: block;
}
.ya-phone{
	margin: 0 0 -12px 0;
    padding: 0 0 0 0;
    min-height: 62px;
    overflow: hidden;
}
.ya-phone a{
	color: #666;
    text-decoration: none;
    display: block;	
	font:bold 35pt/37pt Arial, Helvetica, sans-serif;
    padding: 13px 0 0 47px;

}
.ya-phone a span{
	color: #999;
    font:22pt/25pt Arial, Helvetica, sans-serif;
    display: inline-block;
    margin: 0 5px 0 0;
}
.info-block .ya-review{
	background: url(_mod_files/ce_images/info_block/yandex-review.png) no-repeat;
    padding: 4px 0px 2px 54px;
    margin: 0px;
}
.promo-block {
  display: flex;
  width: 100%;
}
.promo-block .cost{
  background-image: url(_mod_files/ce_images/template_img/c1.png);
}
.promo-block .when{
  background-image: url(_mod_files/ce_images/template_img/c2.png);
}
.promo-block .payment{
  background-image: url(_mod_files/ce_images/template_img/c3.png);
}
.promo-block .cost, .when, .payment {
    flex: 1 100%;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 140px;
    padding: 145px 0 0;
}
.promo-block strong,
.promo-block b{
  font-size: 26px;
  font-weight: 700;
}
.promo-block p{
  font-size: 16px;
  line-height: 22px;
  margin: 5px 0;
}
.promo-block span{
  font-size: 40px;
  font-weight: 700;
}
h1.catalog-header{
  font-size: 24px;
  padding: 0 0 10px;
}
.modal .feedback-form .captcha{
  height:auto;
  padding: 0px;
}
.modal .feedback-form .captcha input.txt{
  margin: -24px 8px 0 0;
}
ul.katyusha, ul.text-block{
  font-size: 1.2em;
}
ul.katyusha li, ul.text-block li{
  line-height:1.6em;
}
ol.katyusha, ol.text-block{
  line-height: 1.6em;
  margin-block-start: 0em;
  font-size: 1.2em;
}
ol.katyusha li, ol.text-block li{
  
}
ul.in {
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
}
.news-article {
   padding: 0 10px 0 5px;
}
.news-article p, .news-article ul{
   font-size: 1.1em;
   line-height: 1.5em;
   margin: 0 0 15px;
}
.news-article .important-text{
  border: 1px solid #e8e8e8;      /* ярко-красная граница */
  border-radius: 15px;            /* сильное закругление углов */
  padding: 15px;                  /* большой отступ текста */
  background-color: #f0f8ff;      /* светлый красноватый фон */
  font-weight: bold;              /* жирный текст */
  color: #474242;                 /* темно-красный цвет текста */
  box-shadow: 2px 2px 8px rgba(0,0,0,0.2); /* легкая тень для объема */
}
.news-article ul{
  list-style-type: disc;
}
/*
 * FILE END: _mod_files/_css/ami_custom.css
 */
