

/* Start:/static_files/css/neoart_styles_horeca.css?156776643731622*/
/*=========Общие элементы===============*/

*{
	margin: 0px;
	padding: 0px;
}

body
{
        font-family: Trebuchet MS;
        color: #333;
        background: url(/static_files/css/images/fonbaget2.gif) repeat top left;
        height: 100%;
        font-size:100%;
	text-align:center;
	xbackground: none repeat scroll 0 0 #eeeeee;
}

body.body-artiteq
{
        background: url(/static_files/css/images/fon_artiteq.gif) repeat top left;
}

html
{
        height: 100%;
}

table, td
{
	font-size: 97%;
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
}

h1
{
        color:#E3182C;
        font-size:130%;
        line-height: 100%;
        font-weight:normal;
        margin:0;
        padding: 25px 0px 25px 0px;
}

.Content h1
{
	margin-right: 110px;
}

#share-block
{
	position: fixed;
	top: 240px;
	z-index: 9999;
	margin-left: 680px;
	border: 1px solid #cccccc;
	padding: 4px 3px;
	background-color: #eeeeee;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#share-block .b-share_theme_counter .b-share-btn__wrap {
	margin-left: 0px;
	margin-top: 4px;
	clear: both;
}

h2
{
        color:#000000;
        font-size:130%;
        font-weight:normal;
        margin:0;
        padding:12px 0px;
        text-decoration:none;
}

h3, h4, h5, h6
{
        color:#000000;
        font-size:100%;
        font-weight:bold;
        margin:0;
        padding:7px 0px;
        text-decoration:none;
        clear: both;
}


a, a:link, a:visited
{
        text-decoration: underline;
        color: #333;
}
a:hover
{
        text-decoration: none;
        color: #333;
}

ul
{
        margin: 0px;
        padding: 0px 0px 0px 0px;
}
ul li
{
        list-style-type:none;
        padding: 0px 0px 0px 0px;
}

ol
{
        margin: 0px;
        padding: 0px 0px 0px 24px;
}

ol li
{
        padding: 0px 0px 0px 0px;
}

.Content
{
	z-index: 1;
}

.Content ul li
{
        list-style-type:none;
        background: url(/static_files/css/images/ul-bul.gif) no-repeat left top;
        padding: 0px 0px 0px 10px;
}

img
{
        border:0px;
}

p
{
	margin: 0px;
	padding: 0px 0px 18px 0px;
	font-size: 100%;
}
/*========================================*/

.all
{
	background-color:#FFFFFF;
	border-color:-moz-use-text-color #999999 #999999;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	text-align:left;
        font-size: 90%;
        Xwidth: 980px;
        width: 980px;
        /*width: 100%;*/
        height: 100%;
        margin: 0px auto;
        padding: 0px 0px 0px 0px;
        border-spacing:0px;
        vertical-align: top;
        line-height:115%;
}
.all td
{
        vertical-align: top;
}

.png
{
        behavior: url("/images/iepngfix.htc");
}

.Head
{
        position: relative;
        height:230px;
        /*border:1px solid #f0f;*/
	/*overflow: hidden;*/
	min-width: 639px;
	z-index: 90;
}

/* 
*html .Head
{
	width: expression( (639+(document.documentElement.clientWidth-944>0?document.documentElement.clientWidth-944:0)) +'px');
}
*/

.right-col
{
        padding: 0px 19px 0px 0px;
        width: 100%;
}

.left-col
{
        width: 268px;
        padding: 10px 0px 0px 19px;
}
.left-col-div
{
        clear: both;
        padding: 20px 38px 0px 0px;
        width: 229px;
}
.telega1
{
       	background:url(/static_files/css/images/telega1.png) no-repeat top left;
        behavior: url("/images/iepngfix.htc");
        width:123px;
        height: 197px;
        position: absolute;
        top: 10px;
	z-index: 80;
}

*html .telega1
{
	left: 0px;
}

.table
{
        width: 100%;
        font-size: 90%;
        color: #464645;
}
.table td
{
        border: 1px solid #f2f5ff;
        padding: 8px 6px 8px 6px;
        background-color: #e4ebfe;

}
.table th
{
        background-color: #6896ba;
        color: #fff;
        text-align: center;
        vertikal-align: middle;
        padding: 15px 0px 15px 0px;
        border: 1px solid #b4cbdd;
}


.table_nob td, .table_nob th
{
       border-bottom-style: none;
}
.table_not td, .table_not th
{
       border-top-style: none;
}


