

/* Start:/local/templates/ittown_elektro_flat/components/altop/catalog.top/slider_tab/style.css?16398397541879*/
 .bulb .swiper-container {
	width: 100%;
	height:auto;
	padding: 0 3px;
}
.bulb .related-items .catalog-item-card{
	width: 158px	
}
.bulb .related-items  .catalog-item-card .catalog-item-info{
	padding: 15px 10px;
}
.bulb .catalog-item-cards.swiper-wrapper{
	position: static;
}
.bulb .swiper-container{
	position: static;
}
.bulb{
	position: relative;
}

.bulb .swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 40px 40px;
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
    background-position: center;
    background-repeat: no-repeat;
}

.catalog-detail-element.catalog-product-card .section .box.bulb {
	padding-left: 60px;
	padding-right: 60px;
}

/*.related-items .swiper-button-prev, .related-items .swiper-button-next{display:none;}*/
.box.bulb:hover .related-items .swiper-button-prev, .box.bulb:hover .related-items .swiper-button-next{display:block;}
.bulb .related-items .swiper-button-prev{background-image:url("/local/templates/ittown_elektro_flat/images/lamp_prew.png");}
.bulb .related-items .swiper-button-next{background-image:url("/local/templates/ittown_elektro_flat/images/lamp_next.png");}
.bulb .related-items .swiper-button-prev{};
.bulb .related-items .swiper-button-next{};
.blub .item-price{
	position: relative;
	margin-top: 5px;
}


.box .catalog-item-card .buy_more button[name="add2basket"], 
.box .catalog-item-card .buy_more small.result, .catalog-item-card .buy_more .apuo{
	width: 133px;
	position: static;
}
.box .catalog-item-card .buy_more, .box .catalog-item-card .item-price-cont.one{
	height: auto;
}
.box .catalog-item-card .item-price, .box .catalog-item-card .item-no-price{
	position: static;
}
/* End */


/* Start:/local/templates/ittown_elektro_flat/components/altop/ask.price_new/order/style.css?16398397543427*/
.order { 
	width:615px; 
	margin:0px 0px 0px -307.5px;
	padding:0px;
}

.order .container {
	width:100%;
	display:table;
	margin:0px;
	padding:0px;
	-moz-border-radius:0px 0px 6px 6px;
	-webkit-border-radius:0px 0px 6px 6px;
	-khtml-border-radius:0px 0px 6px 6px;
	border-radius:0px 0px 6px 6px;
	overflow:hidden;
}

.order .info {
	width:178px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:20px;
	background:#fff;
}

.order .info .image {
	margin:0px;
	padding:0px;
	text-align:center;
}

.order .info .name {
	margin:12px 0px 0px 0px;
	padding:0px;
}

.order form.new_order_form {
	display:table-cell;
	vertical-align:top;
	margin:0px;
	padding:20px;
}

.order span#echo_order_form {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.order .row {
	width:100%;
	float:left;
	display:table;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.order .row .span1 {
	width:125px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#575b71;
	text-align:left;
}

.order .row .span2 {
	width:auto;
	display:table-cell;
	margin:0px;
	padding:0px;
	text-align:left;
}

