


/* Start:/bitrix/templates/repka/components/repka/catalog.element/.default/styleA.css*/
#product-box {
	float: left;
	clear: both;
	margin: 0 0 10px 0;
}

#product-box > div {
	float: left;
	clear: both;
}

#product-box div.title {
	margin-bottom: 15px;
}

#product-box div.title h1 {
	text-transform: uppercase;
	font-size: 22px;
	font-family: Tahoma;
	color: #333;
	font-weight: normal;
}

#product-box div.title span.title-warranty {
	font-size: 18px;
	text-transform: uppercase;
	color: #434C56;
}

#product-box div.after-title-box {
	margin-left: 2px;
	margin-bottom: 10px;
	float: left;
}

#product-box div.after-title-box > div {
	float: left;
	clear: both;
}

#product-box div.column-left {
	width: 235px;
	clear: left;
}

#product-box div.code {
	font-size: 13px;
	margin-bottom: 3px;
}

#product-box div.photos {
	float: left;
}

#product-box div.colors {
	color: #444444;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	margin: 10px 5px;
	float: left;
	clear: both;
}

#product-box div.voting {
	float: left;
	clear: both;
	margin: 5px;
	margin-top: 7px;
	z-index: 95 !important;
}

#product-box div.reviews {
	float: left;
	clear: both;
	margin: 3px 5px;
	color: #6388bc;
	font-family: Arial;
	font-size: 14px;
}

#product-box div.reviews a {
	margin-right: 3px;
	border-bottom: 1px dashed;
	text-decoration: none
}

#product-box div.reviews a:hover {
	border-bottom: 1px dashed #ffffff;
}

#product-box div.options {
	float: left;
	clear: both;
	margin: 10px 0px;
}

#product-box div.options div.option a {
	border-bottom: 1px dashed;
	/* clear: both; */
	float: left;
	color: #6388bc;
	margin: 3px 0px;
	cursor: pointer;
	text-decoration: none;
}

#product-box div.options div.option a:hover {
	border-bottom: 1px dashed #ffffff;
}

#product-box div.options div.option img {
	float: left;
	margin: 5px 3px;
}

#product-box div.social-buttons {
	width: 100%;
	text-align: center;
	clear: both;
	margin: 10px 5px;
}

#product-box #asd_share_buttons {
	text-align: left;
}

#product-box #asd_share_buttons_2 {
	padding-left: 0px;
}

#product-box div.three-d-box {
	float: left;
}

#product-box div.column-right {
	width: 550px;
	clear: none;
	position: relative;
	float: left;
}

#product-box div.badge {
	position: absolute;
	bottom: -1px;
	right: -1px;
}

#product-box div.left-side {
	float: left;
}

#product-box div.left-side div.price {
	width: 230px;
}

#product-box div.right-side {
	float: right;
	margin-bottom: 35px;
	width: 250px;
}

#product-box div.product-cart {
	padding: 10px; 
	border-radius: 6px; 
	border: 1px solid #cecece;
	float: left;
	width: 513px;
	position: relative;
}

#product-box div.right-side div.info-box:first-child {
	margin-top: 0px;
	margin-right: 3px;
	/*width: 165px;*/
}

#product-box div.right-side div.info-box {
	margin-top: 10px;
	margin-right: 3px;
}

#product-box div.right-side div.info-box img {
	cursor: pointer;
}

#product-box div.right-side span.info-box-ajax, 
#product-box div.right-side span.info-box-ajax-warranty {
	color: #7080AA;
	border-bottom: 1px dashed;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}

#product-box div.right-side span.info-box-ajax:hover,
#product-box div.right-side span.info-box-ajax-warranty:hover {
	border-bottom: 1px transparent;
}

#product-box div.price span {
	font-family: Arial;	
}
#product-box div.price {
	font-size: 28px;
	color: #000000;
}

#product-box span.price-currency, #product-box span.price-name {
	font-size: 16px;
}

#product-box div.price span._last-child {
	font-size: 14px;
	color: #888888;
	font-weight: bold;
}

#product-box div.button-buy, #product-box div.button-expected, #product-box div.button-ordered  {
	position: relative;
	margin-top: 15px;
	left: -2px;
	float: left;
	text-align: center;
	padding-top: 12px;
}

#product-box div.button-buy, #product-box div.button-ordered  {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -760px -3px;
	background-repeat: no-repeat;
	width: 113px;
	height: 37px;
	cursor: pointer;
}

#product-box div.button-expected {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -3px -127px;
	background-repeat: no-repeat;
	height: 38px;
	width: 138px;
	font-family: Arial;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

#product-box div.out-production {
	font-size: 18px;
}

#product-box div.subsribe_is_available {
	float: left;
	clear: both;
	margin: 10px 0px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

#product-box div.subsribe_is_available a.subscribe-link {
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #91a1bb;
}

#product-box div.subsribe_is_available a.subscribe-link:hover {
	border-bottom: 1px dashed #fff;
}

#product-box div.button-buy a {
	font-family: Arial;
	color: #ffffff !important;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	z-index: 2;
	text-shadow: 1px 1px 1px #444;
	-moz-text-shadow: 1px 1px 1px #444;
    -webkit-text-shadow: 1px 1px 1px #444;
}

#product-box div.button-ordered a {
	font-family: Arial;
	color: #ffffff !important;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	z-index: 2;
	position: relative;
	top: -7px;
}

#product-box div.button-buy:hover {
	background-position: -760px -52px;
}

#product-box div.button-buy-credit {
	color: #91a1bb;
	float: left;
	position: relative;
	top: 30px;
}

#product-box div.product-available {
	color: green;
	text-align: center;
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 13px;
	width: 108px;
}

#product-box div.delivery {
	clear: both;
	float: left;
	color: #222222;
	font-size: 12px;
	margin-top: 15px;
}

#product-box div.delivery a {
	color: #222222;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

#product-box div.delivery a:hover {
	text-decoration: underline;
}

#product-box div.action {
	float: left;
	margin-top: 20px;
	clear: both;
}

#product-box div.action div {
	margin: 2px 0px;
	float: left;
	clear: both;
	width: 200px;
}

#product-box div.action div.action-title {
	width: 81px;
	height: 20px;
	background-color: #cf3737;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

#product-box div.action div.action-title a {
	color: #FFFFFF;
	text-decoration: none;
}

#product-box div.action div.action-duration {
	
	margin: 5px 3px;
	font-size: 10px;
	font-family: Arial;
	color: red;
	text-transform: uppercase;
}

#ten-reason-buy {
	cursor: pointer;
	border-bottom: 1px dashed;
	float: left;
	clear: both;
	margin-top: 10px;
	font-size: 12px;
	color: #C00;
	font-family: Tahoma;
	font-weight: bold;
}

#ten-reason-buy:hover {
	border-bottom: 1px dashed transparent;
}

/* #product-box div.action div.action-duration img {
	position: relative;
	top: 4px;
	margin-right: 3px;
}

#product-box div.action div.action-duration a {
	border-bottom: 1px dashed;
	text-decoration: none;
	cursor: default;
}

#product-box div.action div.action-duration a:hover {
	border-bottom: 1px dashed #ffffff;
} */

#product-box div.description {
	margin: 15px 10px 10px 0;
	float: left;
	font-family: Arial;
}

#product-box div.description span.title {
	font-size: 16px;
	font-weight: bold;
	float: left;
	clear: both;
}

#product-box div.description div.additional-info {
	margin-bottom: 2px;
	position: relative;
	top: -2px;
	float: left;
	clear: both;
}

#product-box div.description div.desc-text {
	float: left;
	clear: both;
}

/* ÀÊÑÅÑÑÓÀÐÛ */

div#accessories {

}

#accessories a.select-accessories {
	cursor: pointer;
	color: #CF3737;
	font-size: 12px;
	border-bottom: 1px dashed;
	font-weight: bold;
	margin-left: 15px;
	text-decoration: none;
}

#accessories a.select-accessories:hover {
	border-bottom: 1px dashed transparent;
}

#accessories div.accessories-internal-block-title {
	font-size: 22px;
	color: #CF3737;
	margin-bottom: 5px;
}

#accessories div.accessories-complect {
	border: 1px solid #CF3737;
	border-radius: 10px;
	float: left;
	width: 757px;
	padding-left: 10px;
}

#accessories div.accessories-complect div.product-block {
	width: 490px;
	float: left;
	margin-left: 70px;
}

#accessories span.product-group {
	font-size: 10px;
}

#accessories div.accessories-complect a {
	color: #597ab0;
	font-weight: bold;
	text-decoration: none;
}

#accessories div.accessories-complect a span.text {
	text-decoration: none;
}

#accessories div.accessories-complect a:hover span.text {
	text-decoration: none;
}

#accessories div.accessories-complect a span.product-discount {
	color: red;
	font-weight: bold;
}

#accessories div.total-discount {
	float: left;
	background: #CF3737;
	border-radius: 9px 0px 0px 0px;
	color: #fff;
	font-size: 14px;
	padding: 1px 8px;
	font-weight: bold;
}

#accessories div.create-my-complect {
	padding: 1px;
	color: blue;
	font-size: 14px;
}

#accessories div.product-plus {
	margin-top: 82px;
	float: left;
	margin-bottom: 100px;
}

#accessories div.product-result {
	position: relative;
	left: -5px;
	float: left;
}

#accessories div.product-plus:last-child {
	margin-top: 79px;
}

#accessories div.main-product-complect,
#accessories div.accessory-product-complect {
	float: left;
	margin-top: 16px;
	width: 144px;
	margin-bottom: 10px;
	position: relative;
	height: 175px;
	text-align: center;
}


#accessories div.main-product-complect a {
	text-align: left;
	display: block;
}

#accessories div.accessory-product-complect a {
	text-align: left;
	display: block;
	height: 39px;
}

#accessories div.main-product-complect span.product-group,
#accessories div.accessory-product-complect span.product-group {	
	margin-bottom: 4px;
	display: block;
	text-align: left;
}

#accessories div.main-product-complect img,
#accessories div.accessory-product-complect img {	
	margin-left: 10px;
	margin-top: 5px;
	position: relative;
	left: -10px;
}

#accessories div.result-complect {
	/* margin-left: 20px; */
	padding-top: 60px;
	margin-right: 10px;
}

#accessories div.result-complect div.result-icon {
	float: left;
	margin-top: 42px;
}

#accessories div.result-complect div.result-price {
	float: left;
	margin-top: -5px;
}

#accessories div.result-complect div.product-result {
	float: left;
	/* margin-left: 10px; */
}

#accessories div.result-complect div.last-price {
	color: #888888;
	font-size: 10px;
	
}

#accessories div.result-complect div.last-price span {
	font-size: 14px !important;
	font-weight: none !important;
	text-decoration: line-through;
}

#accessories div.result-complect div.new-price {
	color: #CF3737;
	font-size: 13px;
	padding-bottom: 10px;
}

#accessories div.result-complect div.new-price span {
	font-size: 22px;
	font-weight: bold;
}

#accessories div.buy-button-complect {
	opacity: 0.9;
	float: left;
	cursor: pointer;
	height: 59px;
	position: relative;
}

#accessories div.buy-button-complect div,
#accessories div.buy-button-complect:hover,
#accessories div.buy-button-complect-disabled,
#accessories div.buy-button-complect-disabled div {
	opacity: 1;
	float: left;
	height: 59px;
	position: relative;
}
	
#accessories div.buy-button-complect div.buy-button-complect-left {
	background: url(/bitrix/templates/repka/images/button-left.png) no-repeat;
	width: 8px;
}

#accessories div.buy-button-complect div.buy-button-complect-bg {
	background: url(/bitrix/templates/repka/images/button-bg.png) repeat-x;
	padding: 10px 0px;
	font-size: 14px;
	color: white;
	font-weight: bold;
	width: 100px;
	text-align: center;
	position: relative;
	text-shadow: 1px 1px 1px #333;
}

#accessories div.buy-button-complect div.buy-button-complect-right {
	background: url(/bitrix/templates/repka/images/button-right.png) no-repeat;
	width: 11px;
}

#accessories div.buy-button-complect-disabled div.buy-button-complect-left {
	background: url(/bitrix/templates/repka/images/button-disabled-left.png) no-repeat;
	width: 8px;
}

#accessories div.buy-button-complect-disabled div.buy-button-complect-bg {
	background: url(/bitrix/templates/repka/images/button-disabled-bg.png) repeat-x;
	padding: 8px 0px;
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
	width: 108px;
	text-align: center;
	position: relative;
}

#accessories div.buy-button-complect-disabled div.buy-button-complect-right {
	background: url(/bitrix/templates/repka/images/button-disabled-right.png) no-repeat;
	width: 11px;
}


#accessories div.create-my-complect span {
	border-bottom: 1px dashed;
	cursor: pointer;
	float: left;
	margin: 10px;
	color: #597AB0;
}

#accessories div.create-my-complect span:hover {
	border-bottom: 1px dashed #fff;
}

#accessories div.faq-detail-info {
	display: none;
	margin: 15px;
	font-size: 15px;
}

#accessories div.faq-detail-info span {
	display: block;
	float: left;
	clear: both;
}

#accessories div.faq-detail-info div {
	border-bottom: 1px dashed;
	cursor: pointer;
	float: left;
	margin: 10px;
	margin-left: 0px;
	clear: both;
	color: #4869A0;
}

#accessories div.faq-detail-info div:hover {
	border-bottom: 1px dashed #fff;
}

#accessories div.empty-block {
	float: left;
	border: 3px solid #EAEAEA;
	height: 135px;
	margin-top: 15px;
	width: 88px;
	text-align: center;
	border-radius: 16px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #aaa;
	margin-left: 20px;
	margin-right: 20px;
	padding: 10px;
	padding-top: 25px;
}

#accessories div.empty-block:last-child {
	margin-right: 10px;
}

#accessories img.deleteAccessory {
	position: absolute;
	top: -5px;
	cursor: pointer;
}

#accessories span.deleteAccessory {
	color: blue;
	opacity: 0.5;
	border-bottom: 1px dashed;
	cursor: pointer;
	display: block;
	width: 37px;
	margin: auto;
}

#accessories span.deleteAccessory:hover {
	border-bottom: 1px dashed #FFF;
	opacity: 1;
}

#accessories div.empty-block span.add-accessories {
	
}

#tab_block_accessories div.title {
	color: #000000;
	font-size: 22px;
}

#tab_block_accessories div.groups-title {
	margin: 15px 0px;
	line-height: 23px;
}

#tab_block_accessories div.groups-title a {
	color: #6A8BC0;
	font-size: 14px;
	border-bottom: 1px dashed;
	text-decoration: none;
	margin-right: 15px;
	font-weight: bold;
	cursor: pointer;
}

#tab_block_accessories div.groups-title a:hover {
	border-bottom: 1px dashed #ffffff;
}

#tab_block_accessories div.groups {
	margin-top: 10px;
	margin-bottom: 15px;
	width: 750px;
}

#tab_block_accessories div.groups div.group-title {
	color: #333333;
	font-size: 18px;
}

#tab_block_accessories div.groups div.group-title a.gotocomplect {
	font-size: 10px;
	opacity: 0.5;
	position: relative;
	top: -1px;
}

#tab_block_accessories div.groups div.group-title a.gotocomplect:hover {
	opacity: 1;
}

#tab_block_accessories div.groups div.group-accessory {
	float: left;
	clear: both;
	margin-bottom: 15px;
}

#tab_block_accessories div.groups div.group-accessory-block {
	margin-top: 15px;
	float: left;
	width: 198px;
}

#tab_block_accessories div.groups div.group-accessory-block div {
	
}

#tab_block_accessories div.groups div.accessory-image {
	float: left;
}

#tab_block_accessories div.groups div.accessory-image a {
	text-decoration: none;
}

#tab_block_accessories div.groups div.accessory-name {
	margin-top: 3px;
	margin-bottom: 10px;
	height: 26px;
}

#tab_block_accessories div.groups div.accessory-name a {
	text-decoration: none;
	border-bottom: 1px dashed;
}

#tab_block_accessories div.groups div.accessory-name h2 {
	font-size: 11px;
	margin: 0;
	color: #0351A0;
	font-weight: bold;
}

#tab_block_accessories div.groups div.accessory-text {
	padding: 0 4px;
	float: left;
	width: 117px;
	max-height: 92px;
	overflow: hidden;
}

#tab_block_accessories div.groups div.buy {
	clear: both;
	float: right;
}

#tab_block_accessories div.groups div.buy .add_to_cart {
	margin-top: 10px;
}

#tab_block_accessories div.groups div.accessory-horizontal-separator {
	float: left;
	clear: both;
	width: 630px;
	border-top: 1px dotted #AEAEAE;
	margin: 10px 0px;
	display: none;
}

#tab_block_accessories div.groups div.accessory-separator {
	border-left: 1px dotted #AEAEAE;
	height: 168px;
	margin: 0px 10px;
	float: left;
}

#tab_block_accessories div.groups div.show-accessory {
	clear: both;
}

#tab_block_accessories div.groups div.show-accessory span {
	color: #6A8BC0;
	margin-top: 20px;
	border-bottom: 1px dashed;
	cursor: pointer;
	float: left;
	font-size: 14px;
	margin-right: 15px;
}

#tab_block_accessories div.groups div.show-accessory span:hover {
	border-bottom: 1px dashed #ffffff;
}

#tab_block_accessories div.groups div.show-accessory span.close-all, 
#tab_block_accessories div.groups div.show-accessory span.prev-three  {
	display: none;
}

#tab_block_accessories div.groups div.group-separator {
	border: 1px solid #dfdfdf;
	margin: 15px 0px;
	clear: both;
}

#tab_block_accessories div.groups div.accessory-add-to-complect {
	color: white;
	background: #6689BB;
	position: relative;
	top: -2px;
	left: -27px;
	width: 71px;
	line-height: 10px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
/* //ÀÊÑÅÑÑÓÀÐÛ */

#gallery-content div.buy {
	cursor: pointer;
}

div.forum-text {
	padding: 10px;
}

a.anchor-underline {
	text-decoration: underline !important;
	border-bottom: none !important;
}

a.anchor-underline:hover {
	text-decoration: none !important;
	border-bottom: none !important;
}

span.text-shadow-dark {
	position: absolute;
	top: 1px;
	left: 1px;
	color: #444444;
	z-index: -1
}

div.image-full {
	margin-top: 10px;
}

div.block {
	clear: both;
}

.sbox-price-frame {
	float: right;
	margin: -8px 23px 0 0;
}

.sbox-price {
	color: #F26722;
	font-weight: bold;
	margin: 0 0 2px 0;
	font-size: 11px;
	padding-bottom: 3px;
}

.label-novinka {
	width: 111px;
	height: 64px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -9px -177px;
}

.label-hit {
	width: 111px;
	height: 64px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -287px -177px;
}

.label-coming-soon {
	width: 111px;
	height: 64px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -144px -177px;
}

.attr-podobnie-tovari {
	display: block;
	width: 226px;
	height: 24px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -150px -127px;
}

.attr-segodnyashnie-predlozheniya {
	display: block;
	width: 339px;
	height: 24px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -398px -29px;
}

.attr-nedavno-prosmotrennie {
	display: block;
	width: 313px;
	height: 24px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -394px -127px;
}

#ctrlcopy {
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
    margin: 5px 0 0 -1px;
    line-height:0;
    opacity: 0;
}

div.product-description {
	/*text-align: justify;*/
	font-size: 12px;
}

.product-description h2 {
	margin-bottom: 15px;
}

.product-description h3 {

}

.similar-products {
	float: right;
	clear: both;
	margin: 7px 16px 5px 0;"
}

.similar-products a {
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dashed;
}

div.comments-block {
	margin-left: 5px;
}

div.comments-block table.comment {
	margin-top: 25px;
}

table.comment {
	border-spacing: 0px;
}

table.comment td {
	padding: 0px;
	margin: 0px;
	border: none;
	background: none;
}

table.comment td.comment-leftside {
	padding: 0 15px 0 0;
	width: 80px;
}

table.comment td.comment-rightside {
	width: auto;
}

div.comment-ava {
	width: 80px;
	height: 80px;
	border: 1px solid #ddd;
	background: url(/bitrix/templates/repka/images/sprite.png) 265px -310px;
	margin: 0 auto;
}

div.comment-author,
div.comment-count {
	text-align: center;
}

div.comment-admin {
	text-align: center;
	color: #FF7000;
	font-weight: bold;
}

div.comment-head {
	border: 1px solid #ddd;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

table.comment-head td {
	padding: 7px 0;
	border: 1px solid red;
}

div.comment-footer {
	border: 1px solid #ddd;
	border-top: none;
	background: #eee;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 10px;
}

div.comment-body {
	padding: 15px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	width: auto;
}

div.comment-body.administrator {
	background-color: #fefdf0;
}

div.child-comments div.comment-body {
	padding: 15px;
	border: 1px solid #ddd;
	width: auto;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

div.comment-body p {
	margin: 0 0 5px 0;
}

div.comment-body div.text {
	border: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 10px;
}

div.comment-head div,
div.comment-properties > div {
	display: inline-block;
	margin: 10px 0;
	vertical-align: middle;
}

div.comment-footer div {
	display: inline-block;
	margin: 0 0 10px 0;
	vertical-align: middle;
}

div.comment-head > div:nth-child(1) {
	margin: 0 10px 0 15px;
	font-weight: bold;
}

div.comment-head > div:nth-child(2) {
	color: #999;
}

div.comment-head > div:nth-child(3) {
	margin-left: 20px;
	font-weight: bold;
}

div.comment-head > div:nth-child(5) {
	color: #999;
}

div.comment-head > div:last-child {
	color: #999;
	margin-left: 60px;
	position: absolute;
	right: 15px;
	top: 3px;
}

div.comment-footer > div:nth-child(1) {
	margin-left: 15px;
}

div.comment-voting {
	width: 36px;
	height: 16px;
	margin-left: 10px !important;
	background: url(/bitrix/templates/repka/images/star_lit1.png) 0 top;
}

div.hand-up,
div.hand-down {
	width: 16px;
	height: 16px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	margin: 0 0 10px 7px !important;
	cursor: pointer;
}

div.hand-up-hover,
div.hand-down-hover {
	height: 16px;
}

div.hand-up {
	background-position: 49px -67px;
}

div.hand-down {
	background-position: 49px -88px;
}

div.comment-reply {
	float: right;
	margin: 0 15px 10px 0 !important;
	border-bottom: 1px solid;
	cursor: pointer;
}

div.add-comment-title {
	font-size: 24px;
	margin: 15px 0 0 105px;
	color: #6688c0;
	font-weight: normal;
}

div#new-comment-form {
	border: 1px solid #ddd;
	margin: 20px 0;
	width: 610px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 15px;
	font-size: 12px;
	color: #414141;
	font-weight: bold;
	padding-top: 20px;
	position: relative;
}

div.reply-comment-form {
	font-size: 12px;
	font-weight: bold;
}



div#new-comment-form input,
div.reply-comment-form input {
	height: 26px;
	width: 170px;
	border: 1px solid #ddd;
	margin-left: 10px;
}

div#new-comment-form textarea {
	border: 1px solid #ddd;
}

div.nc-user-name,
div.nc-user-email {
	float: left;
	margin: 10px 0 5px 0;
}

div.nc-user-email {
	margin-left: 85px;
}

div.nc-plus textarea,
div.nc-minus textarea,
div.nc-comment-text textarea {
	margin-top: 5px;
	width: 543px;
	height: 80px;
	padding-right: 60px;
}

div.reply-comment-form textarea[name="text_comment"] {
	margin-top: 5px;
	width: 637px !important;
	height: 80px;
	border: 1px solid #ddd;
}

div.comment-properties {
	font-weight: normal;
}

div.comment-properties div.rating {
	display: inline-block;
	width: 140px;
	cursor: pointer;
}

div.comment-properties div.rating div.comment-voting {
	position: absolute;
	width: 56px;
	height: 28px;
	margin-left: 10px !important;
	background: url(/bitrix/templates/repka/images/voting_stars.png) 0 top;
}

div.comment-properties div.rating div.comment-voting-empty {
	width: 140px;
	height: 28px;
	margin-left: 10px !important;
	background: url(/bitrix/templates/repka/images/voting_stars.png) 0 bottom;
}


div.comment-properties div:nth-child(2) {
	margin-right: 70px;
}

div.comment-properties div.comment-voting {
	display: none;
}

div.useful {
	margin: 0px !important;
}

div.experience {
	width: 150px;
	margin-left: 15px !important;
}

div.experience div.progress {
	width: 150px;
	height: 35px;
	background: url(/bitrix/templates/repka/images/sprite.png) -5px -388px;
}

div.experience div.progress-active {
	width: 10px;
	height: 35px;
	position: absolute;
	background: url(/bitrix/templates/repka/images/sprite.png) -5px -415px #fff;
}

div.experience div.progress div.flag {
	width: 32px;
	height: 35px;
	background: url(/bitrix/templates/repka/images/sprite.png) -160px -415px;
	position: relative;
	left: 0px;
	cursor: pointer;
}

div.experience div.progress-text {
	width: 140px;
	height: 20px;
	color: #999;
	margin-left: 3px;
}

div.rating div.comment-voting-text {
	width: 140px;
	height: 20px;
	color: #999;
	margin-left: 12px;
}

div.hand-up-count,
div.hand-down-count {
	cursor: help;
}

div.no-rating {
	margin-top: 2px !important;
	color: #999;
}

.comment-submit {
	float: right;
	margin: 15px -3px 13px 0;
	border: none !important;
	width: 140px !important;
	height: 35px !important;
	background: url(/bitrix/templates/repka/images/sprite.png) -567px -403px;
	cursor: pointer;
}

.comment-submit:hover {
	background-position: -410px -403px;
}

.new-comment-error {
	margin-top: 22px;
	width: 400px;
}

.comment-date {
	float: right;
	color: #999;
	margin: 2px 15px 0 0 !important;
}

.nc-field-ico {
	width: 34px;
	height: 30px;
	position: absolute;
	right: 35px;
	margin-top: 33px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
}

.nc-plus-ico {
	background-position: 40px -371px;
}
.nc-minus-ico {
	background-position: 39px -406px;
}
.nc-comment-text-ico {
	background-position: 96px -248px;
}

.text-edit {
	width: 100%;
	height: 50px;
	display: none;
}

.comment-edit {
	color: #6a8bc0;
	float: right;
	margin-right: 15px !important;
	cursor: pointer;
	border-bottom: 1px dashed #6a8bc0;
}

.comment-cancel,
.comment-save,
.comment-delete {
	display: none;
	color: #6a8bc0;
	float: right;
	margin-right: 15px !important;
	cursor: pointer;
	border-bottom: 1px dashed #6a8bc0;
}

.no-public {
	clear: both;
	padding-right: 52px;
	font-size: 10px;
	color: #B0B0B0;
	text-align: right;
	font-weight: normal;
}