.float-left
{
	float: left;
}
.float-rigth
{
	float: right;
}
.f-l100
{
	width:100%;
	float: left;
}
.f-r-border
{
	float: right;
	border:1px solid #fff;
}
ul.tr li
{
	background:url(/static_files/css/images/more.gif) left 6px no-repeat;
	padding:0px 0px 0px 10px;
}

.voting-div0 .noti
{
	width: auto !important;
}

.Head img
{
	float: right;
	overflow: hidden;
}

.Head img.png
{
	float: left;
}


.top-links
{
        height: 150px;
        padding: 30px 5px 0px 135px;
        text-align: left;
        font-size:11px;
        border-top: 1px solid #fff;
        clear:both;
}

.top-links div.float-right
{
		float: right;
}

.top-links .float-left
{
padding: 0px 15px 0px 0px;
white-space:nowrap;
}

.top-links a, .top-links a:hover, .top-links a:visited
{
        color: #111111;
}

/*==========ВХОД НА ГЛАВНОЙ==========*/
.enter-b-mp
{
        padding: 2px 3px 2px 3px;
        vertical-align: bottom;
        margin:0px 0px 0px 1px;
        position:relative;
        float: left;
}
html>body .enter-b-mp
{
	padding:3px 3px 2px 3px;
}
.enter-form-main
{
        background-color: #ecedf0;
        position: absolute;
        top:17px;
        left:0px;
        width:155px;
        height: auto;
        padding: 8px 8px 0px 8px;
        margin: 0px;
        font-size: 11px;
        visibility: hidden;
}

.enter-form-main form table input, .enter-form-main form table a
{
    float: left;
}

html>body .enter-form-main
{
        padding: 8px;
        top:16px;
}
.td-auth-mp
{
	background:url("/images/login-form.png") no-repeat scroll 0 0 transparent;
	height:22px;
	width:180px;
}

.td-auth-mp input
{
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#BBBBBC;
	height:18px;
	padding:4px 10px;
}
.td-auth-sb
{
	background:url("/images/login-submit.png") no-repeat scroll 0 0 transparent;
	height:22px;
	margin:0 0 15px;
	overflow:hidden;
	width:180px;
}

.td-auth-sb input
{
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#BBBBBC;
	height:18px;
	padding:4px 10px;
}

.td-auth-sb input.txt
{
	float:left;
	width:97px;
}

.td-auth-sb input.btn
{
	float:left;
	width:43px;
	font-size:12px;
	height:22px;
	margin:-2px 0 0 0;
	padding:0 0 0 12px;
	cursor:pointer;
}

.td-auth-ex
{
	background:url("/images/login-exit.png") no-repeat scroll 0 0 transparent;
	height:22px;
	overflow:hidden;
	width:69px;
}

.td-auth-ex input.btn
{
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#BBBBBC;
	float:left;
	width:69px;
	font-size:12px;
	cursor:pointer;
	height:22px;
	margin:-2px 0 0 0;
	padding:4px 10px 0 12px;
}

.list-auth
{
        padding: 5px 0 5px 0;
}

.list-auth ul
{
        margin-left: 10px;
        padding-left: 5px;
}

.list-auth ul li
{
        list-style-type: disc;
        padding-top: 1px;
        padding-bottom: 1px;
}

:focus
{
	outline:0 none;
}

.enter-form-main a, .enter-form-main a:link, .enter-form-main a:hover
{
        color: #000;
        font-weight: normal;
}
.enter-form-main input
{
        width:96px;
        padding-left: 2px;
        padding-righr: 2px;

}

#bg-enter
{
	xfloat: left;
	margin-left: -14px;
	margin-right: 13px;
}
/*=======================*/


/*============Футер===============*/
td.Footer
{
        vertical-align: bottom;
        background: url(/static_files/css/images/bg-bottom.gif) repeat-x bottom left;
        padding: 15px 0px 0px 0px;
}
table.bottom-tab
{
        line-height:120%;
        color: #666;
        font-family: Tahoma;
}

table.bottom-tab td
{
        font-size: 79%;
}

.bottom-tab-td1
{
        padding: 0px 0px 0px 19px;
}
.bottom-tab-td3
{
        padding: 0px 19px 0px 0px;
}
.bottom-tab a, .bottom-tab a:visited, .bottom-tab a:hover
{
        color: #666;
        font-family: Tahoma;
}
/*================================*/


/*=============Форма==========*/
.border_area {
	background-color: #ECEDF0;
	padding: 5px;
}
.notice_header {
	color: #6896BA;
}
.error_header {
	color: #E3182C;
}
input, textarea
{
        padding: 2px 2px 2px 2px;
        margin: 0px 0px 0px 0px;
        border-top: 1px solid #9b9b9b;
        border-left: 1px solid #9b9b9b;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        vertical-align: middle;
        font-size: 11px;
        font-family: Tahoma;
        color: #666;
}
.inputtext_red
{
        border: 1px solid #E3182C;
}
select
{
	vertical-align: middle;
        font-size: 11px;
        font-family: Tahoma;
        padding: 1px 0px 1px 0px;
        color: #666;
}

