

/* Start:/t1/ajax_search.css?1585140804476*/
#search_result {
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.live-search {
width: 55%;
margin-left: 5px;
position: absolute;
background: #fff;
box-shadow: 0 0 10px rgba(0,0,0,0.3);
z-index: 9;
}

a.live-search__item {
display: block; 
font-size: 16px;
padding: 12px 20px;
line-height: 16px; 
/*border-top: 1px solid #efefef;*/
color: #333 !important;
text-decoration: none;
}
.live-search__item:hover {
	background: #efefef;
}

.live-search__item b {
}
/* End */


/* Start:/plugins/colorbox/colorbox.css?15851407354408*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/plugins/colorbox/images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(/plugins/colorbox/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/plugins/colorbox/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/plugins/colorbox/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/plugins/colorbox/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/plugins/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/plugins/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/plugins/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/plugins/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(/plugins/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/plugins/colorbox/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/plugins/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/plugins/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/plugins/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/system.auth.form/eshop_adapt/style.css?1585140783515*/
a.bx_login_top_inline_link{
	color: #576e75;
	vertical-align: middle;
	text-decoration: none;
	font-size: 13px;
	line-height: 13px;
	margin: 0 8px 0 5px;
}
a.bx_login_top_inline_link:hover{text-decoration: underline}
.bx_login_top_inline_icon{
	display: inline-block;
	margin-left: 15px;
	width: 16px;
	height: 13px;
	background: url('/bitrix/templates/main/components/bitrix/system.auth.form/eshop_adapt/images/gui.png') no-repeat bottom center;
	/*	vertical-align: middle;*/
	line-height: 13px;
}
.bx_login_popup_form {
	min-width:310px;
	min-height:350px;
	padding: 0 0 10px 10px;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/system.auth.form/eshop_adapt_auth/style.css?15851407838567*/
.login_page{
	color: #3F3F3F;
	font-size: 13px;
	line-height: 20px;
}
.login_page a{color: #007acf;}
.login_page a:hover{text-decoration: none;}
.login_page .social {
	padding-bottom: 8px;
	text-align: left;
}

.login_page .social ul{
	margin: 0;
	padding:0;
}
.login_page .social ul li {display: inline-block;}
.login_page .social ul li a span {
	display: inline-block;
	width: 32px;
	height: 32px;
}
.login_page .social ul li a span  			{background: url("/bitrix/templates/main/components/bitrix/system.auth.form/eshop_adapt_auth/images/gui.png") no-repeat;}
.login_page .social ul li a .openid			{background-position:  0    -32px;}
.login_page .social ul li a .yandex			{background-position:  0    -64px;}
.login_page .social ul li a .livejournal	{background-position:  0   -128px;}
.login_page .social ul li a .liveinternet	{background-position:  0   -160px;}
.login_page .social ul li a .blogger		{background-position:  0   -192px;}
.login_page .social ul li a .openid-mail-ru	{background-position:  0   -224px;}
.login_page .social ul li a .odnoklassniki	{background-position:-32px    0;  }
.login_page .social ul li a .mymailru		{background-position:-32px  -32px;}
.login_page .social ul li a .facebook		{background-position:-32px  -64px;}
.login_page .social ul li a .google			{background-position:-32px -128px;}
.login_page .social ul li a .liveid			{background-position:-32px -160px;}
.login_page .social ul li a .twitter		{background-position:-32px -192px;}
.login_page .social ul li a .vkontakte		{background-position:-32px -224px;}

/*0px -96px*/
/*-32px -96px*/

.login_page .bx-auth-line {
	padding-bottom: 10px;
	border-bottom: 1px solid #E3E3E3;
}
.login_page .errortext {
	display: inline-block;
	margin-top: 15px;
	padding: 10px 15px 10px 60px !important;
	border-top: 1px solid #e4cbd1;
	border-right: 1px solid #d5babe;
	border-bottom: 1px solid #c9abaf;
	border-left: 1px solid #d5babe;
	border-radius: 5px;
	background: #f8eaed;
	background: url("/bitrix/templates/main/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGQwZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url("/bitrix/templates/main/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8eaed), color-stop(100%,#edd0d6));
	background: url("/bitrix/templates/main/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat, -webkit-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/main/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat,    -moz-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/main/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat,     -ms-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/main/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat,      -o-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/main/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat,         linear-gradient(to bottom, #f8eaed 0%,#edd0d6 100%);
	box-shadow: inset 0 1px 1px 0 #fff;
	color: #881521 !important;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	font-size: 15px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8eaed', endColorstr='#edd0d6',GradientType=0 );
}


.login_page .input_text_style{
	position: relative;
	display: block;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding: 10px !important;
	min-width: 200px;
	max-width: 300px;
	width: 100%;
	height: 40px;
	border: 1px solid #8CA3AE;
	border-radius: 5px;
	background: #fff;
	box-shadow: inset 0 3px 6px 0 rgba(215, 215, 215, 0.7);
	font-weight: normal;
	font-size: 18px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}




.bt_blue{
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	cursor:pointer;
	border: none;
}
.shadow.bt_blue{box-shadow:0 1px 1px 0 rgba(0,0,0,.2)}
.shadow.bt_blue:active{box-shadow:none}

.bt_blue  				{
	background:#00a2df;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:  -moz-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:   -ms-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:    -o-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:       linear-gradient(to bottom, #00a2df 0%,#006fcb 100%);
	color:#fff;
	text-shadow:0 1px 0 #006cae;
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );
}
.bt_blue:hover  		{
	background:#21afe4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#21afe4), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:  -moz-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:    -o-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:   -ms-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:       linear-gradient(to bottom, #21afe4 0%,#006fcb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#21afe4', endColorstr='#006fcb',GradientType=0 );
}
.bt_blue:active  		{
	background:#21afe4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#21afe4), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:  -moz-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:   -ms-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:    -o-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:       linear-gradient(to bottom, #21afe4 0%,#006fcb 100%);
	box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.21);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#21afe4', endColorstr='#006fcb',GradientType=0 );
}

.big.bt_blue			{
	padding:0 13px;
	height:34px;
	font-weight:bold;
	line-height:34px;
	height:36px;
	line-height:36px;
}
.big.bt_blue:hover  	{ }
.big.bt_blue:active  	{ }

/* End */


/* Start:/bitrix/templates/main/template_styles.css?158514078363232*/
@charset "utf-8";

* {
    margin: 0; 
    padding: 0
}

body {    
    width: 100%;
    color: #4e4e50;
    text-align: left;
    background-color: #fcfcfc;
    font: normal 13px/20px Arial, sans-serif;
	/*background: url(/bitrix/templates/main/images/bg1.png) repeat;*/
	/*background: url(/img/ny-bg.jpg) repeat;*/
	background: #31a2da url(/img/69.jpg) top repeat;
    background-size: contain;
	/*background-image: url("https://sevles-spb.ru/img/snow1.png"), url("https://sevles-spb.ru/img/snow2.png"), url("https://sevles-spb.ru/img/snow3.png"); 
	-webkit-animation: snow 20s linear infinite;
	-moz-animation: snow 20s linear infinite;
	-ms-animation: snow 20s linear infinite;
	animation: snow 20s linear infinite;*/
	}
	
@keyframes snow {0% {background-position: 0px 0px, 0px 0px, 0px 0px;} 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}}
@-moz-keyframes snow {0% {background-position: 0px 0px, 0px 0px, 0px 0px;} 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}}
@-webkit-keyframes snow {0% {background-position: 0px 0px, 0px 0px, 0px 0px;} 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}}
@-ms-keyframes snow {0% {background-position: 0px 0px, 0px 0px, 0px 0px;} 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}}




/**************************************/
/**           COMMON STYLE           **/
/**************************************/
#header, #footer, #center, #content, #topmenu, #botmenu, #r_sidebar, #l_sidebar {overflow: hidden;}