.downprice-buy-button {
	border: none;

	color: #fff;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 15px;
	cursor: pointer;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5864f), color-stop(1, #d4642c) );
	background: -moz-linear-gradient( center top, #f5864f 5%, #d4642c 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5864f', endColorstr='#d4642c');
	background-color: #f5864f;
}

.downprice-value {
	font-size: 13px;
	font-weight: bold;
	color: #3b3b3b;
	margin-bottom: 5px;
}

#downprice {
	cursor: pointer;
	border-bottom: 1px dashed;
	float: left;
	clear: both;
	margin-top: 10px;
	font-size: 12px;
	color: #FF7000;
	font-family: Tahoma;
	font-weight: bold;
}

.downprice-window {
	 width: 700px;
	 position: absolute;
	 display: none;
	 margin: 165px 0 0 -200px;
}

.downprice-window div.close {
	height: 25px;
	width: 25px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: 35px -340px;
	position: absolute;
	right: 0px;
	cursor: pointer;
}

.downprice-window-title {
	text-align: center;
	color: #FF7000;
	font-size: 20px;
}

.downprice-window-text {
	font-size: 13px;
	color: #767676;
	margin: 20px 0 15px 0;
}

.downprice-group {
	font-size: 12px;
	color: #959595;
}

.downprice-window-content {
	padding: 15px;
}

.downprice-window-content table {
	width: 100%;
	font-size: 12px;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-collapse: collapse;
}

.downprice-window-content table tr:first-child {
	font-weight: bold;
	color: #FF7000;
	background-color: #eee;
}

.downprice-window-content table tr td:first-child {
	width: 300px;
}

.downprice-window-content table td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 8px 5px;
}

div.star-rating {
	text-align: center;
	width: 75px;
	float: right;
	margin: -7px 3px 0 0;
}

div.star-rating a {
	text-decoration: none;
	color: inherit;
}

div.star-rating img {
	margin-bottom: -25px;
	width: 38px;
}

.star-rating-value {
	margin-bottom: 15px;
	font-weight: bold;
}

.star-rating-cnt {
	color: #6388bc;
	border-bottom: 1px dashed;
}


div#tab_block_videoreview {
	text-align: center;
}

iframe.video-review {
	width: 640px;
	height: 360px;
	margin-bottom: 20px;
}

h2.tab-title {
	text-align: left;
	margin-bottom: 20px;
}

div.watch-videoreview {
	vertical-align: middle;
	margin-right: 4px;
	width: 20px;
	height: 20px;
	float: left;
	background: url(/bitrix/templates/repka/images/sprite.png) 196px -427px;
}

div.buy-today {
	font-size: 12px;
	width: 200px;
	float: none !important;
	}

div.buy-today span {
	color: red;
	border-bottom: 1px dashed;
	cursor: pointer;
	font-weight: bolder;
}

.popup-buy-today {
	display: none;
	margin-top: 13px;
	width: 290px;
	position: absolute;
}

.popup-buy-today .popup-window-content {
	padding: 15px;
}

.back-to-catalog {
	clear: both;
	font-size: 14px;
}

.comment-submit-loading {
	display: none;
	float: right;
	margin: 23px 10px;
}

.vr-title {
	margin-top: 5px;
}

iframe[id^=player-] {
	margin-top: 10px; 
}

.promo-code-text {
	font-size: 13px;
	color: #0DC54D;
	font-weight: bold;
}

.one-access {
	width: 200px !important;
}

.visa-price {
	font-size: 16px;
	padding: 6px 0 6px 10px;
	margin-top: 7px;
	background: #F2F2F2;
	
background: -moz-linear-gradient(left,  rgba(140,140,140,0.15) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(140,140,140,0.15)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(left,  rgba(140,140,140,0.15) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(left,  rgba(140,140,140,0.15) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(left,  rgba(140,140,140,0.15) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(140,140,140,0.15) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#268c8c8c', endColorstr='#00000000',GradientType=1 );

	
}

.visa-price span.visa-info {
	font-size: 12px;
	color: red;
	display: block;
	margin: 0 0 7px 0;
	
}

.visa-price span.visa-price-value {
	background: url(/bitrix/templates/repka/images/visa_48.png) no-repeat;
	padding-left: 55px;
	font-size: 28px;
}

.price-round {
  font-size: 12px;
  width: 80px;
  height: 47px;
  background: #cf3737;
  position: absolute;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  padding: 33px 0 0 0;
  line-height: 14px;
  z-index: 99;
}

.price-round-green {
  font-size: 12px;
  width: 80px;
  height: 47px;
  background: #79a53e;
  position: absolute;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  padding: 33px 0 0 0;
  line-height: 14px;
  z-index: 99;
}

.price-round span {
	display: inline-block;
	padding-top: 2px;
	font-size: 15px;
	font-weight: bold;
}

.credit-buy-button {
	text-decoration: none;
}
.popup-buy-credit .popup-window-content {padding: 25px 15px; font-size: 13px; width: 550px;}
.credit-condition {border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-collapse: collapse;}
.credit-condition td {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;padding: 10px;}
.credit-condition td:nth-child(3) {width: 120px; text-align: center;}
.credit-title {margin: 5px 0 25px 0; padding: 7px 0; border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd;}
.credit-price {margin-bottom: 5px; }
.credit-buy-button {display: block; cursor: pointer; color: #fff; font-size: 11px; font-weight: bold; padding: 5px 0 0 35px; width: 79px; height: 19px; background: url(/bitrix/templates/repka/images/credit_button_02.png) no-repeat 0px 2px;}

.price-down {
	padding: 7px 0;
	font-size: 20px;
	font-weight: normal;
	display: inline-block;
	position:relative;
	color: #898989;
}

.price-down:before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  background: #cf3737;
  left: 0;
  top: 47%;
}

.error_reporting {
	margin: 10px 0;
}
.error_reporting .e_error {
	font-size: 14px;
  	text-decoration: none;
  	clear: both;
  	text-align: left;
 	margin-right: 17px;
}
.error_reporting .e_error .e_tell_us {
	border-bottom: 1px dashed;
	color: #6a8bc0;
	cursor: pointer;
}
.error_reporting_form {
	background: rgb(255, 255, 255);
  	position: fixed;
  	z-index: 10000;
  	width: 480px;
  	padding: 10px;
  	top: 35%;
  	left: 38%;
  	border: 8px solid rgb(199, 199, 199);
 	border-radius: 10px;
}
.error_reporting_form .e_forma_col {
	margin-bottom: 10px;
}
.error_reporting_form .e_forma_col input, .error_reporting_form .e_forma_col textarea {
	width: 98%;
}
.error_reporting_form .e_forma_col textarea {
	height: 90px;
}
.error_reporting_form .e_forma_col label {
	margin-bottom: 4px;
  	display: block;
  	font-size: 12px;
}
.error_reporting_form .e_success {
	text-align: center;
	padding: 10px 0;
	font-size: 14px;
}
.error_reporting_form .e_send {
	border: none;
  	background: rgb(109, 168, 226);
  	padding: 5px 5px 7px 5px;
  	color: #fff;
  	font-weight: bold;
  	cursor: pointer;
}

/* End */



/* Start:/mst/templates/repka/jqueryui.css*/

/*! jQuery UI - v1.11.0 - 2014-06-26
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
    font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    background: url('/mst/templates/repka/images/animated-overlay.gif');
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    /* Support: IE7 */
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: .9em;
    height: .9em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .5em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url('/mst/templates/repka/images/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url('/mst/templates/repka/images/ui-bg_highlight-soft_75_cccccc_1x100.png') 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url('/mst/templates/repka/images/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url('/mst/templates/repka/images/ui-bg_glass_75_dadada_1x400.png') 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url('/mst/templates/repka/images/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url('/mst/templates/repka/images/ui-bg_glass_55_fbf9ee_1x400.png') 50% 50% repeat-x;
    color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url('/mst/templates/repka/images/ui-bg_glass_95_fef1ec_1x400.png') 50% 50% repeat-x;
    color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url('/mst/templates/repka/images/ui-icons_222222_256x240.png');
}
.ui-widget-header .ui-icon {
    background-image: url('/mst/templates/repka/images/ui-icons_222222_256x240.png');
}
.ui-state-default .ui-icon {
    background-image: url('/mst/templates/repka/images/ui-icons_888888_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url('/mst/templates/repka/images/ui-icons_454545_256x240.png');
}
.ui-state-active .ui-icon {
    background-image: url('/mst/templates/repka/images/ui-icons_454545_256x240.png');
}
.ui-state-highlight .ui-icon {
    background-image: url('/mst/templates/repka/images/ui-icons_2e83ff_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url('/mst/templates/repka/images/ui-icons_cd0a0a_256x240.png');
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url('/mst/templates/repka/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url('/mst/templates/repka/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

/* End */



/* Start:/bitrix_personal_www/templates/repka/components/repka/news.list/.default/style.css*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.actions-preview-text-wrap {
	height: 70px;
	overflow: hidden;
}
/* End */



/* Start:/bitrix_personal_www/templates/repka/components/repka/news.list/.default_left/style.css*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */



/* Start:/bitrix_personal_www/templates/repka/components/repka/system.auth.form/.default/style.css*/
.social-email-close { background: #6a8bc0; color: #fff; padding: 0 0 0 4px; border-radius: 9px; float: right; margin: -18px -10px 0 0; width: 12px; height: 16px; cursor: pointer; line-height: 14px; }
.social-email-exist { display: none; padding: 5px 0 15px 0;}
.social-email-error { color: red; display: none; }
.auth-fb-ico, .auth-vk-ico {
	display: inline-block;
	width: 137px; 
	height: 38px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
}

.auth-fb-ico {
	background-position: 178px -412px;
}

.auth-vk-ico {
	background-position: 178px -373px;
}
/* End */



/* Start:/bitrix_personal_www/templates/repka/components/bitrix/menu/horizontal_multilevel/style.css*/
#header .top-menu-box .left ul {
	float: left;
	margin: 0px;
	padding: 0px;
}

#header .top-menu-box .left li {
	font-size: 12px;
	color: #fff;
	float: left;
	list-style: none;
	margin-right: 15px;
	font-weight: bold;
}

#header .top-menu-box .left li:last-child {
	margin-right: 0px;
}

#header .top-menu-box .left li a {
	color: #fff;
	text-decoration: none;
}
/* End */



/* Start:/bitrix_personal_www/templates/repka/components/repka/telephones/mask/style.css*/

#header .telephone-box {
    margin-top: -11px;
    float: right;
}

#header .telephone-box .telephones span {
    color: #666666;
    font-size: 18px;
    font-family: Verdana;
    font-weight: bold;
}

#header .telephone-box .callback {
    margin-top: 5px;
    font-size: 12px;
    font-family: Arial;
}

#header .telephone-box .callback img {
    margin-top: -5px;
    position: relative;
    top: 3px;
}

#header .telephone-box .callback span.anchor,
#footer .callback span.anchor {
    color: #6688ba; 
    font-weight: bold;
    border-bottom: 1px dashed;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 5px;
}

#header .telephone-box .callback span.anchor:hover {
    border-bottom: 1px dashed transparent;
}

/* End */



/* Start:/bitrix_personal_www/templates/repka/components/repka/currency.switcher/template/style.css*/
.basket-box .currency_popup {
	width: 155px;
	background: #FFF;
	position: absolute;
	top: 25px;
	/*margin-left: 38px;*/
	padding-left: 5px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	display: none;
	border: 2px solid #BAD6FF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 15px #bbb;
	-moz-box-shadow: 0px 0px 15px #bbb;
    -webkit-box-shadow: 0px 0px 15px #bbb;
}

.basket-box .currency_popup span {
	display: inline-block;
	color: #6687b9;
	font-size: 11px;
	padding: 3px;
	cursor: pointer;
}

.basket-box .currency_popup span:hover {
	/*color: #fff;
	background: #749dd5;*/
	text-decoration: underline;
}
/* End */



/* Start:/bitrix_personal_www/templates/repka/components/repka/sale.basket.basket.line/template/style.css*/
#header .basket-box .info {
	width: 117px;
	height: 53px;
	float: left;
	text-align: left;
	font-size: 13px;
	padding-top: 4px;
	color: #656565;
}

#header .basket-box .info a {
	color: #6689bb;
}

#header .basket-box .info a:hover {
	text-decoration: none;
}

#header .basket-box .button {
	width: 119px;
	height: 18px;
	border-radius: 3px 3px 3px 3px;
	background: #f5864f;
	float: left;
	text-align: center;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding-top: 3px;
}

#header .basket-box .button a {
	color: inherit;
	*color: #fff;
	text-decoration: none;
}

#header .basket-box .basketEmpty {
	display: inline-block;
	margin-top: 12px;
	font-size: 14px;
}

/* End */



/* Start:/bitrix_personal_www/templates/repka/components/repka/menu_tabs/template/style.css*/
#tabs {
	/*min-width: 973px;
	max-width: 1090px;*/
	margin: 0px auto;
	position: relative;
	/*height: 57px;*/
	clear: both;
	float: left;
	margin-bottom: 20px;
}

#tabs .shadow {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: 0px -109px;
	background-repeat: no-repeat;
	width: 969px;
	height: 14px;
	float: left;
	clear: both;
}

#tabs .tab-item-first table .item-title {
	padding-left: 0px;
	font-weight: bold;
	text-align: center;
}

#tabs .tab-item-first-border-toggle {
	display: none;
}

#tabs .tab-item-first-border-toggle,
#tabs .tab-item-first-border {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -301px -61px;
	background-repeat: no-repeat;
	border-top: 2px solid #bad6ff;
	width: 9px;
	height: 45px;
	float: left;
}

#tabs .tab-item-first-border.active-first {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -269px -54px;
	border-top: none;
	position: absolute;
	top: -4px;
	height: 51px;
}

#tabs .tab-item-first-border.active-first {
	*left: 0px;
	*top: -7px;
	**margin-bottom: -4px;
	**padding-bottom: 7px;
}

#tabs .tab-item-first-toggle {
	display: none;
}

#tabs .tab-item-first.active-first {
	position: absolute;
	top: -4px;
	padding-top: 9px;
	padding-bottom: 5px;
	height: 35px;
	background-image: url(/bitrix/templates/repka/images/sprite_v.png) !important;
	background-position: 0px 0px;
	border-top: none;
	border-bottom: 2px solid #5B7ED6;
	*border-bottom: none;
}

#tabs .tab-item-first.active-first {
	*top: -7px;
	*margin-bottom: -4px;
	*padding-bottom: 7px;
	*height: 37px;
	*background-color: #5c7fd6;
}

#tabs .tab-item-first.active-first .item-title {
	color: #eeeeee !important;
	text-shadow: 1px 1px 1px #538bd4 !important;
	padding-top: 4px;
	font-weight: bold;
	text-align: center;
}

#tabs .tab-item {
	float: left;
	border-top: 2px solid #bad6ff;
	background-image: url(/bitrix/templates/repka/images/sprite_v.png) !important;
	background-position: 0px -54px;
	background-repeat: repeat-x;
	height: 45px;
	padding: 0;
}

#tabs .tab-item.active {
	background-image: url(/bitrix/templates/repka/images/sprite_v.png) !important;
	background-position: 0px 0px;
	position: relative;
	top: -4px;
	padding-top: 6px;
	height: 43px;
	margin-bottom: -4px;
	border-top: none;
	padding-bottom: 0px;
	border-bottom: 2px solid #5B7ED6;
	*margin-bottom: -5px;
	*top: -3px;
	*border-bottom: 3px solid #5B7ED6;
}

#tabs .tab-item.active .tab-item-border-right {
	display: block;
}

#tabs .tab-item.active .tab-item-border-left {
	display: block;
}

#tabs .tab-item.active .item-title {
	color: #eeeeee !important;
	text-shadow: 1px 1px 1px #538bd4 !important;
	font-weight: bold;
	padding-top: 2px;
	text-align: center;
}

#tabs .tab-item table {
	height: inherit;
	width: inherit;
}

#tabs .tab-item-last table .item-title {
	padding-right: 0px;
	font-weight: bold;
	text-align: center;
}

#tabs .tab-item .item-title {
	/*text-transform: uppercase;*/
	font-size: 12px;
	font-family: Arial;
	margin: auto;
	
	padding-right: 6px;
	/*color: #62656d;*/
	color: #435CAC;
	text-shadow: 1px 1px 1px #fff;
	*padding-top: 4px;
	font-weight: bold;
	text-align: center;
}

#tabs .tab-item .item-title a {
	color: inherit;
	text-decoration: none;
}

#tabs .tab-item-border-right {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -245px -54px;
	background-repeat: no-repeat;
	width: 15px;
	height: 52px;
	display: none;
	right: -15px;
	position: absolute;
	top: 0px;
}

#tabs .tab-item-border-left {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -221px -54px;
	width: 15px;
	height: 52px;
	display: none;
	left: -15px;
	position: absolute;
	top: 0px;
}

#tabs .tab-item-last-border-toggle,
#tabs .tab-item-last-border {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -316px -61px;
	background-repeat: no-repeat;
	border-top: 2px solid #bad6ff;
	width: 9px;
	height: 45px;
	float: left;
}

#tabs .tab-item-last-border-toggle {
	display: none;
}

#tabs .tab-item-last-toggle {
	display: none;
}

#tabs .tab-item-last-border.active-last {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -285px -54px;
	border-top: none;
	position: absolute;
	top: -4px;
	height: 51px;
}

#tabs .tab-item-last-border.active-last {
	*left: 0px;
	*top: -7px;
	**margin-bottom: -4px;
	**padding-bottom: 7px;
}

#tabs .tab-item-last.active-last {
	position: absolute;
	top: -4px;
	padding-top: 9px;
	padding-bottom: 5px;
	height: 35px;
	background-image: url(/bitrix/templates/repka/images/sprite_v.png) !important;
	background-position: 0px 0px;
	border-top: none;
	border-bottom: 2px solid #5B7ED6;
	*border-bottom: none;
}

#tabs .tab-item-last.active-last {
	*top: -7px;
	*margin-bottom: -4px;
	*padding-bottom: 7px;
	*height: 37px;
}

#tabs .tab-item-last.active-last .item-title {
	color: #eeeeee !important;
	text-shadow: 1px 1px 1px #538bd4 !important;
	padding-top: 4px;
	font-weight: bold;
	text-align: center;
}

#tabs .tab-separator {
	border-top: 2px solid #bad6ff;	
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -347px -61px;
	background-repeat: no-repeat;
	height: 45px;
	width: 3px;
	float: left; 
}

#tabs .tabs-popup {
	display: none;
	visibility: hidden;
	clear: both;
	float: left;
	position: absolute;
	top: 51px;                                                                                                                        
	*top: 52px;
	border: 3px solid #5B7ED6;
	width: 87%;
	border-top: 2px solid #5B7ED6;
	border-radius: 13px;
	z-index: 999;
	background: #ffffff;
	font-family: Arial;
}

#tabs .tabs-popup .category {
	float: left;
	margin: 5px 0 5px 15px;
	width: 140px;
}

#tabs .tab-item.active .tabs-popup {
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
}

#tabs .tabs-popup .category a {
	text-decoration: none;

	display: inline-block;
}

#tabs .tabs-popup .category .title a {
	font-size: 12px;
	color: #444;
	padding: 5px 5px 5px 0;
	position: relative;

	font-weight: bold;
}

#tabs .tabs-popup .category .title {
	font-size: 12px;
	color: #435CAC;
	padding: 0px;
	font-weight: bold;
	cursor: default;
	
}

#tabs .tabs-popup .category .title.no-link {
	padding: 6px 5px 6px 0;
}

#tabs .tabs-popup .category .title a:hover {
	
}

#tabs .tabs-popup .category .element a {
	color: #435CAC;
	font-size: 12px;
	line-height: 14px;
	padding: 2px 2px 3px 0;
}

#tabs .tabs-popup .category .element a:hover {
	/*color: #fff;
	background: #70a2dd;*/
	color: #F26722;
}

#tabs .tab-item-first .tabs-popup {
	left: -9px;
}

#tabs .tab-item-last .tabs-popup {
	left: -30px;
}

.newTab {
	width: 28px;
	height: 19px;
	background: -290px -29px url(/bitrix/templates/repka/images/sprite.png) no-repeat;
	position: absolute;
}

#tabs .left-corner,
#tabs .right-corner { 
	width: 10px; 
	height: 10px; 
	background-color: red; 
	position: absolute;
}
#tabs .left-corner {
	left: 0px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -331px -96px;
}
#tabs .right-corner {
	right: 0px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -331px -83px;
}

.tabs-popup[data-id="27"] {
	left: -925px !important;
}
/* End */



/* Start:/bitrix_personal_www/templates/repka/components/repka/callback/.default/style.css*/
#callback {
	width: 460px;
	z-index: 10000;
	top: 0px;
	left: 0px;
	position: absolute;
	display: none;
}

#callback .ap_content {
	background-color: #FFFFFF;
}

#callback .ap_body {
	/*background-color: #FFFFFF;*/
	width: 460px;
}

#callback-page-url {
	display: none;
}

#callback-calltime {
	display: none;
}

.callback-title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	background-color: #F3F3F3;
	border: 1px solid #E0E0E0;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px;
	text-align: left;
}

.callback-fields {
	width: 390px;
	margin-bottom: 20px;
}

.callback-fields label {
	margin: 7px 0 3px;
	display: block;
}

.callback-time {
	color: green;
	font-weight: bold;
}

.callback-rbuttons {
	width: 390px;
	float: right;
}

.callback-rbuttons .button {
	float: right;
	margin-left: 10px;
}

.callback-rbuttons .blink a,.callback-rbuttons .blink a:visited {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

.callback-rbuttons .blink a:hover {
	text-decoration: underline;
}

.callback-rbuttons-close .button {
	width: 60px;
	margin: auto;
}

.callback-rbuttons-close .blink a,.callback-rbuttons-close .blink a:visited
	{
	color: #FFFFFF !important;
	font-size: 10px;
	text-decoration: none !important;
}

.callback-rbuttons-close .blink a:hover {
	text-decoration: underline !important;
}

input[name="callback-type"] { 
	padding: 0px;
	border: none;
	margin: 3px 0px 4px 0px;
	vertical-align: middle; 
}
/* End */



/* Start:/bitrix_personal_www/templates/repka/styles.css*/
* {
	margin:0;
	padding:0;
}
body {
	background-color:#FFF;
	font-family:arial,sans-serif;
	font-size:11px;
	color:#434c56;
	width:100%;
	/*background: url(/bitrix/templates/repka/images/wall-snow.jpg) center top fixed;*/
}
.header a, .leftSide a, .rightSide a, #main_image a,
.header a img, .leftSide a img, .rightSide a img, #main_image a img {
	border:0 none;
	outline:none;
}

img {
	border: none;
}

input, select, textarea{
	outline:none!important;
	outline-width:0!important;
	outline-color:transparent!important;
	outline-style:none!important;
}

textarea {
	resize: none;
}
/*GLOBAL*/
a, a:visited {	color:#6a8bc0;	text-decoration:underline;}
a:hover {text-decoration:none;}

.slink {
	height:13px;
	background-color:#6689bb;
	overflow:hidden;
	padding-left:7px;
	padding-right:18px;
	position:relative;
}
.slink .tlc, .slink .blc {
	left:0px;
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	background-color:#FFF;
}
.slink a, .slink a:visited {
	color:#FFF;
	text-decoration:none;
	font-size:11px;
}
.slink a:hover {
	text-decoration:underline;
}

.slink .blc {
	bottom:0px;
}
.slink .link {
	margin-top:-1px;
	position:relative;
}
.slink .poin {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -331px -67px;
	width:11px;
	height:13px;
	position:absolute;
	right:0px;
	top:0px;
	overflow:hidden;
}
.slink.agency {
	width:70px;
}
* html .slink.agency {
	width:99px;
}
.blink {
	padding:0px 7px 0px 7px;
	background-color:#6689bb;
	height:14px;
	position:relative;
}
.blink a, .blink a:visited {
	font-size:10px;
	color:#FFF;
	text-decoration:none;
}
.blink a:hover {
	text-decoration:underline;
}
.blink .ltl, .blink .ltr, .blink .lbl, .blink .lbr {
	width:1px;
	height:1px;
	background-color:#FFF;
	overflow:hidden;
	position:absolute;
}
.blink .ltl {top:0px; left:0px;}
.blink .ltr {top:0px; right:0px;}
.blink .lbl {bottom:0px; left:0px;}
.blink .lbr {bottom:0px; right:0px;}

.blink.f11 a{
	font-size:11px;
	height:15px;
}

.head-1 {
	background-image:url(/bitrix/templates/repka/images/h1_bg.gif);
	background-repeat:repeat-x;
	min-height:17px;
	margin-bottom:11px;
	width:100%;
}                           
.head-1 span {
	background-color:#FFF;
	padding-right:11px;
	margin-top:-4px;             
	float:left;
}
.head-1 span img{
	display:block;
	margin-top:1px;
}
.head-1 p {
	background-color:#FFF;
	padding:0px;
	float:left;
	padding-right:11px;
	font-size:21px;
	margin-top:-4px;
	color:#000;
	font-family:arial,sans-serif;
	font-weight:normal;
	line-height:23px;
}

h2 {	
	color:#333;	font-family:arial,sans-serif;	font-size:16px;	font-weight:normal;
	margin-top:10px; margin-bottom:5px;
}
.head-1 h1, .head-1 h2{
	color:#333;
	font-family:arial,sans-serif;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
}
.head-1 h2{
	margin:0;
}
* html .head-1 h1{
	margin-top:1px;
}
h3 {	color:#333;	font-family:arial,sans-serif;	font-size:13px;margin-top:10px; margin-bottom:5px;}
h4 {	color:#6a8bc0;	font-size:12px;}
.orange {	color:#ee6a1f;}

.badge{
	color:white;
	display:inline-block;
	float:left;
}
a.badge{
	display:block;
}
.badge_actions {
    background-color: #fe182c;     
}
.badge_hit {
  	background-color: #63be19;
}
.badge_new {
    background-color: #29b1e4;     
}
.badge_out_of_production {
    background-color: #a0a0a4;     
}

.badge_soon {
     background-color: #faa61a;
}

.add_to_cart {
	background-image:url(/bitrix/templates/repka/images/sprite_v.png);
	background-position: 0px -105px;
	height:26px;
	overflow:hidden;
	position:relative;
	display:inline-block;
	float:left;
}

.add_to_cart .l {
	background-image:url(/bitrix/templates/repka/images/sprite.png);
	background-position: 0px 0px;
	width:6px;
	height:26px;
	float:left;
	display:inline;
}

.add_to_cart .r_button {
	background-image:url(/bitrix/templates/repka/images/atc_right.png);
	width:6px;
	height:26px;
	float:left;
	display:inline;
}

.add_to_cart .price {
	float:left;
	color:#f26722;
	font-weight:bold;
	font-size:12px;
	padding-top:5px;
	margin-left:4px;
	margin-right:4px;
	display:inline;
}
.add_to_cart .price span {
	color:#434c56;
	/*margin-left:3px;*/
	margin-right:1px;
}
.add_to_cart .r {
	background-image:url(/bitrix/templates/repka/images/sprite.png);
	background-position: -9px 0px;
	width:49px;
	height:22px;
	float:left;
	padding-left:33px;
	padding-top:4px;
	display:inline;
}
.add_to_cart .waiting { 
	background-image:url(/bitrix/templates/repka/images/sprite.png);
	background-position: -94px 0px;
}

.add_to_cart .r a{
	padding:6px 5px 5px 30px;
	margin:-5px -5px -5px -30px;
	display:inline-block;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
.col_3 .add_to_cart .r a {
	padding:4px 5px 5px 30px;
}
.add_to_cart .r a.ordered{
	font-size:9px;
	line-height:8px;
	padding-left:25px;
}
.add_to_cart .r a.ordered{
	padding-top:5px;
}
.centerSide .content-table{
	border-collapse:collapse;
}
.centerSide .content-table {
	border:1px solid #e0e0e0;

}
.centerSide .content-table th{
	background-color:#f3f3f3;
	padding:7px 3px;
	text-align:center;
	font-weight:bold;
}
.centerSide .content-table td{
	border:1px solid #e0e0e0;
	text-align:left;
	padding:4px;
	vertical-align:middle;
	font-size:12px;
}
.content-table.two-cols td{
	width:50%;
}

.creditbuy
{
	color:#EE6A1F;
	margin-left:42px;
}
/***********/
.window {
	/*width:1178px;
	background-image:url(/bitrix/templates/repka/images/window_bg.png);
	background-repeat:repeat-y;
	min-width: 1000px;
	max-width: 1100px;*/
	width: 1000px;
	box-shadow: 0px 0px 79px #bbb;
	-moz-box-shadow: 0px 0px 79px #bbb;
    -webkit-box-shadow: 0px 0px 79px #bbb;
	margin:0 auto;
	position:relative;
	background: #fff;
}
.empty {
	width:0px;
	height:0px;
	overflow:hidden;
	clear:both;
}

.page {
	/*margin-left:39px;
	width:1100px;*/
	min-width: 1000px;
	max-width: 1100px;
	position:relative;
	overflow:visible;/** áûëî hidden*/
	padding-top: 220px;
}
/******************************** HEADER **/
#header {
	max-width: 1000px;
	min-width: 1000px;
	height: 220px;
	margin: 0px auto;
	font-family: Arial;
	position: absolute;
	top: 0px;
}

#header .logo {
	margin-left: 34px;
	float: left;
	margin-right: 22px;
}

#header .logo a {
	border: 0px;	
	text-decoration: none;
}

#header .logo a img {
	border: 0px;
}

#header .top-menu-box {
	text-align: right;
}