input.submit
{
        border:0px;
        padding:0px;
        margin: 0px;
        width: auto !important;
}

.inputcheckbox, .checkbox, .inputradio, .inputradiobox, .radiobox, .inputimage
{
        border: 0px;
        margin: 0px 0px 0px 0px;
        width: auto !important;
}

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


table.form-table
{
        width:455px;
        background-color: #ecedf0;
        font-size:90%;
        font-weight:normal;
}

table.form-table th, table.form-table td
{
        padding: 5px 5px;
        vertical-align:top;
}
.form-td1
{
        text-align: right;
}
.form-td2
{
        text-align: left;
}
.form-td3
{
        text-align: left;
}
table.form-table .form-td2 input, textarea, select
{
    width: 232px;
}
select, table.form-table .form-td2 input.typefile 
{
 width: 238px;
}
table.form-table .form-td2 input.calendar
{
	width: 212px;
}
.form-required, .starrequired
{
        color: #6896ba;
}

.form-top
{
        padding:0px 0px 0px 0px;
        margin: 0px;
        height: 3px;
        font-size: 1px;
        line-height: 1px;
}
.requir
{
        font-size: 90%;
}
/*============================*/
form
{
padding: 0px;
margin: 0px;
}



/*=========Главная===============*/
.more-link
{
	background:url(/static_files/css/images/more.gif) left 6px no-repeat;
     	padding:0px 0px 0px 10px;
     	font-weight:bold;
}

#more-link, #more-link-f, #hide-link, #hide-link-f, #hide-analog, #all-analog, #hide-dops, #all-dops
{
        background:url(/static_files/css/images/more.gif) left 6px no-repeat;
        padding:0px 0px 0px 10px;
	font-size:80%;
        font-weight:bold;
}

#hide-text, #hide-link, #hide-filter, #hide-link-f, #hide-analog, #analog, #hide-dops, #dops
{
        display:none;
}

td.index-bg
{
        height:145px;
}

td.corner-top-left
{
        background:url(/static_files/css/images/corner-top-left.gif) left top no-repeat;
        width:8px;
}

td.corner-top-right
{
        background:url(/static_files/css/images/corner-top-right.gif) left top no-repeat;
        width:8px;
}

td.corner-bottom-left
{
        background:url(/static_files/css/images/corner-bottom-left.gif) left bottom no-repeat;
        width:8px;
}

td.corner-bottom-right
{
        background:url(/static_files/css/images/corner-bottom-right.gif) left bottom no-repeat;
        width:8px;
}

td.v-bottom
{
        vertical-align:bottom;
}



/*=========Рекламные блоки===============*/
.adv_block
{
	margin: 0;
	padding: 0;
	width: 330px;
	height:121px;
	position: absolute;
	font-size: 13px;
	z-index:1;
}

.adv_block_action
{
	margin: 0;
	padding: 0;
	width: 330px;
	height:194px;
	position: absolute;
	font-size: 13px;
}

.adv_block_left
{
	margin: 0 0 20px 0;
	padding: 0;
	width: 228px;
	height:100px;
	position: absolute;
	font-size: 12px;
	z-index:1;
}

.text_left {
	border: 1px solid #B0BCC2;
	border-width: 0 1px;
	padding: 5px;
	background: #d5e6ff;
}

.text {
	border: 1px solid #B0BCC2;
	border-width: 0 1px;
	padding: 5px;
	background: #e8ebf7;
}

.b1, .b2, .b3, .b4, .b5,
.b1 i, .b2 i, .b3 i, .b4 i, .b5 i,
.b1 b, .b2 b, .b3 b, .b4 b, .b5 b,
.b1 q, .b2 q, .b3 q, .b4 q, .b5 q {
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	border-style: solid;
	border-width: 0 1px;
	display: block;
	background: #e8ebf7;
}

.b11, .b21, .b31, .b41, .b51,
.b11 i, .b21 i, .b31 i, .b41 i, .b51 i,
.b11 b, .b21 b, .b31 b, .b41 b, .b51 b,
.b11 q, .b21 q, .b31 q, .b41 q, .b51 q {
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	border-style: solid;
	border-width: 0 1px;
	display: block;
	background: #d5e6ff;
}

.b1 {
	margin: 0 2px;
	background: #EBEEF0;
	border: none;
}

.b11 {
	margin: 0 2px;
	background: #EBEEF0;
	border: none;
}