h1, h2, h3, h4, h5, h6 {padding: 0px; margin: 0px;}

#wrap {
    width: 1260px;
	padding: 0 20px;
    margin: 0px auto;
	box-shadow: 0 0 50px rgba(0,0,0,0.1);
	position: relative;
	background: #fff;
}


/*#wrap:before {  
    content: " ";  
    position: absolute;
    background: url(/img/ny_left.png);  
	top: 20px;
	right: 0;
    height: 477px;  
    width: 239px;  
	margin-right: -239px;
}  
#wrap:after {  
    content: " ";  
    position: absolute;  
	top: 0;
	left: 0;
    background: url(/img/ny_right.png) no-repeat;  
    height: 501px;  
    width: 246px;  
	margin-left: -246px;
}  */
@media (min-width: 1300px) {
	body {  
		overflow-x: hidden; /*ny theme fix*/
		}
}
@media (max-width: 1340px) {
	#wrap:before, #wrap:after {display: none;}	
	}



.mr20 {margin-right: 20px;}
.mr10 {margin-right: 10px;}
.ml15 {margin-left: 15px;}

.w160 {width: 160px;}

.cl {clear: both;}
.fl {float: left;}
.fr {float: right;}
.ac {text-align: center;}


/**************************************/
/**            MAIN PAGE             **/
/**************************************/
#main_catalog {overflow: hidden;}

#content a.mcat_item {
    background: #fcfcfc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: -o-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 );
    /*border: 1px dashed #6d6e71;    */
	border: 1px solid #CFD0D1;    
    color: #4d4d4f;
    text-decoration: none;
    font: normal 16px/18px 'PT Serif', serif;    
    width: 280px;
    height: 98px;
    display: block;
    margin: 0px 7px 7px 0px;
    float: left;    
    padding-left: 15px;
    padding-right: 15px;
	overflow:hidden;
}
#content a.mcat_item .icon {display: block; float: left; height:98px; width: 98px;}
#content a.mcat_item img  {float: left;}

#content a.mcat_item:hover {/*border: 1px dashed #439bd7;*/ border: 1px solid #71ADE3; color: #3370a8;}

#content a.mcat_item span.str_01 {margin-top: 25px; display: block;}
#content a.mcat_item span.str_02 {margin-top: 22px; display: block;}
#content a.mcat_item span.str_03 {margin-top: 15px; display: block;}
#content a.mcat_item small {color: #626264; font: normal 11px/18px Arial, sans-serif; text-transform: uppercase;}

#content a.mcat_item:nth-child(3n) {margin-right: 0px;}


/**************************************/
/**             HEADER               **/
/**************************************/
#header {height: 170px; margin-bottom: 10px;}
#header .logo {width: 250px; text-align: center; margin-top: 10px; float: left; }
#header .logo img {height: 100px;}
#header .slogan {position: absolute; top: 122px; width: 250px; left: 20px; text-align: center; color: #1e5a93; font-size: 18px;}

#header .inform {width: 970px; float: right;}

#header #top_info {height: 120px; overflow: hidden;}

#header .descrip {
    color: #404041;
    font-size: 11px;
    line-height: 15px;
    width: 250px;
	margin-top: 10px;
    float: left;
}

#top_info .contacts {
    font: normal 30px/35px 'PT Serif', serif;
    width: 220px;
    float: left;
    color: #6d6e71;
    background: url(/bitrix/templates/main/images/top_shadow_left.png) no-repeat right 0px;
    float: left;
    padding: 30px 0 0 0;
    height: 100px;
	line-height: 15px;
	text-align: center;
}

#top_info .contacts a {
    color: #282727;
	display: block;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	text-decoration: none;
    font-size: 24px;
    /*background: url(/bitrix/templates/main/images/icon_top_phone.png) no-repeat 0px 0px;*/
    /*padding-left: 30px;*/
}
#top_info .contacts a.zakaz-zvonka-top {
    font-size: 14px;
	text-decoration: underline;
}

#top_info .contacts a span {border-bottom: 1px dotted #282727;}
#top_info .contacts a:hover {color: #3370a8;}
#top_info .contacts a:hover span {border-bottom: 1px dotted #3370a8;}

#top_info .contacts strong { font-weight: normal;}
#top_info .contacts strong em {font-style: normal; color: #3370a8;}

/** Login **/
#top_info .top_login {
    background: #f5f5f5 url(/bitrix/templates/main/images/top_shadow_left.png) no-repeat right 0px;
    float: left;
    padding: 20px 0px 0px 0;
    height: 100px;
    width: 240px;
}

#top_info .top_login a.come_in {
    font: normal 15px/35px 'PT Serif', serif;
    color: #282727;
    text-decoration: none;
    background: url(/bitrix/templates/main/images/icon_top_login.png) no-repeat 0px 2px;
    padding-left: 28px;
}

#top_info .top_login a.come_in span {border-bottom: 1px dotted #282727;}
#top_info .top_login a.come_in:hover {color: #3370a8;}
#top_info .top_login a.come_in:hover span {border-bottom: 1px dotted #3370a8;}

#top_info .top_login ul {margin: 0px; padding: 0px; margin-left: 28px;}
#top_info .top_login ul li {margin: 0px; padding: 0px; list-style: none; font-size: 11px; line-height: 18px;}
#top_info .top_login ul li a {text-decoration: none;}
#top_info .top_login ul li a.forget {color: #4e4e50; border-bottom: 1px dotted #4e4e50;}
#top_info .top_login ul li a.reg {color: #c80429; border-bottom: 1px dotted #c80429;}
#top_info .top_login ul li a:hover {border-bottom: none;}

/** Top Basket **/
#top_info .top_bskt {
    width: 245px;
    background-color: #efefef;
    float: left;
    height: 100px;
    padding: 20px 0px 0px 15px;
    overflow: hidden;
    color: #4e4e50;
    font-size: 11px;
    position: relative;
}

#top_info .top_bskt a {
    font: normal 15px/20px 'PT Serif', serif;
    color: #282727;
    text-decoration: underline;
    margin: 0 0 7px;
    display: block;
}

#top_info .top_bskt a.goto {
    background: #6d6e71 url(/bitrix/templates/main/images/icon_top_basket.png) no-repeat center center;
    display: block;
    width: 25px;
    height: 80px;
    display: block;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;        
    position: absolute;
    top: 20px;
    right: 8px;
}

#top_info .top_bskt a.goto:hover {background-color: #3370a8;}

#top_info .top_bskt ul {margin: 0px; padding: 0px; width: 205px;}
#top_info .top_bskt ul li {margin: 0px; padding: 0px; list-style: none; border-bottom: 1px dashed #bebfc3; line-height: 18px; margin-bottom: 5px;}
#top_info .top_bskt ul li span {float: right;}


/** Menu **/
#topmenu {
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    background: url(/bitrix/templates/main/images/top_menu_bg.png) repeat-x 0px 0px;
    height: 46px;
}

#topmenu ul {margin: 0px; padding: 0px;}
#topmenu ul li {margin: 0px; padding: 0px; list-style: none; float: left; background: url(/bitrix/templates/main/images/top_menu_divider.png) no-repeat right 0px; font-size: 16px;}
#topmenu ul li a {color: #fff; text-decoration: none; padding: 15px 30px; line-height: 46px;}
#topmenu ul li a:hover {background: url(/bitrix/templates/main/images/top_menu_active.png) repeat-x 0px bottom;}

/** Search **/
.search {width: 100%; margin: 15px 0 25px;}
.search input[type="text"] {
	position: relative;
    width: 79%;
    height: 45px;
    border: 2px solid #3b7cb2;
    vertical-align: middle;
    letter-spacing: normal;
    border-radius: 3px 0 0 3px;
    color: #333;
    font: normal 18px/45px Arial, serif;
    padding: 0 2%;
	vertical-align: top;
	box-sizing: border-box;
}