#header .top-menu {
	background: #6689bb;
	border-radius: 0px 0px 0px 7px;
	height: 30px;
	text-align: left;
	padding-left: 262px;
}

#header .top-menu-box .left {
	margin-left: 11px;
	margin-top: 7px;
	float: left;
}

#header .top-menu-box .right {
	float: right;
	margin: 5px 18px 0px;
	width: 143px;
}

#header .top-menu-box .right .enter {
	color: #fff;
	font-size: 14px;
	float: left;
	font-weight: bold;
	margin-right: 15px;
	margin-top: 2px;
	cursor: pointer;
}

#header .top-menu-box .right .social-icon {
	cursor: pointer;
}

#header .main-header-box {
	height: 145px;
	max-width: 1100px;
	min-width: 1000px;
	/*background: url(/bitrix/templates/repka/images/repka-back-new-yaer-2016.jpg) no-repeat;*/
}

#header .main-header-box .hello {
	text-align: right;
	height: 15px;
	float: right;
	width: 1000px;
	color: #6688ba;
	padding-right: 20px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
}

#header .main-header-box .hello .login {
	float: right;
	font-size: 14px;
	padding: 3px;
	padding-right: 66px;
	font-weight: bold;
}

#header .main-header-box .page-title {
	float: left;
	font-size: 11px;
	color: #B0B3B6;
	display: none;
	margin-left: 7px;
}

#header .main-header-box .basket-box {
	width: 177px;
	height: 115px;
	float: right;
	margin-right: 18px;
	padding-top: 10px;
	margin-top: 23px;
	*margin-right: 15px;
	position: absolute;
	right:0;
}

#header .basket-box .currency {
	color: #6689bb;
	font-size: 12px;
	float: left;
	padding-bottom: 6px;
}

#header .basket-box .currency a {
	color: inherit;	
	*color: #6689bb;
	font-size: inherit;
	text-decoration: none;
	border-bottom: 1px dashed;
}

#header .basket-box .currency a:hover {
	border-bottom: 1px dashed transparent;	
}

#header .basket-box .basket {
	border: 2px solid #cdcdcd;
	border-radius: 7px 7px 7px 7px;
	width: 173px;
	height: 76px;
	float: left;
}

#header .basket-box .basket .left {
	margin: 0px;
	margin-left: 9px;
	margin-top: 13px;
	width: 38px;
	height: 34px;
	background: url(/bitrix/templates/repka/images/basket.png) no-repeat;
	float: left;
}

#header .basket-box .basket .right {
	margin: 0px;
	width: 117px;
	float: right;
	height: 76px;
}

#header .main-header-box .main-box {
	min-width: 502px;
	max-width: 603px;
	*margin-right: 0px;
	height: 50px;
	float: left;
	margin-right: 10px;
	text-align: left;
}

#header .search-box {
	float: left;
	margin-top: 7px;
	margin-right: 30px;
	*margin-right: 10px;
}

#header .search-box .form-search div {
	float: left;
}

#header .search-box .form-search div.input {
	border: 1px solid #8e8e8e;
	border-radius: 6px;
	box-shadow: 0px 1px 0px #ccc inset;
	padding-left: 3px;
}

#header .search-box .form-search div.button {
	width: 73px;
}

#header .search-box #_sb {
	border: none;
	background: transparent;
	outline: none;
	height: 19px;
	*height: 19px;
	padding-bottom: 3px;
	*padding-bottom: 0px;
	*padding-top: 2px;
	max-width: 320px;
	min-width: 220px;
}

#header .search-box #search_submit {
	outline: none;
	border: 1px solid #c1c1c1;
	border-radius: 6px;
	height: 25px;
	color: #666666;
	cursor: pointer;
	font-weight: bold;
	margin-left: 5px;
	text-shadow: 0px 1px 1px #fff;
	font-size: 11px;
	font-family: Verdana;
	box-shadow: 0px 0px 3px #aaa;
	padding: 0px 9px;
	background-color:#FFFFFF;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF) , to(#d4d4d4));
		background: -moz-linear-gradient(top,  #FFFFFF, #d4d4d4);
		background: -o-linear-gradient(top,  #FFFFFF, #d4d4d4);
		filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFFFFF', endColorstr='#d4d4d4');
}

#header .search-box .examples {
	color: #7E8B9C;
	font-size: 11px;
	font-family: arial,sans-serif, Arial;
	margin-left: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
	float: left;
	clear: both;
}

#header .search-box .examples span.searchExample {
	cursor: pointer;
	border-bottom: 1px dashed;
}

#header .search-box .examples span.searchExample:hover {
	border-bottom: 1px dashed transparent;
}

#header .search-box .additional {
	float: left;
	clear: both;
	margin-top: 3px;
	margin-left: 0px;
	font-size: 12px;
}

#header .search-box .additional .work-time a {
	color: #666666;
	font-family: Arial;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

#header .search-box .additional .online-chat {
	color: #6688ba;
	font-weight: bold;
	margin-top: 2px;
	border-bottom: 1px dashed;
	display: inline-block;
	cursor: pointer;
	margin-bottom: 5px;
}

#header .search-box .additional .online-chat:hover {
	border-bottom: 1px dashed transparent;
}

/****************************** //HEADER **/



.header {
	width:1100px;
	height:220px;
	position:relative;
}
.topMenu {
	height:30px;
	background-color:#6689bb;
	position:absolute;
	top:0px;
	right:0px;
	width:827px;
}
.topMenu .leftSide {

	left:0px;
	top:0px;
	width:5px;
	height:30px;
	background:url(/bitrix/templates/repka/images/topMenuLeft.gif) no-repeat;
	display:inline-block;
	float:left;
}
.links {
	margin-left:0;
	margin-top:8px;
	float:left;
	display:inline;
}
.topMenu .links {
	/*width:535px;*/
}
.topMenu ul {
	list-style:none;
}
.topMenu ul li {
	float: left;
	margin-left: 5px;
	display: inline;
}
.topMenu ul li a, .topMenu ul li a:visited {
	color:#FFF;
	text-decoration:none;
}
.topMenu ul li a:hover {
	color:#FFF;
	text-decoration:underline;
}
a.bold-link {
	color: #FC0 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
.topMenu ul li .pointer {
	background-image:url(/bitrix/templates/repka/images/topMenuPointer.gif);
	background-repeat:no-repeat;
	width:3px;
	height:5px;
	float:left;
	margin-right:17px;
	margin-top:5px;
	display:inline-block;
	overflow:hidden;
}

.topMenu .icons {
	/*float:left;*/
	float:right;
	margin-top:10px;
	margin-left:30px;
	margin-right:36px;
	display:inline;
}
.topMenu .icons .icon {
	float:left;
	margin-left:18px;
}
.topMenu .icons .mail {
	margin-top:1px;
}
.topMenu .icons .separator {
	width:1px;
	height:4px;
	overflow:hidden;
	background-image:url(/bitrix/templates/repka/images/ico_separator.gif);
	margin-top:4px;
}
.topMenu .flags {
	float:left;
	margin-right:5px;
	margin-top:10px;
	display:none;
}
.topMenu .flags .flag {
	margin-right:15px;
	float:left;
	display:inline;
}

/*.header .mbasket {
	width:241px;
	height:92px;
	background-image:url(/bitrix/templates/repka/images/mbasket.gif);
	background-repeat:no-repeat;
	position:absolute;
	right:19px;
	top:47px;
}
.mbasket .l1, .mbasket .l2 {
	position:absolute;
	top:31px;
	left:5px;
	width:231px;
	height:1px;
	background-color:#CCC;
	overflow:hidden;
}
.mbasket .l2 {
	top:62px;
}
.mbasket .iconBasket {
	left:5px;
	top:3px;
	position:absolute;
}
.mbasket .basketText {
	top:12px;
	left:41px;
	position:absolute;
}
.mbasket .basketText a, .mbasket .basketText a:visited{
	font-weight:bold;
	text-decoration: underline;
	color:#6689bb;
}
.mbasket .basketText a:hover {
	text-decoration: none;
}
.mbasket .basketItems {
	left:97px;
	top:12px;
	position:absolute;
	color:#434c56;
}
.mbasket .basketItems strong {
	font-weight:bold;
	color:#23568f;
}
.mbasket .iconDolar {
	top:39px;
	left:16px;
	position:absolute;
}
.mbasket .dolarText {
	top:42px;
	left:41px;
	position:absolute;
	font-weight:bold;
	color:#6689bb;
}

.mbasket .iconKey {
	top:67px;
	left:10px;
	position:absolute;
}
.mbasket .keyText {
	top: 72px;
	left: 41px;
	position: absolute;
}
.mbasket .keyText a, .mbasket .keyText a:visited {
	font-weight: bold;
	color: #6689bb;
	text-decoration: underline;
}
.mbasket .keyText a:hover {
	text-decoration: none;
}

.mbasket .currency {
	top:36px;
	left:93px;
	position:absolute;
}
.mbasket .currency select {
	width:141px;
	height:22px;
	background-color:#717276;
	color:#FFF;
	font-size:10px;
}*/

.header .phones {
	left: 675px;
	top: 47px;
	position: absolute;
}
.header .phones .phone {
	margin-bottom:2px;
}

.callbackBtn {
	cursor: pointer;
	color: #ffffff;
}

.header .missions {
	left:674px;
	top:145px;
	position:absolute;
	width:125px;
}


.header .search {
	width:353px;
	height:44px;
	top:69px;
	left:274px;
	position:absolute;
}
.search .searchBox {
	width:306px;
	height:23px;
	background-image:url(/bitrix/templates/repka/images/search_box.gif);
}
.search .searchBox input {
	width:280px;
	border:0;
	color:#434c56;
	font-size:11px;
	height:15px;
	margin-top:4px;
	margin-left:15px;
	padding:0;
}
.search .examples {
	top:30px;
	left:1px;
	position:absolute;
	color:#7e8b9c;
	font-size:11px;
}

span.searchExample {
	border-bottom: 1px dashed;
}

span.searchExample:hover {
	border-bottom: 1px solid #ffffff;
}

/*.search .examples span:hover{
	text-decoration: underline;
}*/

.search .examples1 {
    top:7px;
    left:1px;
    position:relative;
    color:#7e8b9c;
    font-size:11px;
}
.search .examples1 span:hover{
    text-decoration: underline;
}

.search .searchButton {
	position:absolute;
	left:317px;
	top:-1px;
}
.search .searchButton1 {
    left:320px;
    position:relative;
    top:-40px;
}
.search .searchButton input {
	width:35px;
	height:35px;
	background-image:url(/bitrix/templates/repka/images/ico_lupa.gif);
	border:0;
	color:transparent;
	cursor:pointer;
}
.search .searchButton1 input {
    width:35px;
    height:35px;
    background-image:url(/bitrix/templates/repka/images/ico_lupa.gif);
    border:0;
    color:transparent;
    cursor:pointer;
}

.solline1, .header .solline2 {
	width:1100px;
	height:2px;
	background-color:#efefef;
	overflow:hidden;
	position:absolute;
	top:222px;
}
.header .solline2 {
	top:224px;
	background-color:#cbcbcb;
}

.header .tabMenu {
	display: none;
	top:132px;
	left:34px;
	position:absolute;
}
.tabMenu ul{
	list-style:none;
	height:35px;
}
.tabMenu ul li{
	float:left;
	background-color:#ebecec;
	height:35px;
	margin-right:12px;
	cursor:pointer;
	overflow:hidden;
	border:0;
}
.tabMenu ul li .left {
	width:8px;
	height:35px;
	background-image:url(/bitrix/templates/repka/images/tab_l_d.gif);
	float:left;
}
.tabMenu ul li .right {
	width:8px;
	height:35px;
	background-image:url(/bitrix/templates/repka/images/tab_r_d.gif);
	float:left;
}
.tabMenu ul .link {
	float:left;
	margin:11px 5px 0px 5px;
	height:25px;
	z-index:800;
}
.tabMenu ul li a,
.tabMenu ul li a:visited {
	padding:12px 13px;
	margin:-12px -13px;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	z-index:800;
}
.tabMenu ul li:hover, .tabMenu ul li.jshover, .tabMenu ul li.active {
	background-color:#6689bb;
}
.tabMenu ul li:hover .left, .tabMenu ul li.jshover .left, .tabMenu ul li.active .left {
	background-image:url(/bitrix/templates/repka/images/tab_l_a.gif);
}
.tabMenu ul li:hover .right, .tabMenu ul li.jshover .right, .tabMenu ul li.active .right {
	background-image:url(/bitrix/templates/repka/images/tab_r_a.gif);
}
.tabMenu ul li:hover a, .tabMenu ul li.jshover a, .tabMenu ul li.active a, .tabMenu ul li.active a:visited {
	color:#FFF;
}

/*BODY*/
.body {
	/*width:1100px;*/
	margin-top:16px;
	z-index:1;
}
.body .leftSide {
	width: 231px;
	float: left;
	position: relative;
	z-index: 20;
}

.body .centerSide {
	float: right;
	/*max-width: 870px;*/
	/*padding-left: 20px;*/
	/*width: 661px;*/
	width: 785px;
	/*padding-left: 5px;
	margin-right: 8px;*/
	padding-right: 5px;
	margin-right: 10px;
	position: relative;
	z-index: 5;
}

.body .rightSide {
	width: 190px;
	float: left;
	height: 100%;
	overflow: hidden;
	z-index: 1;
}


.leftSide .box {
	width:231px;
	border-right:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	position:relative;
	margin-bottom:18px;
	z-index:1;
}

.box .tr, .table-catalog .tr, .table-catalog-tabs .tr {
	position:absolute;
	top:-1px;
	right:-1px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -702px -77px;
	background-repeat:no-repeat;
	width:6px;
	height:6px;
	overflow:hidden;
}
.box .br, .table-catalog .br {
	position:absolute;
	bottom:-1px;
	right:-1px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -702px -86px;
	width:6px;
	height:6px;
	overflow:hidden;
	border:none;
}
.table-catalog h1{
	font-size:18px;
	font-weight:normal;
}
.box .tl_s {	position:absolute;	top:-1px;	left:-1px;	background-image:url(/bitrix/templates/repka/images/box_tl.gif);	width:5px;	height:5px;}
.box .bl_s {	position:absolute;	bottom:-1px;	left:-1px;	background-image:url(/bitrix/templates/repka/images/box_bl.gif);	width:5px;	height:5px;}

.box .content {
	margin-left:50px;
	width:170px;
	margin-bottom:12px;
	padding-top:12px;
}

.centerSide .box .content{
	margin-left:10px;	margin-right:10px;	width:auto;	line-height:16px;
}
.centerSide ul{
	padding-left: 40px;
	list-style-image: url(/bitrix/templates/repka/images/ul_img.jpg);
}
.centerSide ol{
	padding-left:20px;
}

.box .pool {
	padding-top:15px;
}
.box .pool .item {
	padding:0;
	margin:0;
}
.box .pool .inp {
	float:left;
}
.box .pool .title {
	margin-top:0px;
	margin-left:15px;
	float:left;
}
.box .pool .vote .pointer {
	width:3px;
	height:5px;
	background-image:url(/bitrix/templates/repka/images/silver_pointer.gif);
	background-repeat:no-repeat;
	float:left;
	margin-right:17px;
	margin-top:5px;
}
.box .pool .vote a, .box .pool .vote a:visited {
	text-decoration:underline;
	color:#23568f;
}
.box .pool .vote a:hover {
	text-decoration:none;
	color:#23568f;
}
.box .pool .results {
	margin-top:8px;
}
.box .pool .results a, .box .pool .results a:visited {
	color:#7e8b9c;
	text-decoration:underline;
}
.box .pool .results a:hover {
	text-decoration:none;
}


.leftSide .banner {
	text-align:center !important;
	display:table-cell;
	width:230px;
}
.leftSide .banner div{margin: 0 auto !important;}
.banner_main_bottom {
	text-align:center;
	display:table-cell;
	width:661px;
}
.banner_right
{
	position: relative;
	text-align:center;
	display:table-cell;
	width:190px;
}
.banner_right div {
	margin: 0 auto !important;
}
/****************++++++++++++++++++++++++***LEFT*MENU*****************/
.leftMenu {
	list-style:none;
	margin-top:10px;
	margin-left:45px;
	margin-bottom:20px;
}
.leftMenu li {
	height:27px;
	border:1px solid #FFF;
	z-index:120;
	width:170px;
	margin-top:0px;
	position:relative;

}
.leftMenu li .menu-hover-fix {
	position:absolute;
	top:0;
	left:90px;
	width:80px;
	height:100px;
	display:none;
}
.leftMenu li .pointer {
	width:35px;
	height:27px;
	background-image:url(/bitrix/templates/repka/images/leftMenuPointer.gif);
	position:absolute;
	top:0;
	left:-46px;
	display:inline-block;
}
.leftMenu li .link {
	float:left;
	margin-top:4px;
	margin-left:8px;
	margin-bottom:4px;
	height:15px;
	overflow:hidden;
	display:inline-block;
}
.leftMenu li .link a {
	color:#362f2d;
	font-weight:bold;
	text-decoration:none;
	padding:4px 20px;
	margin:-4px -20px;
	display:inline-block;
}
* html .leftMenu li .link a {
	padding-left:25px;
}
.leftMenu li .link a:hover {
	text-decoration:underline;
}
.leftMenu li .separator {
	height:1px;
	width:139px;
	background-image:url(/bitrix/templates/repka/images/separator.gif);
	clear:both;
	margin-left:10px;
	overflow:hidden;
	display:block;
}
.menu-cover, .auth-cover{
	display:block;
	position:absolute;
	top:0px;
	left:0;
	border:0;
}
.menu-cover{
	height:90px;
	width:505px;
}
.auth-cover{
	top:30px;
	height:200px;
	width:275px;
}
/*INSEDE LEFT MENU UL LI UL*/
.leftMenu li .submenu {
	position:absolute;
	left:170px;
	top:-1px;
	z-index:9999;
	display:none;
}
.leftMenu li:hover,
.leftMenu li.jshover{
	width:184px;
	z-index:99999;
}
.leftMenu li:hover.nosubmenu,
.leftMenu li.jshover.nosubmenu{
	width:161px;
}
.leftMenu li:hover .menu-hover-fix,
.leftMenu li.jshover .menu-hover-fix{
	display:block;
	z-index:99999;
}
.leftMenu li:hover .menu-cover,
.leftMenu li.jshover .menu-cover{
	display:block;
}
.leftMenu li:hover .submenu,
.leftMenu li.jshover .submenu{
	display:block;
	z-index:9999;
}
.submenu .subheader {
	height:5px;
	width:100%;
	overflow:hidden;
	position:relative;
}
.submenu .subheader .middle {
	background-image:url(/bitrix/templates/repka/images/lm_t.png);
	margin-right:5px;
	height:5px;
}
.submenu .subheader .right {
	width:5px;
	height:5px;
	background-image:url(/bitrix/templates/repka/images/lm_tr.png);
	position:absolute;
	right:0px;
	top:0px;
}

.submenu .subbody {
	height:100%;
	width:100%;
	position:relative;
	display:inline-block;
	z-index:9900;
}
.submenu .subbody .middle {
	background-color:#F3F3F3;
	margin-right:5px;
	width:100%;
}
.submenu .subbody .right {
	width:5px;
	height:100%;
	background-image:url(/bitrix/templates/repka/images/lm_l.gif);
	position:absolute;
	right:0px;
	top:0px;
}
.submenu .subbody .left {
	width:5px;
	height:100%;
	background-image:url(/bitrix/templates/repka/images/lm_l_bg.png);
	position:absolute;
	left:-5px;
	top:0px;
}
.submenu .subbody .left .hide {
	width:1px;
	height:26px;
	background-color:#F3F3F3;
	overflow:hidden;
}

.submenu .subbottom .middle {
	background-image:url(/bitrix/templates/repka/images/lm_b.png);
	margin-right:5px;
	height:5px;
	position:relative;
	overflow:hidden;
}
.submenu .subbottom .right {
	width:5px;
	height:5px;
	background-image:url(/bitrix/templates/repka/images/lm_br.png);
	position:absolute;
	right:0px;
	bottom:0px;
	overflow:hidden;
}
.submenu .subbottom .left {
	width:5px;
	height:5px;
	background-image:url(/bitrix/templates/repka/images/lm_bl.png);
	position:absolute;
	left:-5px;
	bottom:0px;
	overflow:hidden;
}
.submenu .inside {
	background-color:#F3F3F3;
	border-top:1px solid #AFAFAF;
	width:20px;
	height:27px;
	position:absolute;
	left:-10px;
	top:0px;
	overflow:hidden;
	display:none;
}
.leftMenu li .bl_out {
	background:url(/bitrix/templates/repka/images/lm_bl_out.gif);
	width:4px;
	height:4px;
	overflow:hidden;
	position:absolute;
	left:-8px;
	top:27px;
}
.leftMenu li:hover .bl_out,
.leftMenu li.jshover .bl_out {
	display:block;
}


.leftMenu li .submenu .col { 
	/*padding:5px;
    float:left;
	background:url(/bitrix/templates/repka/images/separator_v.gif) repeat-y scroll right 0;*/
}
.leftMenu li .submenu .last {
	background:none;
}
.leftMenu li .submenu .last div {
	margin: 0 auto !important;
}

.leftMenu .submenu .dropdown-level_2 {
	margin-bottom:5px;
	margin-top:5px;
    text-align:left;
}
.leftMenu .submenu .dropdown-level_2, .leftMenu .submenu .dropdown-level_2 a, .leftMenu .submenu .dropdown-level_2 a:visited{
	color:#698cb4;
	text-decoration:none;
	font-weight:bold;
}
.leftMenu .submenu .dropdown-level_3 {
	padding-left:10px;
    text-align:left;
}
.leftMenu .submenu .dropdown-level_3 a, .leftMenu .submenu .dropdown-level_3 a:visited{
	color:#424b52;
	text-decoration:underline;
	font-weight:normal;
	line-height:18px;
}
.leftMenu .submenu .dropdown-level_3 a:hover {
	text-decoration:none;
}
.leftMenu .submenu .last {
	background:none;
}



.leftMenu li:hover,
.leftMenu li.jshover {
	background-color:#F3F3F3;
	border:1px solid #ABABAB;
}

.leftMenu li:hover .separator,
.leftMenu li.jshover .separator {
	background-image:none;
}
.leftMenu li.nosubmenu .separator {
	background-image:url(/bitrix/templates/repka/images/separator.gif);
	height:1px;
}
.leftMenu li .hide_top_sep{
	position:absolute;
	width:150px;
	height:1px;
	background-color:#fff;
	top:0px;
	left:0px;
	overflow:hidden;
	display:block;
}
* html .leftMenu li .hide_top_sep {
	top:-4px;
}
.leftMenu li:hover .hide_top_sep,
.leftMenu li.jshover .hide_top_sep {
	top:-2px;
}
* html .leftMenu li.jshover .hide_top_sep {
	top:-5px;
}
.leftMenu li .bl {
	background:none;
	width:4px;
	height:4px;
	overflow:hidden;
	position:absolute;
	bottom:-1px;
	left:-1px;
	display:block;
}
.leftMenu li:hover .bl,
.leftMenu li.jshover .bl {
	background:url(/bitrix/templates/repka/images/lm_bl.gif);
}
.leftMenu li:hover .tl,
.leftMenu li.jshover .tl {
	background:url(/bitrix/templates/repka/images/lm_tl.gif);
}

.leftMenu li.nosubmenu {
	background-color:#FFF;
	border:1px solid #FFF;
}
.leftMenu li.nosubmenu .bl, .leftMenu li.nosubmenu .tl {background:none;}
.leftMenu li .tl {
	background:none;
	width:4px;
	height:4px;
	overflow:hidden;
	position:relative;
	top:-1px;
	left:-1px;
	display:block;
}
/****************++++++++++++++++++++++++***LEFT*MENU*END****************/
/***************/
/*CENTER SIDE*/
.centerSide .block {
	margin-top:23px;
	position:relative;
}
.block .separator_v {
	height:185px;
	width:1px;
	background:url(/bitrix/templates/repka/images/separator_v.gif) 22px 0 repeat-y;
	overflow:hidden;
	float:left;
	padding-left:22px;
	margin-right:22px;
}
.block .smItem {
	/*width:190px;*/
	width: 230px;
	float:left;
	position:relative;
}
.block .ls1 {
	margin-top:24px;
	/*width:660px;*/
	width: 790px;
	height:2px;
	overflow:hidden;
	background-color:#f1f1f1;
}
.block .more {
	float:right;
	margin-right:5px;
}
.block .ls2 {
	/*width:660px;*/
	width: 790px;
	height:2px;
	overflow:hidden;
	background-color:#d1d1d1;
}
.smItem .category {
	margin-top:10px;
	margin-left:1px;
}

.smItem .name {
	width: 225px;
	position: absolute;
	top: 27px;
	left: 1px;
}

.smItem .name {
	font-size:11px;
	color:#0351a0;
}

.smItem .name a, .smItem .name a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #0351a0;
	font-size:11px;
}
.smItem .name a:hover {
	text-decoration: none;
}