.b1 b {
	margin: 0 1px;
  	background: #B8C3C8;
  	border-color: #CBD3D7;
}

.b11 b {
	margin: 0 1px;
  	background: #B8C3C8;
  	border-color: #CBD3D7;
}

.b2   {margin: 0 1px; border-color: #D6DCDF;}
.b2 b {border-color: #B8C3C8;}
.b2 i {border-color: #E4E8EA;}
.b2 q {border-color: #F7F8F9;}
.b3   {border-color: #EBEEEF;}
.b3 b {border-color: #BCC6CB;}
.b3 i {border-color: #F9FAFB;}
.b4   {border-color: #CAD2D6;}
.b4 b {border-color: #E5E9EB;}
.b5   {border-color: #B5C0C6;}
.b5 b {border-color: #FAFBFB;}

.b21   {margin: 0 1px; border-color: #D6DCDF;}
.b21 b {border-color: #B8C3C8;}
.b21 i {border-color: #E4E8EA;}
.b21 q {border-color: #F7F8F9;}
.b31   {border-color: #EBEEEF;}
.b31 b {border-color: #BCC6CB;}
.b31 i {border-color: #F9FAFB;}
.b41   {border-color: #CAD2D6;}
.b41 b {border-color: #E5E9EB;}
.b51   {border-color: #B5C0C6;}
.b51 b {border-color: #FAFBFB;}

.adv_block div
{
	font-size:90%;
}

.adv_block div p
{
	margin:3px 0px 0px 0px;
}

.adv_block a:link,
.adv_block a:visited,
.adv_block_action a:link,
.adv_block_action a:visited,
.adv_block_left a:link,
.adv_block_left a:visited
{
	text-decoration:none;
}

.adv_block a.a-big:link,
.adv_block a.a-big:visited
{
	font-size:20px;
}

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

#new-items-image-1,
#new-items-image-2
{
	vertical-align:middle;
	padding-right: 5px;
}

.act-items
{
	margin: 0;
	padding: 0;
	width: 330px;
	height:141px;
	background:url(/static_files/css/images/new.png) left top no-repeat;
	position: absolute;
	font-size: 13px;
}

.act-items div
{
	font-size:90%;
}

.act-items div p
{
	margin:3px 0px 0px 0px;
}

.act-items a:link,
.act-items a:visited
{
	text-decoration:none;
}

.act-items a.a-big:link,
.act-items a.a-big:visited
{
	font-size:20px;
}

.act-items div a:hover
{
	text-decoration:underline;
}

#act-items-image-1,
#act-items-image-2
{
	vertical-align:middle;
	padding-right: 5px;
}

.action-new
{
	width:330px;
	height:127px;
}

.action-1
{
	background:url(/static_files/css/images/action-1.gif) left top no-repeat;
	width:330px;
	height:127px;
}

td.action-1-text
{
	font-size: 90%;
}

td.action-1-text div
{
        padding:22px 10px 0px 20px;
}

td.action-1-text div a span.medium
{
	font-size:140%;
}

td.action-1-text div a span.red1
{
	color:#e3182c;
	font-size:170%;
}
.red2
{
	color:#e3182c;
}
.action-1 a:link,
.action-1 a:visited
{
	text-decoration:none;
}

.action-1 a:hover
{
	text-decoration:underline;
}



td.action-2
{
	background:url(/static_files/css/images/action-2.gif) left top no-repeat;
    height:127px;
    font-size:90%;
}

td.action-2 div
{
     padding:50px 10px 0px 75px;
}

td.action-2 div a:link,
td.action-2 div a:visited
{
     text-decoration:none;
}

td.action-2 div a:hover
{
     text-decoration:underline;
}

span.count-ogr
{
     font-size:85%;
     padding-top: 4px;
     display: block;
}


/*=========закладки===============*/

td.tab-act,
td.tab-no-act,
td.tab-no-act-red
{
    text-align:center;
    font-weight:bold;
    font-size:13px;
    height:24px;
    cursor:pointer;
    cursor:hand;
}

td.tab-act div,
td.tab-no-act div,
td.tab-no-act-red div
{
    padding-top:3px;
}

td.tab-act
{
    background:url(/static_files/css/images/tab-act.gif) left top no-repeat;
}

td.tab-no-act
{
    background:url(/static_files/css/images/tab-no-act.gif) left top no-repeat;
}

td.tab-no-act-red
{
    background: #e2192b;
    color:#fff;
}

#content-tab-2, #content-tab-3, #content-tab-1, #content-tab-5
{
    display:none;
}

.fon_blue_line
{
	background: #dae5ff;
	height:4px;
	width:100%;
}

.bookmark-cont
{
	background: #e8efff url(/static_files/css/images/bg-bookmark.gif) left top repeat-x;
	padding: 10px 31px 13px 31px;
}

.bookmark-cont td, .bookmark-cont td a
{
	font-size: 90%;
}

.bookmark-cont .title, .bookmark-cont .date
{
	color: #3c96c1;
	
}

.bookmark-cont .title
{
	font-size: 130%;
	padding-bottom: 5px;
}

.bookmark-cont .date
{
	color: #666;
	font-size: 90%;
	font-weight:bold;
}

.bookmark-cont p
{
	padding: 0px 0px 10px 0px;
}

.ms-bookmark
{
	border-top:1px solid #dae5ff;
}

.all-news-div
{
	height: 22px;
	background-color: #d7e2ff;
	padding: 3px 31px 0px 31px;
}

.all-news-div a
{
	font-size: 77%;
}

/*=====================================*/

/*============Фильтр===================*/

/*=====================================*/

/*=================Каталог==============*/

/*======================================*/

/*============Категория 2===============*/
.cat-td1, .cat-td3
{
	padding: 7px 11px 7px 0px;
	position: relative;
	vertical-align: middle;
	width: 60px;
	text-align: right;
}
.cat-td3
{
	padding: 7px 11px 7px 20px;
	xborder-left: 1px solid #e3e3e3;
}
.border-left
{
	border-left: 1px solid #e3e3e3;
}
.cat-td2
{
	padding: 7px 10px 7px 0px;
	xborder-right: 1px solid #e3e3e3;
	vertical-align: middle;
}
.novinka
{
	position: absolute;
	behavior: url("/images/iepngfix.htc");
}
.otsutstvuet
{
	position: absolute;
	behavior: url("/images/iepngfix.htc");	
}
.skidka, .skidka-no
{
	font-weight:bold;
	color: #f2b500;
	padding: 0;
}
.skidka-no
{
	background:transparent url(/images/skidka-no.gif) no-repeat scroll left top;
}
.akcija
{
	padding: 0px 0px 0px 0px;
	color: #red;
	font-weight:bold;
}
.akcija2
{
	padding: 0px 0px 0px 0px;
	color: #red;
	font-weight:bold;
}
.nov
{
	padding: 0px 0px 0px 0px;
	color: #blue;
	font-weight:bold;
	width: 16px;
	height: 16px;
}
.znachki
{
	padding: 5px 0px 0px 0px;
	font-size: 14px;
	height: 19px;
}
a.a-otsutstv, a.a-otsutstv:link, a.a-otsutstv:visited
{
	color: #b6b5b5;
}
.Content .angle-right {
	padding-left: 23px;
	background:transparent url(/images/2014/angle_right.png) no-repeat 3px 1px;
}
/*======================================*/

/*===========Каталог детально============*/
.grey-rect-small
{
	background-color:#ecedf0;
	height:22px;
	padding:3px 13px 0px 13px;
}
td.prop-td1
{
	padding: 3px;
	border-bottom: 1px solid #DDD;
}
td.prop-td2
{
	padding: 3px;
	border-bottom: 1px solid #DDD;
}
.files td
{
	padding: 2px 5px 2px 5px; 
}
.blue-block
{
	background: #D6E2FF url(/images/blue-block.gif) repeat-y right top;
	padding: 12px;	
}
/*======================================*/

/*=============Калькулятор==============*/
.dnone {
	display: none;
}
.calculator {
	width: 100%;
}
.calculator tbody{
	width: 100%;
}
.calculator th {
	width: 40%;
}
.calculator td {
	width: 60%;
}
.calculator input
{
	width: 190px;

}
.calculator select
{
	width: 196px;
}
/*======================================*/

/*==============Форум===================*/
.find-button
{ 
	background:url(/images/find_button.gif) no-repeat left top;
	border: 0px;
	width: 81px;
	height: 22px;
}
.save-button
{ 
	background:url(/images/submit_save.jpg) no-repeat left top;
	border: 0px;
	width: 87px;
	height: 22px;
	color: #ecede0;
	cursor:pointer;
    
}
.ok-button
{
	background:url(/images/ok-button.jpg) no-repeat left top;
	border: 0px;
	width: 29px;
	height: 22px;
	cursor:pointer;
}
.otvet-button
{
	background:url(/images/otvet-submit.jpg) no-repeat left top;
	border: 0px;
	width: 81px;
	height: 22px;
	cursor:pointer;
}
.prosmotr-button
{
	background:url(/images/prosmotr-button.jpg) no-repeat left top;
	border: 0px;
	width: 81px;
	height: 22px;
	cursor:pointer;
}
.iskat-button
{
	background:url(/images/submit_find.jpg) no-repeat left top;
	border: 0px;
	width: 81px;
	height: 22px;
	cursor:pointer;
}
.filter-button
{
	background:url(/images/submit_filter.jpg) no-repeat left top;
	border: 0px;
	width: 81px;
	height: 22px;
	margin-right: 10px;
	cursor:pointer;
}
.sbros-button
{
	background:url(/images/submit_rest.jpg) no-repeat left top;
	border: 0px;
	width: 81px;
	height: 22px;
	cursor:pointer;
}
/*======================================*/

/*********временно для пейджинга********/
#pages td 
{
padding:0pt 16px 0pt 0px;
vertical-align:middle;
}
/**************************************/
.about-p
{
	padding-bottom: 18px;
}
#print_link_back
{
	display: none;
}
.profile-block-shown select 
{
	width: 238px;
}

img.map{
	margin-top:2px
}
.noti
{
	width: 439px;
	background: url(/static_files/images/noti-bg.gif) repeat-x bottom left;
	padding:5px 8px;
	margin: 10px 0;
}
.notificat
{
	background: url(/static_files/images/noti-bg.gif) repeat-x bottom left;
	padding:5px 8px;
	margin: 10px 0;
}
.noti-plus
{
	color: #6896ba;
	font-weight: bold;
}
.noti-minus
{
	color: #e3182c;
	font-weight: bold;
}

.title a
{
	color: #3C96C1;
	font-size: 100% !important;
	text-decoration: none;

}
/* элементы закругления */

.inner-box {
	padding:1em; 
}
 
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}
 
.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }
 
/*
 
возможные комбинации
 
r3 r1 r1 вверху
r1 r1 r3 внизу
 
r5 r3 r2 r1 r1 вверху
r1 r1 r2 r3 r5 внизу
 
r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху
r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу
 
*/
 
#rounded-box-3, #rounded-box-5, #rounded-box-10 { margin:1em; }
 
.inner-box, #rounded-box-5 b { background-color:#ee2921; }
 
/* уменьшаем отступы по мере роста радиуса закругления */
#rounded-box-3 .inner-box { padding: 1em;}
#rounded-box-5 .inner-box { padding: 5px;}
#rounded-box-10 .inner-box { padding: 0.4em 1em;}

.block {
	position: relative;
	height: 1%; 
	width:100%;
}

/* =-=-=-=-=-=-=-[Menu]-=-=-=-=-=-=-=- */
	
#custom_menu {
	margin-top: 0px;
	margin-bottom: 15px;
	}

#custom_menu li ul.list li {
	list-style-type: disc;
	}

#custom_menu li ul.list li.dd-link {
	list-style-type: none;
	background-image: url('/static_files/css/images/right-c.png');
	background-repeat: no-repeat;
	background-position: 180px center;
	margin-left: -15px;
	padding-left: 10px;
	border-left: 4px solid #cccccc;
	}

#custom_menu li ul.list li.dd-link.active {
	border-left-color: #E3182C;
	}

#custom_menu li ul.list li.dd-link.active span,
#custom_menu li ul.list li.dd-link.active a {
	color: #E3182C;
	}

#custom_menu li ul.list li.dd-link span,
#custom_menu li ul.list li.dd-link a {
	display: block;
	width: 150px;
	cursor: pointer;
	}

#custom_menu li ul.list li.new-link {
	list-style-type: none;
	margin-left: -20px;
	padding-left: 20px;
	background: url('/static_files/images/new.gif') left center no-repeat;
	}

#custom_menu li ul.list li.sale-link {
	list-style-type: none;
	margin-left: -20px;
	padding-left: 20px;
	background: url('/static_files/images/skidka.gif') left center no-repeat;
	}

#custom_menu li ul.list li.map-link {
	list-style-type: none;
	margin-left: -20px;
	padding-left: 20px;
	background: url('/images/icon_map.png') left center no-repeat;
	}

#custom_menu li ul.list li.list-empty {
	list-style-type: none;
	height: 20px;
	}

#custom_menu li ul.list li.list-text {
	list-style-type: none;
	margin-left: -20px;
	font-size: 13px;
	font-weight: bold;
	color: #444444;
	}

#custom_menu li ul li a {
	font-size: 13px;
	border: none;
	}

#custom_menu li ul.list li.new-link a,
#custom_menu li ul.list li.sale-link a,
#custom_menu li ul.list li.map-link a {
	font-size: 13px;
	}
	
#custom_menu li a {
	border-left: 4px solid #cccccc;
	}

#custom_menu li h4 a {
	border: none;
	color: #444444;
	}

#custom_menu li .message a { border: none; border-bottom-style: dashed; border-bottom-width: 1px; }
#custom_menu li .message p { margin: 0; font-weight: normal; font-style: italic; }
#custom_menu .mess-info {
	position: absolute;
	bottom: 0;
	left: 0;
}

.hide-links > li, .hide-links > div { display: none; }
.hide-links p { margin: 0; font-size: 11px; }
.hide-links > div {
	padding: 5px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	height: 157px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#custom_menu .valiani {
	height: 55px;
	position: relative;
}
#custom_menu .valiani a {
	border: none;
	position: absolute;
	top: 10px;
	left: 80px;
}
#custom_menu .wizard {
	height: 55px;
	position: relative;
}
#custom_menu .wizard a {
	border: none;
	position: absolute;
	top: 0;
	left: 20px;
}
	
#s3 { width: 330px; height: 194px; font-family: Trebuchet MS; font-size: 13px; }
#s3 div { width: 330px; height: 194px; }
#s4 { width: 330px; height: 194px; font-family: Trebuchet MS; font-size: 13px; }
#s4 div { width: 330px; height: 194px; }
#s5 { width: 215px; height: 150px; font-family: Trebuchet MS; font-size: 13px; }
#s5 div { width: 215px; height: 150px; }
.block_content { font-family: Trebuchet MS; font-size: 13px; text-align: left; padding: 48px 3px 0px 3px; }
.block_content a:hover { text-decoration: underline; }
td.block_img { vertical-align: middle; background:inherit; }

#albumnav { text-align: center; }
#albumnav a { color: #608A31; font-size: 9px; border: 1px solid #92C45B; background: #F3F7EE; text-decoration: none; margin: 0 3px; padding: 3px; }
#albumnav a.activeSlide { border: 1px solid #466524; color: #FFFFFF; background: #608A31 }
#albumnav a:focus { outline: none; }

.rekv td { padding: 5px; }

.blockUI h1 { color: #fff; }

#facebox .b { background:url(/images/b.png); }
#facebox .tl { background:url(/images/tl.png); }
#facebox .tr { background:url(/images/tr.png); }
#facebox .bl { background:url(/images/bl.png); }
#facebox .br { background:url(/images/br.png); }

#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}

#facebox .popup {
	position: relative;
}

#facebox table {
	border-collapse: collapse;
}