.search input[type="submit"] {
	background: #3b7cb2;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3b7cb2),to(#27649f));
    background-image: -webkit-linear-gradient(top,#3b7cb2 0,#27649f 100%);
    background-image: linear-gradient(to bottom,#3b7cb2 0,#27649f 100%);
	color: #fff;
	width: 20%;
	height: 45px;
	margin: 0 0 0 -5px;
	border: 0;
	font-size: 16px;
	vertical-align: top;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
	box-sizing: border-box;

}


/**************************************/
/**            LEFT SIDE             **/
/**************************************/
#l_sidebar {
    float: left;
    width: 250px;
}

#l_sidebar .title {
    font: normal 20px/24px 'PT Serif', sans-serif;
    color: #4a4a4a;
    background: url(/bitrix/templates/main/images/title_bg_blue.gif) no-repeat 0px bottom;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

ul#s_catalog {margin: 0px; padding: 0px;}
ul#s_catalog li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font: normal 16px/16px 'PT Serif', serif;
    margin-bottom: 12px;
    background: url(/bitrix/templates/main/images/catalog_item.gif) no-repeat 0px 3px;
    padding-left: 25px;
}
ul#s_catalog li ul {margin-top:10px;}
ul#s_catalog li ul li, ul#s_catalog li ul li:hover  {
    background: none;
    padding-left: 10px;

}

ul#s_catalog li:hover {background: url(/bitrix/templates/main/images/catalog_item_active.gif) no-repeat 0px 3px;}

ul#s_catalog li a {color: #282727;}
ul#s_catalog li a:hover {color: #3370a8;}

ul#s_catalog li.active {background: url(/bitrix/templates/main/images/catalog_item_active.gif) no-repeat 0px 3px;}
ul#s_catalog li.active a {color: #3370a8;}

ul#s_catalog li span {font-size:11px;padding-left:5px;}


/**************************************/
/**           RIGHT SIDE             **/
/**************************************/
#r_sidebar {
    float: right;
    width: 250px;
}

#r_sidebar .banner {margin-bottom: 20px;}

#r_sidebar .title {
    font: normal 20px/24px 'PT Serif', sans-serif;
    color: #4a4a4a;
    background: url(/bitrix/templates/main/images/title_bg_blue.gif) no-repeat 0px bottom;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

/** Shares **/
#r_sidebar #shares {margin-bottom: 15px;}
#r_sidebar #shares .item {margin-bottom: 5px; margin-top: 40px;}
#r_sidebar #shares .item .foto {position: relative; width: 250px; height: 85px; /*overflow: hidden;*/}
#r_sidebar #shares .item .foto img {min-width: 250px; min-height: 85px; width: auto; height: auto;}
#r_sidebar #shares .item .foto span {
    background-color: #4a4a4c;
    color: #fff;
    font: normal 12px/25px 'PT Serif', serif;
    width: 75px;
    height: 25px;
	margin-top: -25px;
    display: block;
    position: absolute;
    text-align: center;
}

#r_sidebar #shares .item a.name {
    width: 220px;
    display: block;
    padding: 15px;
    color: #4d4d4f;
    text-decoration: none;
    font: normal 14px/18px 'PT Serif', serif;
    background-color: #f7f7f7;
    border-bottom: 1px solid #d7d7d7;
}

#r_sidebar #shares .item a.name:hover {
    color: #fcfcfc;
    border-bottom: 1px solid #3370a8;
    background: #478cc0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3OGNjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjRmODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #478cc0 0%, #164f87 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#478cc0), color-stop(100%,#164f87));
    background: -webkit-linear-gradient(top,  #478cc0 0%,#164f87 100%);
    background: -o-linear-gradient(top,  #478cc0 0%,#164f87 100%);
    background: -ms-linear-gradient(top,  #478cc0 0%,#164f87 100%);
    background: linear-gradient(to bottom,  #478cc0 0%,#164f87 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#478cc0', endColorstr='#164f87',GradientType=0 );
}

/** News **/
#r_sidebar #news {margin-bottom: 15px;}
#r_sidebar #news .item {margin-bottom: 2px; overflow: hidden;}
#r_sidebar #news .item .foto {position: relative; overflow: hidden; float: left;}
#r_sidebar #news .item .foto img {min-height: 74px; min-width: 75px; height: auto; width: auto;}
#r_sidebar #news .item .foto span {
    background-color: #4a4a4c;
    color: #fff;
    font: normal 12px/25px 'PT Serif', serif;
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    text-align: center;
}
#r_sidebar #news .item .descr {
    height: 60px;
    padding: 7px 5px 7px 10px;
    width: 160px;
    display: block;
    border-bottom: 1px solid #d7d7d7;
    float: left;
    background: #f7f7f7;
    font-size: 11px;
    color: #8f8f8f;
    line-height: 16px;        
}
#r_sidebar #news .item .descr a {color: #000000; text-decoration: none; font-size: 12px;}
#r_sidebar #news .item .descr a:hover {text-decoration: underline;}
#r_sidebar #news .item .descr p {margin-bottom: 5px;}


/**************************************/
/**             CENTER               **/
/**************************************/
#content {width: 970px; min-height: 540px;}


/** Content styles **/
#content h1 {
    font: normal 20px/24px 'PT Serif', serif;
    color: #4a4a4a;
    background: url(/bitrix/templates/main/images/title_bg_gray.gif) no-repeat 0px bottom;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

#content h2 {
    font: normal 17px/38px 'PT Serif', serif;
    color: #3370a8;
    background: url(/bitrix/templates/main/images/title_bg_blue.gif) no-repeat 0px bottom;
    margin: 0px; margin-bottom: 20px; margin-top: 20px;
    padding: 0 0 7px;
}

#content h3 {
    font: normal 15px/20px 'PT Serif', serif;
    color: #515a5f;
    margin: 0px; margin-bottom: 5px;
    margin-top: 20px;
    padding: 15px 20px;
    width: 900px;
    box-sizing: border-box;
    background-color: #eaecec;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
}

#content h4 {
    padding: 0px;
    margin: 5px 0px;
}


#content p {
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    display: block;
    font-family: Verdana;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
/*width: 900px;*/

}

#content table {width: 100%; margin: 12px 0px; border-collapse: collapse;}
#content table tr td {border-bottom: 1px solid #6d6e71; vertical-align: top; padding: 5px 10px;}
#content table tr th {border-bottom: 3px solid #6d6e71; background-color: #6d6e71; font: 15px/22px 'PT Serif',Arial,sans-serif; color: #fff;}
#content table th, .content table td {padding: 6px 8px;}
#content table tbody tr:nth-child(odd) td {background-color: #dee1e1;}

#content ul {margin: 0px 0px 10px 25px; line-height: 20px; font: 14px Verdana,sans-serif;}
#content ul p {font-size: 14px;}
#content ol {margin: 0px 0px 10px 30px; line-height: 20px;}

#content a {color: #3370a8;}
#content a:hover {text-decoration: none;}

#content img[align='left'] {
    float: left;    
    margin: 0px 25px 20px 0px;
    border: 1px dashed #6d6e71;
    padding: 5px;
    background: #fcfcfc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: -o-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 );
}

#content img[align='right'] {
    float: right;
    margin: 0px 0px 20px 25px;
    border: 1px dashed #6d6e71;
    padding: 5px;
    background: #fcfcfc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: -o-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 );
}

#content img[align='none'] {
    float: right;
    margin: 0px 0px 20px 25px;
    border: 1px dashed #6d6e71;
    padding: 5px;
    background: #fcfcfc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: -o-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 );
}

#content .blue_b {
    background-color: #3370a8;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    display: block;
    font-family: Verdana;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
    padding: 20px;
    text-align: center;
    width: 100%;
}