.smItem .image {
	top:55px;
	left:3px;
	position:absolute;
}

.smItem .image a  {
	text-decoration: none;
}

.smItem .badge {
	top:55px;
	left:87px;
	position:absolute;
}
.smItem .body {
	top:55px;
	left:87px;
	position:absolute;
	width:104px;
	max-height: 93px;
	overflow: hidden;
}
.smItem .buy {
	top:169px;
	right:0px;
	position:absolute;
}

.banner_bottom {
	margin-top:45px;
	margin-bottom:45px;
}
/*****TOP FOOTER***/
.topFooter {
	height:200px;
	min-width: 1000px;
	max-width: 1100px;
	background-color:#ebecec;
	margin-top:15px;
	position:relative;
	border-top: 2px solid #cecece;
	border-bottom: 2px solid #cecece;
}
.topFooter .solline1, .topFooter .solline2, .topFooter .solline1b, .topFooter .solline2b {
	width: inherit;
	height:2px;
	background-color:#efefef;
	overflow:hidden;
	position:absolute;
	top:0px;
}
.topFooter .solline2 {
	top:2px;
	background-color:#cbcbcb;
}
.topFooter .solline1b {
	top:196px;
}
.topFooter .solline2b {
	top:198px;
	background-color:#cbcbcb;
}
.topFooter .centerSide {
	/*float:left;
	width:881px;
	display:inline;
	margin-left:240px;
	margin-right:9px;
	margin-top:27px;*/
	width: 661px;
	margin: 0px auto;
	padding-top: 27px;
}
.topFooter .col {
	float:left;
	margin-left: 20px;
}
.topFooter .col:first-child {
	margin-left: 0px;
}
.topFooter .col .title {
	width:207px;
	height:29px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -484px -77px;
	position:relative;
}
.topFooter .col .title .img {
	left:20px;
	top:9px;
	position:absolute;
}
.ico_prize {
	width:44px;
	height:40px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -355px -66px;
	position:absolute;
	top:-7px;
	left:153px;
}
.ico_service {
	width:36px;
	height:34px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -403px -72px;
	position:absolute;
	top:-7px;
	left:165px;
}
.ico_pen {
	width:38px;
	height:34px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -443px -72px;
	position:absolute;
	top:-5px;
	left:165px;
}
.topFooter .col ul {
	list-style:none;
	list-style-image:none;
	margin-top:20px;
	margin-left:18px;
	color:#434c56;
	padding-left:0px;
}
.topFooter .col ul li {
	margin-bottom:2px;
}
.topFooter .col ul li a, .topFooter .col ul li a:visited{
	margin-left:9px;
	color:#434c56;
	text-decoration:underline;
}
.topFooter .col ul li a:hover{
	text-decoration:none;
}

/** PAY PAGE **/
.buttons-webmoney {
	text-align: center;
	padding: 10px;
}
/** **/

/**FOOTER**/
.footer {
	width: 1100px;
	height: 59px;
	position: relative;
}
.footer .buttons {
	top:10px;
	left:480px;	
	position:absolute;
}

.footer .soc-links {
	top:10px;
	left:600px;
	position:absolute;
}
.footer a {
	text-decoration:none;
	color:#6689bb;
}
.footer a:hover {
	text-decoration:underline;
}
.footer .develop {
	left:785px;
	top:10px;
	position:absolute;
}
/*RIGHT SIDE*/
.rightSide .box {
	width:189px;
	border-right:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	position:relative;
	margin-bottom:20px;
	
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}
/*.box .btl,*/
.table-catalog .tl, .table-catalog-tabs .tl {
	width:5px;
	height:5px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -694px -77px;
	background-repeat:no-repeat;
	overflow:hidden;
	top:-1px;
	left:-1px;
	position:absolute;
}
/*.box .bbl,*/
.table-catalog .bl {
	width:5px;
	height:5px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -694px -87px;
	background-repeat:no-repeat;
	overflow:hidden;	
	bottom:-1px;
	left:-1px;
	position:absolute;
}
.rightSide .box .title {
	margin-top:20px;
	margin-left:13px;
	font-weight:bold;
	font-size:12px;
}

.rightMenu {
	list-style:none;
	margin-top:17px;
	margin-bottom:17px;
}
.rightMenu li {
	height:20px;
}
.rightMenu li .pointer {
	width:35px;
	height:20px;
	background-image:url(/bitrix/templates/repka/images/rightMenuPointer.gif);
	float:left;
}
.rightMenu li .link {
	float:left;
	margin-top:1px;
	margin-left:8px;
}

.rightSide .box .content {
	margin-left:10px;
	padding-right: 5px;
	margin-bottom:5px;
	position:relative;
}

.rightSide .box .content .title {
	margin-left:0px;
	margin-top:0px;
}
.rightSide .box .content .more {
	float:right;
	margin-top:10px;
	margin-right:2px;
	position:relative;
}

.rightSide .box .separator {
	height:1px;
	background:url(/bitrix/templates/repka/images/separator.gif) 0 15px repeat-x;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	overflow:hidden;
}

.rightSide .box .separator:last-child {
	height:1px;
	background:url(/bitrix/templates/repka/images/separator.gif) 0 15px repeat-x;
	width:100%;
	padding-top:15px;
	padding-bottom:5px;
	overflow:hidden;
}

.rightSide .box .bottomLinks a{
	margin-right:5px;
}

/* PHONES FOOTER */
.contacts_footer {
	/*margin: 25px 0 10px 220px;
	float: left;
	width: 710px;
	text-align: center;*/
	width: 650px;
	text-align: center;
	margin: 0px auto;
	position: relative;
	top: 10px;
}
.contact_footer {
	font-size: 18px;
	font-style: bold;
	font-weight: 500;
	margin-top: 25px;
}

.contact_footer span {
	margin: 0 22px;
}

/*ELEMENT PREVIEW*/
.tab {
    padding:5px;
    border:1px solid #BBB;
    background-color:#CCC;
    float:left;
    color:#000;
    font-weight:bold;
    margin-right:5px;
    cursor:pointer;
}
.tab:hover {
    background-color:#EEE;
    border:1px solid #BBB;
}
.tab.active {
    background-color:#EEE;
    border:1px solid #BBB;
}

.tab_block {
    border:1px solid #BBB;
    padding:5px;
    margin-top:-2px;
}
.lightbox {
	background-color:#FFFFFF;
	width:897px;
	height:0px;
}

.paging {
	float:left;
	height:1%;
	display:inline;
}
.paging .title {
	float:left;
	color:#434c56;
}
.paging .start, .paging .prev, .paging .next, .paging .end, .paging .pages{
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
}
.paging .pages {
	/*width:90px;*/
}
.paging .start {margin-left:14px;}
.paging .prev {margin-left:8px; margin-right:5px;}
.paging .next {margin-left:5px; width:60px;}
.paging .end {margin-left:11px;}

.paging .prev .pointer {
	background-image:url(/bitrix/templates/repka/images/pointer_blue_left.gif);
	width:3px;
	height:5px;
	float:left;
	margin-top:5px;
	margin-right:8px;
	overflow:hidden;
}
.paging .next{
	position:relative;
}
.paging .next .pointer {
	background-image:url(/bitrix/templates/repka/images/pointer_blue_right.gif);
	width:3px;
	height:5px;
	position:absolute;
	right:-2px;
	bottom:3px;
	margin-top:5px;
	margin-left:5px;
	overflow:hidden;
}

.paging .start a, .paging .start a:visited, .paging .end a, .paging .end a:visited{
	color:#7e8b9c;
	text-decoration:none;
}
.paging .start a:hover, .paging .end a:hover {
	text-decoration:underline;
}

.paging .prev a, .paging .prev a:visited, .paging .next a, .paging .next a:visited {
	color:#0351a0;
	text-decoration:none;
}
.paging .prev a:hover, .paging .next a:hover  {
	text-decoration:underline;
}
.paging .pages a, .paging .pages a:visited {
	padding:0px 3px 0px 3px;
	/*margin: 0px -5px 0px 3px;  */
	color:#434c56;
	text-decoration:none;
}
.paging .pages a:hover {
	text-decoration:underline;
}
.paging .pages a.active {
	font-weight:bold;
	color:#0351a0;
	text-decoration:none;
	background:none;
	border:0;
}

.count_per_page {
	float:right;
	color:#7e8b9c;
}
.count_per_page .item {
	float:left;
	margin-left:6px;
}
.count_per_page .item a, .count_per_page .item a:visited {
	color:#7e8b9c;
	text-decoration:none;
}
.count_per_page .item a:hover {
	text-decoration:underline;
}
.count_per_page .item .pointer {
	width:2px;
	height:3px;
	background-image:url(/bitrix/templates/repka/images/pointer_blue_small_right.gif);
	float:left;
	margin-right:6px;
	margin-top:5px;
	overflow:hidden;
}
.count_per_page .item a.active {
	font-weight:bold;
	color:#0351a0;
	text-decoration:none;
		background:none;
	border:0;
}

.sbox {
	border:1px solid #e0e0e0;
	position:relative;
	margin-top:10px;
}
.sbox-container {
	padding:45px 0 0 120px;
	width:485px;
	height:80px;
}
.sbox .tl, .sbox .tr, .sbox .bl, .sbox .br {
	width:2px;
	height:2px;
	overflow:hidden;
	position:absolute;
} 
.sbox .tl {top:-1px; left:-1px; background-image:url(/bitrix/templates/repka/images/sbox_tl.gif);}
.sbox .tr {top:-1px; right:-1px; background-image:url(/bitrix/templates/repka/images/sbox_tr.gif);}
.sbox .bl {bottom:-1px; left:-1px; background-image:url(/bitrix/templates/repka/images/sbox_bl.gif);}
.sbox .br {bottom:-1px; right:-1px; background-image:url(/bitrix/templates/repka/images/sbox_br.gif);}

.sbox .content {
	margin:5px 9px 5px 9px;	
}

.sbox .section a.brand
{
	font-size:11px;
	color:#333;
	text-decoration: underline !important;
}

.sbox .section a.brand:hover
{
	text-decoration: none !important;
}

.search_message {
	margin: 15px 0;
}
.search_message p{
	line-height: 1.5em;
	color: #333333;
}
.search_message p strong{
	color #000;
}

.sort .title {
	float:left;
	margin-right:14px;
}
.sort .item {
	float:left;
	height:13px;
	position:relative;
}
.sort .item a, .sort .item a:visited {
	color:#7e8b9c;
	text-decoration:none;
}
.sort .item a:hover {
	text-decoration:underline;
}
.sort .separator {
	height:9px;
	width:1px;
	background-color:#bebebe;
	overflow:hidden;
	float:left;
	margin:3px 10px 0px 10px;
}
.sort .item.active{
	border:0;
	background:transparent;
}
.sort .item.active a, .sort .item.active a:visited {
	color:#0351a0;
}
.sort .pointer {
	width:5px;
	height:7px;
	overflow:hidden;
	display:none;
	position:absolute;
	right:-12px;
	top:4px;
}
.sort .item.active {margin-right:10px;}
.sort .item.active .pointer {display:inline-block;}
.sort .pointer.up {background-image:url(/bitrix/templates/repka/images/pointer_up.gif);}
.sort .pointer.down {background-image:url(/bitrix/templates/repka/images/pointer_down.gif);}

.cat_list_top_line .rbuttons {
	float:right;
}
.cat_list_top_line .rbuttons .button {
	float:left;
	margin-left:10px;
}

/****************CATALOG LIST ITEM*/
.cat_list_item  {
	position:relative;
	/*width:661px;*/
	width: 783px;
}

.action_desc a {
	color: #fe182c;
	font-weight: bold;
	text-decoration: underline;
}
.action_desc a:visited { 
	text-decoration: none; 
}
.action_desc a:hover {
	text-decoration: none;
}
.action_desc {
	color:#fe182c;
	font-weight: bold;
	margin-top: 3px;
}

.add_info {
	color:#ffffff; 
}
.add_info_link{
	background-color:#29b1e4;
	margin-top: 4px;
	display:inline-block;
	float:left;
}

.cat_list_item .col_1 {
	margin-left:20px;
	margin-bottom:30px;
	width:321px;
	overflow:hidden;
	float:left;
}
.cat_list_item .col_1 .type{
	margin-left:13px;
}
.cat_list_item .col_1 .title, .cat_list_item .col_1 .title h2{
	margin-right:5px;
	font-weight:bold;
	font-size:12px;
	margin-top:3px;
	margin-bottom:3px;
}
.cat_list_item .col_1 .title{
	margin-left:13px;
}
.cat_list_item .col_1 .title a, .cat_list_item .col_1 .title a:visited {
	color:#0351a0; 
	text-decoration: underline;
}
.cat_list_item .col_1 .title a:hover {
	text-decoration: none;
}
.cat_list_item .col_1 .articul, .cat_list_item .col_1 .code {
	margin-left:13px;
	font-size:10px;
	color:#666;
}
.cat_list_item .col_1 .image {
	margin-left:15px;
	margin-top:8px;
	width:160px;
	height:auto;
	overflow:hidden;
}

.cat_list_item div.col_1 div.image a {
	text-decoration: none;
}