#facebox td {
	border-bottom: 0;
	padding: 0;
}

#facebox .telo {
	padding: 10px;
	background: #FFFFFF;
	width: auto !important;
	min-width: 400px;
}

#facebox .loading {
	text-align: center;
}

#facebox .image {
	text-align: center;
}

#facebox img {
	border: 0;
	margin: 0;
}

#facebox .footer {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}

#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.facebox_hide {
	z-index:-100;
}

.facebox_overlayBG {
	background-color: #000;
	z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.video-label {
	background: url(/images/video.png) no-repeat center left;
	margin-bottom: 20px;
}

.video-label a {
	padding-left: 20px;
}

#screenshot {
	background-color: #ffffff;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#cccccc');
	margin: 0;
	padding: 8px;
	position: absolute;
	border: 1px solid #dddddd;
	display: none;
	z-index: 100;
}

.megamenu img.chop-yes
{
	float: right;
	margin: 0;
}

#tooltip-info
{
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #999999;
	display: none;
	overflow: hidden;
	padding-left: 5px;
	position: absolute;
	width: 330px;
}

.note
{
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #757575;
	vertical-align: middle;
}

.note.error
{
	color: #E3302C;
}

.message
{
	padding: 5px 5px 5px 40px;
	margin: 10px 0;
	font-weight: bold;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}	