#content .blocknotice {
background-color: rgb(223, 229, 231);
border-left-color: rgb(128, 128, 128);
border-left-style: solid;
border-left-width: 3px;
box-sizing: border-box;
color: rgb(78, 78, 80);
display: block;
font-family: Verdana;
font-size: 14px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 22.8571434020996px;
margin-bottom: 20px;
margin-left: 5px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
text-align: left;
width: 900px;
}

.bad_head.mat {
    background: url(http://murino-spb.ru/upload/medialibrary/770/770418f39b69f1fa60065956cb09a6c6.png) no-repeat 0px 0px;
}

.bad_head.mat_2 {
    background: url(http://murino-spb.ru/upload/medialibrary/692/692904342e3194282f7e20093f9fd9db.png) no-repeat 0px 0px;
}

.bad_head.mat_3 {
    background: url(http://murino-spb.ru/upload/medialibrary/fe6/fe6b0ec8cae16857a297a589c87ac694.png) no-repeat 0px 0px;
}

.bad_head.mat_4 {
    background: url(http://murino-spb.ru/upload/medialibrary/c3d/c3dea17c797e3561b22665ba9fbfff37.png) no-repeat 0px 0px;
}

.bad_head {
    font-family: 'PT Serif', serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #3370a8;
    line-height: 41px;
    padding-left: 54px;
    margin: 30px 0 20px;
}


.divTable {
    display: table;
}
.divRow {
    display: table-row;
}
.divCell {
    display: table-cell;
}
.divCell img {
    width: 250px;
    margin: 20px;
    vertical-align: top
}
.divCell ul {
    width: 250px;
    margin: 20px;
}
.divCell p {
    text-align: center;
}

/** Breadcrumps **/
#content .path {
    background-color: #dee1e1;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    color: #4e4e50;
    padding: 0px 10px;
    -webkit-border-radius: 0px 0px 3px 3px;
        -ms-border-radius: 0px 0px 3px 3px;
         -o-border-radius: 0px 0px 3px 3px;
            border-radius: 0px 0px 3px 3px;
    margin-top: -15px;
    margin-bottom: 15px;
}

#content .path a {color: #4e4e50;}

/** News and Articles **/
#content .na_item {
    width: 450px;
    height: 130px;
    float: left;
    overflow: hidden;
    margin-bottom: 30px;
    padding-right: 25px;
}

#content .na_item img {
    width: 115px;
    height: 115px;
    margin: 0px 15px 0px 0px;
    border: 1px dashed #6d6e71;
    padding: 5px;
    float: left;
    background: #fcfcfc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: -o-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%);
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 );
}

#content .na_item a {font: normal 16px/22px 'PT Serif', serif; color: #4d4d4f;}
#content .na_item a:hover {color: #3370a8; text-decoration: underline;}

#content .na_item p {margin: 10px 0px 0px; line-height: 18px;}

#content .news_date {color: #8f8f8f; font-size: 11px; margin-bottom: 15px; margin-top: -5px;}
#content .related_news {overflow: hidden; border-top: 4px solid #dee1e1; padding-top: 20px; margin-top: 25px;}
#content .related_news .item {width: 50%;}
#content .related_news .item a {color: #000000;}
#content .related_news .item a:hover {color: #3370a8; text-decoration: underline;}
#content .related_news .fr {text-align: right;}
    
    #content .related_news .fr a {background: url(/bitrix/templates/main/images/news_arr_right.png) no-repeat right 3px; padding-right: 20px;}
    #content .related_news .fr a:hover {background: url(/bitrix/templates/main/images/news_arr_right.png) no-repeat right -31px;}
    #content .related_news .fl a {background: url(/bitrix/templates/main/images/news_arr_left.png) no-repeat 0px 3px; padding-left: 20px;}
    #content .related_news .fl a:hover {background: url(/bitrix/templates/main/images/news_arr_left.png) no-repeat 0px -31px;}

#content .related_news span {color: #8f8f8f; font-size: 11px; margin: 0px 20px;}

/** Pages **/
#content .pages {
    text-align: center;
    font: normal 16px/30px 'PT Serif', serif;
    overflow: hidden;
    border-top: 4px solid #dee1e1; padding-top: 20px;
}

#content .pages a {color: #6d6e71; padding: 3px 13px; display: inline-block;}
#content .pages a:hover {color: #3370a8; text-decoration: underline;}
#content .pages a.active {
    color: #fff;
    background-color: #6d6e71;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    text-decoration: none;
}

#content .top_pages {
    text-align: center;
    font: normal 16px/30px 'PT Serif', serif;
    overflow: hidden;
    border-bottom: 4px solid #dee1e1; padding-bottom: 20px;
    margin-bottom: 15px;
}

#content .top_pages a {color: #6d6e71; padding: 3px 13px; display: inline-block;}
#content .top_pages a:hover {color: #3370a8; text-decoration: underline;}
#content .top_pages a.active {
    color: #fff;
    background-color: #6d6e71;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    text-decoration: none;
}

/** Review **/
#content .review_item {
    background: url(/bitrix/templates/main/images/review_left.png) no-repeat 0px 5px;
    padding-left: 30px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #6d6e71;
    margin-bottom: 20px;
}

#content .review_item div.name {font: italic 16px/20px 'PT Serif', serif; color: #4d4d4f;}
#content .review_item span.date {color: #8f8f8f; font-size: 11px;}
#content .review_item .arr_right {background: url(/bitrix/templates/main/images/review_right.png) no-repeat right bottom; padding-right: 30px;}
#content .review_item p {margin-top: 10px;}

#content .admin_answer {
    background-color: #eaecec;
    padding: 15px;
    margin-bottom: 15px;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
}

#content .admin_answer p {margin-bottom: 0px;}

#content #send_review {
    background-color: #f6f6f6;
    overflow: hidden;
    border-radius: 0px 0px 5px 5px;
    margin-top: -10px;
    padding: 25px 20px;
}

#content #send_review .fields {width: 655px;}
#content #send_review .send_block {}

#send_review .f_item {overflow: hidden; margin-bottom: 7px;}

#send_review label {
    font: normal 15px/39px 'PT Serif', serif;
    color: #4d4d4f;
    width: 135px;
    display: block;
    float: left;
}

#send_review button.s_review {
    margin-right: 15px;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    background: url(/bitrix/templates/main/images/top_menu_bg.png) repeat-x 0px center;
    height: 46px;
    color: #fff;
    width: 230px;
    cursor: pointer;
    border: none;
    font: normal 17px/46px 'PT Serif', serif;
    -webkit-box-shadow: 0px 2px 0px #0d3862;
        -ms-box-shadow: 0px 2px 0px #0d3862;
         -o-box-shadow: 0px 2px 0px #0d3862;
            box-shadow: 0px 2px 0px #0d3862;
}

#send_review input[type="text"] {
    width: 495px;
    height: 35px;
    padding: 0px 10px;
    font: normal 13px/35px Arial, serif;
    color: #515a5f;
    background-color: #fcfcfc;
    border: 1px solid #c0c6c6;
    -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
        -ms-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
         -o-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
            box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
}

#send_review textarea {
    width: 495px;
    height: 158px;
    padding: 0px 10px;
    font: normal 13px/20px Arial, serif;
    color: #515a5f;
    background-color: #fcfcfc;
    border: 1px solid #c0c6c6;
    -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
        -ms-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
         -o-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
            box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
}


/**************************************/
/**             CATALOG              **/
/**************************************/
.catalog_item {
    border: 1px solid #f0f0f0;    
    overflow: hidden;
    /*background: url(/bitrix/templates/main/images/catalog_item_bg.jpg) no-repeat;*/
    height: 145px;
    width: 968px;
    overflow: hidden;
    margin-bottom: 15px;
}