.cat_list_item .col_1 .imageinactive {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.cat_list_item .compare {
	position:absolute;
	bottom:10px;   
	left:15px;
}
.cat_list_item .detail {
	position:absolute;
	bottom:10px;   
	left:242px;
}
.cat_list_item .compare .check {
	float:left;
	margin-right:10px;
}
.cat_list_item .compare .button {
	float:left;
	line-height:13px;
}
* html .cat_list_item .compare .button, *+html .cat_list_item .compare .button {
	margin-top:4px;
}
.cat_list_item .compare .button {
	margin-top:2px\0/;
}

.cat_list_item .col_2 {
	float:left;
	width:232px;
	margin-bottom:30px;  
}
.cat_list_item .col_2 .text {
	width:230px;
	font-size:11px;
	line-height:16px;
	margin-top: 5px;
}

.cat_list_item .col_2 .text-top {
	width: inherit;
	font-size: 11px;
	line-height: 16px;
	margin-top: -2px;
}

.col_3 {
	width:194px;
	float:right;
	margin-left:0px;
	padding-top:0px;
}
.col_3 .box {
	border:1px solid #bec5cd;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	width: 194px;
	height: 210px;
}

.col_3 .box-detail-product {
	margin-top: 17px;
}

.col_1 .title h2 {
	height: 28px;
	overflow: hidden;
	margin-bottom:0px;
}
.box-wrapper {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	display:block;
	z-index:-1;
}
.wish-list-wrapper .col_3 .box {
	
}
.col_3 .box .tr {
	position:absolute;
	top:-1px;
	right:-1px;
	background-image:url(/bitrix/templates/repka/images/box_dark_tr.gif);
	background-position: 0px 0px;
	width:6px;
	height:6px;
	overflow:hidden;
}
 .col_3 .box .br {
	position:absolute;
	bottom:-1px;
	right:-1px;
	background-image:url(/bitrix/templates/repka/images/box_dark_br.gif);
	background-position: 0px 0px;
	width:6px;
	height:6px;
	overflow:hidden;
}
 .col_3 .box .tl {
	position:absolute;
	top:-1px;
	left:-1px;
	background-image:url(/bitrix/templates/repka/images/box_dark_tl.gif);
	background-position: 0px 0px;
	width:6px;
	height:6px;
	overflow:hidden;
}
.col_3 .box .bl {
	position:absolute;
	bottom:-1px;
	left:-1px;
	background-image:url(/bitrix/templates/repka/images/box_dark_bl.gif);
	background-position: 0px 0px;
	width:6px;
	height:6px;
	overflow:hidden;
}
 .col_3 .box .content {
	margin-left:15px;
	z-index:10;
}

.col_3 .product_review {
	color:#7e8b9c;
	margin-top:10px;
}
.col_3 .product_review a, .cat_list_item .col_3 .product_review a:visited {
	color:#7e8b9c;
	text-decoration:underline;
}
.col_3 .product_review a:hover {
	text-decoration:none;
}
/*
.cat_list_item .col_3 .availability {
	position:absolute;
	top:63px;
}
*/
.col_3 .availability.in_stock_1 {
	margin-top:5px;
}
.col_3 .availability.outofproduction {	
	color:#7E8B9C;
	margin-top:5px;
	margin-bottom:15px;
}
.col_3 .availability .title {
	font-weight:bold;
	float:left;
}
.col_3 .availability.in_stock_1 .label {
	font-weight:bold;
	color:#f26722;
	float:left;
	margin-left:3px;
	padding-bottom:3px;
}
.col_3 .availability.in_stock_1 .ico {
	float:left;
	width:10px;
	height:11px;
	background-image:url(/bitrix/templates/repka/images/ico_availability_yes.gif);
	margin-left:6px;
    margin-top:3px;
	overflow:hidden;
}
.col_3 .availability.in_stock_0 .label {
	font-weight:bold;
	color:#7e8b9c;
	float:left;
	margin-left:3px;
}
.col_3 .availability.in_stock_0 .ico {
	float:left;
	width:10px;
	height:10px;
	background-image:url(/bitrix/templates/repka/images/ico_availability_no.gif);
	margin-left:6px;
	margin-top:4px;
	overflow:hidden;
}

.col_3 .add_to a, .cat_list_item .col_3 .add_to a:visited{
	color:#6689bb;
	text-decoration:underline;
}
.col_3 .add_to a:hover {
	text-decoration:none;
}
.smItem .add-to.list{
	top:146px;
	right:1px;
	position:absolute;
}
.col_3 .buy {
	margin-top: 15px;
}
.pointer_to_right {
	width: 6px;
	height: 10px;
	background: url(/bitrix/templates/repka/images/pointer_to_right.gif) 0 2px no-repeat;
	overflow: hidden;
	margin-left: 17px;
	margin-top: 4px;
}

.pointer_to_right-compare {
	clear: both;
}

.price_2 {
    margin-left: 26px;
    margin-top:-11px;
}

.price_2-compare {
    margin-left: -6px;
    margin-top: -11px;
}

.cat_list_item .line1 {
	height:2px;
	width:100%;
	overflow:hidden;
	background-color:#efefef;
}
.cat_list_item .line2 {
	height:1px;
	width:100%;
	overflow:hidden;
	background-color:#cbcbcb;
}
.filter {margin-left:17px; margin-bottom:45px;}
.filter .block {margin-top:20px;}
.filter .ftit {font-weight:bold; margin-bottom:2px;}
.filter .block .prop {margin-top:6px;}
.filter .block .prop a, .filter .block .prop a:visited, .filter .block .prop a:hover {text-decoration:none;color:#333;}
.filter .block .prop .checkbox { 
	float:left; 
	padding-right:8px; 
	margin-top:3px;
	width:10px; 
	height:10px; 
	background:url(/bitrix/templates/repka/images/checkbox.gif) no-repeat;
	overflow:hidden;
	cursor:pointer;
}
.filter .block .prop .checkbox.active {
	background-position:0px -10px;
}
.filter .block .prop .check { float:left; margin-right:8px; } 
.filter .block .prop .label { float:left; color:#434c56; width:150px; /*height:15px;*/ overflow:hidden; line-height:14px; cursor:pointer;}
.filter .block .prop .label  span {color:#7e8b9c;}
.filter .options {
	margin-top:13px;
	color:#7e8b9c;
}
.filter .options strong {
	font-weight:bold;
	font-size:12px;
	color:#434c56;
}
.filter .options a, .filter .options a:visited {
	color:#6689bb;
	text-decoration:underline;
	line-height:20px;
}
.filter .options a:hover {
	text-decoration:none;
}
/*
.price_slider {position:relative; height:40px;}
.ui-slider { 
	height:7px; 
	width:138px; 
	background-image:url(/bitrix/templates/repka/images/slider/slider_bg_na.gif);
	z-index:1;
}

.ui-slider .ui-slider-handle { 
	position: absolute; 
	width:7px; 
	height: 13px; 
	cursor: pointer; 
	background:#F00 url(/bitrix/templates/repka/images/slider/slider_right_hand.gif);
	margin-top:-3px;
	z-index:10;
}
.ui-slider .ui-slider-range { 
	position: absolute; 
	z-index: 1; 
	height:7px; 
	display: block; 
	border: 0; 
	background-image:url(/bitrix/templates/repka/images/slider/slider_bg_a.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#slider-range {
	position:absolute;
	left:0px;
	top:22px;
}
.slider-side {
	width:7px;
	height:7px;
	background-image:url(/bitrix/templates/repka/images/slider/slider_side.gif);
	overflow:hidden;
	position:absolute;
	top:0px;
}
.slider-side.left {
	left:0px;	
	z-index:5;
}
.slider-side.right {
	left:138px;
	z-index:5;
}
*/
.trbr {
	height:55px;
}
.trbr .ranges {
	margin: 10px 0 0 -5px;
}
.trbr input {
	width:35px;
}
/*
.price_slider .prices {
	position:absolute;
	top:38px;
	width:145px;
	color:#6689bb;
	font-weight:bold;
	font-size:10px;
}
.price_slider .prices .price_left {
	left:0px;
	position:absolute;
}
.price_slider .prices .price_right {
	right:0px;
	position:absolute;
}
.price_slider .prices strong {
	color:#434c56;
}
*/
.news_name a,
.news_name a:visited {
    color:#000000;
    text-decoration:none;
}
.news_name a:hover{
    color:#000000;
    text-decoration:underline;
}

.table-catalog{
	padding:10px 10px 7px;/**/
	border:1px solid #e0e0e0;
	position:relative;
	margin-top:37px;
	z-index:1;
	width: 748px;
}
.table-catalog table{
	width:100%;
	position:relative;
}
.table-catalog th{
	font-weight:bold;
	text-align:left;
	background-color:#f3f3f3;
	border:1px solid #e0e0e0;
	padding:4px 22px 5px;
	margin-bottom:5px;
	width:100%;
}
/**/
#adv th{
    font-weight:800;
    font-size: 13px;
    text-align:center;
/*    background-color:#f3f3f3;*/
/*    border:1px solid #e0e0e0;*/
    padding:4px 22px 5px;
    margin-bottom:5px;
    width:100%;
    height: 37px;
}
/**/
.table-catalog td{
	font-weight:normal;
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
	/*display:inline-block;*/
	/*background:url(/bitrix/templates/repka/images/table-dot-vertical.gif) left repeat-y;*/
	background:url(/bitrix/templates/repka/images/table-dot-horizontal.gif) bottom repeat-x;
	width:340px;
	position:relative;
	/*overflow:hidden;*/
}
.table-catalog td span.td-separator{
	background:url(/bitrix/templates/repka/images/table-dot-vertical.gif) left top repeat-y;
	padding-left:11px;
	margin-left:-11px;
	display:block;
	height:100%;
	border:1px solid #fff;
}
.table-catalog td.first{
	padding-left:23px;
	border:0;
	width:245px;
	/*background:none;*/
}
.table-catalog tr{
	/*background:url(/bitrix/templates/repka/images/table-dot-horizontal.gif) bottom repeat-x;*/
	margin:10px 0;
}
.table-catalog tr.head td,
.table-catalog tr.last td{
	background-image:none;
}
.table-catalog .info-title{
	position:relative;
	display:inline-block;
}
 div.info-icon{
	display:inline-block;
	background:url(/bitrix/templates/repka/images/info-icon.gif) no-repeat;
	height:9px;
	width:10px;
	cursor:help;

	top:-2px;
	right:-13px;
	z-index:100;
}

 div.info-icon.delivery{
	display:inline-block;
	background:url(/bitrix/templates/repka/images/info-icon.gif) no-repeat;
	height:9px;
	width:10px;
	top:1px;
	cursor:help;
	position:relative;
	right:0px;
	z-index:100;
}

div.info-text{
	display:none;
	position:absolute;
	left:13px;
	bottom:7px;
	width:225px;
	border:1px solid #000;
	background-color:#f0f0f0;
	padding:5px 10px;
	z-index:10000;
}

div.info-text-custom{
	display:none;
	position:absolute;
	left:13px;
	bottom:7px;
	width:225px;
	border:1px solid #000;
	background-color:#f0f0f0;
	padding:5px 10px;
	z-index:10000;
	font-weight: normal;
}

 div:hover.info-icon div.info-text,  div.jshover div.info-text{
	display:block;
}
.table-catalog-tabs{
	z-index:10;
	position:absolute;
	left:-1px;
	top:-27px;
}
.table-catalog-tabs ul{
	margin:0;
	padding:0;
	list-style-image:none;
}
.table-catalog-tabs li{
	margin-right:6px;
	padding:7px 15px 6px;
	border:1px solid #e0e0e0;
	display:inline-block;
	color:#434c56;
	list-style:none;
	cursor:pointer;
	font-weight:bold;
	position:relative;
	background-color:#fff;
	float:left;
}
.table-catalog-tabs li.active{
	border-bottom:1px solid #fff;
	color:#6689bb;
}
.colors{
	color:#bebebe;
	margin-top:20px;
	margin-bottom:20px;
}
.colors a{
	display:inline-block;
	height:12px;
	width:12px;
	margin-left:3px;
	margin-bottom:-2px;
    border: 1px solid #000000;
}
.image-preview{
	margin-top:6px;
}
.image-preview a{
	display:inline-block;
	cursor:pointer;
	border-left:1px dotted #b4b4b4;
}
.image-preview a.first{
	border:0;
}
.image-preview a img{
	border:0;
}
.today{
	position:absolute;
	bottom:0;
}
.today p.quest{
	color:#6689bb;	
}
.today span.price{
	color:#f26722;
}
.today span.order_time{
	color:#f26722;
}
.send-print{
	/*position:absolute;*/
	bottom:0;
}
.send-print a{
	margin-left:12px;
	padding-left:20px;
	display:inline-block;
	height:14px;
	color:#434c56;
	text-decoration: underline;
}
.send-print a:visited{
	color:#434c56;
	text-decoration:none;	
}
.send-print a:hover{
	color:#434c56;
	text-decoration: none;	
}
.send-print .print{
	background:url(/bitrix/templates/repka/images/print.gif) no-repeat;
}
.send-print .send{
	background:url(/bitrix/templates/repka/images/send.gif) 1px no-repeat;
}

.cat_list_item_element  {
	position:relative;
}
.cat_list_item_element a img,
.image-full a img {
	border:0 none;
}
.cat_list_item_element .col_1 {
	margin-left: 20px;
	width: 221px;
	overflow: hidden;
	float: left;
	margin-bottom: 25px;
	margin-top: 20px;
}
.cat_list_item_element .col_1 .type{
	margin-left:13px;
}
.cat_list_item_element .col_1 .title, .cat_list_item_element .col_1 .title h2{
	color:#0351a0;
	font-weight:bold;
	font-size:12px;
	margin-top:3px;
	margin-bottom:3px;
}
.cat_list_item_element .col_1 .title{
	margin-left:13px;
}
.cat_list_item_element .col_1 .articul, .cat_list_item_element .col_1 .code {
	font-size: 10px;
	color: #666;
	margin-left: 3px;
	/* position: absolute; */
}

.cat_list_item_element .col_1 .articul {top:17px;}
.cat_list_item_element .col_1 .code {top:27px;}
.cat_list_item_element .col_1 .image {
	margin-left:5px;
	margin-top:8px;
	margin-bottom:8px;
	width:120px;
	height:100px;
	overflow:hidden;
}
.cat_list_item_element .compare {
	position:absolute;
	bottom:0;
}
.cat_list_item_element .compare .check {
	float:left;
	margin-left:11px;
}
.cat_list_item_element .compare .button {
	float:left;
	margin-left:5px;
}
.cat_list_item_element .select-bag {
	position:absolute;
	bottom:0;
    left:100px;
}

.cat_list_item_element .col_2 {
	float: left;
	width: 232px;
	margin-bottom: 47px;
	padding-top: 19px;
}
.cat_list_item_element .col_2 .text {
	margin-top:13px;
	height:170px;
	font-size:11px;
	line-height:16px;
}

.cat_list_item_element .col_2 .text-top {
	margin-top: -3px;
	height: 170px;
	font-size: 11px;
	line-height: 16px;
}

.cat_list_item_element .col_2 .button {
	position:absolute;
	top:180px;

}

.cat_list_item_element .line1 {
	height:2px;
	width:100%;
	overflow:hidden;
	background-color:#efefef;
	margin-top:12px;
}
.cat_list_item_element .line2 {
	height:1px;
	width:100%;
	overflow:hidden;
	background-color:#cbcbcb;
}

.cat_list_item_element .product-buttons{
	margin:10px 0px 10px 12px;
}
.image-full {
    width: 210px;
    margin-top: 20px;
    height: 125px;
    text-align: center;
	overflow: hidden;
	vertical-align: middle;
}

#table-char tr{
    vertical-align:middle;
}
#table-char a,
#table-char a:visited
{
    color:#6689BB;
    text-decoration: underline;
}
#table-char a:hover
{
    text-decoration: none;
}
#table-char td{
    vertical-align:middle;
}
.sale-order-main{
	width:317px;
	float:left;
}
.sale-order-main a, .sale-order-main a:link, .sale-order-last a, .sale-order-last a:link{
	color:#6689bb;
	text-decoration:underline;
}
.sale-order-main .form-link{
	display:block;
	margin-top:7px;
}
.sale-order-main .form-link.right{
	float:right;
}
.sale-order-main a:hover, .sale-order-last a:hover{
	color:#6689bb;
	text-decoration:none;
}
.span-form-btn{
	height:21px;
	display:block;
	margin-top:10px;
	display:inline-block;
	margin-right:15px;
	background:#6689bb url(/bitrix/templates/repka/images/form-btn-left-blue.gif) no-repeat;
	overflow:hidden;
}
.span-form-btn.orange{
	background:#f26722 url(/bitrix/templates/repka/images/form-btn-left-orange.gif) no-repeat;
}
.span-form-btn input, .span-form-btn button{
	border:0;
	height:21px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	margin-left:2px;
	padding:0 9px 2px 9px;
	font-family:arial,sans-serif;
	font-size:11px;
	display:inline-block;
	background:#6689bb url(/bitrix/templates/repka/images/form-btn-right-blue.gif) top right no-repeat;
}
.bx-changepass-table .span-form-btn input, .bx-changepass-table .span-form-btn button,
.bx-registration-table .span-form-btn input, .bx-registration-table .span-form-btn button,
.bx-auth-table .span-form-btn input, .bx-auth-table .span-form-btn button {
	padding:0 9px 2px 3px;
}
input.disabled, button.disabled{
	background: #ffffff;
	border: none;
}
.span-form-btn.orange input,
.span-form-btn.orange button{
	background:#f26722 url(/bitrix/templates/repka/images/form-btn-right-orange.gif) top right no-repeat;
}
.sale-order-main .span-form-btn{
	background:#f26722 url(/bitrix/templates/repka/images/form-btn-left-orange.gif) no-repeat;
	float:right;
	margin-right:-2px;
}
.sale-order-main .span-form-btn input{
	background:#f26722 url(/bitrix/templates/repka/images/form-btn-right-orange.gif) top right no-repeat;
}
.sale-order-container .span-form-btn, .sale-order-last .span-form-btn{
	background:#6689bb url(/bitrix/templates/repka/images/form-btn-left-blue.gif) no-repeat;
}
.sale-order-container .span-form-btn.orange, .sale-order-last .span-form-btn.orange{
	background:#f26722 url(/bitrix/templates/repka/images/form-btn-left-orange.gif) no-repeat;
}
.sale-order-container .span-form-btn input, .sale-order-last .span-form-btn input{
	background:#6689bb url(/bitrix/templates/repka/images/form-btn-right-blue.gif) top right no-repeat;
	padding:0 18px 2px 18px;
}
.sale-order-container .span-form-btn.orange input, .sale-order-last .span-form-btn.orange input{
	background:#f26722 url(/bitrix/templates/repka/images/form-btn-right-orange.gif) top right no-repeat;
	padding:0 9px 2px 9px;
}
.sale-order-container, .sale-order-last{
	display:inline-block;
	border:1px solid #e0e0e0;
	padding:10px;
	position:relative;
	font-size: 14px;
}
.sale-order-container{
	width:297px;
}
.sale-order-last table, .sale-order-last td{
	border:0;
	padding:0;
	margin:0;
}
.sale-order-container .title{
	display:block;
	width:285px;
	height:17px;
	padding:5px 0 0 11px;
	background-color:#f3f3f3;
	border:1px solid #e0e0e0;
	font-weight:bold;
	color:#434c56;
	margin-bottom:8px;
}
.sale-order-container .tr, .bascket-container .tr, .price-summary .tr,  .sale-order-last .tr {
	position:absolute;
	top:-1px;
	right:-1px;
	background-image:url(/bitrix/templates/repka/images/box_tr.gif);
	background-repeat:no-repeat;
	width:6px;
	height:6px;
	overflow:hidden;
}
.sale-order-container .br, .bascket-container .br, .price-summary .br, .sale-order-last .br {
	position:absolute;
	bottom:-1px;
	right:-1px;
	background:url(/bitrix/templates/repka/images/box_br.gif) no-repeat;
	width:6px;
	height:6px;
	overflow:hidden;
	border:none;
}
.sale-order-container .tl, .bascket-container .tl, .price-summary .tl, .sale-order-last .tl{
	width:5px;
	height:5px;
	background-image:url(/bitrix/templates/repka/images/box_tl.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	top:-1px;
	left:-1px;
	position:absolute;
}
.sale-order-container .bl,
.bascket-container .bl,
.price-summary .bl,
.sale-order-last .bl {
	width:5px;
	height:5px;
	background-image:url(/bitrix/templates/repka/images/box_bl.gif);
	background-repeat:no-repeat;
	overflow:hidden;	
	bottom:-1px;
	left:-1px;
	position:absolute;
}
.sale-order-container .text{
	width:100%;
	position:relative;
	margin-top:7px;
}
.sale-order-container .text input, .sale-order-container .text textarea{
	border:1px solid #8e8e8e;
	background:transparent;
	width:287px;
	padding:3px 5px 2px;
}
.sale-order-container .text input{
	height:16px;
}
.sale-order-container .text textarea{
	height:40px;
}
.sale-order-container label{
	margin-top:7px;
	display:block;	
}
.sale-order-container .text-left {
	width:4px;
	height:23px;
	background-image:url(/bitrix/templates/repka/images/form-input-left.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.sale-order-container .text-right {
	width:4px;
	height:23px;
	background-image:url(/bitrix/templates/repka/images/form-input-right.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	top:0;
	right:-2px;
}
.sale-order-container .textar-left {
	width:4px;
	height:47px;
	background-image:url(/bitrix/templates/repka/images/form-textar-left.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.sale-order-container .textar-right {
	width:4px;
	height:47px;
	background-image:url(/bitrix/templates/repka/images/form-textar-right.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	top:0;
	right:-2px;
}
.sale-order-container .error-container{
	margin-top:7px;
}
.sale-order-container .text.error input{
	border:1px solid #ed1c24;
}
.error input{
	border-color:#ed1c24;
}
.sale-order-container label.error{
	color:#ed1c24;
}
label.error{
	color:#ed1c24;
}
.sale-order-container .error .text-left {
	background-image:url(/bitrix/templates/repka/images/form-input-left-error.gif);
}
.sale-order-container .error .text-right {
	background-image:url(/bitrix/templates/repka/images/form-input-right-error.gif);
}

.bascket-delay-container{
    margin-top:80px;
}
.delay-title {
    text-transform:uppercase;
    background-color:#FFFFFF;
    color:#000000;
    font-family:arial,sans-serif;
    font-size:18px;
    font-weight:normal;
    line-height:23px;
    margin-bottom:11px;
    padding:0 11px 0 0;
}

.bascket-container{
	position:relative;
	margin:0;
	color:#434c56;
	padding:10px;
	border:1px solid #e0e0e0;
 }
.bascket-container .rbuttons a, 
.bascket-container .rbuttons a:visited{
 	text-decoration: none;
	color:#FFFFFF;
    font-weight:normal;
 }
.bascket-container .rbuttons a:hover{
 	text-decoration: underline;
    color:#FFFFFF;
 }
.bascket-container .rbuttons{
 	top:45px;
    position:relative;
    white-space:nowrap;
 }
.bascket .span-form-btn{
	height:21px;
	background:url(/bitrix/templates/repka/images/form-btn-left-blue.gif) no-repeat;
	margin-top:10px;
	display:inline-block;
}
.bascket .span-form-btn input{
	border:0;
	height:21px;
	background:#6689bb url(/bitrix/templates/repka/images/form-btn-right-blue.gif) top right no-repeat;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	margin-left:2px;
	padding:0 9px 2px 9px;
	font-family:arial,sans-serif;
	font-size:11px;
}
.bascket .span-form-btn.orange{
	background:url(/bitrix/templates/repka/images/form-btn-left-orange.gif) no-repeat;
	float:left;
}
.bascket .span-form-btn.right{
	float:right;
	margin-left:15px;
	margin-right:0;
}
.bascket .span-form-btn.orange input{
	background:#f26722 url(/bitrix/templates/repka/images/form-btn-right-orange.gif) top right no-repeat;
	padding:0 9px 2px 9px;
}
.bascket a, .bascket a:visited{
	color:#0351a0;
	text-decoration:none;
	font-weight:bold;
}
.bascket a:hover{
	color:#0351a0;
	text-decoration:underline;
}
.bascket .in_stock {
	background:url(/bitrix/templates/repka/images/ico_availability_yes.gif) no-repeat;
	height:11px;
	padding-left:12px;
	color:#f26722;
	font-weight:bold;
}
.bascket .out_stock {
	height:11px;
	color:#7e8b9c;
	font-weight:normal;
	text-align:center;
}
.bascket .out_stock .ico{
	background-image:url(/bitrix/templates/repka/images/ico_availability_no.gif);
	background-repeat:no-repeat;
	height:11px;
	width:11px;
	display:inline-block;
	margin-bottom:5px;
}
.bascket table{
	border-collapse:collapse;
}
.bascket .data-table{
	border:1px solid #e0e0e0;
	width:100%;
}
.bascket .data-table th{
	background-color:#f3f3f3;
	padding:7px 3px;
	text-align:center;
	font-weight:bold;
}
.bascket .data-table td{
	border:1px solid #e0e0e0;
	border-right:0;
	border-left:0;
	background:url(/bitrix/templates/repka/images/table-dot-vertical.gif) repeat-y left;
	padding:15px 10px;
	text-align:center;
	vertical-align:middle;
}

#tableorder td.productComplectTitle,
#tablebasket td.productComplectTitle {
	padding: 5px;
	padding-left: 10px;
	color: #CF3737;
	height: 0px;
	text-align: left;
	border: 1px solid #CF3737;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	background: none;
} 

#tableorder tr.productComplect,
#tablebasket tr.productComplect  {
	border: 1px solid #CF3737;
}

#tableorder tr.productComplect td,
#tablebasket tr.productComplect td {
	border-bottom: 1px solid #CF3737;
}

#summary-price-val {
	color: #F26722;
	font-size: 12px;
}

.data-table-basket td {
	height: 133px;
}
.bascket .data-table td.code{
	background:none;
}
.bascket .data-table td.name{
	line-height:160%;
}
.bascket .data-table td.text-left{
	text-align:left;
}




.bascket .info-table{
	border:1px solid #e0e0e0;
	width:100%;
	font-size:12px;
}
.bascket .info-table th{
	background-color:#f3f3f3;
	padding:7px 3px;
	text-align:left;
	font-weight:bold;
	font-size:11px;
}
.bascket .info-table td{
	border-right:0;
	border-left:0;
	padding:5px 10px;
	text-align:left;
	vertical-align:middle;
}
.bascket .info-table input {
	margin:3px 0px;
}




.bascket .price{
	font-weight:bold;
}
.bascket .price_num{
	color: #f26722;
	font-weight: bold;
	font-size: 12px;
}
.bascket .price_cur{
	background:url(/bitrix/templates/repka/images/pointer_to_right.gif) no-repeat;
	padding-left:10px;
	display:inline-block;
	margin-top:9px;
	margin-left:3px;
}
.bascket .code{
	color:#ccc;
	font-size:10px;
}
.bascket .text{
	height:14px;
	width:19px;
	border:1px solid #6d8ebe;
	background:url(/bitrix/templates/repka/images/bascket-count.gif) no-repeat;
	text-align:center;
	color:#0351a0;
	overflow:hidden;
}
.bascket .price-summary{
	position:relative;
	border:1px solid #e0e0e0;
	padding:10px 10px 10px 25px;
	margin-top:10px;
	display:inline-block;
	float:right;
}
.bascket .delete {
	cursor: pointer;
}
div.voting {
	position:relative;
	display:block;
    margin:0;
    padding:0;
    width:80px;
	z-index:100;
}
ul.star { 
	LIST-STYLE: none; 
	MARGIN: 0; 
	PADDING: 0; 
	WIDTH: 65px; 
	HEIGHT: 12px; 
	POSITION: relative; 
	FLOAT: left; 
	BACKGROUND: url(/bitrix/templates/repka/images/vote_stars.gif) repeat-x; 
	CURSOR: pointer; 
}
ul.star  li { 
	padding: 0; 
	margin: 0; 
	float: left; 
	display: block;
	width: 65px; 
	height: 12px; 
	text-decoration: none; 
	z-index: 20; 
	position: absolute;  
}
li.curr { 
	background: url(/bitrix/templates/repka/images/vote_stars.gif) left 12px; 
	font-size: 1px; 
	height:12px;
}
.voting .pointer_bottom {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -696px -97px;
	background-repeat:no-repeat;
	width:9px;
	height:9px;
	position:absolute;
	left:72px;
	top:2px;
	cursor:pointer;
}


.voting .table_marks {
	z-index:10000;
	position:absolute;
	left:-110px;
	top:-10px;
	padding:20px;
}
.table_marks .line {
	width:145px;
	padding-top:2px;
	clear:both;
}
.table_marks .mark, .table_marks .bar {
	float:left;
	margin-right:3px;
}
.table_marks .count {
	float:right;
}
.table_marks .bar {
	width:100px;
	background-color:#eeeecc;
	height:13px;
}
.table_marks .bar .value {
	background-color:rgb(255, 204, 102);
	height:13px;
}
.table_marks .links {
	margin-top:5px;
	text-align:center;
}
.table_marks a, .table_marks a:visited{
	color:#6689BB;
	text-decoration:underline;
	line-height:14px;
}
.table_marks a:hover {
	text-decoration:none;
}
/**********************************************************************/
/* amzPopoverCss Starts */


.ap_popover_sprited .ap_header .ap_left, 
.ap_popover_sprited .ap_header .ap_right,
.ap_popover_sprited .ap_header .ap_middle,
.ap_popover_sprited .ap_footer .ap_left, 
.ap_popover_sprited .ap_footer .ap_right,
.ap_popover_sprited .ap_footer .ap_middle,
.ap_popover_sprited .ap_closebutton {
    background-image: url(/bitrix/templates/repka/images/table_mark.png);
}

.ap_popover {
    position: absolute;
    outline: none;
}

.ap_body {
    position: relative;
	overflow:hidden;
}

.ap_body .ap_content {
    background-color: #fff;
    margin: 0px 17px;
    padding:0px 17px;
}

.voting .ap_body .ap_content {
   padding-bottom:1px;
}

.ap_popover_sprited .ap_body .ap_left-arrow,
.ap_body .ap_left {
    width: 17px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-attachment:scroll;
    background-repeat:repeat-y;
}
.ap_popover_sprited .ap_body .ap_left { background-position:0px top; }

.ap_popover_sprited .ap_body .ap_right-arrow,
.ap_body .ap_right {
    width: 17px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    background-attachment:scroll;
    background-repeat:repeat-y;
}

.ap_header,
.ap_footer {
    position: relative;
    width: 100%;
}

.ap_header * {
    height:26px;
}
.ap_footer * {
	height:30px;
}

.ap_header .ap_left {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 34px;
    background-attachment:scroll;
    background-repeat:no-repeat;
}
.ap_popover_sprited .ap_header .ap_left { background-position:left -2px; }

.ap_header .ap_right {
    width: 34px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-attachment:scroll;
    background-repeat:no-repeat;
}
.ap_popover_sprited .ap_header .ap_right { background-position:right -2px; }

.ap_header .ap_middle {
    margin: 0px 34px;
    background-attachment:scroll;
    background-repeat:repeat-x;
}
.ap_popover_sprited .ap_header .ap_middle {
	background-position:0px -70px;
}
* html #gallery .ap_popover_sprited .ap_header .ap_middle, *+html #gallery .ap_popover_sprited .ap_header .ap_middle,
* html #gallery .ap_popover_sprited .ap_footer .ap_middle, *+html #gallery .ap_popover_sprited .ap_footer .ap_middle {
	width:567px;
}
#gallery-content{
	width:601px;
	background:#fff;
}
* html #sendTo .ap_popover_sprited .ap_header .ap_middle, *+html #sendTo .ap_popover_sprited .ap_header .ap_middle,
* html #sendTo .ap_popover_sprited .ap_footer .ap_middle, *+html #sendTo .ap_popover_sprited .ap_footer .ap_middle {
	width:392px;
}
.ap_footer .ap_left {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 34px;
    background-attachment:scroll;
    background-repeat:no-repeat;
}
.ap_popover_sprited .ap_footer .ap_left { background-position:left -36px; }

.ap_footer .ap_right {
    width: 34px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-attachment:scroll;
    background-repeat:no-repeat;
}
.ap_popover_sprited .ap_footer .ap_right { background-position:right -36px; }

.ap_footer .ap_middle {
    margin: 0px 34px;
    background-attachment:scroll;
    background-repeat:repeat-x;
}
.ap_popover_sprited .ap_footer .ap_middle { background-position:0px -104px;}

.ap_popover .ap_titlebar {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #EAF3FE;
    border-bottom: 1px solid #C2DDF2;
    font-size: 14px;
    font-weight: bold;
    margin: 8px 18px;
    white-space: nowrap;
    overflow: hidden;
}
.ap_popover .ap_titlebar.multiline {
    white-space:normal;
    overflow:visible;
}

.ap_popover .ap_titlebar .ap_title {
    padding: 4px 0px;
    margin-left: 10px;
    overflow: hidden;
}

#ap_overlay {
    background-color: #3F4C58;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 99;
}

.ap_popover .ap_close {
    position: absolute;
    right: 18px;
    top: 13px;
}

.ap_popover .ap_close a {
    padding: 5px;
    text-decoration: none;
    outline: none;
}

.ap_popover .ap_close .ap_closetext {
    display: none;
    margin-right: 5px;
    line-height:1em;
}

.ap_popover .ap_closebutton {
    display:-moz-inline-box;
    display:inline-block;
    width:15px;
    height:15px;
    background-repeat:no-repeat;
    background-position:0px -136px;
    position:relative;
    overflow:hidden;
    vertical-align:top;
}
.ap_popover .ap_closebutton span {
    position:absolute;
    top:-9999px;
}

.ap_popover .ap_close img {
    vertical-align:top;
}
.ap_popover_sprited .ap_body .ap_left, .ap_popover_sprited .ap_body .ap_right {
	background-image: url(/bitrix/templates/repka/images/table_mark_v.png);
	height:100%;
}

.ap_popover_sprited .ap_body .ap_right { 
	background-position: -51px top;
}

.subscript .ap_content{
	height:136px;
	overflow:hidden;
	display:block;
}
.add_to .ap_middle{
	width:182px;
}
.subscript .ap_middle{
	/*width:131px;*/
}
.subscript .ap_body .ap_left, .add_to .ap_body .ap_right{
	height:140px;
}
* html .subscript .ap_body .ap_left,
* html .subscript .ap_body .ap_right {
	height:150px;
}
.sections {
	padding:10px 12px 10px 12px;
	color:#000;
}
.sections .section {
	float: left;
	/* width: 210px; ïðè òðåõ êîëîíêàõ */
	width: 250px;
	text-align: center;
}
.sections .separator {
	height: 1px;
	width: 630px;
	/* background-image: url(/bitrix/templates/repka/images/separator.gif); */	
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 15px;
}
.sections a, .sections a:visited {
	font-size:13px;
	font-weight:bold;
	text-decoration: none;
	color:#000;
	line-height:20px;
}
.sections a:hover {
	text-decoration: underline;
}

.sections a.brand {
	font-weight: normal;	
}

.brands{
	
}
.brands .brand{
	width: 185px;
	margin: 5px;
	float: left;
}

.brands .brand a{
	color: #333333;
}

/* amzPopoverCss Ends */