.order .row .span2 input[type="text"] {
	width:100%;
	height:30px;
	margin:0px;
	padding:0px 9px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	text-align:left;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.order .row .span2 textarea {
	width:100%;
	min-width:100%;
	max-width:100%;
	height:61px;
	min-height:61px;
	max-height:61px;
	margin:0px;
	padding:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.order .row .span2 input[name="order_captcha_word"] {
	width:100px;
	float:left;
}

.order .row .span2 img {
	float:right;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.order div.submit {
	width:100%;
	float:left;
	margin:9px 0px 0px 0px;
	padding:0px;
}

.order div.submit button {
	width:153px;
	height:31px;
	float:right;
	margin:0px;
	padding:0px;
}


/***240px***/
@media screen and (max-width:787px) {
	.order {
		width:auto;
		margin:0px;
	}

	.order .info {
		display:none;
		visibility:hidden;
	}

	.order form.new_order_form {
		padding:12px;
	}

	.order .row {
		margin:0px 0px 3px 0px;
	}

	.order .row .span1 {
		width:89px;
		font-size:12px;
	}

	.order .row .span2 input[type="text"] {
		height:27px;
		padding:0px 7px;
		font-size:12px;
	}

	.order .row .span2 textarea {
		height:45px;
		min-height:45px;
		max-height:45px;
		padding:7px;
		font-size:12px;
	}

	.order .row .span2 input[name="order_captcha_word"] {
		margin:0px 3px 3px 0px;
	}

	.order .row .span2 img{
		height:27px;
		float:left;
	}

	.order div.submit {
		margin:6px 0px 0px 0px;
	}

	.order div.submit button {
		height:28px;
		font-size:11px;
		font-weight:400;
	}
}
/* End */


/* Start:/bitrix/components/altop/buy.one.click/templates/.default/style.css?16398397573579*/
.boc { 
	width:615px; 
	margin:0px 0px 0px -307.5px;
	padding:0px;
}

.boc .container {
	width:100%;
	display:table;
	margin:0px;
	padding:0px;
	-moz-border-radius:0px 0px 6px 6px;
	-webkit-border-radius:0px 0px 6px 6px;
	-khtml-border-radius:0px 0px 6px 6px;
	border-radius:0px 0px 6px 6px;
	overflow:hidden;
}

.boc .info {
	width:178px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:20px;
	background:#fff;
}

.boc .info .image {
	margin:0px;
	padding:0px;
	text-align:center;
}

.boc .info .name {
	margin:12px 0px 0px 0px;
	padding:0px;
}

.boc form.new_boc_form {
	display:table-cell;
	vertical-align:top;
	margin:0px;
	padding:20px;
}

.boc span#echo_boc_form {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.boc .row {
	width:100%;
	float:left;
	display:table;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.boc .row .span1 {
	width:125px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#575b71;
	text-align:left;
}

.boc .row .span2 {
	width:auto;
	display:table-cell;
	margin:0px;
	padding:0px;
	text-align:left;
}

.boc .row .span2 input[type="text"] {
	width:100%;
	height:30px;
	margin:0px;
	padding:0px 9px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	text-align:left;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.boc .row .span2 textarea {
	width:100%;
	min-width:100%;
	max-width:100%;
	height:61px;
	min-height:61px;
	max-height:61px;
	margin:0px;
	padding:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.boc .row .span2 input[name="boc_captcha_word"] {
	width:100px;
	float:left;
}

.boc .row .span2 img {
	float:right;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.boc div.submit {
	width:100%;
	float:left;
	margin:9px 0px 0px 0px;
	padding:0px;
}

.boc div.submit button,
.boc div.submit small.result {
	width:153px;
	height:31px;
	float:right;
	margin:0px;
	padding:0px;
}

.boc div.submit small.result {
	font-size:14px;
	font-weight:700;
	line-height:31px;
}


/***240px***/
@media screen and (max-width:787px) {
	.boc {
		width:auto;
		margin:0px;
	}

	.boc .info {
		display:none;
		visibility:hidden;
	}

	.boc form.new_boc_form {
		padding:12px;
	}

	.boc .row {
		margin:0px 0px 3px 0px;
	}

	.boc .row .span1 {
		width:89px;
		font-size:12px;
	}

	.boc .row .span2 input[type="text"] {
		height:27px;
		padding:0px 7px;
		font-size:12px;
	}

	.boc .row .span2 textarea {
		height:45px;
		min-height:45px;
		max-height:45px;
		padding:7px;
		font-size:12px;
	}

	.boc .row .span2 input[name="boc_captcha_word"] {
		margin:0px 3px 3px 0px;
	}

	.boc .row .span2 img{
		height:27px;
		float:left;
	}

	.boc div.submit {
		margin:6px 0px 0px 0px;
	}

	.boc div.submit button,
	.boc div.submit small.result{
		height:28px;
		font-size:11px;
		font-weight:400;
	}

	.boc div.submit small.result {
		line-height:28px;
	}
}
/* End */


/* Start:/local/templates/ittown_elektro_flat/components/bitrix/sale.notice.product/.default/style.css?16398397542829*/
.notify { 
	width:615px; 
	margin:0px 0px 0px -307.5px;
	padding:0px;
}

.notify .container {
	width:100%;
	display:table;
	margin:0px;
	padding:0px;
	-moz-border-radius:0px 0px 6px 6px;
	-webkit-border-radius:0px 0px 6px 6px;
	-khtml-border-radius:0px 0px 6px 6px;
	border-radius:0px 0px 6px 6px;
	overflow:hidden;
}

.notify .info {
	width:178px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:20px;
	background:#fff;
}

.notify .info .image {
	margin:0px;
	padding:0px;
	text-align:center;
}

.notify .info .name {
	margin:12px 0px 0px 0px;
	padding:0px;
}

.notify .new_notify_form {
	display:table-cell;
	vertical-align:top;
	margin:0px;
	padding:20px;
}

.notify #popup_n_error {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.notify .row {
	width:100%;
	float:left;
	display:table;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.notify .row .span1 {
	width:125px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#575b71;
	text-align:left;
}

.notify .row .span2 {
	width:auto;
	display:table-cell;
	margin:0px;
	padding:0px;
	text-align:left;
}

.notify .row .span2 input[type="text"] {
	width:100%;
	height:30px;
	margin:0px;
	padding:0px 9px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	text-align:left;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.notify .row .span2 input[name="popup_captcha_word"] {
	width:100px;
	float:left;
}

.notify .row .span2 img {
	float:right;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.notify div.submit {
	width:100%;
	float:left;
	margin:9px 0px 0px 0px;
	padding:0px;
}

.notify div.submit button{
	width:153px;
	height:31px;
	float:right;
	margin:0px;
	padding:0px;
}


/***240px***/
@media screen and (max-width:787px) {
	.notify {
		width:auto;
		margin:0px;
	}

	.notify .info {
		display:none;
		visibility:hidden;
	}

	.notify .new_notify_form {
		padding:12px;
	}

	.notify .row {
		margin:0px 0px 3px 0px;
	}

	.notify .row .span1 {
		width:89px;
		font-size:12px;
	}

	.notify .row .span2 input[type="text"] {
		height:27px;
		padding:0px 7px;
		font-size:12px;
	}	

	.notify .row .span2 input[name="popup_captcha_word"] {
		margin:0px 3px 3px 0px;
	}

	.notify .row .span2 img{
		height:27px;
		float:left;
	}

	.notify div.submit {
		margin:6px 0px 0px 0px;
	}

	.notify div.submit button {
		height:28px;
		font-size:11px;
		font-weight:400;
	}
}
/* End */


/* Start:/bitrix/components/altop/catalog.comments/templates/.default/style.css?16398397575406*/
.reviews-collapse {
	margin:0px 0px 20px 10px;
	padding:0px;
}

.reviews-collapse a.reviews-collapse-link {
	height:27px;
	display:table;
	margin:0px;
	padding:0px 12px;
	line-height:1.3;
}

.reviews-collapse a.reviews-collapse-link i,
.reviews-collapse a.reviews-collapse-link span{
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.reviews-collapse a.reviews-collapse-link i{
	padding:0px 7px 0px 0px;
}


/***REVIEWS LIST***/
.comment {
	width:100%;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #dee0ee;
}

.comment .userpic {
	width:57px;
	height:57px;
	float:left;
	margin:0px 10px;
	padding:0px;
	text-align:center;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.comment .userpic img {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.comment .text {
	width:879px;
	float:left;
}

@media screen and (max-width:1253px) {
	.comment .text {
		width:639px;
	}
}

.comment_name { 
	font-size:14px;
	font-weight:700;
	color:#575b71; 
	margin:0px; 
	padding:0px 5px 0px 0px; 
}

.comment_date { 
	font-size:11px;
	color:#a0a4bc; 
}

.comment_text { 
	width:100%;
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px;
}


/***ADD REVIEW FORM***/
.review { 
	width:714px; 
	margin:0px 0px 0px -357px;
	padding:0px;
}

.review .container {
	width:100%;
	display:table;
	margin:0px;
	padding:0px;
	-moz-border-radius:0px 0px 6px 6px;
	-webkit-border-radius:0px 0px 6px 6px;
	-khtml-border-radius:0px 0px 6px 6px;
	border-radius:0px 0px 6px 6px;
	overflow:hidden;
}

.review .info {
	width:178px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:20px;
	background:#fff;
}

.review .info .image {
	margin:0px;
	padding:0px;
	text-align:center;
}

.review .info .name {
	margin:12px 0px 0px 0px;
	padding:0px;
}

.review form {
	display:table-cell;
	vertical-align:top;
	margin:0px;
	padding:20px;
}

.review span#echo_comment_form {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.review .row {
	width:100%;
	float:left;
	display:table;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.review .row .span1 {
	width:125px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#575b71;
	text-align:left;
}

.review .row .span2 {
	width:auto;
	display:table-cell;
	margin:0px;
	padding:0px;
	text-align:left;
}

.review .row .span2 input[type="text"] {
	width:100%;
	height:30px;
	margin:0px;
	padding:0px 9px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	text-align:left;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.review .row .span2 textarea {
	width:100%;
	min-width:100%;
	max-width:100%;
	height:122px;
	min-height:122px;
	max-height:122px;
	margin:0px;
	padding:9px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.review .row .span2 input[name="comment_captcha_word"] {
	width:200px;
	float:left;
}

.review .row .span2 img {
	float:right;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.review div.submit {
	width:100%;
	float:left;
	margin:9px 0px 0px 0px;
	padding:0px;
}

.review div.submit button,
.review div.submit small.result {
	width:153px;
	height:31px;
	float:right;
	margin:0px;
	padding:0px;
}

.review div.submit small.result {
	font-size:14px;
	font-weight:700;
	line-height:31px;
}

.review span.must_auth {
	display:table-cell;
	vertical-align:top;
	margin:0px;
	padding:20px;
}


/***240px***/
@media screen and (max-width:787px) {
	.review {
		width:auto;
		margin:0px;
	}

	.review .info {
		display:none;
		visibility:hidden;
	}

	.review form.new_comment_form {
		padding:12px;
	}

	.review .row {
		margin:0px 0px 3px 0px;
	}

	.review .row .span1 {
		width:89px;
		font-size:12px;
	}

	.review .row .span2 input[type="text"] {
		height:27px;
		padding:0px 7px;
		font-size:12px;
	}

	.review .row .span2 textarea {
		height:45px;
		min-height:45px;
		max-height:45px;
		padding:7px;
		font-size:12px;
	}

	.review .row .span2 input[name="comment_captcha_word"] {
		width:100px;
		margin:0px 3px 3px 0px;
	}

	.review .row .span2 img{
		height:27px;
		float:left;
	}

	.review div.submit {
		margin:6px 0px 0px 0px;
	}

	.review div.submit button,
	.review div.submit small.result{
		height:28px;
		font-size:11px;
		font-weight:400;
	}

	.review div.submit small.result {
		line-height:28px;
	}
}
/* End */


/* Start:/local/templates/ittown_elektro_flat/components/ittown/callback/find_cheaper/style.css?16398397543112*/
.find_cheaper{
			width: 380px;
			margin: 0px 0px 0px -175px;
			padding: 0px;
}



.find_cheaper form.new_find_cheaper_form {
	width:100%;
	float:left;
	margin:0px;
	padding:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.find_cheaper span#echo_find_cheaper_form {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.find_cheaper .row {
	width:100%;
	float:left;
	display:block;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.find_cheaper .row .span1 {
	/*width:125px;*/
	display:block;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#575b71;
	text-align:left;
	padding: 3px 5px;
}

.find_cheaper .row .span2 {
	width:auto;
	display:block;
	margin:0px;
	padding:0px;
	text-align:left;
}

.find_cheaper .row div input[type="text"] {
	width:100%;
	line-height: 2.3;
	margin:0px;
	padding:0px 9px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	text-align:left;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.find_cheaper .row div textarea {
	width:100%;
	min-width:100%;
	max-width:100%;
	height:61px;
	min-height:61px;
	max-height:61px;
	margin:0px;
	padding:9px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.find_cheaper .row .span2 input[name="find_cheaper_captcha_word"] {
	width:100px;
	/*float:left;*/
}

.find_cheaper .row .span2 img {
	float:right;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.find_cheaper div.submit {
	width:100%;
	float:left;
	margin:9px 0px 0px 0px;
	padding:0px;
}

.find_cheaper div.submit button {
	width:153px;
	line-height:2;
	float:right;
	margin:0px;
	padding:0px;
	font-size: 14px;
	font-weight: 700;
}


/***240px***/
@media screen and (max-width:787px) {
	.find_cheaper form.new_find_cheaper_form {
		padding:12px;
	}

	.find_cheaper .row {
		margin:0px 0px 3px 0px;
	}

	.find_cheaper .row .span1 {
		/*width:89px;*/
		font-size:12px;
	}

	.find_cheaper .row .span2 input[type="text"] {
		height:27px;
		padding:0px 7px;
		font-size:12px;
	}	

	.find_cheaper .row .span2 textarea {
		height:45px;
		min-height:45px;
		max-height:45px;
		padding:7px;
		font-size:12px;
	}

	.find_cheaper .row .span2 input[name="find_cheaper_captcha_word"] {
		margin:0px 3px 3px 0px;
	}

	.find_cheaper .row .span2 img{
		height:27px;
		float:left;
	}

	.find_cheaper div.submit {
		margin:6px 0px 0px 0px;
	}

	.find_cheaper div.submit button {
		height:28px;
		font-size:11px;
		font-weight:400;
	}



}
/* End */


/* Start:/local/templates/ittown_elektro_flat/components/ittown/callback/ask_price/style.css?16398397542851*/
.callback form.new_callback_form {
	width:100%;
	float:left;
	margin:0px;
	padding:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.callback span#echo_callback_form {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.callback .row {
	width:100%;
	float:left;
	display:table;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.callback .row .span1 {
	width:125px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#575b71;
	text-align:left;
}

.callback .row .span2 {
	width:auto;
	display:table-cell;
	margin:0px;
	padding:0px;
	text-align:left;
}

.callback .row .span2 input[type="text"] {
	width:100%;
	height:30px;
	margin:0px;
	padding:0px 9px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	text-align:left;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.callback .row .span2 textarea {
	width:100%;
	min-width:100%;
	max-width:100%;
	height:61px;
	min-height:61px;
	max-height:61px;
	margin:0px;
	padding:9px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#8184a1;
	border:1px solid #dee0ee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.callback .row .span2 input[name="callback_captcha_word"] {
	width:100px;
	float:left;
}

.callback .row .span2 img {
	float:right;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.callback div.submit {
	width:100%;
	float:left;
	margin:9px 0px 0px 0px;
	padding:0px;
}

.callback div.submit button {
	width:153px;
	height:31px;
	float:right;
	margin:0px;
	padding:0px;
}


/***240px***/
@media screen and (max-width:787px) {
	.callback form.new_callback_form {
		padding:12px;
	}

	.callback .row {
		margin:0px 0px 3px 0px;
	}

	.callback .row .span1 {
		width:89px;
		font-size:12px;
	}

	.callback .row .span2 input[type="text"] {
		height:27px;
		padding:0px 7px;
		font-size:12px;
	}	

	.callback .row .span2 textarea {
		height:45px;
		min-height:45px;
		max-height:45px;
		padding:7px;
		font-size:12px;
	}

	.callback .row .span2 input[name="callback_captcha_word"] {
		margin:0px 3px 3px 0px;
	}

	.callback .row .span2 img{
		height:27px;
		float:left;
	}

	.callback div.submit {
		margin:6px 0px 0px 0px;
	}

	.callback div.submit button {
		height:28px;
		font-size:11px;
		font-weight:400;
	}
}
/* End */
/* /local/templates/ittown_elektro_flat/components/altop/catalog.top/slider_tab/style.css?16398397541879 */
/* /local/templates/ittown_elektro_flat/components/altop/ask.price_new/order/style.css?16398397543427 */
/* /bitrix/components/altop/buy.one.click/templates/.default/style.css?16398397573579 */
/* /local/templates/ittown_elektro_flat/components/bitrix/sale.notice.product/.default/style.css?16398397542829 */
/* /bitrix/components/altop/catalog.comments/templates/.default/style.css?16398397575406 */
/* /local/templates/ittown_elektro_flat/components/ittown/callback/find_cheaper/style.css?16398397543112 */
/* /local/templates/ittown_elektro_flat/components/ittown/callback/ask_price/style.css?16398397542851 */