.catalog_item:hover { border: 1px solid #d0d0d0;  }

.catalog_item .photo {width: 153px; position: relative; padding: 0 /*3px 0 0 3px*/;}
    .catalog_item .photo span {
        width: 145px;
        height: 145px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        background-color: #fff;
        margin: 3px 0px 0px 3px;
    }

    .catalog_item .photo span img.sh_disk {position: absolute; top: 3px; right: 11px}


.catalog_item .descr {width: 572px; padding: 20px; padding-bottom: 0px;}

#content .catalog_item .descr a.g_name {font-size: 20px;  color: #4d4d4f; text-decoration: none;}
#content .catalog_item .descr a.g_name:hover {color: #3370a8; text-decoration: underline;}

#content .catalog_item .descr .param {font-size: 11px; line-height: 14px; color: #4d4d4f; margin-top: 15px;}
#content .catalog_item .descr .param a {color: #4d4d4f;}

.catalog_item .buying {
    width: 178px;
    text-align: center;
    padding: 10px 0px 0px;
}
.catalog_item .buying span.price {
    font: bold 22px/35px 'PT Serif', serif;
    color: #3370a8;
}
/*
.catalog_item .buying select.nums {
    margin-top: 5px;
    width: 60px;
    height: 30px;
    border: none;
    color: #fcfcfc;
    text-align: center;
    background-color: #6d6e71;
    padding: 7px;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
}*/
#content  input.buy_qty {
    margin-top: 5px;
    width: 60px;
    height: 20px;
    border: none;
    color: #fcfcfc;
    text-align: center;
    background-color: #6d6e71;
    padding: 7px;
    -webkit-border-radius: 3px;
	-ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

#content .catalog_item .buying a.buy_btn {
    display: block;
    width: 155px;
    height: 32px;
    background: url(/bitrix/templates/main/images/buy_btn.png) repeat-y 0px 0px;
    color: #ffffff;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 32px;
    margin: 7px auto 2px 13px;
    padding-left: 10px;
}

#content .catalog_item .buying a.buy_btn_green {
    display: block;
    width: 155px;
    height: 32px;
    background: url(/bitrix/templates/main/images/buy_btn_green.png) repeat-y 0px 0px;
    color: #ffffff;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 32px;
    margin: 7px auto 2px 13px;
    padding-left: 10px;
}

#content .catalog_item .buying a.buy_later {color: #4e4e50; font-size: 9px; text-transform: uppercase;}
#content .catalog_item .buying a.buy_later:hover {color: #4e4e50;}

/** Filters **/
#filters {
    -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    background-color: #f6f6f6;
    overflow: hidden;
    margin-bottom: 15px;
}

#filters .top_sort {padding: 8px 10px; overflow: hidden; font-size: 12px;}

#filters .sortby {width: 300px;}
#filters .sortby strong {width: 165px; display: inline-block;}
#filters .sortby span {
    -webkit-border-radius: 2px;
        -ms-border-radius: 2px;
         -o-border-radius: 2px;
            border-radius: 2px;
    background-color: #eaecec;
    height: 27px;
    display: inline-block;
}

#content #filters .sortby a {height: 27px; text-decoration: none; display: inline-block; padding: 0px 8px; line-height: 27px; color: #3b3c3d;}
#content #filters .sortby a:hover {text-decoration: underline;}
#content #filters .sortby a.active {
    background: url(/bitrix/templates/main/images/search_top_bg.gif) repeat-x 0px 0px;
    color: #fff;
    -webkit-border-radius: 2px;
        -ms-border-radius: 2px;
         -o-border-radius: 2px;
            border-radius: 2px;
}

#filters .showby {text-align: right; width: 300px;}
#content #filters .showby a {height: 27px; text-decoration: none; display: inline-block; padding: 0px 8px; line-height: 27px; color: #3b3c3d;}
#content #filters .showby a:hover {text-decoration: underline;}
#content #filters .showby a.active {
    background: url(/bitrix/templates/main/images/search_top_bg.gif) repeat-x 0px 0px;
    color: #fff;
    -webkit-border-radius: 2px;
        -ms-border-radius: 2px;
         -o-border-radius: 2px;
            border-radius: 2px;
}

#filters .bot_f {
    background-color: #eaecec;
    border-top: 1px dashed #6d6e71;
    padding: 12px 10px;
    font-size: 12px;
    overflow: hidden;
}

#filters .bot_f .b_name {width: 165px; font-weight: bold; line-height: 18px;}
#filters .bot_f .f_params {width: 760px;}
#filters .bot_f .f_params a.select_goods {
    background: url(/bitrix/templates/main/images/icon_select.png) no-repeat 0px 4px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    color: #3370a8;
    padding-left: 18px;
}

#filters .bot_f .f_params a.select_goods span {border-bottom: 1px dotted #3370a8;}

#filters .bot_f .f_params select.s_short {
    width: 170px;
    height: 30px;
    border: none;
    color: #fcfcfc;
    background-color: #6d6e71;
    padding: 7px;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    font: normal 12px/30px Arial, sans-serif;
}

/** Modal Window **/
#goods_modal {
    width: 950px;
    -webkit-border-radius: 15px;
        -ms-border-radius: 15px;
         -o-border-radius: 15px;
            border-radius: 15px;
    background-color: #FFFFFF;
    box-shadow: 0 0 20px #242424;
    left: 20%;    
    position: fixed;
    top: 20%;
    z-index: 1050;    
    background: #fff url(/bitrix/templates/main/images/modal_bg.gif) repeat-y right 0px;
}

#goods_modal .fotoes {width: 180px; padding: 25px 0px 0px 15px;}
#goods_modal .fotoes .big {text-align: center; margin: 20px 0px;}
#goods_modal .fotoes .small img {width: 52px; height: 52px; border: 2px solid #c0c6c6;}
#goods_modal .fotoes .small a:hover img,
#goods_modal .fotoes .small a.active img {border: 2px solid #3370a8;}

#goods_modal .g_title a {font: normal 18px/22px 'PT Serif', serif; color: #4d4d4f;}

#goods_modal .descr {width: 535px; line-height: 18px; padding: 25px 0px;}
    #goods_modal .descr a {color: #4d4d4f;}
    #goods_modal .descr a:hover {text-decoration: none;}
    #goods_modal .descr .sep {border-top: 1px dashed #6d6e71; margin: 15px 0px;}

#goods_modal .buying {    
    width: 180px;
    text-align: center;
    padding: 25px 0px;
    position: relative;
}

img.close_modal {
    cursor: pointer;
    position: absolute;
    top: -20px;
    right: -20px;
}

#goods_modal .buying span.price {
    font: bold 22px/35px 'PT Serif', serif;
    color: #3370a8;
}

#goods_modal .buying select.nums {
    margin-top: 10px;
    width: 60px;
    height: 30px;
    border: none;
    color: #fcfcfc;
    text-align: center;
    background-color: #6d6e71;
    padding: 7px;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    font: normal 12px/30px Arial, sans-serif;
}

#goods_modal .buying a.buy_btn {
    display: block;
    width: 155px;
    height: 32px;
    background: url(/bitrix/templates/main/images/buy_btn.png) repeat-y 0px 0px;
    color: #ffffff;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 32px;
    margin: 15px auto 5px 13px;
    padding-left: 10px;    
}

#goods_modal .buying a.buy_later {color: #4e4e50; font-size: 9px; text-transform: uppercase;}
#goods_modal .buying a.buy_later:hover {color: #4e4e50;}