table.forum-table td,
div.forum-info-box,
div.forum-reply-form{
	background-color:#fff;
}
div.forum-menu-box,
div.blog-menu-box{
	background-color:#6689bb;
	color:#fff;
	border:0;
	margin-top:10px;
}
div.forum-menu-box a,
div.forum-menu-box a:visited{
	color:#fff;
	text-decoration:none;
}
div.forum-menu-box a:hover{
	color:#fff;
	text-decoration:underline;	
}
div.forum-menu-box span.forum-menu-item{
	background-image:url(/bitrix/templates/repka/images/topMenuPointer.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	border:0;
	margin-left:10px;
	padding-left:20px;	
}
div.forum-menu-box span.forum-menu-item.forum-menu-item-first{
	background-image:none;
	background-repeat:no-repeat;
	padding:0;	
}
div.forum-header-box{
	border:1px solid #e0e0e0;
	background-color:#f3f3f3;
	font-weight:bold;
	color:#434c56;
	height:24px;
}
th.forum-column-lastpost,
table.forum-table th.forum-column-title,
table.forum-table th.forum-first-column,
table.forum-table th.forum-last-column,
div.forum-info-box, div.forum-reply-form {
	border-color:#e0e0e0;
}
table.forum-table td.forum-column-footer,
table.forum-post-table td.forum-column-footer,
div.forum-footer-box {
	border-color:#e0e0e0;
}
table.forum-table tr.forum-row-last td {
	border-bottom-color:#e0e0e0;
}
table.forum-table tr.forum-row-first td {
	border-top-color:#e0e0e0;
}
div.forum-filter-footer input{
	margin:0;
	margin-left:2px;
}
table.forum-table td.forum-column-footer,
table.forum-post-table td.forum-column-footer,
div.forum-footer-box {
	background-color:#fff;
}
div.forum-header-box a:link,
div.forum-header-box a:visited,
div.forum-header-box a:active{
	color:#434c56;
	font-weight:normal;
	text-decoration:underline;
}
div.forum-header-box a:hover{
	color:#434c56;
	text-decoration:none;	
}
table.forum-post-table td.forum-cell-user,
table.forum-post-table td.forum-cell-contact {
	background-color:#fff;
}
table.forum-post-table td.forum-cell-post,
table.forum-post-table td.forum-cell-actions {
	background-color:#fff;
}
div.forum-topics-moderate .span-form-btn{
	margin-left:15px;
}
div.forum-topics-moderate input{
	padding: 0 13px 1px 10px;
}
div.forum-select-box{
	padding:1.2em;
}
input, select, textarea{
	font-family:arial,sans-serif;
	font-size:12px;
	padding:2px 3px;
}
div.forum-filter-field{
	margin:2px 0;	
}
optgroup{
	background-color:#f3f3f3;
	font-weight:normal;
	font-style:normal;
	color:#434c56;
	font-family:arial,sans-serif;
}
.body-blog .blog-menu-box{
	padding-top:3px;
	padding-left:20px;
}
.body-blog .blog-menu-box span{
	margin-right:10px;
	color:#fff;
}
.body-blog .blog-menu-box span a,
.body-blog .blog-menu-box span a:visited{
	color:#fff;
	text-decoration:none;
}
.body-blog .blog-menu-box span a:hover{
	color:#fff;
	text-decoration:underline;
}
.blog-tab-title{
	padding-top:2px;
	padding-left:10px;
}
.blog-tab-items{
	position:relative;
	padding-top:2px;
}
.blog-tab-items a.blog-rss-icon{
	position:absolute;
	right:-15px;
	top:8px;
}
div.blog-post-edit-form {
	width:832px;
	padding:8px;
	border:1px solid #e0e0e0;
	margin-bottom:5px;
}
div.blog-post-edit-form, div.blog-comment-fields {
	background-color:#fff;
}
div.blog-comment-field-text textarea {
	margin:5px 0;
	width:824px;
}
div.blog-post-buttons{
	float:right;
	display:inline-block;
	padding:0;
}
.blog-post-buttons .span-form-btn{
	margin-right:10px;
}
table.blog-table-header-left, table.blog-table-header-top {
	border:none;
	border-collapse:collapse;
	width:100%;
}
table.blog-table-header-left th,
table.blog-table-header-left td,
table.blog-table-header-top th,
table.blog-table-header-top td {
	border:none;
}
div.blog-buttons {
	padding:0;
	display:inline-block;
	margin-bottom:10px;
}
div.blog-buttons.right {
	float:right;
}
div.blog-sidebar ul{
	padding-left:10px;
}
.blog-calendar table{
	margin:0 auto;
}
.blog-calendar table td{
	padding:1px 2px;
}
.blog-post {
	padding-right:0;
}
.blog-post-title {
	font-family:arial,sans-serif;
	font-size:1.2em;
}
.blog-post-content {
	padding:0 5px 10px;	
}

.page-navigation{
    position:relative;
    margin-bottom:10px;
    margin-top:15px;
	height:15px;
}

.sbox .search-content{
    margin-bottom:15px;
    margin-top:15px;
    margin-left:10px;
    width: 100%
}
.sbox .search-title{
    font-size:12px;
    font-weight:bold;
    color:#0351A0;
    margin:15px 5px 15px 15px;
}

.search-content .cat_list_item .col_3 {
    float:left;
    margin-left:0;
    margin-bottom:10px;
    width:164px;
}

.search-content .cat_list_item .line2 {
    background-color:#CBCBCB;
    height:1px;
    overflow:hidden;
    width:97%;
}

.search-content .cat_list_item .line1 {
    background-color:#EFEFEF;
    height:2px;
    overflow:hidden;
    width:97%;
}

.search-content .cat_list_item .article-content .name {
    margin-bottom:10px;
}
.search-content .cat_list_item .article-content .text {
    margin-bottom:10px;
    margin-left:3px;
}
.search-content .cat_list_item .article-content .source {
    margin-left:3px;
    color:#0351A0;
}
.search-content .cat_list_item .article-content .source a,
.search-content .cat_list_item .article-content .source a:visited
{
    color:#0351A0;
    text-decoration: underline;
}
.search-content .cat_list_item .article-content .source a:hover
{
    color:#0351A0;
    text-decoration: none;
}
.search-content .cat_list_item .article-content .name a,
.search-content .cat_list_item .article-content .name a:visited
{
    font-size:12px;
    font-weight:bold;
    overflow:hidden;
    color:#0351A0;
    text-decoration: underline;
}
.search-content .cat_list_item .article-content .name a:hover
{
    font-size:12px;
    font-weight:bold;
    overflow:hidden;
    color:#0351A0;
    text-decoration: none;
}
.search-content .cat_list_item .article-content{
    padding: 15px;
}

.news-page .sbox .news-detail{
    margin: 10px;
}
.news-page .sbox .news-content{
    margin-top: 15px;
}
.news-list .sbox .cat_list_item{
    margin:10px 10px 0 10px;
    width:97%;
}
.news-list .sbox .content{
    margin:0;
}

.news-list .sbox .cat_list_item .content .name {
    margin-bottom:10px;
}
.news-list .sbox .cat_list_item .content .text {
    margin-bottom:10px;
}

.static-page .content{
    margin: 10px;
}

.compare-block{
	margin-top:5px;
}
.compare-block .span-form-btn.orange{
	float:right;
	margin-bottom:10px;
	margin-right:0;
}
* html .compare-block .span-form-btn.orange input, * html .compare-block .span-form-btn.orange button{

	background:url(/bitrix/templates/repka/images/form-btn-right-orange.gif) no-repeat scroll 118px top #F26722;
}
.compare-container{
	position:relative;
	border:1px solid #e1e1e1;
	padding-top:20px;
	padding-bottom:45px;
	margin:20px 5px 5px;
	clear:both;
}
.compare-table{
	border:0;
	margin:0 10px;
}
.compare-table tr{
	margin:5px 0;
}
.compare-table tr.last td,
.compare-table tr.head td{
	background-image:none;
}
.compare-table th{
	font-weight:bold;
	text-align:left;
	background-color:#f3f3f3;
	border:1px solid #e0e0e0;
	padding:4px 22px 5px;
	margin-bottom:5px;
	width:100%;
}
.compare-table select{
	background-color:#bec0bf;
	color:#fff;
	width:140px;
	text-align:left;
	padding:0;
}
.compare-table td{
	font-weight:normal;
	text-align:left;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:5px;
	vertical-align:top;
	/*display:inline-block;*/
	background:url(/bitrix/templates/repka/images/table-dot-horizontal.gif) bottom repeat-x;
	width:190px;	
}
.compare-table td.first{
	padding-left:23px;
	border:0;
	width:100px;
	vertical-align:middle;
}
.compare-table td span.td-separator{
	background:url(/bitrix/templates/repka/images/table-dot-vertical.gif) left top repeat-y;
	margin:0;
	padding:0;
	padding-left:11px;
	margin-left:-11px;
	display:block;
	height:100%;
	border:1px solid #fff;
}
.compare-table .smItem{
	width:220px;
	position:relative;
	height:190px;
	border-left:1px dotted #b4b4b4;
	margin:0;
	padding:0;
}
.compare-table .smItem.odd{
	border:0;
}
.compare-table span.light{
	display:inline-block;
	padding:6px 5px 4px;
	margin:-3px -5px -2px;
	border:0;
}
.compare-table span.light.active{
	background-color:#fff46e;
	border:0;
}
.compare-container .tr {
	position:absolute;
	top:-1px;
	right:-1px;
	background-image:url(/bitrix/templates/repka/images/box_tr.gif);
	background-repeat:no-repeat;
	overflow:hidden;	
	width:6px;
	height:6px;
}
.compare-container .br {
	position:absolute;
	bottom:-1px;
	right:-1px;
	background-image:url(/bitrix/templates/repka/images/box_br.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	width:6px;
	height:6px;
}
.compare-container .tl {
	position:absolute;
	top:-1px;
	left:-1px;
	background-image:url(/bitrix/templates/repka/images/box_tl.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	width:5px;
	height:5px;
}
.compare-container .bl {
	position:absolute;
	bottom:-1px;
	left:-1px;
	background-image:url(/bitrix/templates/repka/images/box_bl.gif);
	background-repeat:no-repeat;
	overflow:hidden;	
	width:5px;
	height:5px;
}
.compare-table .span-form-btn{
	margin-right:0;
}
.compare-block .span-form-btn input{
	font-weight:normal;
}
.compare-table .smItem .buy {
	right:20px;
}
.compare-table .add_to_cart {
	margin-bottom:2px;
}
.compare-table .add_to_cart .r a {
	margin:-4px -5px -5px -37px;
}
.compare-table td.compare-el.first{
	width:100px;
}
.compare-table td.compare-el{
	background:none;
	padding:0 0 40px;
	margin:0;
	text-align:center;
	width:230px;
	z-index:10;
}
.compare-table td.compare-el form {
	z-index:1;
}
.compare-table .smItem .category {
	margin-top:10px;
	margin-left:1px;
}
.compare-table .smItem .name {
	top:27px;
	left:20px;
}
.compare-table .smItem .image {
	top:55px;
	left:15px;
}
.compare-table .smItem .badge {
	top:46px;
	left:97px;
	position:absolute;
}
.compare-table .smItem .body {
	top:50px;
	left:97px;
	width:113px;
	text-align:left;
}
font.errortext, font.text, font.tableheadtext{
	margin-bottom:10px;
	display:inline-block;
}
font.tableheadtext{
	font-size:12px;
}
input.inputtext{
	margin-bottom:5px;
	margin-left:10px;
	width:100%;
}
input.inputcheckbox{
	margin:5px 10px 0 0;
}
.tablebody .span-form-btn{
	float:right;
	margin-bottom:5px;
	margin-top:5px;
	margin-right:-18px;
}
.bx-changepass-table input,
.bx-registration-table input,
.bx-auth-table input{
	margin:0 5px 5px;
	width:180px;
}
.bx-changepass-table input.checkbox,
.bx-registration-table input.checkbox,
.bx-auth-table input.checkbox{
	margin:0 5px 5px;
	width:13px;
}
.bx-changepass-table .span-form-btn,
.bx-forgotpass-table .span-form-btn,
.bx-registration-table .span-form-btn,
.bx-auth-table .span-form-btn{
	float:right;
	margin-bottom:5px;
	margin-top:5px;
	margin-right:5px;
}
.bx-changepass-table .span-form-btn input,
.bx-registration-table .span-form-btn input,
.bx-auth-table .span-form-btn input{
	width:auto !important;
	margin-right:0;
	padding-left:5px;
}
* html .bx-changepass-table .span-form-btn input, *+html .bx-changepass-table .span-form-btn input,
* html .bx-registration-table .span-form-btn input, *+html .bx-registration-table .span-form-btn input,
* html .bx-auth-table .span-form-btn input, *+html .bx-auth-table .span-form-btn input{
	padding-left:0;
	margin-left:2.5px;
}
* html .bx-changepass-table label, *+html .bx-changepass-table label,
* html .bx-registration-table label, *+html .bx-registration-table label,
* html .bx-auth-table label, *+html .bx-auth-table label {
	margin-top:4px;
}
.bx-changepass-table label,
.bx-registration-table label,
.bx-auth-table label {
	margin-top:3px\0/;
}
.bx-forgotpass-table,
.bx-auth-table{
	margin-top:5px;
}
.bx-forgotpass-table input{
	margin:0 5px;
	width:100%;
}
.bx-forgotpass-table .title,
.bx-auth-table .title{
	padding-bottom:5px;
}
.bx-auth-table input.check{
	width:auto;
}
.repkaLogo{
	display: block;
	width: 212px;
	height: 77px;
	cursor: pointer;
	background-image: url(/bitrix/templates/repka/images/repka_logo.gif);
	position: absolute;
	/*top:30px;*/
	top: 28px;
	left: 35px;
}
img.repkaLogo {
	cursor:default;
}

/*main image selector*/
#main_image {
	position:relative;
	width:661px;
	height:162px;

}
#main_image_selector{
	position:absolute;
	right:0px;
	bottom:0px;
	width:150px;
	height:20px;
	padding:10px;
}
#selector_container{float: right;}
#main_image_selector a span{}
#main_image_selector a:link,#main_image_selector a:visited{display:block;float:left;width: 15px;height:20px;padding-top:1px;}
#main_image_selector a:hover{width: 15px;height:20px;}
#main_image_selector a.currnt_image{width: 20px;height:20px;}

.one_banner {
	display:inline;
}
#mainpic {
	z-index:1000;
	display:inline;
}


.subscribe_form{
	width:151px;
}

#af_popup .ap_body{
	
}

#af_popup .ap_footer .ap_middle,
#af_popup .ap_header .ap_middle{
	width:208px;
}

.voting .ap_body{
	height: 121px;
	width:213px;
}

.voting .ap_footer .ap_middle,
.voting .ap_header .ap_middle{
	width:145px;
}

.wish-list-wrapper{
    margin-top: -15px;
}
.wish-list-wrapper .page-navigation{
    margin-top: -15px;
}

#ap-popup {
    z-index:10000;
    top:0px;
    left:0px;
    display:none;
    width:250px;
}
#ap-popup .ap_body {
    background-color:#FFFFFF;
    width:250px;
    height:50px;
}
#ap-popup .ap_content {
    background-color:#FFFFFF;
    width:180px;
}

div.ap_popover div.ap_content_left_button {
	float: left;
	background-color: #6689BB;
	clear: both;
}

div.ap_popover div.ap_content_right_button {
	float: right;
	background-color: #F26722;	
}

div.ap_popover div.ap_content_right_button, 
div.ap_popover div.ap_content_left_button {
	/* background-image: url(/bitrix/templates/repka/images/atc_center.gif); */
	height: 21px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	cursor: pointer;
	margin-top: 10px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

div.ap_popover div.ap_content_right_button:hover, 
div.ap_popover div.ap_content_left_button:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
}

div.ap_popover div.ap_content_left_button div.l {
	background-image: url(/bitrix/templates/repka/images/form-btn-left-blue.gif);
}

div.ap_popover div.ap_content_right_button div.l {
	background-image: url(/bitrix/templates/repka/images/form-btn-left-orange.gif);
}

div.ap_popover div.ap_content_right_button div.l, 
div.ap_popover div.ap_content_left_button div.l {
	background-repeat: no-repeat;
	width: 2px;
	height: 21px;
	float: left;
	display: inline;
}

div.ap_popover div.ap_content_right_button div.button_text {
	font-weight: bold;
}

div.ap_popover div.ap_content_left_button div.button_text {
	
}

div.ap_popover div.ap_content_right_button div.button_text,
div.ap_popover div.ap_content_left_button div.button_text {
	float: left;
	padding: 3px 10px;
	text-decoration: none;	
	color: #FFFFFF;
}

div.ap_popover div.ap_content_right_button div.button_text:hover,
div.ap_popover div.ap_content_left_button div.button_text:hover {
}

div.ap_popover div.ap_content_right_button div.r {
	background-image: url(/bitrix/templates/repka/images/form-btn-right-orange.gif);	
}

div.ap_popover div.ap_content_left_button div.r {
	background-image: url(/bitrix/templates/repka/images/form-btn-right-blue.gif);	
}

div.ap_popover div.ap_content_right_button div.r, 
div.ap_popover div.ap_content_left_button div.r {
	background-repeat: no-repeat;
	width: 2px;
	height: 21px;
	float: left;
	display: inline;
}

div.ap_popover div.ap_popover_close {
	font-size: 14px;
	font-weight: bold;
	float: right;
	color: #aeaeae;
	cursor: pointer;
	position: absolute;
	top: 12px;
	right: 25px;
	z-index: 999;
}

div.ap_popover div.ap_popover_close:hover {
	color: #444444;
}

.wish-title{
    font-size:12px;
    font-weight:bold;
    margin-bottom: 10px;
}

.wish-fields{
     width:100%;
     margin-bottom: 20px;
}

.wish-rbuttons {
    float:right;
}
.wish-rbuttons .button {
    float:left;
    margin-left:10px;
}

.wish-rbuttons .blink a,
.wish-rbuttons .blink a:visited {
    color:#FFFFFF;
    font-size:10px;
    text-decoration:none;
}
.wish-rbuttons .blink a:hover {
    text-decoration:underline;
}
.wish-rbuttons-close .button {
    float:left;
    margin-left:65px;
    display:inline;
}

.wish-rbuttons-close .blink a,
.wish-rbuttons-close .blink a:visited {
    color:#FFFFFF !important;
    font-size:10px;
    text-decoration:none !important;
}
.wish-rbuttons-close .blink a:hover {
    text-decoration:underline !important;
}

#overlay{
    z-index:1100;
    top:0px;
    left:0px;
    position:absolute;
    display:none;
    width:100%;
    height:100%;
	opacity: 0;
    background-color:#e2dedf;
}
#gallery{
    z-index:10000;
    top:0px;
    left:0px;
    position:absolute;
    display:none;
    width:635px;
}

#gallery .ap_content{
    background-color:#FFFFFF;
    text-align:center;
    padding:0;
    
}

#gallery .ap_body{
    /*background-color:#FFFFFF;*/
    width:635px;
    height:530px;
}

#gallery .image-full{
    width:600px;
    height:400px;
    margin:0 auto;

}
#gallery .sbox{
    width:324px;
    height:60px;
    border:1px solid #E0E0E0;
    position:relative;
	margin-top:-15px;
	display:block;
	float:left;
	padding:0 21px;
}
#gallery .sbox .go-left{
    width:13px;
    height:53px;
    background:url(/bitrix/templates/repka/images/gallery/go_left.gif) no-repeat;
    display:inline-block;
    float:left;
    position:absolute;
	top:3px;
	left:3px;
}
#gallery .sbox .go-right{
    width:13px;
    height:53px;
    background:url(/bitrix/templates/repka/images/gallery/go_right.gif) 100% 0 no-repeat;
    display:inline-block;
    position:absolute;
	top:3px;
	right:3px;
}
#gallery .sbox .separator-img{
    border-right:1px dotted #B4B4B4;
    width:1px;
    height:43px;
    display:inline-block;
    float:left;
    margin:8px 3px 8px 0;
	padding-left:2px;
    position:relative;
}
#gallery .sbox .pop-img{
    width:53px;
    height:53px;
    display:inline-block;
    float:left;
	margin:3px 0;
    padding:0 2px;
    position:relative;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    border:1px #FFFFFF solid;
}

#gallery .sbox .active {
    border:1px #6A8BC0 solid;
}

#gallery .close_r{
    width:580px;
    height: 10px;
    position:relative;
}

#gallery .buy_r {
    float: right;
    height: 20px;
    margin:0 auto;
    position:relative;
    margin-right: 20px;
}

#gallery div.buy {
    background-image: url(/bitrix/templates/repka/images/gallery/buy.gif);
    /*display: inline;*/
    /*float: right;*/
    height: 20px;
    padding-left: 33px;
    padding-top: 6px;
    width: 49px;
    /*position: relative;*/
    /*left: -20px;*/
}

#gallery div.r {
    float: right;
    height: 20px;
    margin: 0 auto;
    position: relative;
    left: -10px;
}

#gallery div.buy a {
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
}

#gallery div.buy img {
    left: -13px !important;
}

#gallery div.buy a.ordered {
	font-size: 9px;
	line-height: 8px;
    font-weight:bold;
    text-decoration: none;
    position: relative;
    left: 7px;
    top: -1px;;
}

* html #gallery .buy a, *+html #gallery .buy a {
	margin-left:-10px;
	padding-left:5px;
}

#gallery .close{
    background-image:url(/bitrix/templates/repka/images/gallery/close2.gif);
    background-repeat:no-repeat;
    height:9px;
    width:80px;
    float:right;
    display:inline;
}

#gallery .close a {
    display:inline-block;
    text-decoration:none;
    height:100%;
    width:100%;
}

#sendTo{
    width:460px;
    z-index:10000;
    top:0px;
    left:0px;
    position:absolute;
    display:none;
}
#sendTo .ap_content{
    background-color:#FFFFFF;
}

#sendTo .ap_body{
    background-color:#FFFFFF;
    width:460px;
    height:300px;
}
.sendTo-title{
    font-size:12px;
    font-weight:bold;
    margin-bottom: 10px;
}

.sendTo-fields{
     width:390px;
     margin-bottom: 20px;
}

.sendTo-rbuttons {
    width:390px;
    float:right;
}
.sendTo-rbuttons .button {
    float:right;
    margin-left:10px;
}

.sendTo-rbuttons .blink a,
.sendTo-rbuttons .blink a:visited {
    color:#FFFFFF;
    font-size:10px;
    text-decoration:none;
}
.sendTo-rbuttons .blink a:hover {
    text-decoration:underline;
}
.sendTo-rbuttons-close .button {
    float:left;
    margin-left:65px;
}

.sendTo-rbuttons-close .blink a,
.sendTo-rbuttons-close .blink a:visited {
    color:#FFFFFF !important;
    font-size:10px;
    text-decoration:none !important;
}
.sendTo-rbuttons-close .blink a:hover {
    text-decoration:underline !important;
}
.subscribe-data-table{
	width:100%;
	border:0;
}
.subscribe-data-table tr{
	margin-bottom:5px;
	display:block;
}
.subscribe-data-table p.label{
	padding-bottom:3px;
}
.subscribe-data-table input.check{
	margin-right:5px;
}
div#af_error{
	position:absolute;
	left:67px;
	top:-15px;
	width:100%;
}
#af_popup .ap_body{
	overflow:visible;
}
#af_popup .ap_content{
	padding-top:5px;
}
.news-list .sbox .cat_list_item{
	width:641px;
	overflow:hidden;
}
.subbody .middle{
	display:inline-block;
}
.loader-show{
    background:url(/bitrix/templates/repka/images/loader1.gif) center center no-repeat;
}
.loaderl-show{
    background:url(/bitrix/templates/repka/images/loader.gif) center center no-repeat;
}

.certificates a img {
	border:1px solid #000;
}
del.hide{
	display:none;
}
div.sc_box {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 40px;
	width: 195px;
	overflow: auto;
}
ul.sc_box {
	display: block;
	height: 40px;
	/* max width here, for users without javascript */
	width: 1000px;
	padding: 0;
	/* removing default styling */
	margin: 0;
	/*background: url('/bitrix_personal_www/templates/repka/navigation.png');*/
	list-style: none;
}
.sc_box li {
	display: block;
	float: left;
	padding: 0;
}
.sc_box a {
	display: inline-block;
	text-decoration: none;
}

.sc_box img {
	border: 3px #fff solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.sc_box a:hover img {
	filter:alpha(opacity=30);
	opacity: 0.3;
}
.seo-header{
	position:absolute;
	top:30px;
	left:315px;
	z-index:100;
	color:#B0B3B6;
	width: 810px;
}
.seo-header h1, .seo-header h2{
	font-size:11px;
	font-weight:normal;
	margin:0;
	color:#B0B3B6;
	float:left;
}
.seo-header strong, .seo-header b{
	font-weight:normal;
}
.seo-header h1 a, .seo-header h1 a:visited, .seo-header h2 a, .seo-header h2 a:visited{
	color:#b0b3b6;
	text-decoration:none;
}
.seo-header h1 a:hover, .seo-header h2 a:hover{
	color:#b0b3b6;
	text-decoration:underline;	
}

.menu-table{
    border-left:1px dotted #b4b4b4;
    padding:0 5px 0 5px;
    vertical-align:top;
    text-align:center;
    min-width:150px;
}
.menu-table-first{
    padding:0 5px 0 5px;
    vertical-align:top;
    text-align:center;
    min-width:150px;
}
a.work-link,
a.work-link:visited ,
a.work-link:hover{
    color:#7E8B9C;
    font-size:11px;
    cursor:pointer;
    text-decoration:none;
<<<<<<< .working
}


/* forum review template follows*/
div.forum-info-box
{
    padding:0.5em 1.117em;
    border-width: 1px;
    border-style: solid;
    line-height: 1.5em;
    margin-bottom:1em;
    zoom: 1;
}

/* Page navigation */
div.forum-navigation-box
{
    padding:0 1.117em;
    border-width: 1px;
    border-style: solid;
    line-height:1.5em;
    overflow: hidden;
    zoom:1;
}

div.forum-page-navigation { float:left; padding:0.5em 0;}
div.forum-navigation-top { border-bottom: none; }
div.forum-navigation-bottom { border-top: none; margin-bottom: 1em;}
div.forum-page-navigation a, span.forum-page-current, span.forum-page-dots
{
    border-left-width: 1px;
    border-left-style: solid;
    padding-left:0.75em;
    padding-right: 0.5em;
    text-decoration: none;
}


div.forum-page-navigation a.forum-page-previous { border-right-width:1px; border-right-style: solid; border-left: none; }
div.forum-page-navigation a.forum-page-first, div.forum-page-navigation span.forum-page-first { border-left: none; padding-left: 0.5em; }
span.forum-page-current { font-weight: bold; }
div.forum-new-post
{
    float:right;
    text-align:right;
    padding:0.5em 0;
    font-weight: bold;
}

/* Topic posts table */
table.forum-post-table
{
    width: 100%;
    line-height:1.5em;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom:0.5em;
}

/* First Post Table */
table.forum-post-first { border-top: none; }

/* Odd Post Table */
table.forum-post-odd {}

/* Even Post Table */
table.forum-post-even {}

/* Last Post Table */
table.forum-post-last {}

/* Post Table Cell */
table.forum-post-table td { padding: 0; vertical-align: top; }

/* Post Table: User Info and User Contacts Cells*/
table.forum-post-table td.forum-cell-user, table.forum-post-table td.forum-cell-contact
{
    /*width:15em;*/
    width:180px;
    border-right-width: 1px;
    border-right-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    overflow: hidden;
}

/* Post Table: User Info Cell */
table.forum-post-table td.forum-cell-user { }

/* Post Table: Post and Actions Cell */
table.forum-post-table td.forum-cell-post, table.forum-post-table td.forum-cell-actions { border-right-width: 1px; border-right-style: solid; }

/* Post Table: User Contacts and Actions Cell */
table.forum-post-table td.forum-cell-contact, table.forum-post-table td.forum-cell-actions { border-top-width: 1px; border-top-style: dashed; height: 1.5em; }

div.forum-post-date, div.forum-post-entry { padding:0.5em 1em 0.5em 1em; font-size:1em; font-weight:normal; }

div.forum-post-date { border-bottom-width:1px; border-bottom-style: dashed; }

div.forum-post-number { float:right; display: inline; /* IE fix */ }
div.forum-post-number input { margin:0 0 0 0.2em; vertical-align: middle;}
div.forum-post-number a {vertical-align: middle;}
div.forum-post-number span { font-weight: bold; }

div.forum-post-text { padding:0.5em 0; }
/* Post Table: Quote and Author Name Links*/
div.forum-post-reply-buttons{float:right;}
/* Post Attachments */
div.forum-post-attachments { margin:1.5em 0;}
div.forum-post-attachments label { font-weight: bold; padding-bottom:0.5em;}
div.forum-post-attachment { padding-left: 0.5em;}

div.forum-post-lastedit { padding:0.5em 0; font-style: italic;}
span.forum-post-lastedit-user { font-weight: bold;}

/* User Signature*/
div.forum-user-signature { margin-top: 1em; }
div.forum-signature-line 
{
    border-top-width: 1px;
    border-top-style: solid;
    width:200px;
    height:1px;
    /* IE Fix */
    line-height:1px;
    font-size:1px;
}

div.forum-user-signature span {line-height: 0.95em; padding-top:0.5em; display: block; font-size: 0.95em;}

div.forum-user-info { padding:0.5em 1em 1.5em 1em; }

div.forum-user-avatar { margin: 0.5em 0; }

div.forum-user-status { margin-bottom: 0.5em; }

div.forum-user-additional { font-size: 0.95em; }
div.forum-user-additional span { display: block;}
div.forum-user-additional span span { display: inline;}

div.forum-user-name span { font-size:1em; font-weight:bold; line-height:1.1em;}

span.forum-vote-user a { text-decoration: none; vertical-align: top; font-size:1.1em;}

div.forum-user-name a { text-decoration:none; font-size: 1.1em; }

div.forum-user-status span { font-weight:bold; line-height:normal; }

div.forum-contact-links { padding:0.5em 1em 0.5em 1.5em; }

div.forum-action-links { padding:0.5em 1.5em 0.5em 1em; text-align:right; }
div.forum-action-links span {white-space: nowrap;}

div.forum-post-entry { font-size:1em; padding-bottom:1em; height:100%;}

/* Post Table Footer */
table.forum-post-table td.forum-column-footer { border-bottom: none; }

div.forum-post-moderate { float: right; }
div.forum-topic-moderate { text-align: left; }
div.forum-topics-moderate { float: right; }
div.forum-topics-moderate input, div.forum-topics-moderate select { font-size: 1.1em;}

/*BBCode: List*/
div.forum-post-entry ul, div.forum-post-entry ol { padding:0.5em 0 0.5em 2em; }

/*BBCode: Quote and Code*/
table.forum-quote, table.forum-code
{
    font-size:1em;
    margin:0 0.4em;
    width:99%;
    border:1px solid #E0E0E0;
    border-collapse: collapse;
}

table.forum-quote table.forum-quote, table.forum-code table.forum-code { width: 95%; margin: 0.5em 0 0;}


table.forum-quote th, table.forum-code th {font-weight:bold; padding: 0.25em 1em; text-align:left;}
table.forum-quote td, table.forum-code td { padding:0.9em 1em; }