.message p
{
	padding: 0;
	width: 90%;
	float: left;
}	
.message.errormsg
{
	border: 1px solid #e9c59b;
	background: #ffecce url(/images/error.gif) 12px 8px no-repeat;
	color: #e3302c;
}	
.message.success
{
	border: 1px solid #bfde84;
	background: #edfbd8 url(/images/success.gif) 12px 8px no-repeat;
	color: #508600;
}	
.message.info
{
	border: 1px solid #bbdbe0;
	background: #ecf9ff url(/images/info.gif) 12px 8px no-repeat;
	color: #0888c3;
}	
.message.warning, .message.newwarning
{
	border: 1px solid #e5e181;
	background: #fefde2 url(/images/warning.gif) 12px 8px no-repeat;
	color: #666666;
}
.message.newwarning
{
	background-position: 7px 7px;
}	
.message .close
{
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	background: url(/images/close.png) 0 0 no-repeat;
	margin-top: 2px;
	cursor: pointer;
	-moz-opacity: 0.7;
	opacity: 0.7;
}	
.message .close.hover
{
	-moz-opacity: 1;
	opacity: 1;
}
#sklad-list
{
	font-size: 80%;
	padding-bottom: 13px;
}
#sklad-list li
{
	padding: 2px 2px;
	margin: 2px 0;
	border: 1px solid #ffffff;
	cursor: pointer;
}
#sklad-list li:hover
{
	background-color: #eeeeee;
	border-color: #bbbbbb;
}
#sklad-list li.selected
{
	background-color: #eeeeee;
	border-color: #bbbbbb;
	cursor: default;
}
#sklad-list li.selected.err
{
	background-color: #ffa1a1;
}
input.submited:hover, button.submited:hover {
	background: url(/images/btnm_.gif);
	text-shadow: 1px 1px 0 #0A5482;
}
input.submited, button.submited {
	padding: 0;
	width: 115px;
	height: 30px;
	line-height: 30px;
	padding-bottom: 2px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
	background: url(/images/btnm.gif);
	color: white;
	border: 0px;
	cursor: pointer;
	cursor: hand;
	text-shadow: 1px 1px 0 #0A5482;
}
input.submited.long, button.submited.long { width: 165px; background: url(/images/btnb.gif) top center no-repeat; }
input.submited.long:hover, button.submited.long:hover { background: url(/images/btnb_.gif) top center no-repeat; }