.modal-backdrop {background-color: #555658; bottom: 0; left: 0; opacity: 0.2; position: fixed; right: 0; top: 0; z-index: 1000;}

/** Items Description **/
.catalog_position {overflow: hidden;}
.catalog_position .fotoes {width: 180px;}
.catalog_position .fotoes .big {text-align: center; margin: 20px 0px;}
.catalog_position .fotoes .small img {width: 52px; height: 52px; border: 2px solid #c0c6c6;}
.catalog_position .fotoes .small a:hover img,
.catalog_position .fotoes .small a.active img {border: 2px solid #3370a8;}

.catalog_position .descr {width: 550px; line-height: 18px;}
    .catalog_position .descr .sep {border-top: 1px dashed #6d6e71; margin: 3px 0px; margin-bottom: 15px;}

.catalog_position .buying {
    background: url(/bitrix/templates/main/images/buy_item_bg.gif) repeat-y 0px 0px;
    width: 180px;
    text-align: center;
    padding: 15px 0px;
}
.catalog_position .buying span.price {
    font: bold 22px/35px 'PT Serif', serif;
    color: #3370a8;
}

.catalog_position .buying select.nums {
    margin-top: 10px;
    width: 60px;
    height: 30px;
    border: none;
    color: #fcfcfc;
    text-align: center;
    background-color: #6d6e71;
    padding: 7px;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    font: normal 12px/30px Arial, sans-serif;
}

#content .catalog_position .buying a.buy_btn {
    display: block;
    width: 155px;
    height: 32px;
    background: url(/bitrix/templates/main/images/buy_btn.png) repeat-y 0px 0px;
    color: #ffffff;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 32px;
    margin: 15px auto 5px 13px;
    padding-left: 10px;    
}

#content .catalog_position .buying a.buy_later {color: #4e4e50; font-size: 9px; text-transform: uppercase;}
#content .catalog_position .buying a.buy_later:hover {color: #4e4e50;}

#content .catalog_position .descr ul.ostatok {margin-top:-5px;padding:0px;overflow: hidden; margin-left: 0px;}
#content .catalog_position .descr ul.ostatok li {margin:0px;padding:0px;list-style: none;width: 49%; float: left; line-height: 16px; margin-bottom: 10px; height: 35px;}
#content .catalog_position .descr ul.ostatok li span {color: red;}
#content .catalog_position .descr ul.ostatok li a {font-size: 11px;}

/**************************************/
/**             BASKET               **/
/**************************************/
#basket_items_list, #basket_items_delayed {}

#basket_items_list .head , #basket_items_delayed .head{
    background-color: #eaecec;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    margin-bottom: 5px;
}

#basket_items_list .head>div, #basket_items_delayed .head>div {height: 55px; display: table-cell; font: bold 12px/55px Arial, sans-serif;}
    #basket_items_list .head .good, #basket_items_delayed .head .good {width: 515px; padding-left: 15px;}
    #basket_items_list .head .price, #basket_items_delayed .head .price {width: 97px;}
    #basket_items_list .head .num, #basket_items_delayed .head .num {width: 113px;}
    #basket_items_list .head .itog, #basket_items_delayed .head .itog {width: 133px;}

#basket_items_list .item, #basket_items_delayed .item {background: url(/bitrix/templates/main/images/basket_item_bg.gif) repeat-y 0px 0px; overflow: hidden; font-size: 12px;}
    #basket_items_list .item > div, #basket_items_delayed .item > div {height: 80px; display: table-cell; vertical-align: middle;}
    #basket_items_list .item .foto, #basket_items_delayed .item .foto {width: 77px; padding-left: 3px}
        #basket_items_list .item .foto span, #basket_items_delayed .item .foto span {width: 75px; height: 75px; background-color: #fff; display: table-cell; vertical-align: middle; text-align: center;}
        #basket_items_list .item .foto span img, #basket_items_delayed .item .foto span img {max-width: 75px; max-height: 75px;}
    
    #basket_items_list .item .good, #basket_items_delayed .item .good {width: 420px; padding: 0px 15px; font: normal 14px/22px 'PT Serif', serif;}
        #basket_items_list .item .good a, #basket_items_delayed .item .good a {color: #4d4d4f;}
    
    #basket_items_list .item .price, #basket_items_delayed .item .price {width: 97px; font-weight: bold}
    
    #basket_items_list .item .num, #basket_items_delayed .item .num {width: 113px;}
        #basket_items_list .item .num .pl_mn, #basket_items_delayed .item .num .pl_mn {
            width: 80px;
            height: 30px;
            background: url(/bitrix/templates/main/images/plus_minus.png) no-repeat 0px 0px;
            margin: 0px auto;
        }

        #basket_items_list .item .num .pl_mn a.min, #basket_items_delayed .item .num .pl_mn a.min {width: 22px; height: 22px; display: inline-block; margin: 5px 0 0 4px;}
        #basket_items_list .item .num .pl_mn a.pls, #basket_items_delayed .item .num .pl_mn a.pls {width: 22px; height: 22px; display: inline-block; margin: 5px 3px 0 0;}
        #basket_items_list .item .num .pl_mn input, #basket_items_delayed .item .num .pl_mn input {
            width: 29px;
            text-align: center;
            color: #fff;
            border: none;
            background: transparent;
            float: left;
            height: 30px;
            line-height: 30px;
        }

    #basket_items_list .item .itog, #basket_items_delayed .item .itog {width: 133px; color: #3370a8; font: bold 19px/19px 'PT Serif', serif;}
    #basket_items_list .item .manage, #basket_items_delayed .item .manage {width: 77px;}
        #basket_items_list .item .manage img, #basket_items_delayed .item .manage img {margin: 5px 2px 0px;}

#basket_items_list .sep, #basket_items_delayed .sep {border-top: 1px dashed #6d6e71; margin: 3px 0px;}

#basket_items_list .final_price, #basket_items_delayed .final_price {
    background: url(/bitrix/templates/main/images/basket_itogo.png) repeat-x 0px 0px;
    height: 50px;
    margin: 5px 0px;
    overflow: hidden;
    color: #ffffff;
    font: bold 14px/50px 'PT Serif', serif;
}

    #basket_items_list .final_price .it_name, #basket_items_delayed .final_price .it_name {text-align: right; width: 740px;}
    #basket_items_list .final_price .it_price, #basket_items_delayed .final_price .it_price {width: 133px; font-size: 19px;}
    #basket_items_list .final_price .it_manage, #basket_items_delayed .final_price .it_manage {width: 77px; text-align: right;}
    #basket_items_list .final_price .it_manage img, #basket_items_delayed .final_price .it_manage img {margin: 15px 11px 0 0;}

#basket_items_list .steps, #basket_items_delayed .steps {
    background-color: #eaecec;
    height: 66px;
    display: table-cell;
    vertical-align: middle;
    width: 950px;
    text-align: right;
}

#basket_items_list .steps a.next_step, #basket_items_delayed .steps a.next_step {
    margin-right: 15px;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    background: url(/bitrix/templates/main/images/top_menu_bg.png) repeat-x 0px center;
    height: 42px;
    color: #fff;
    width: 185px;    
    font: normal 13px/42px Arial, sans-serif;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

#basket_items_list .steps a.recount, #basket_items_delayed .steps a.recount {
    margin-right: 5px;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    background: url(/bitrix/templates/main/images/recount.png) repeat-x 0px center;
    height: 42px;
    color: #fff;
    width: 185px;    
    font: normal 13px/42px Arial, sans-serif;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

/**************************************/
/**          REGISTRATION            **/
/**************************************/
#reg_form {}
#reg_form .infoBlock {margin: 0 0 5px;}

#reg_form .titleCell {
    background: #f6f6f6;    
    border-right: 1px solid #e6e6e6;
    color: #515a5f;
    display: table-cell;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    padding: 20px 0 0 20px;
    text-align: left;
    vertical-align: top;
    width: 163px;
    -webkit-border-radius: 5px 0px 0px 5px;
        -ms-border-radius: 5px 0px 0px 5px;
         -o-border-radius: 5px 0px 0px 5px;
            border-radius: 5px 0px 0px 5px;
}

#reg_form .titleCell span {color: #cb0404; font-size: 14px;}