div.forum-code-box
{
    font-family: "Consolas", "Monaco", "Courier New", Courier, monospace;
    font-size: 1em;
    width: 100%;
    overflow: auto;
    border-width:1px;
    border-style: solid;
    margin:0.5em 0;
}

div.forum-code-box ol, div.forum-code-box ol li, div.forum-code-box ol li span { margin: 0; padding: 0; border: none; }

div.forum-code-box ol { list-style: decimal; margin-left: 3em; padding:0.5em 0;}

div.forum-code-box ol li
{
    list-style: decimal-leading-zero;
    list-style-position: outside !important;
    padding: 0 0.5em 0 1.5em !important;
    margin: 0;
    line-height: 1.5em;
}

/* Reply Form*/
div.forum-reply-form
{
    border-style:solid;
    border-width:1px;
    line-height:1.5em;
    margin-bottom:1em;
}

div.forum-reply-header
{
    font-size:1em; 
    padding:0.462em 1.117em;
    vertical-align:middle;
}

div.forum-note-box {border-width:1px; border-style: solid; margin: 1.117em 0; padding: 0.4em 1.117em;}
div.forum-reply-form div.forum-note-box { margin: 1.117em;}
div.forum-note-box ul {padding:0.3em 0 0.3em 2em; margin:0;}
div.forum-note-box ul li {margin:0; padding:0;}

div.forum-reply-fields { padding:0 0.5em; }

div.forum-reply-field { padding-bottom: 0.462em; margin-top: 0.462em; }

div.forum-reply-field-title input, div.forum-reply-field-desc input { width: 80%;}

div.forum-reply-field-title label, div.forum-reply-field-desc label, div.forum-reply-field-tags label, div.forum-reply-field-captcha-label label,
div.forum-reply-field-lastedit-reason label {display: block;}

div.forum-reply-field-user {width: 100%; /*IE Fix or zoom:1 */}

div.forum-reply-field-author, div.forum-reply-field-email { width:100%; }

div.forum-reply-field-user-sep { width:2%; float: left;}

div.forum-reply-field-author input, div.forum-reply-field-email input { width:91%; }

div.forum-reply-field-bbcode { line-height: 1.7em; zoom:1;}


div.forum-bbcode-line { margin-right: 2em; float: left;}
div.forum-smiles-line { white-space: nowrap; float: left; }
div.forum-bbcode-line img, div.forum-smiles-line img { border: 0;}
div.forum-bbcode-line a, div.forum-smiles-line a {vertical-align: middle;}

div.forum-bbcode-line a
{
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 0.2em;
    background-position: center center; 
    background-repeat:no-repeat;
    display: block;
}
div.forum-bbcode-line a, div.forum-bbcode-line img, div.forum-smiles-line a, div.forum-smiles-line img { outline: none; }
div.forum-bbcode-line select { float: left; margin-left:3px; padding:0px; height:20px;} 

/*BBCode Icons*/
/*
a.forum-bbcode-bold {background-image: url('/bitrix_personal_www/templates/repka/images/bbcode/font_bold.gif');}
a.forum-bbcode-italic {background-image: url('/bitrix_personal_www/templates/repka/images/bbcode/font_italic.gif');}
a.forum-bbcode-color {background-image: url('/bitrix_personal_www/templates/repka/images/bbcode/font_color.gif');}
a.forum-bbcode-underline{background-image: url('/bitrix_personal_www/templates/repka/images/bbcode/font_underline.gif');}
a.forum-bbcode-strike{background-image: url('/bitrix_personal_www/templates/repka/images/bbcode/font_strike.gif');}
a.forum-bbcode-url{background-image: url('/bitrix_personal_www/templates/repka/images/bbcode/font_link.gif');}
a.forum-bbcode-img{background-image: url('/bitrix_personal_www/templates/repka/images/bbcode/font_image.gif');}
a.forum-bbcode-video{background-image: url('/bitrix_personal_www/templates/repka/images/bbcode/font_video.gif');}
a.forum-bbcode-code{background-image: url('/bitrix_personal_www/templates/repka/images/bbcode/font_code.gif');}
a.forum-bbcode-quote{background-image: url('/bitrix_personal_www/templates/repka/images/bbcode/font_quote.gif');}
a.forum-bbcode-video{background-image: url('/bitrix_personal_www/templates/repka/images/bbcode/font_video.gif');}
a.forum-bbcode-list{background-image: url('/bitrix_personal_www/templates/repka/images/bbcode/font_list.gif');}
a.forum-bbcode-translit{background-image: url('/bitrix_personal_www/templates/repka/images/bbcode/font_translit.gif');}
*/
div.forum-reply-field-text textarea { width: 99%; }

div.forum-reply-field-tags { display: none; }
div.forum-reply-field-tags input { width:80%; }

div.forum-reply-field-lastedit-reason input { width: 80%;}

div.forum-reply-field-captcha input { width: 180px;}

div.forum-reply-field-settings input, div.forum-uploaded-file input, div.forum-reply-field-lastedit-view input { width:1.55em; height:1.55em; margin:0 0 0 -0.25em; vertical-align: middle; font-size:1em; }
div.forum-reply-field-settings label, div.forum-uploaded-file a, div.forum-reply-field-lastedit label { vertical-align: middle; }

div.forum-reply-field-upload a { outline: none;}
div.forum-upload-file-hint { display: none;}
div.forum-upload-file-hint span { font-weight: bold;}
div.forum-upload-file {display: none; margin-top: 0.262em;}
div.forum-upload-file input {font-size:1.184em; }

div.forum-reply-buttons {margin-bottom: 1em; margin-top: 0.8em;}
div.forum-reply-buttons input { padding:0 0.5em; font-size:1.184em; overflow: visible; /*IE paddings*/}

/* Utils */
div.forum-clear-float { clear: both; }


/* Table Header, Reply Form Header, BBCode Icons Highlighting */
div.forum-reply-header, div.forum-bbcode-line a:hover, div.forum-bbcode-line a:hover img { background-color: #e7e7e7; }

/* Table Cell Border */
div.forum-info-box, div.forum-reply-form { border-color: #e1e1e1;}

/* Table Cell, Info Box, Reply Form */
div.forum-info-box, div.forum-reply-form {/* background:#fbfbfb;*/ }

/* Selected (via checkbox) Table Cell and Row */
table.forum-post-selected td.forum-cell-post, 
table.forum-post-selected td.forum-cell-actions { background: #ebecec !important; }

/* Table Footer and Alone Footer Box */
table.forum-post-table td.forum-column-footer, div.forum-footer-box { background: #eaeaea; }

/* Post Table: User Info and User Contacts Cells*/
table.forum-post-table td.forum-cell-user, table.forum-post-table td.forum-cell-contact { background: #f1f1f1; }

/* Post Table: Post and Actions Cell */
table.forum-post-table td.forum-cell-post, table.forum-post-table td.forum-cell-actions { background: #fbfbfb; }

div.forum-post-date { background: #eaeaea; border-bottom: none; }


/* ---------------------------------------------------Borders----------------------------------------------------- */

/* Menu Items, Page Navigation */
div.forum-page-navigation a, span.forum-page-current, div.forum-page-navigation a.forum-page-previous, span.forum-page-dots { border-color: #d5d5d5; }

/* Table Footer and Alone Footer Box */
table.forum-post-table td.forum-column-footer{ border-color: #d0d3d6; }

/* Footer Item Separator */
span.forum-footer-option { border-color: #b5b5b5; }

/* Topic posts table (separator line) */
table.forum-post-table { border-top-color: #fff; border-bottom-color: #fff; background-color:#FBFAF5; }

/* Post Table: User Info and User Contacts Cells*/
table.forum-post-table td.forum-cell-user, table.forum-post-table td.forum-cell-contact { border-left-color: #dbdbdb; border-right-color: #e1e1e1; }

/* Post Table: Post and Actions Cell */
table.forum-post-table td.forum-cell-post, table.forum-post-table td.forum-cell-actions { border-right-color: #dbdbdb; }

/* Post Table: User Contacts and Actions Cell */
table.forum-post-table td.forum-cell-contact, table.forum-post-table td.forum-cell-actions { border-top-color: #e1e1e1; }

/* User Signature*/
div.forum-signature-line { border-top-color: #e1e1e1; }

/* ---------------------------------------------------Text Color-------------------------------------------------- */

/* Header Box Right Links*/
div.forum-header-box a:link, 
div.forum-header-box a:visited, 
div.forum-header-box a:active, 
div.forum-header-box a:hover { color: #fff; }

.forum-required-field { color: red; }

/* --------------------------------------------------Special Elements---------------------------------------------- */

div.forum-header-box { color: #fff; background:#6c6c6c; border-color: #7a7a7a;}

/* Page navigation */
div.forum-navigation-box { background:#fff; border-color: #e1e1e1; }

/*BBCode: Quote and Code*/
table.forum-quote, table.forum-code, div.forum-code-box {  border-color: #c3c3c3; }
table.forum-quote td, table.forum-code td, div.forum-code-box ol {background:#fff !important; color:#696969;}
table.forum-quote th, table.forum-code th, div.forum-code-box {background:#F3F3F3 !important; color:#616161;}

div.forum-note-box {border-color: #ffc85e; background: #fffdc7; }
/* --------------------------------------------------Icons---------------------------------------------- */
table.palette{border:1px solid gray; background-color:gray; border-collapse:collapse;}
table.palette td{border:1px solid gray; width:10px; height:10px; padding:0px; margin:0;}
table.palette td img{width:10px; height:10px; border:none; padding:0px; margin:0;}
/* Popups */
div.forum-popup-postform {
    width:502px;
    padding:0px; 
    margin:0;
    overflow:hidden; 
    color:black;}
div.forum-popup-postform table.forum-popup {
    border:1px solid gray;
    width:500px;
    background-color:white; 
    font-size:1em;
    cursor:default;}
div.forum-popup-postform table.forum-popup td {
    font-size:1em;
    border:none;
    background-color:white; 
    font-size:1em;}
div.forum-popup-postform table.forum-popup thead td {
    font-weight:bold;
    padding:0.5em 0.5em 0.1em 0.8em;
    font-size:1.1em;
    text-align:left;}
div.forum-popup-postform table.forum-popup thead td div.close{
    cursor:pointer;
    cursor:hand;
   /* background-image: url('/bitrix_personal_www/templates/repka/images/close.gif'); maybe needs better fix*/
    background-position: center center;
    background-repeat:no-repeat;
    overflow:hidden;
    width:13px;
    height:13px;
    float:right;}
div.forum-popup-postform table.forum-popup tbody td {padding:1em;}
div.forum-popup-postform table.forum-popup tbody td div.forum-field{width:100%;}
div.forum-popup-postform table.forum-popup tbody td div.forum-field span.title{width:100%; display:block;}
div.forum-popup-postform table.forum-popup tbody td div.forum-field input {width:95%;}
div.forum-popup-postform table.forum-popup tfoot td {padding:0.3em; text-align:center;}
/*/Popups */

div.forum-smiles-line, div.forum-smiles-line a, div.forum-reply-field-bbcode div.forum-reply-field-showsmiles{float:left;}
div.forum-smiles-line span.forum-smiles-item{display:block;float:left;border:none;margin:0;padding:0;overflow:hidden;}
div.forum-smiles-line span.forum-smiles-item a{text-decoration:none;border:none;float:left;margin-right:5px;}
div.forum-smiles-line div.forum-smiles-item{float:left;}
div.forum-smiles-corrected{overflow:hidden;}

body.forum-popup-body{padding:1.51em; font-size:0.75em;}
form.forum-form{padding:0;margin:0;}

.forum-post-reply-buttons a, .forum-post-reply-buttons a:visited {
    color:#6689BB;
    text-decoration:underline;
}
.forum-post-reply-buttons a:hover {
    color:#6689BB;
    text-decoration:none;
}
.message_ok{
    color:#6689BB;
    padding:15px 0;
}
.forum-submit{
    width:80px;
    padding:1px 0;
    left:550px;
    position:relative;
}
.forum-submit .slink .link{
    margin-top: -2px;
}
.slink .tl, .slink .bl {
	background-color:#FFFFFF !important;
	height:1px;
	left:0;
	overflow:hidden;
	position:absolute;
	width:1px;
}
.slink .tl {
	top:0;
}
.slink .bl {
	bottom:0;
}

.freeshipping {
    width: 135px;
    color: #00BB00;
    font-weight: bold;
}

a.subscribe-link{
	color:#63be19;
}

/*
#credit_form {
	width:661px;
	overflow:hidden;
	position:relative;
}
#credit_form  table {
	width:661px;
}

#credit_form input {
	margin-left:10px;
	margin-bottom:5px;
	margin-right:5px;
}
#credit_form input.inputtext {
	width:310px;
}
#credit_form .passport .seria input {
	width:30px;
}
#credit_form .passport .date input {
	width:100px;
}
#credit_form .passport .number input {
	width:100px;
}
#credit_form .twocol input {
	width:95px;
}
#credit_form .twocol table tr td {
	width:20%;
}
*/
#creditform{
	/*margin-left: 370px;
	margin-top: 10px;*/
	background:#FFFFFF url(/bitrix/templates/repka/images/credit_head.gif) top left repeat-x;
	border: 1px solid #6689BB;
	width:520px;
	display: none; 
	padding: 0;
}
#creditform #creditinform {
	padding: 0 10px 10px;
}
#overpayment, #monthpayment {
	font-weight: bold;
}
#creditform table td {
	padding:4px;
}
#creditform table {
	/*border:#6689BB solid 1px;   */
}
#creditbtn{
	margin-top:25px;
	float: right;
	margin-right: 0px;
}

.sof-req {
	color: red;
}

.ui-draggable-draging {
	/*cursor: move;*/
}

#outer_form {
	z-index: 1000000;
	width: 400px;
	top: 0px; 
	left: 0px; 
	position: absolute; 
	background: #FFFFFF;
}

#closecross {
	float: right; 
	color: #fff; 
	font-weight: bold; 
	height: 10px;
	width: 10px; 
	cursor: pointer; 
	margin-top: 2px;
}

#creditform_header {
	padding-top: 6px;
	padding-bottom: 3px;
}

#creditform_header h3 {
	margin-top: 0px; 
	color: #ffffff; 
	padding-left: 5px; 
	cursor: move;
}

#creditinfo {
	width:100%; 
	text-align: justify;
}

#crediterror {
	color: red; 
	font-weight: bold; 
	display: none; 
	width:435px;
}
.check-label {
	float:left;
}
.check-label {
	margin-top:3px\0/;
}
*+html .check-label {
	margin-top:4px;
}
* html .check-label {
	margin-top:4px;
}
.price .buy a {
	padding-left:25px;
}
.tprice-name .item {
	margin:0;
	padding-left:20%;
}
.data-table .compare {
	display:block;
	width:90px;
}
.data-table .compare .btn-href {
	float:left;
	margin:2px 0 0 0;
}
* html .data-table .compare .btn-href, *+html .data-table .compare .btn-href {
	margin-top:5px;
}
.data-table .compare .btn-href {
	margin-top:4px\0/;
}
* html .price .buy a, *+html .price .buy a {
	padding-left:0;
	margin-left:-7px;
}
* html .compare-block .span-form-btn.orange input, *+html .compare-block .span-form-btn.orange input {
	margin-right:-10px;
	padding-right:5px;
	margin-left:0px;
}
* html .compare-block .span-form-btn.orange, *+html .compare-block .span-form-btn.orange {
	margin-right:10px;
}
.span-form-btn.orange .right-btn {
	display:none;
}
.add_to .subscript {
	min-height:16px;
	height:auto !important;
	height:16px;
}
* html .subscript .ap_body, *+html .subscript .ap_body {
	width:199px;
}

table.sertificates {
	border-collapse: collapse;
	border: 1px solid;
}

table.sertificates td {
	border: 1px dashed #bbb;
	padding-bottom: 10px;
}

table.sertificates a {
	text-decoration: none;
}

.sendTo-fields label {
	margin:7px 0 3px;
	display:block;
}
.delivery-fields label.error {
	display:inline-block;
	margin-left:2px;
	font-size:10px;
	line-height:8px;
	padding-bottom:5px;
}
* html .head-1 span {
	margin-top:1px;
}
.cat_list_top_line{
	position:relative;
	height:16px;
	overflow:hidden;
}
.cat_list_top_line .rbuttons {
	position:absolute;
	right:0;
	top:0;
}

#copyLink {
	height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

/* Styles for 3D button, popup etc */
#three_d_modelBtn {
	margin-top: 10px; 
	float: left;
	visibility: hidden;
}

#three_d_modelBtn div {
	cursor: pointer;	
	color: #EE6A1F; 
	font-weight: bold; 
	margin-top: 10px; 
	margin-left: 5px;
	float: left;
	border-bottom: 1px dashed #EE6A1F;
}

#three_d_modelBtn div:hover {
	border-bottom: 1px solid #ffffff;
}

#three_d_modelBtn span {
	color: #999999; 
	font-size: 10px; 
	font-style: italic;
	margin-top: 10px; 
	display: block;
	float: left;
}

#three_d_model {
	position: absolute;
	top: -50px;
	left: -80px;
	display: block;
}

#three_d_model div div.ap_body, 
#three_d_model div div.ap_header, 
#three_d_model div div.ap_footer  {
	z-index: 99;
}

#three_d_model div .ap_body {
	height: 530px; 
	width: 770px;
}

#three_d_model div .ap_content {
	height: 530px;
}

#3d-model-content div div:first {
	height: 515px; 
	width: 500px;
}

#three_d_starter {
	position: absolute;
	top: -10000px;
	left: -10000px;
}

#three_d_model_object {
	width: 699px;
	height: 499px;
	text-align: center;
}

#three_d_model_object div {
	margin-top: 220px;
}

div.three_d-rbuttons {
	float: right;
	position: relative;
	top: 10px;
}

div.three_d-rbuttons a {
	color: #FFFFFF !important;
	text-decoration: none;
	border-left: none;
}

/** //Styles for 3D button, popup etc */

/* 2011-02-18 */
.product_item_bottom_link{
	text-align: center;
	margin: 1em 0;
}
.product_item_bottom_link a:link{color: black}
.product_item_bottom_link strong{
	color: red;
}

#share_buttons {
	margin: auto; 
	border-collapse: collapse;
}

#share_buttons td {
	padding: 2px;
}

#vk_like {
	width: 142px !important;
	overflow: hidden;
}

div.addBookmarkBtn {
	border: 1px solid #e0e0e0;
	background: #efefef;
	padding: 0px 3px;
	border-radius: 3px;
	cursor: pointer;
	padding-top: 1px;
}

div.addBookmarkBtn span {
	position: relative;
	top: -3px;
	font-size: 12px;
}

#autocompleteSearch div.autocompleteProductBlock {
	float: left;
	padding: 10px 7px;
	border-bottom: 1px solid #aeaeae;
	width: 290px;
	margin: 0 -5px;
	cursor: pointer;
	background: #FFFFFF;
}

#autocompleteSearch div.autocompleteProductBlock:hover {
	/* background: #dadeff; */
	background: #EAEAEA;
}

#autocompleteSearch div.autocompleteProductBlock:first-child {
	margin-top: -5px;
}

#autocompleteSearch div.autocompleteProductBlock:last-child {
	border-bottom: none;
	margin-bottom: -5px;
	border-radius: 0px 0px 5px 5px
}

#autocompleteSearch div.autocompleteProductBlock a {
	font-size: 13px;
	font-weight: bold;
	clear: right;
	display: block;
}

#autocompleteSearch div.autocompleteProductBlock img {
	float: left;
	margin: -10px;
	padding: 10px;
	position: relative;
	left: 4px;
	margin-top: -10px;
	margin-left: -10px;
	margin-bottom: -10px;
	margin-right: 11px;
	background: #ffffff;
}

#autocompleteSearch div.autocompleteProductBlock div.group {
	font-size: 11px;
}

#autocompleteSearch div.autocompleteProductBlock div.priceCurrency {
	float: left;
	color: #ff3535;
	font-size: 15px;
	margin-top: 2px;
}

#autocompleteSearch div.autocompleteProductBlock div.price {
	font-size: 12px;
	color: #777777;
	position: relative;
	top: 5px;
	left: 5px;
}

#autocompleteSearch {
	background: #ffffff;
	width: 254px; /* 304 */
	position: absolute;
	top: 20px;
	border: 1px solid #C0C0C0;
	border-radius: 0px 0px 5px 5px;
	box-shadow: 0px 2px 4px #aeaeae;
	text-align: center;
	padding: 25px;
	/* left: 355px; */
	z-index: 990;
}

div.autocomplete {
	position: absolute;
	border: 1px solid #aeaeae;
	background: #ffffff;
	box-shadow: 1px 1px 4px #999;
	z-index: 9999;
}

div.autocomplete div {
	padding: 7px;
	cursor: pointer;
	border-bottom: 1px solid #e5e5e5;
	font-family: Verdana;
}

div.autocomplete div:last-child {
	border-bottom: none;
}

div.autocomplete div:hover {
	background: #eaeaea;
}

div.loadingSearch img {
	margin: auto;
	display: block;
}

div.loadingSearch span {
	color: #aeaeae;
}

#footer {
	min-width: 956px;
	max-width: 1056px;
	text-align: center;
	padding-top: 20px;
	padding-left: 22px; 
	padding-right: 22px;
	padding-bottom: 10px;
}

#footer table {
	text-align: left;
}

#footer .copyright {
	color: #474747;
	font-size: 10px;
	width: 200px;
}

#footer .copyright span:first-child {
	color: #4b6488;
}

#footer .followus {
	width: 200px;
	text-align: right;
}

#footer .followus span {
	display: block;
	margin-bottom: 4px;
	padding-right: 0px;
}

#footer .followus a {
	text-decoration: none;
}

#footer .anchor {
	color: #6688ba;
	border-bottom: 1px dashed;
	text-decoration: none;
}

#footer .anchor:hover {
	color: #6688ba;
	border-bottom: 1px dashed transparent;
	text-decoration: none;
}

#footer table .footer-for-text {
	padding-top: 20px;
	color: #666666;
	font-size: 10px;
}

.horizontBannerContainer {
	margin-top: 15px;
	width: 1000px;
	padding-left: -50px;
	overflow: hidden;
}

.horizontBannerFix {
	width: 1100px;
	position: relative;
	text-align: center;
	left: -50px;
}

.pageCartOrder {
	margin: 0 10px 0 15px !important;
	width: auto !important;
	float: none !important;
}

.pageOrder {
	margin-top: -105px !important;
}

.logo .logo-img { 
	display: block;
	width: 212px; 
	height: 80px;
	margin-top: 15px;
	background: url(/bitrix/templates/repka/images/repka_logo_normal.png) no-repeat;
	/*background: url(/bitrix/templates/repka/images/repka-new-yaer-2016.jpg) no-repeat;*/
	
}

#footer .social-img {
	display: block;
	padding: 0px !important;
	width: 20px;
	height: 19px;
	float: right;
	margin-right: 3px;
}

#footer .social-fb {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -218px -29px;
}

#footer .social-tw {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -241px -29px;
}

#footer .social-vk {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -264px -29px;
}

#footer .social-plus {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -888px -75px;
}

.img_to_byuer {
	width: 79px;
	height: 10px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -484px -64px;
}

.img_service {
	width: 44px;
	height: 10px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -566px -64px;
}

.img_about_us {
	width: 44px;
	height: 10px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -613px -64px;
}

.props-aktsii {
	display: block;
	width: 78px;
	height: 24px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -262px 0px;
}

.props-hit {
	display: block;
	width: 44px;
	height: 24px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -354px 0px;
}

.props-novinki {
	display: block;
	width: 111px;
	height: 24px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -413px 0px;
}

.props-skoro-v-prodazhe {
	display: block;
	width: 211px;
	height: 24px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -538px 0px;
}

.aktsii-left-title, .news-left-title {
	display: block;
	width: 56px;
	height: 16px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	float: left;
}

.news-left-marker {
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	margin-left: -16px;
	background: url(/bitrix/templates/repka/images/sprite.png) 272px -56px;
}

.aktsii-left-title {background-position: -324px -30px;}
.news-left-title {background-position: -336px -47px;}

.add-to-compare {
	display: block;
	width: 12px;
	height: 12px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -738px -90px;
	margin-right: 6px;
}

.looking-price {
	display: block;
	width: 15px;
	height: 12px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -736px -75px;
	margin-left: 0.5px;
	margin-right: 8px;
}





.cat-list-item  {
	position:relative;
	width: 780px;
	
	font-size: 11.5px;
	color: #555555;

	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
	padding-bottom: 10px;
	min-height: 200px;
}

.cat-list-item:hover {
	/*-moz-box-shadow: 0px 0px 10px #c9e3ff;
  	-webkit-box-shadow: 0px 0px 10px #c9e3ff;
 	box-shadow: 0px 0px 10px #c9e3ff;*/
}

.cat-list-col {
	float:left;
}

.cat-list-col .item-col-2 a {
	color: #175fa8 !important;	
}

.item-col-1 {
	width: 220px;
	text-align: center;
	padding-top: 70px;
}

.item-col-1 a {
	text-decoration: none;
}

.item-col-2 {
	width:550px;
	margin-bottom: 10px;
	
}

.item-col-2 div.title {
	float: left;
	width:400px;
}

.item-col-2 div.code {
	margin-top: 13px;
	float: right;
	font-weight: bold;
}