.submit-sale-order:hover {
	background: url("/images/btnm_.gif");
	text-shadow: 1px 1px 0 #0A5482;
}
.submit-sale-order {
	padding: 0;
	width: 115px;
	height: 30px;
	line-height: 30px;
	padding-bottom: 2px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
	background: url("/images/btnm.gif");
	color: white;
	border: 0px;
	cursor: pointer;
	cursor: hand;
	text-shadow: 1px 1px 0 #0A5482;
}
.form-required {
	font-weight: bold;
	color: #ff0000;
}
#ticket-form input.inputtext, #ticket-form select {
	width: 250px;
	background: #FEFEFE;
	border: 1px solid #BBB;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 14px;
	color: #333;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	vertical-align: middle;
}
#ticket-form select {
	width: 262px;
}
ul#ticket-form label
{
	font-weight: bold;
}
ul#ticket-form li
{
	background: none;
}
ul#ticket-form > li
{
	padding-bottom:8px;
}
ul#urfiz-select
{
	padding-bottom: 8px;
}
ul#urfiz-select li
{
	padding: 2px 2px;
	margin: 2px 0;
	border: 1px solid #ffffff;
	cursor: pointer;
}
ul#urfiz-select li:hover
{
	background-color: #eeeeee;
	border-color: #bbbbbb;
}
ul#urfiz-select li.selected
{
	background-color: #eeeeee;
	border-color: #bbbbbb;
	cursor: default;
}
body.printSelected #bx-panel { display: none !important; }
body.printSelected div, body.printSelected table { display: none !important; }
body.printSelected div.printSelection { display: block !important; }
body.printSelected div.printSelection table { display: block !important; }