#reg_form .inputCell {
    background: #f6f6f6;
    border-left: 1px solid #ffffff;
    color: #505050;
    display: table-cell;
    font-size: 12px;
    line-height: 15px;
    padding: 18px 0 15px 14px;
    vertical-align: middle;
    width: 520px;
}

#reg_form .descCell {
    background: #f6f6f6;
    color: #555658;
    display: table-cell;
    font: italic 12px/15px Arial, sans-serif;
    width: 220px;
    padding-right: 10px;
    vertical-align: middle;
    -webkit-border-radius: 0px 5px 5px 0px;
        -ms-border-radius: 0px 5px 5px 0px;
         -o-border-radius: 0px 5px 5px 0px;
            border-radius: 0px 5px 5px 0px;
}

#reg_form .reg_block {
    background-color: #eaecec;
    height: 66px;
    display: table-cell;
    vertical-align: middle;
    width: 950px;
    text-align: right;
}

#reg_form .reg_block button.register {
    margin-right: 15px;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    background: url(/bitrix/templates/main/images/top_menu_bg.png) repeat-x 0px center;
    height: 42px;
    color: #fff;
    width: 185px;
    cursor: pointer;
    border: none;
    font: normal 13px/42px Arial, sans-serif;
    text-transform: uppercase;
}

#reg_form .inputCell label {-moz-user-select: none;  margin: 0 30px 0 0;}
#reg_form .inputRadio1 {margin: 0 5px 0 0; position: relative; top: 3px;}

#reg_form input.long {
    width: 485px;
    padding: 0px 10px;
    height: 35px;
    font: normal 13px/35px Arial, serif;
    color: #515a5f;
    background-color: #fcfcfc;
    border: 1px solid #c0c6c6;
    -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
        -ms-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
         -o-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
            box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
}

#reg_form select.selector {
    width: 505px;
    padding: 10px;
    font: normal 13px/13px Arial, serif;
    color: #515a5f;
    background-color: #fcfcfc;
    border: 1px solid #c0c6c6;
    -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
        -ms-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
         -o-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
            box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
}

#reg_form input.short {
    width: 294px;
    height: 35px;
    padding: 0px 10px;
    font: normal 13px/35px Arial, serif;
    color: #515a5f;
    background-color: #fcfcfc;
    border: 1px solid #c0c6c6;
    -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
        -ms-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
         -o-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
            box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
}

#reg_form textarea.inputTextarea1 {
    width: 485px;
    height: 138px;
    padding: 10px;
    font: normal 13px/20px Arial, serif;
    color: #515a5f;
    background-color: #fcfcfc;
    border: 1px solid #c0c6c6;
    -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
        -ms-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
         -o-box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
            box-shadow: 0px 2px 0px #b2b8b8, inset 0px 0px 15px #e9e9e9;
}


/**************************************/
/**             ACCOUNT              **/
/**************************************/
#content .profile_info_comm {line-height: 17px; padding-top: 10px;}

#order_history {}
#order_history .head {
    background-color: #eaecec;
    -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;
    margin-bottom: 5px;
}

#order_history .head > div {height: 55px; display: table-cell; font: bold 12px/55px Arial, sans-serif;}
    #order_history .head .num {width: 369px; padding-left: 15px;}
    #order_history .head .date {width: 97px;}
    #order_history .head .status {width: 122px;}
    #order_history .head .price {width: 132px;}

#order_history .item {background-color: #f6f6f6; overflow: hidden;}
    #order_history .item > div {height: 70px; display: table-cell; vertical-align: middle;}
    #order_history .item .num {width: 367px; font: normal 14px/19px 'PT Serif', serif; border-right: 1px solid #e6e6e6; padding-left: 15px;}
        #order_history .item .num a {color: #4d4d4f;}
    #order_history .item .date {width: 95px; color: #515a5f; font-size: 12px; border-left: 1px solid #ffffff; border-right: 1px solid #e6e6e6;}
    #order_history .item .status {width: 120px; color: #515a5f; font-size: 12px; border-left: 1px solid #ffffff; border-right: 1px solid #e6e6e6;}
    #order_history .item .price {width: 130px; color: #3370a8; font: bold 19px/19px 'PT Serif', serif; border-left: 1px solid #ffffff; border-right: 1px solid #e6e6e6;}
    #order_history .item .manage {width: 215px; border-left: 1px solid #ffffff;}
    #order_history .item .manage a {
        background: url(/bitrix/templates/main/images/top_menu_bg.png) repeat-x 0px center;
        height: 42px;
        color: #fff;
        width: 185px;
        line-height: 42px;
        display: inline-block;
        text-transform: uppercase;
        text-decoration: none;
        -webkit-border-radius: 3px;
            -ms-border-radius: 3px;
             -o-border-radius: 3px;
                border-radius: 3px;
    }

#order_history .sep {border-top: 1px dashed #6d6e71; margin: 3px 0px;}


/**************************************/
/**             BOTMENU              **/
/**************************************/
#botmenu {
    background-color: #6d6e71;
    webkit-border-radius: 3px;
       -ms-border-radius: 3px;
        -o-border-radius: 3px;
           border-radius: 3px;
    font-size: 12px;
    line-height: 43px;
    padding: 0px 15px;
    height: 43px;
    margin-top: 25px;
}

#botmenu a {color: #ffffff; text-decoration: none;}
#botmenu a:hover {text-decoration: underline;}

#botmenu ul {margin: 0px; padding: 0px; float: left;}
#botmenu ul li {margin: 0px; padding: 0px; list-style: none; float: left; margin-right: 15px;}


/**************************************/
/**             FOOTER               **/
/**************************************/
#footer {
    background: url(/bitrix/templates/main/images/footer_bg.gif) repeat-y 0px 0px;
    font-size: 12px;
    line-height: 18px;
    color: #4f4f51;
    padding: 18px 0px;
}

#footer .col_1 {
    width: 306px;
    padding-left: 100px;
    background: url(/bitrix/templates/main/images/logo_bottom.png) no-repeat 0px 0px;
min-height: 72px;
}

#footer .col_1 a {color: #4f4f51;}
#footer .col_1 a:hover {text-decoration: none;}

#footer .col_2 {
    width: 392px;
    padding-right: 15px;
    text-align: right;
}

#footer .col_2 a {color: #3370a8;}
#footer .col_2 a:hover {text-decoration: none;}

#footer .col_3 {
    width: 392px;
    text-align: right;
	padding-right: 15px;
}

#footer .col_3 a.madeby {
    width: 128px;
    height: 13px;
    display: block;
    font-size: 11px;
    color: #6d6e71;
    float: right;
    background: url(/bitrix/templates/main/images/questor.png) no-repeat 0px 0px;
    padding-top: 17px;
    margin-bottom: 15px;
}

.bx_bt_button{
    cursor: pointer;
}

.errortext {color:red;font-weight:bold;}


/**************************************/
/**             STYLING              **/
/**************************************/
#contact_items {overflow: hidden;}
#contact_items .addresses {width: 245px; float: left;}
#contact_items .map_ya {width: 705px; float: right;}

#contact_items .addresses ul {margin: 0px ;padding: 0px;}
#contact_items .addresses ul li {margin: 0px; padding: 10px 15px; list-style: none; font-size: 12px; line-height: 15px;}
#contact_items .addresses ul li strong {color: #000000; font-size: 16px;}
#contact_items .addresses ul li:hover {background-color: #efefef}

#contact_items a.show_all {color: #4e4e50; font-size: 16px; padding-left: 15px;}

/* switcher */
.switcher {width: 1260px;
    margin: 0px auto;
    position: relative; z-index: 10;}