.item-col-2 div.title p {
	font-weight: bold;
	font-family: arial,sans-serif;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.item-col-2 div.title p a {
	color: #175fa8;
	text-decoration: none;
}

.item-col-2 div.title p a:hover {
	text-decoration: underline;
}

.item-col-3 {
	width:170px;
	margin-right: 10px;
}

.item-col-3 .available-icon {
	display: block;
	width: 15px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	float: left;
	background-position: -715px -89px;
	height: 14px;
	margin-left: 0.5px;
	margin-right: 2px;
}

.item-col-4 {
	width:230px;
	padding: 0px;
}

.item-col-4 .blink {
	height: 15px;
}

.item-col-4 .text-long {
	/*max-height: 175px;*/
	overflow: hidden;
}

.item-col-4 .text-long:after {

}

.item-col-5 {
	font-size: 11px;
	width: 130px;
	padding-left: 10px;
}

.item-col-5 .looking-price {
	float: left;
	background-position: -736px -74px;
	height: 14px;
}

.item-col-5 .to-wishlist {
	display: block;
	width: 15px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	float: left;
	background-position: -715px -74px;
	height: 14px;
	margin-left: 0.5px;
	margin-right: 8px;
}

.item-col-5 .to-credit {
	display: block;
	width: 15px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	float: left;
	background-position: -715px -54px;
	height: 16px;
	margin-left: 0.5px;
	margin-right: 8px;
}

.item-col-3 div.button-buy, .item-col-3 div.button-expected, .item-col-3 div.button-ordered  {
	position: relative;
	margin-top: 15px;
	left: -2px;
	float: left;
	text-align: center;
	padding-top: 12px;
}

.item-col-3 div.button-buy, .item-col-3 div.button-ordered  {
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -760px -3px;
	background-repeat: no-repeat;
	width: 113px;
	height: 37px;
	cursor: pointer;
}

.item-col-3 div.button-buy a {
	font-family: Arial;
	color: #ffffff !important;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	z-index: 2;
	text-shadow: 1px 1px 1px #444;
	-moz-text-shadow: 1px 1px 1px #444;
    -webkit-text-shadow: 1px 1px 1px #444;
}

.item-col-3 div.button-ordered a {
	font-family: Arial;
	color: #ffffff !important;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	z-index: 2;
	position: relative;
	top: -7px;
}

.item-col-3 .button-expected {
	width: 115px;
	height: 38px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-position: -645px -178px;
	background-repeat: no-repeat;
	float: left;
	position: relative;
}

.item-col-3 .price-uah {
	font-size: 12px;
}

.item-col-3 .price-uah span {
	font-size: 24px;
}

.item-col-3 .price_switched {
	margin-top: 7px;
}

.item-col-3 .price_switched span {
	font-size: 14px;
}

.item-col-3 .product-available {
	color: #89a600;
	font-weight: bold;
	font-size: 12px;
}

.item-col-3 .voting {
	margin-top: 15px;
}

.item-col-3 .reviews {
	margin-top: 5px;
}

.item-col-4 .prev-text {
	font-weight: bold;
}

.item-col-4 .compare-open {
	margin-top: 15px;
}

.item-col-5 div:nth-child(1) a,
.item-col-5 div:nth-child(2) a,
.item-col-5 div:nth-child(4) a {
	border-bottom: 1px dashed;
	text-decoration: none;
}

.item-col-5 a {
	color: #175fa8 !important;
}

.item-col-5 .compare-check {
	margin-top: 20px;
	height: 12px;
}

.item-col-5 .compare-check span {
	padding-left: 20px;
}

.item-col-5 .compare-check input {
	position: absolute;
	margin-top: 2px;
}

.p-status {
	height: 25px;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	position: absolute;
	z-index: 100;
}

.p-status-hit {
	background-position: -319px -255px;
	width: 95px;
}

.p-status-new {
	background-position: -86px -255px;
	width: 75px;
}

.p-status-actions {
	background-position: -6px -255px;
	width: 65px;
}

.p-status-soon {
	background-position: -173px -255px;
	width: 135px;
}

.p-sbox {
	border: none;
	font-size: 12px;
}

.p-sbox .item a,
.p-sbox .item a:visited {
	color: #175fa8;
	text-decoration: underline;
}

.p-sbox .item.active a,
.p-sbox .item.active a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.p-sbox .item {
	margin-right: 15px;
}

#b-next-products {
	background-color: #fff;
	background-image: url(/bitrix/templates/repka/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -430px -238px;
	height: 80px;
	width: 367px;
	border: none;
	cursor: pointer;
	margin-bottom: 15px;
}

.next-page-loading {
	position: absolute;
	margin-left: -192px;
	margin-top: 85px;
	display: none;
}

div.button-buy a {
	padding: 14px 0 0 0;
	margin-top: -14px;
	display: block;
	width: 112px;
	height: 34px;
	text-align: center !important;
	text-shadow: 1px 1px 1px #444;
	-moz-text-shadow: 1px 1px 1px #444;
	-webkit-text-shadow: 1px 1px 1px #444;
}

div.button-ordered a {
	padding: 5px 0 0 0;
	margin-top: -5px;
	display: block;
	width: 112px;
	height: 37px;
	text-shadow: 1px 1px 1px #444;
	-moz-text-shadow: 1px 1px 1px #444;
	-webkit-text-shadow: 1px 1px 1px #444;
}

a.action-more-link,
a.action-more-link:visited {
	 text-decoration: none;
	 color: #444;
}

a.action-more-link:hover {
	 text-decoration: underline;
	 color: #444;
}

.actions-block-show-all {
	float: right;
	border-bottom: 1px solid #B0B0B0;
	margin-top: -2px;
	font-size: 11px;
	font-weight: normal;
}

.actions-block-show-all a {
	color: #B0B0B0;
	text-decoration: none;
}

div.actions-block {
	height: 52px;
	padding: 9px 0 9px 0;
}

div.actions-block a {
	color: #000;
	text-decoration: none;
}

div.actions-block a:hover {
	text-decoration: underline;
}

div.actions-block-more {
	
}

div.actions-scroll {
	width: 50px;
	height: 25px;
	cursor: pointer;
	margin: 0 auto;
}

div.actions-down {
	background: 94px -40px url(/bitrix/templates/repka/images/sprite.png);
}

div.actions-up {
	background: 94px -3px url(/bitrix/templates/repka/images/sprite.png);
}

div.actions-up-disabled {
	background: 54px -3px url(/bitrix/templates/repka/images/sprite.png);
}

div.actions-down-disabled {
	background: 54px -40px url(/bitrix/templates/repka/images/sprite.png);
}

div.actions-preview-text {
	height: 52px;
	display: table-cell;
	vertical-align: middle;
	
}

div.actions-preview-text-wrap {
	position: relative;
}

div.actions-preview-text-wrap::before {
content: '';
display: block;
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 18px;
background: #fff;
background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(80%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
background: linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
}

#hint-template {
	width: 200px; 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	display: none;
	z-index: 999; 
}
#hint-template .container {
	display: block !important;
	border: 1px solid #2962a7;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin: 0 0 -1px -2px;
	background: #fffced;
	-moz-box-shadow: 0 0 10px; /* Äëÿ Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Äëÿ Safari è Chrome */
    box-shadow: 0px 0px 18px #555; /* Ïàðàìåòðû òåíè */
    padding: 15px 15px 15px 12px;
    font-size: 12px;
 }
#hint-template .arrow {width: 33px; height: 16px; background: url(/bitrix/templates/repka/images/order_sprite.png) -47px -164px; margin-left:37px;}
#hint-template .title {font-weight: bolder;}
#hint-template .content {}

.rt-info {display: inline-block;}
.rt-info span {display: none;}

div.product-description iframe {
	display: block;
	margin: 20px auto;
}

.main-text {
	text-align: justify;
	color: #808080;
}

.main-text h1 {
	color: #808080;
	font-size: 18px !important;
	margin-top: 10px;
}

.main-text p {
	margin: 10px 0;
}

.new-row {
	font-size: 11px;
	color: #454545;
	padding: 10px 5px 10px 25px;
}

.new-row:nth-child(odd) {
	background-color: #f8f8f8;
}

.forum-button {
	width: 40px;
	height: 150px;
	position: fixed;
	left: -3px;
	top: 40%;
	background: url(/bitrix/templates/repka/images/button_forum_small.png) no-repeat;
}

.forum-button:hover {
	left: 0px;
}

.alt-phone {
	margin-left: -2px;
}

.popup-window {
	background: #fff;
	border-radius: 10px;
	position: relative;
	text-align: left;
	-webkit-box-shadow: 0px 0px 0px 8px rgba(224,224,224, 1);
	-moz-box-shadow: 0px 0px 0px 8px rgba(224,224,224, 1);
	box-shadow: 0px 0px 0px 8px rgba(224,224,224, 1);
	z-index: 100;
}

div.popup-window-close {
	position: absolute;
	top: 4px;
	right: 5px;
	font-weight: bold;
	font-size: 12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	color: #fff;
	background-color: rgba(224,224,224, 1);
	border: 1px solid rgba(224,224,224, 1);
	padding: 0 3px 1px 3px;
	line-height: 12px;
	cursor: pointer;
}

.auth-popup {
	width: 240px;
	height: 200px;
	color: #787878;
}

.auth-popup .social-links {
	margin: 9px 0 0 0;
	text-align: center;
}

.auth-popup .auth-links {
	float: left;
	margin-top: 5px;
}

.auth-popup input[type=text] {
	width: 230px;
}

.auth-next-button {
	float: right;
	margin-top: 10px;
}

.auth-loading {
	background: url(/bitrix/templates/repka/images/send_loading.gif) no-repeat 0 0;
	border: 1px solid #eee;
	width: 40px;
	height: 15px;
	display: none;
}

.auth-popup input[type=button] {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7babf0), color-stop(1, #4478c3) );
	background: -moz-linear-gradient( center top, #7babf0 5%, #4478c3 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7babf0', endColorstr='#4478c3');
	background-color: #4478c3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	text-decoration: none;
	text-shadow: 1px 1px 0px #528ecc;
	border: none;
	cursor: pointer;
	padding: 4px 10px;
}

.popup-window-test {
	background: #fff;
	border-radius: 10px;
	position: relative;
	text-align: left;
	-webkit-box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, .15);
	box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, .15);
	z-index: 100;
}

.popup-window-content {
	padding: 5px;
}

.popup-auth {
	width: 350px;
	display: none;
	position: absolute;
	top: 65px;
	right: 20px;
}

.popup-auth-title {
	color: #2e2d2d;
	font-size: 19px;
	text-align: center;
	margin: 3px 0 25px 0;
}

.popup-auth-social {
	text-align: center;
}

.popup-auth-social img {
	margin: 0 4px;
}

.popup-auth-text-small {
	font-size: 13px;
	color: #6f6f6f;
	text-align: center;
	margin: 25px 25px 5px 25px;
}

.popup-auth-input {
	text-align: center;
	padding: 5px 0;
}

.popup-auth-input input {
	border: 1px solid #ddd;
	width: 250px;
	height: 32px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #000;
	font-size: 14px;
	padding: 0 13px;
}

.popup-auth-input input[type=button] {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7899cf), color-stop(1, #5477b1) );
	background: -moz-linear-gradient( center top, #7899cf 5%, #5477b1 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7899cf', endColorstr='#5477b1');
	background-color: #7899cf;
	display: inline-block;
	color: #ffffff;
	border: none;
	cursor: pointer;
	width: 278px;
	height: 35px;
}

.popup-auth-forgot,
.popup-auth-reg,
.popup-auth-error {
	font-size: 13px;
	color: #414141;
	padding: 0 27px;
	margin-top: 10px;
}

.popup-auth-error {
	color: red;
}

.popup-auth-reg {
	font-size: 14px;
	margin: 20px 0 10px 0;
}

.popup-auth a,
.popup-auth a:visited {
	color: #7192c9;
}

.popup-auth-info {
	text-align: center;
	color: rgb(23, 173, 42);
	font-size: 13px;
    padding: 0 27px;
    margin-top: 10px;
}
.popup-auth-error {
	text-align: center;
}
.popup-auth-mobile {
	text-align: center;
	margin: 5px 0;
}
.popup-auth-code {
	text-align: center;
	margin: 10px 0;
}
.popup-auth-code .code {
	text-align: center;
}
.popup-auth-code input, .popup-auth-mobile input {
	border: 1px solid #ddd;
	height: 32px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #000;
	font-size: 14px;
	padding: 0 13px; 
}
.popup-auth-code input[type="button"], .popup-auth-mobile input[type="button"] {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7899cf), color-stop(1, #5477b1) );
    background: -moz-linear-gradient( center top, #7899cf 5%, #5477b1 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7899cf', endColorstr='#5477b1');
    background-color: #7899cf;
    display: inline-block;
    color: #ffffff;
    border: none;
    cursor: pointer;
}
.popup-auth-code input[type="text"] {
	width: 34px;
}
.popup-auth-mobile input[type="text"] {
	width: 130px;
    margin-right: 2px;
}
.popup_tabs {
  position: relative;
  clear: both;
  min-height: 150px;
  margin: 30px auto 10px;
  width: 320px;
}
.popup_tabs .popup_tab {
  float: left;
}
.popup_tabs .popup_tab:first-child {
  
}
.popup_tabs .popup_tab .tab_title {
  position: relative;
  background: #fff;
  padding: 5px 7px;
  cursor: pointer;
  margin-right: 3px;
  z-index: 1000;
  border: 1px solid #ddd;
}
.popup_tabs .popup_tab .tab_content {
  position: absolute;
  top: 29px;
  left: 0;
  background: white;
  right: 0;
  bottom: 0;
/*   background: #C7D9EA; */
  border: 1px solid #ddd;
  margin-top: -6px;
  padding-top: 15px;
}

.popup-window-loading {
	background-color: #ddd;
	position: relative;
	z-index: 200;
	opacity: .7;
	display: none;
}

.popup-window-loading-center {
	background: url(/bitrix/templates/repka/images/send_loading.gif) no-repeat #fff 20px 30px;
	width: 70px;
	height: 70px; 
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	margin: auto;
}

.main-banner {
	overflow: hidden;
	height: 170px;
}

.banner-item {
	position: absolute;
	z-index: 0;
}

.banner-nav {
	width: 20px;
	right: 5px;
	position: absolute;
	z-index: 100;
	padding-top: 3px;
}

.banner-button {
	color: #000;
	padding: 1px 2px 1px 5px;
	width: 10px;
	height: 14px;
	background-color: #E8E8E8;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	opacity: .8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 3px;
	display: none;
	z-index: 99999;
}

.banner-button:hover,
.banner-button.next:hover {
	background-color: #FFFFFF;
}

.banner-button.next {
	background: url(/bitrix/templates/repka/images/sprite.png) #E8E8E8 294px -55px;
	display: block;
}

div.popup-sitecall, div.popup-before-call {
	display: none; 
	margin: 10px 0 0 -220px;
	position: absolute;
}

div.popup-sitecall .popup-window-content {
	text-align: center;
}

div.popup-before-call .popup-window-content {
   font-size: 12px;
   line-height: 15px;
   padding: 20px 25px;
   width: 550px;
}

div.popup-before-call ol {
   padding: 0 0 0 10px;
}

div.popup-before-call ol li {
   padding: 4px 0;
}


span.anchor.site-call,
span.check-order-status,
span.anchor.reasons {
	font-size: 12px;
	color: #6688ba;
	font-weight: bold;
	border-bottom: 1px dashed;
	cursor: pointer;
	margin-bottom: 5px;
}

span.anchor.before-call {
    font-size: 12px;
    color: #6688ba;
    font-weight: bold;
    border-bottom: 1px dashed;
    cursor: pointer;
    position: absolute;
}


span.anchor.reasons:before{
	display: block;
	clear: both;
	content: '';
	padding-top: 10px;
}
span.anchor.reasons {
	font-size: 14px;
    color: #C00;
}

.popup-reasons {
	margin-top: 13px;
	font-size: 12px;
	position: absolute;
	width: 500px;

}

.popup-reasons li {
	padding: 3px 0;
}

.popup-reasons .popup-window-content {
	padding: 15px 15px 15px 30px;
}

.popup-reasons .popup-window-content li {
	margin-bottom: 7px;
}

span.check-order-status {
	position: relative;
}

div.sitecall-info {
	text-align: left;
	padding: 10px;
	font-size: 12px;
}

span.attention-ico {
	display: inline-block;
	margin: -3px 3px 0 0;
	float: left;
	width: 20px;
	height: 18px;
	background: -74px -2px url(/bitrix/templates/repka/images/order_sprite.png);
}

.plus-ico, .equally-ico {
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url(/bitrix/templates/repka/images/sprite.png);
}

.plus-ico {
	background-position: 249px -428px;
}

.equally-ico {
	background-position: 220px -428px;
}

#subscribe {padding: 15px 0 15px 12px;border: 1px solid #ddd;border-left: none;-moz-border-radius: 0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;margin-bottom: 20px;}
#subscribe .title {font-size: 12px;font-weight: bold;margin-bottom: 20px;padding-right: 15px;color: #000;}
#subscribe .subscribe-msg {display: none;text-align: center;width: 163px;margin-top: 7px;padding: 5px 0 7px 0;border: 1px solid #DDD;box-shadow: 0 0 3px 0px #DDD;-moz-shadow: 0 0 3px 0px #DDD;-webkit-shadow: 0 0 3px 0px #DDD;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
#subscribe .subscribe-msg-text {padding: 0 16px 0 11px;}
#subscribe .subscribe-msg-close {height: 14px;width: 16px;padding-top: 2px;position: absolute;margin: -4px 0 0 146px;font-weight: bold;font-size: 10px;text-align: center;cursor: pointer;}
.s-name-ico, .s-email-ico {position: absolute;width: 24px;height: 24px;background: url(/bitrix/templates/repka/images/sprite.png);}
#subscribe .s-name-ico {background-position: 71px -286px;}
#subscribe .s-email-ico {background-position: 71px -314px;}
#subscribe .subscribe-name,#subscribe .subscribe-email {padding-left: 25px;border: 1px solid #D1D1D1;width: 135px;height: 20px;margin: 0 0 7px 0;box-shadow: inset 1px 1px 1px 0px #DDD;-moz-shadow: inset 1px 1px 1px 0px #DDD;-webkit-shadow: inset 1px 1px 1px 0px #DDD;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
#subscribe .subscribe-button {-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;box-shadow:inset 0px 1px 0px 0px #bbdaf7;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #5289bf) );background:-moz-linear-gradient( center top, #79bbff 5%, #5289bf 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#5289bf');background-color:#79bbff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #84bbf3;display:inline-block;color:#ffffff;font-family:arial;font-size:15px;font-weight:bold;padding:3px 0px;text-decoration:none;text-shadow:1px 1px 0px #528ecc;width: 165px;cursor: pointer;}
.classname:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');background-color:#378de5;}
.classname:active {position:relative;top:1px;}

div.popup-order-status {
	display: none;
	margin-top: 13px;
	width: 290px;
	position: absolute;
}

div.popup-order-status .popup-window-content {
	padding: 15px;
	font-size: 12px;
}

.order-status-title {
	font-size: 14px;
	padding-bottom: 10px;
	font-weight: bold;
}

.order-status-input {
	margin-top: 9px;
}

.order-status-input input {
	border: 1px solid #ddd;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 0px;
	margin: 0px;
}

input.order-status-id {
	height: 18px;
	width: 120px;
	padding: 3px 5px;
	float: left;
	margin-right: 5px;
}

input.order-status-get {
	height: 26px;
	width: 120px;
	padding: 2px 5px 3px 5px;
	background-color: #eee;
	cursor: pointer;
	color: #bbb;
}

.order-status-result {
	height: 0px;
	margin: 10px 0 0 0;
}

.sp-sitemap {
	font-size: 14px;
}

.sp-sitemap li {
	line-height: 20px;
}

.sp-sitemap a {
	text-decoration: none;
}

.sp-sitemap a:hover {
	text-decoration: underline;
}

.sp-sitemap ul {
	list-style: none;
}

.sp-sitemap .sp-price {
	color: #AAA;
}

.sp-show {
	display: inline-block;
	width: 11px;
	height: 12px;
	vertical-align: middle;
	background: url(/bitrix/themes/.default/images/signplus.gif) no-repeat;
	margin-right: 5px;
	cursor: pointer;
}

.sp-new-title {
	color: #777;
}

div.code_after_body {
	
}

.footer-bottom {
	width: 100%;
	border: none;
}

#bx-composite-banner {
	float: left;
	margin: -7px 0 0 -10px;
}

.bx-btn-border {
	border: none;
}

.creditTable {border-top: 1px solid #ddd;border-right: 1px solid #ddd; border-collapse: collapse;}
.creditTable tr:nth-child(1) td:nth-child(6) {width: 160px;}
.creditTable td {border-bottom: 1px solid #ddd;border-left: 1px solid #ddd; padding: 5px; text-align: center; font-size: 12px;}

.trbr .ranges button {
    font-size: 11px;
    min-width: 23px;
    min-height: 20px;
}

.blink.button {
    height: 16px;
    font-size: 10px;
}

.blink.button a {
    line-height: 14px;
    padding: 10px;
}


#sort_from_groups a {
	text-decoration: none;
	color: #175fa8;
}

#sort_from_groups a:hover {
	text-decoration: underline;
}

#sort_from_groups {
 padding: 15px 10px 15px 15px;
 border: 1px solid #ddd;
 border-left: none;
 -moz-border-radius: 0 5px 5px 0;
 -webkit-border-radius: 0 5px 5px 0;
 border-radius: 0 5px 5px 0;
 margin-bottom: 20px;
}
#sort_from_groups .title {
 font-size: 12px;
 font-weight: bold;
 margin-bottom: 20px;
 padding-right: 15px;
}

#sort_from_groups .parrent {
 font-size: 12px;
 font-weight: bold;
 padding-right: 15px;
 padding-bottom: 8px;
}

#sort_from_groups .children {
 padding-bottom: 20px;
 
}

#sort_from_groups .children span {
	line-height: 15px;
 	
}

#sort_from_groups .current-group:before {
	width: 10px;
	height: 10px;
	content: '';
	display: inline-block;
	background: url(/bitrix/templates/repka/images/sprite.png) 272px -56px;
	margin-left: -10px;
}

.category-tab {
	border: none;
	border-spacing: 0;
    border-collapse: collapse;
	width: 100%;
}

.category-tab td {
	vertical-align: top;
	width: 33%;
}

.category-tab .image {
	width: 170px; 
	height: 170px; 
	padding-bottom: 15px;
}

.category-tab .section-url {
	font-family: arial,sans-serif;
	font-size: 18px;
	color: #434C56;
	text-decoration: none;
	cursor: default;
}

.category-tab .url {
	color: #434C56;
	text-decoration: none;
	display: block;
	margin-top: -10px;
	font-size: 13px;
}
.category-tab .url:hover {
	text-decoration: underline;
}

.category .section-url-image {
	border: none;
	text-decoration: none;
}
.creative {
	border: 0px;
}

.scrollTop {
	width: 36px;
	height: 36px;
	opacity: 0;
	position:fixed;
	bottom:15px;
	right:15px;
	cursor:pointer;
}

.security {
	width: 230px;
	height: 30px;
	display: block;
	background: url(/bitrix/templates/repka/images/security.png) no-repeat;
}


/* social share start */
.social {
    height: 32px;
    display: inline-block;
    margin: 0 3px;
    box-shadow: 0 0 0 1px #ddd inset;
    font-family: sans-serif;
    font-size: 12px;
    cursor: pointer;
    color: #444;
}

.social:hover {
	opacity: 1;
}

.social.facebook {
     /* box-shadow: 0 0 0 1px #3b5998 inset; */
}

.social.twitter {
     /* box-shadow: 0 0 0 1px #00abf1 inset;*/
}

.social.vkontakte {
     /* box-shadow: 0 0 0 1px #4c75a3 inset;*/
}

.social.googleplus {
    /*  box-shadow: 0 0 0 1px #d0422a inset;*/
} 

.social div {
    display: inline-block;
    vertical-align: top;
}

.social .st {
    text-align: center;
    padding: 9px 10px 0;
}

.icon {
    height: 32px;
    width: 32px;
    margin-right: -4px;
}

.social.facebook .icon {
    background: url(/bitrix/templates/repka/images/socimg/facebook-32.png) no-repeat;
}

.social.twitter .icon{
    background: url(/bitrix/templates/repka/images/socimg/twitter-32.png) no-repeat;
}

.social.vkontakte .icon{
    background: url(/bitrix/templates/repka/images/socimg/vkontakte-32.png) no-repeat;
}

.social.googleplus .icon{
    background: url(/bitrix/templates/repka/images/socimg/google_plus-32.png) no-repeat;
}

/* social share end */

.loading_wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.37);
    z-index: 1000;
    display: none;
}
.popup-25grn {
    position: fixed; left: 50%; top: 50%; z-index: 1000;
    margin: -185px 0 0 -185px;
}   

.popup-25grn .popup-window {
    height: 325px;
    width: 415px;
    padding: 10px;
}

.popup-25grn .gift-top-left {
      width: 68px;
      height: 53px;
      background: url(/bitrix/templates/repka/images/sprite1.png) no-repeat;
      background-position: -136px -13px;
      position: absolute;
      margin: -15px 0 0 -15px;
}

.popup-25grn .gift-right-bottom {
      width: 60px;
      height: 35px;
      background: url(/bitrix/templates/repka/images/sprite1.png) no-repeat;
      background-position: -193px -23px;
      position: absolute;
      right: 0px;
      bottom: 0px;
      margin-top: -22px;
}

.popup-25grn .text1 {
    text-align: center;
}
.popup-25grn .text1 .gift {
    vertical-align: middle;
    margin: 2px 10px 0 0;
}
.popup-25grn .text1 .we {
    color: #444;
    font-size: 29px;
}
.popup-25grn .text1 .gift img {
    width: 25px;
}
.popup-25grn .text2 {
    text-align: center;
    padding-left: 40px;
}
.popup-25grn .text2 .gift img {
    width: 55px;
}
.popup-25grn .text2 .tfive {
    color: red;
    font-size: 80px;
}
.popup-25grn .text2 .grivna {
    color: red;
    font-size: 28px;
}
.popup-25grn .condition {
    text-align: center;
    font-size: 12px;
    margin-bottom: 5px;
}
.popup-25grn .availableto {
    text-align: center;
    font-size: 18px;
    margin-bottom: 5px;
}
.popup-25grn .promo_code {
    text-align: center;
    margin: 10px 0 25px 0;
    border-top: 2px dashed #eee;
    padding: 10px 0;
    border-bottom: 2px dashed #eee;
}
.popup-25grn .promo_code .copy {
    vertical-align: middle;
}
.popup-25grn .promo_code .code {
    color: rgb(25, 184, 25);
    font-size: 20px;
    vertical-align: middle;
}
.popup-25grn .promo_code .copy button {
    border-radius: 10px;
    padding: 5px 10px;
    background: #9AAEFF;
    border: none;
    box-shadow: 2px 2px 3px #a1a1a1;
    margin-left: 10px;
    cursor: pointer;
}
.popup-25grn .promo_code .copy button:focus {
    outline: none !important;
}
.popup-25grn .promo_code .copy button:hover {
    background: #C5D1FF;
}
.popup-25grn .additional {
    font-size: 11px;
    text-align: center;
}

/* End */
/* /bitrix/templates/repka/components/repka/catalog.element/.default/styleA.css */
/* /mst/templates/repka/jqueryui.css */
/* /bitrix_personal_www/templates/repka/components/repka/news.list/.default/style.css */
/* /bitrix_personal_www/templates/repka/components/repka/news.list/.default_left/style.css */
/* /bitrix_personal_www/templates/repka/components/repka/system.auth.form/.default/style.css */
/* /bitrix_personal_www/templates/repka/components/bitrix/menu/horizontal_multilevel/style.css */
/* /bitrix_personal_www/templates/repka/components/repka/telephones/mask/style.css */
/* /bitrix_personal_www/templates/repka/components/repka/currency.switcher/template/style.css */
/* /bitrix_personal_www/templates/repka/components/repka/sale.basket.basket.line/template/style.css */
/* /bitrix_personal_www/templates/repka/components/repka/menu_tabs/template/style.css */
/* /bitrix_personal_www/templates/repka/components/repka/callback/.default/style.css */
/* /bitrix_personal_www/templates/repka/styles.css */