.tr-even td.prop-td1, .tr-odd td.prop-td1, .tr-even td.prop-td2, .tr-odd td.prop-td2 {
	border: 1px solid #dddddd;
	padding: 3px 3px 3px 10px;
}

.tr-odd {
	background-color: #eeeeee;
}

.telega1-ny {
	background: url(/static_files/css/images/telega1_ny2013.png) no-repeat top left;
	behavior: url("/images/iepngfix.htc");
	width: 180px;
	height: 197px;
	position: absolute;
	left: -50px;
	top: 26px;
	z-index: 80;
}
/* End */


/* Start:/local/templates/neoart2020/template_styles.css?1759394741886*/
.cart div.empty {
    width: unset;
    height: unset;
    overflow: unset;
}

.scrollbar-track-y{
    width: 0!important;
}

.cart-table__price .cena_val {
    font-size: 17px;
    color: #000000;
    margin-bottom: 10px;
    font-weight: 500;
    letter-spacing: 0.57px;
}

.cart-table__line-number input {
    border: none;
    background-color: transparent;
    text-align: left;
}

.to-cart__search {
    position: relative;
}

.search_result {
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
    z-index: 9999;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.cart-block__price-block .itogo {
    font-size: 23px;
    color: #b12222;
    font-weight: 500;
    letter-spacing: 0.77px;
}

/* .select2-container,
.modal-open .select2-container {
    z-index: 200 !important;
} */
/* End */
/* /static_files/css/neoart_styles_horeca.css?156776643731622 */
/* /local/templates/neoart2020/template_styles.css?1759394741886 */