div.switcher-punkt {
	display: inline-block; 
	padding: 6px 25px 6px; 
	vertical-align: bottom; 
	background: #27649F; 
	border-bottom: none; 
	border-top: none;  
	color: #fff; 
	font-size: 14px; 
	font-weight: bold;
	 
}
a.switcher-punkt {
	display: inline-block; 
	padding: 6px 25px 6px;  
	vertical-align: bottom; 
	background: #565759;
	border-bottom: none;
	border-top: none;  
	text-decoration: none; 
	color: #fff; 
	font-size: 14px; 
}
a.switcher-punkt:hover {
	background: #28A043;
	}
	
a.flag-link {
	display: inline-block; 
	float: right;
	padding: 0;  
	vertical-align: bottom; 
	color: #333; 
	font-size: 14px; 
}

a.flag-link img{
display: inline-block; 
margin: 0 5px 0 0; 
padding: 6px 0 0; 
text-decoration: none; 
}	
	
/*-------------------------*/

.sklads {margin-bottom: 20px;}
.sklad {
	float: left;
	width: 190px;
	padding: 0 10px 0 37px;
	vertical-align: top;
}
.sklad a {line-height: 26px; font-size: 16px;}
.sklad_num {
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border: 3px solid #0B70CE;
	border-radius: 50%;
	position: absolute;
	margin-left: -35px;
}

/*-------------------------*/

.header-banner {
background: url( /upload/iblock/7f6/7f6e642c0e8c88626ba2063c1832e369.jpg) top center no-repeat; 
background: url(/upload/medialibrary/4ee/4ee9ca8a2c0fb25db3c3f17a98d9b891.jpg) top center no-repeat;
width: 200px; 
height: 65px; 
display: block;
font-size: 18px;
color: #fff;
text-shadow: 1px 1px 3px #000; 
line-height: 20px;
text-align: center;
text-decoration: none;
}
.header-banner-inner {
padding-top: 15px;
height: 65px;
/*background: rgba(0,0,0,0.3);
-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;*/
}
/*a.header-banner:hover  .header-banner-inner {background: rgba(0,0,0,0.4);}*/

.may9 {
display: none;
position: absolute; 
top: 122px; 
left: 25px; 
background: #fff url(/img/9may.jpg) no-repeat top center;
width: 250px;
height: 51px;
}

/**/
.related_categories {
	position: relative;
	width: 100px;
	padding: 100px 15px 15px 15px;
	height: 45px;
	vertical-align: top;
	display: inline-block;
	text-decoration: none;
	text-align: center;
    background: #fff;
	border: 1px solid #dedede;
    color: #020202 !important;
	font-size: 14px;
	margin-right: 10px;
}
.related_categories img {
	position: absolute;
	top: 15px;
	left: 25px;
}
a.related_categories:hover {
	background: #efefef;
}
a.related_categories span {
	line-height: 14px;
}

/**/

.badge {
	display: inline-block;
	color: #fff;
	background:#f00;
	padding: 0px 3px;
	margin: 2px;
}

.phone-in-text {
	font-size: 24px;
    color: #18518a;
    text-align: center;
	margin: 35px 0 0;
	line-height: 30px;
}
.phone-in-text span {
	display: block;
}

/* экраны менее 800 пикселей */

@media (max-width: 800px) { 
    body {
        font-size: 16px;
    }
	#content p {
		font-size: 16px;
    }
}	


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (max-width : 800px) {

    body {
        font-size: 16px;
    }
	.switcher {
    display: none;
	}

	#wrap {
		box-sizing: border-box;
		width: 100%;
		padding: 0 10px;
	}
	#header {
    height: auto;
	}
	#header .logo {
	float: none;
	padding: 0;
	margin: 10px auto;
	}
	#header .slogan {
    position: relative;
	top: inherit;
	left: inherit;
    width: 100%;
    text-align: center;
	padding: 0;
	margin: 10px auto;
    }
	#header .inform {
    width: 100%;
    float: none;
	}
	#header .descrip {
	display: none;
    }
	#header #top_info {
    height: auto;
    overflow: visible;
	}
	#top_info .contacts {
	float: none;
	width: 100%;
	text-align: center;
	height: auto;
	padding: 0;
	margin: 10px auto;
	}
	#top_info .contacts a {
	 font-size: 24px;
	 display: block;
	}
	#top_info .contacts a.zakaz-zvonka-top {
	display: none;
	}	
	#top_info .top_login {
    background: none;
    float: none;
	padding: 0;
	margin: 10px auto;
    height: auto;
    width: 100%;
	text-align: center;
	}	
	#top_info .top_bskt {
    width: 100%;
    background-color: #fff;
    float: none;
    height: auto;
    padding: 0;
	margin: 10px auto;
    overflow: visible;
    font-size: 14px;
    position: relative;
	text-align: center;
	}
	#top_info .top_bskt a.goto {
	display: none;
	}
	#top_info .top_bskt ul {
    margin: 0 auto;
	text-align: left;
	}

	#topmenu {
    background: #3b7cb2;
    height: auto;
	}
	#topmenu ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: none;
    background: none;
    font-size: 16px;
	}
	#topmenu ul li a {
	display: block;
    padding: 20px 10px;
	border: 1px solid #fff;
    line-height: 46px;
	font-size: 20px;
	line-height: 20px;
	}
		
	#content {
    width: 100%;
	}
	
	#main_catalog {
    overflow: visible;
	}
	#content a.mcat_item {
    width: 100%;
    height: 98px;
    display: block;
    margin: 0px 7px 7px 0px;
    float: left;    
    padding: 0;
	overflow:hidden;
	box-sizing: border-box;
	}
	.catalog_item {
	box-sizing: border-box;
	padding: 10px 5px;
	border: 1px solid #efefef;
    overflow: hidden;
    height: auto;
    width: 100%;
    margin-bottom: 20px;
	}
	.catalog_item>a {
		text-align: center;
	}
	.catalog_item .photo {
	width: 100%;
	position: relative;
	}
	.catalog_item .photo span {
	width: 100%;
    height: 145px;
    display: block;
    text-align: center;
    }
	.catalog_item .descr {
    width: 100%;
    margin: 10px 0;
	padding: 0;
    text-align: center;
	}
	#content .catalog_item .descr .param {
    display: none;
	}
	.catalog_item .buying {
    width: 100%;
	padding: 0;
    }
	#content .catalog_item .buying a.buy_btn {
	display: inline-block;
	}
	
	
	
	#r_sidebar, #l_sidebar {
	display: none;
	}

	#content p {
		font-size: 16px;
    }
	
	#footer .col_1,
	#footer .col_2,
	#footer .col_3 { width: 90%; background: none; padding: 0; margin: 20px; float: left; display: block; text-align: left;}
	
	#footer {background: #efefef;}
}
 
/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}
 

 
/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}
 
/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}
 
/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}
 
/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}
 
/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}
 
/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

#content table.callbackTable tr td:first-child {width: 200px;}
#content table.callbackTable tr td {border: none;}
#content table.callbackTable tbody tr:nth-child(odd) td {background: none;}
#content table.callbackTable input{
	width: 100%;
    max-width: 300px;
    height: 30px;
    border: 1px solid #ccc;
    letter-spacing: normal;
    border-radius: 3px;
    color: #333;
    font: normal 16px/30px Arial, serif;
    padding: 0 10px;
}
#content table.callbackTable textarea{
	width: 100%;
    max-width: 300px;
    height: 200px;
    border: 1px solid #ccc;
    letter-spacing: normal;
    border-radius: 3px;
    color: #333;
    font: normal 16px/20px Arial, serif;
    padding: 0 10px;
}

/* End */
/* /t1/ajax_search.css?1585140804476 */
/* /plugins/colorbox/colorbox.css?15851407354408 */
/* /bitrix/templates/main/components/bitrix/system.auth.form/eshop_adapt/style.css?1585140783515 */
/* /bitrix/templates/main/components/bitrix/system.auth.form/eshop_adapt_auth/style.css?15851407838567 */
/* /bitrix/templates/main/template_styles.css?158514078363232 */
