/*.smalltext, .smalltextwhite, .smalltextblack {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;} /*Small text*/
/*.smalltext {color: #25639A;} /*Small text blue*/
/*.smalltextwhite{color: #FFFFFF;} /*Small text white*/
/*.smalltextblack{color: #000000;} /*Small text black*/

/*.newstext, .newsdata, .newsdatab {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #7C7E7F; text-decoration:none;}
.newsdata {color: #FF4C1E;} */
.newsdatab {font-weight: bold; color: #FF4C1E;}

.titletext {font-family: Arial, Helvetica, sans-serif; color:#4757C4; font-size:15px; font-weight:bold; line-height: 18px;}/*Page title*/
.subtitletext {font-family: Arial, Helvetica, sans-serif; color:#4791D3; font-size:13px; font-weight:bold;}/*Subtitle*/

.errortext, .oktext, .notetext {font-family:Arial; font-size:13px; font-weight:bold;}
.errortext {color:red;}
.oktext {color:#005000;}
.notetext {color:green;}

.copy {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #FFFFFF;}

/*Include areas*/
table.tableborders, td.tableborders {border: 1px solid #B7BCDB;}
table.tableheads, td.tableheads{background-color:#EBECF3; padding: 5px;}
table.tableheads .smalltext ,td.tableheads .smalltext {color:#565A8A;}
table.tablebodys, td.tablebodys {background-color:#FFFFFF; padding: 5px}
table.tablebodys strong, td.tablebodys strong {color:#565A8A;}

.incborder{border: 1px solid #C1E6FF} /*Area border*/
.incimage{background-image: url(/bitrix/templates/demo/images/include_corner.gif); background-position:bottom; background-repeat:no-repeat; background-color:#C6DFF5;} /*Area image corner*/
.incbg{background-color:#C6DFF5} /*Area background*/
.sectincborder{border: 1px solid #C1E6FF} /*Section area border*/
.sectincimage{background-image: url(/bitrix/templates/demo/images/include_sect_corner.gif); background-position:bottom; background-repeat:no-repeat; background-color:#9BD0FC;} /*Section area image corner*/
.sectincbg{background-color:#9BD0FC} /*Section area background*/

.mainincbg{height: 18px;}
.mainincline{background-color:#CDDCE9}
.maininctitle{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; color: #4791D3; text-decoration:none;}

hr {color: #BDCEDE; height: 1px}

/* Headers */
H1, H2, H3, H4 {font-family: Verdana, Arial, Helvetica, sans-serif; color:#3A84C4; font-size:140%; font-weight:bold; margin-bottom: 1px;}
H2 {color:#346BA0; font-size:130%; }
H3 {font-size:120%; color: #1C1C1C;}
H4 {font-size:110%; color: #1C1C1C;}

/* Table colors
td.tableborder, table.tableborder {background-color:#B7BCDB;}
table.tablehead, td.tablehead {background-color:#EBECF3;}
table.tablebody, td.tablebody {background-color:#FFFFFF;}
table.tablenullbody, td.tablenullbody {background-color:#FFFFFF;} */
td.tableborder, table.tableborder {background-color:#FFFFFF; border-top:#F1F1F1 6px solid; border-bottom:#CCCCCC 6px solid;}
table.tablehead, td.tablehead {background-color:#EBECF3;}
table.tablebody, td.tablebody {background-color:#FFFFFF;}
table.tablenullbody, td.tablenullbody {background-color:#FFFFFF;border-top:#F1F1F1 1px solid; padding-bottom:10px}


/* Table text */
.tablebodytext, .tablefieldtext, .tabletitletext,
.tableheadtext, .tablebodylink {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.tableheadtext {color:#25639A;}
a.tablebodylink {text-decoration: none}
a.tablebodylink:hover {text-decoration: underline}

/* Regular text */
/*.text {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* Some colors to highlight text */
.errorcolor {color:red;}
.successcolor {color:green;}

/* Form elements */
input.inputtext, textarea.inputtextarea, select.inputselect, input.inputcheckbox,
input.inputradio, input.inputfile, input.inputbutton, input.inputbodybutton {font-family:Verdana,Arial,Helvetica; font-size:11px;}

input.inputfield, input.inputbuttonflat, input.inputbuttonS {font-family:Verdana,Arial,Helvetica; font-size:11px;}
input.inputfield {color:black; border: solid 1px #C7CACC;}
input.inputbuttonflat {color:#6E96B7; background-color:#DDF1FF; border: solid 1px #A4CCED;}
input.inputbuttonS {font-weight:bold;}body { margin: 0px; padding:0px; background-color: #FFFFFF}
/*table {border-collapse:collapse;}*/

.top_home_banner {
    background: url(/bitrix/templates/lira_template/images/top_home_banner.jpg) no-repeat;
    background-size: cover;
    min-height: 100px;
    color: #fff;
    padding: 5px 10px;
    box-sizing: border-box;
    padding-right: 200px;
    font-size: 11px;
    font-family: 'Verdana';
    position: relative;
    height: 100px;
}
.top_home_banner font {
    font-size:18px;
    font-family:'Verdana';
    text-transform: uppercase;
}
a.link_banner {
    background: url(/bitrix/templates/lira_template/images/link_banner.png) no-repeat;
    position: absolute;
    right: 25px;
    top: 50%;
    color: #fff !important;
    width: 112px;
    height: 30px;
    line-height: 27px;
    text-decoration: none !important;
    padding-left: 30px; 
    box-sizing: border-box;
    font-family: 'Verdana';
    font-size: 12px;
    border: 2px solid rgba(255, 255, 255, 0);
    border-radius: 20px;
    margin-top:-15px;
    background-size: cover;
}
a.link_banner:hover{
    border: 2px solid #fff;
}body { margin: 0px; padding:0px; background-color: #FFFFFF}

/*Pop-up menu*/
.popupmenuact {padding:2px; padding-left:5px; padding-right:10px; background-color:#C8DCEE; border-color: #FFFFFF; border-bottom: 1px solid #FFFFFF }
.popupmenu {padding:2px; padding-left:5px; background-color:#E6EFF7; padding-right:10px; border-color: #FFFFFF;  border-bottom: 1px solid #FFFFFF }
.popupmenutext, .popupmenuclosed { font-family: Arial, Helvetica, sans-serif; font-size: 70%;}
.popupmenutext {color: #356FA2;}
.popupmenuclosed {color: #808080;}


/*Left menu*/
/*.leftmenu, .leftmenuact {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; color: #619DCD; text-decoration:none;}
.leftmenuact {color:#355B7C;}*/
A.leftmenu:link {text-decoration:underline; color: #3366CC}
A.leftmenu:visited {text-decoration:underline; color: #3366CC}
A.leftmenu:hover {text-decoration:none; color: #610A07;}


/*Top menu*/
.topmenu, .topmenuact {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal; color: #FFFFFF; text-decoration:none;}
.topmenuact {color: #FED738;}

/*Site menu*/
.lang, .langact {font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal; color: #FFFFFF; text-decoration:underline;}
.langact {text-decoration:none;}

/*Style for basket panel text*/
.baskettext {font-family: Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;} /*Small text*/
.baskettext {color: #FFFFFF;}


/* Onscreen messages */
.errormessage{font-family: Arial, Helvetica, sans-serif; font-size:13px; color:red; font-weight:bold;}

/* Required sign */
.starrequired, .required{font-family: Verdana, Arial, Helvetica, sans-serif; color:red; font-size:80%; }

/***************************************/
/***************************************/
/***************************************/
/***************************************/
A:link {text-decoration:underline; color: #3366CC}
A:visited {text-decoration:underline; color: #610A07}
A:hover {text-decoration:none; color: #610A07;}


input.inputfield, input.inputbuttonflat {font-family:Verdana,Arial,Helvetica; font-size:11px;}
input.inputfield {color:#333333; border: solid 1px #000000;}
input.inputbuttonflat {color:#FFFFFF; background-color:#0B52A9; border: #3A7ED1 1px solid}

.chain, A.chain, A.chain:hover,A.chain:visited  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color: #FFFFFF;}
.chain {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color: #FFFFFF;}

.smalltext, .smalltextwhite, .smalltextblack, .smalltext99 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;} /*Small text*/
.smalltext {color: #333333;} /*Small text blue*/
.smalltextwhite{color: #FFFFFF;} /*Small text white*/
.smalltextblack{color: #000000;} /*Small text black*/
.smalltext99{color: #FFFFFF; background-color:#999999}

A.smalltextwhite, A.smalltextwhite:hover, A.smalltextwhite:visited{color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}



.newstext,
a.newstext:link,
a.newstext:visited,
.newsdata,
a.newstext:hover {color: #444444; text-decoration:none;}
a.newstext:hover{color: #000000; text-decoration:underline;}
.newsdata {color: #959595;}


img {border: 0px;}
hr {border:0; border-bottom: #CCCCCC 1px dashed; background-color: #FFF;}
body, td {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 80%; color: #444444;}
.black11 {color: #000;}
.main_products {border-bottom: #C3C3C3 3px dotted;padding:3 3 3 5;}
/*.navi {border: #CCCCCC 1px solid;background-color:#f4f4f4; padding:3 }*/
table.navi {border: #CCCCCC 1px solid;background-color:#f4f4f4;}
a.navi {font-size:14px;}

a.more_link,a.more_link_nobold {font-size: 80%; border:#f5f5f5 1px solid;  padding:0 5 2 5; color:#36a133}
a.more_link{font-weight:bold;}
a.more_link:hover, a.more_link_nobold:hover {text-decoration:none; background-color:#f5f5f5; }

A.footer:link {text-decoration:none; color: #8A8A8A}
A.footer:visited {text-decoration:none; color: #8A8A8A}
A.footer:hover {text-decoration:none; color: #FFFFFF;}


img.img_product {background-color:#FFFFFF; border:#ECEBEB 1px solid;  height:80; margin : 0 10 5 0; float: left}
.p_product { background-color: #F5F5F5; border-top: 4px solid #B3B3B3; border-bottom: 1px solid #C0C0C0;}
/*   TEXT AREAEDITOR */
.font8px { font-size: 8px; }
.font9px { font-size: 9px; }
.font10px { font-size: 10px; }
.font11px { font-size: 80%; }
.font12px { font-size: 90%; }
.font13px { font-size: 13px; }
.font14px { font-size: 14px; }
.font15px { font-size: 15px; }
.font16px { font-size: 16px; }
.font18px { font-size: 18px; }
.font20px { font-size: 20px; }



/***************************************/
/***************************************/
/***************************************/
/***************************************/


/*Лировский стиль*/
 .title_b {
	font-family:Verdana, Times New Roman, serif;
	font-size : 14px;
	font-weight : bold;
}

.mini_img {
	float: right;
	margin : 10px 0px 10px 10px;
	padding:10px 10px 10px 10px;
	background-color: #EDEDED;
	border-left:none;
	border-top:#909090 3px solid;
	border-right:none;
	border-bottom: 1px solid #A8A8A8;
	font-size: 70%;
	color: #696969;
}
 .hidden  {
        position: absolute;
        visibility: hidden;
}
 .visible {
        position: inherit;
        visibility: visible;
        z-index: 1;
}
.info {
        text-decoration: none;
        color: #3366cc;
}
table.filter {
        border: 1px solid #ACACAC;
        border-width: 1 1 1 1;
        background-color: #ffffff;
        width: 400px;
        margin: 19 0 0 50
}

.price {
        border-left:none;
        border-top: 4px solid #909090;
        border-right:none;
        border-bottom: 1px solid #909090;
        
        width: 100%
}
.right_b {
	margin: 15px 5px 0px 0px;
	padding:10px 10px 10px 15px;
	width: 250px;
	border-left:#ebebeb 1px solid;
	border-top:#ebebeb 1px solid;
	border-right:#ebebeb 1px solid;
	border-bottom:#ebebeb 1px solid;
	background-color : #FFFFFF;
    background-image: url(/img/bg_right_inc.gif); background-repeat: repeat-y; background-position: left top;
		box-sizing:border-box;
	-moz-box-sizing:border-box;
}

 /*
stara:link {
	color: #3366cc;
}
a:hover {
	color: #0080ff;
	text-decoration : none;
}
a:active {
	color: #3366cc;
}
a:visited {
	color: #800000;
}
a:link.active {
	color:#f5f5f5
}
a:visited.active {
	color: #f5f5f5;
}
*/
/*body {
	margin: 0;
	padding: 0;
	font-family:Arial, sans-serif;
	background-color: #7e7e7e;
} /*
.menu_shows {
	padding:2px 0px 3px 5px;
	font-size:80%;
	border-left:#5eaeff 1px solid;
	border-top:#5eaeff 1px solid;
	border-right:#505050 1px solid;
	border-bottom:#505050 2px solid;
	background-color : #0084E8;
}
.menu_active {
	width: 100%;
	height: 100%;
	font-size:85%;
	border-left:none;
	border-top:none;
	border-right:none;
	border-bottom:#eeeeee 1px solid;
	background-color : #6c6c6c;
}
.active_end {
	padding:0px 0px 0px 0px;
	width:70%;
	vertical-align : bottom;
	text-align : right;
	background-color : #6c6c6c;
}
.tactive {
	color : #f5f5f5;
	border-bottom : 2px solid #FF8040;
	border-left : none;
	border-right : none;
	border-top : none;
	margin-left : 10px;
	cursor : pointer;
	font-size:85%;
	font-weight : bold;
}
.content_b {
	padding:20px 10px 20px 10px;
	vertical-align : top;
}
.index_bg {
	background-image:url(/img/index_r_bg.gif);
	background-repeat : no-repeat;
	width: 60%;
	background-attachment : fixed;
	background-position : right;
}
.iindex_bg {
	background-image:url(/img/iindex_r_bg.gif);
	background-repeat : no-repeat;
	width: 60%;
	background-attachment : fixed;
	background-position : right;
}
.lira {
	background-color: #f5f5f5;
	background-position: top;
	background-image:url(/img/lira_main_bg.gif);
	background-repeat : repeat-x;
	border-top: 5px solid #f5f5f5;
	width: 100%;
}
.calc {
	background-color: #f5f5f5;
	background-position: top;
	background-image:url(/img/calc_main_bg.gif);
	background-repeat : repeat-x;
	border-top: 5px solid #f5f5f5;
	width: 100%;
}
.ppp_menu {
	border-top: 3px solid #626FB7;
	background: url(/img/bord_kyt.gif) #e5e5e5 no-repeat right bottom;
	vertical-align : top;
}
.ppp {
	background-color: #f5f5f5;
	background-position: top;
	background-image:url(/img/ppp_main_bg.gif);
	background-repeat : repeat-x;
	border-top: 5px solid #f5f5f5;
	width: 100%;
}
.aramis {
	background-color: #f5f5f5;
	background-position: top;
	background-image:url(/img/ar_main_bg.gif);
	background-repeat : repeat-x;
	border-top: 5px solid #f5f5f5;
	width: 100%;
}
.epos {
	background-color: #f5f5f5;
	background-position: top;
	background-image:url(/img/epos_main_bg.gif);
	background-repeat : repeat-x;
	border-top: 5px solid #f5f5f5;
	width: 100%;
}
.itlp {
	background-color: #f5f5f5;
	background-position: top;
	background-image:url(/img/itlp_main_bg.gif);
	background-repeat : repeat-x;
	border-top: 5px solid #f5f5f5;
	width: 100%;
}
*/
.download {
	/*margin : 10px 0px 10px 10px;*/
	padding:3;
	background-color: #F1F1F1;
	border-left:none;
	border-top:#909090 3px solid;
	border-right:none;
	border-bottom: 1px solid #A8A8A8;

}
/*
.mono_menu {
	border-top: 3px solid #8F8F10;
	background: url(/img/bord_kyt.gif) #e5e5e5 no-repeat right bottom;
	vertical-align : top;
}
.mono {
	background-color: #f5f5f5;
	background-position: top;
	background-image:url(/img/mo_main_bg.gif);
	background-repeat : repeat-x;
	border-top: 5px solid #f5f5f5;
	width: 100%;
}
.price {
	border-left:none;
	border-top: 4px solid #909090;
	border-right:none;
	border-bottom: 1px solid #909090;
	font-size: 80%;
	width: 100%
}
.index {
	background-color: #f5f5f5;
	background-position: top;
	background-image:url(/img/lira_main_bg.gif);
	background-repeat : repeat-x;
	width: 100%;
}
.lira_ps {
	padding: 0px 20px 5px 0px;
}
.f_bottom {
	font-size: 80%;
	color: #F5F5F5;
	padding: 10 10 10 10
}
.f_70 {
	font-size : 70%;
}
.f_75 {
	font-size : 75%;
}
.f_80 {
	font-size: 80%;
}
.f_85 {
	font-size: 85%;
}
.f_90 {
	font-size: 90%;
}
.f_95 {
	font-size: 95%;
}
.title {
	font-family:'Times CY', Times New Roman, serif;
	font-size : 130%;
}

.star {
	font-size: 130%;
	color : #969696;
}
.star_smail {
	font-size: 80%;
	color : #969696;
}
.help {
	font-size: 80%;
	color : #969696;
}
.about_co {
	margin:10px;
	padding:10px;
	background-color : #e6e6e6;
}
*/.center_b {
	padding : 20px 10px 10px 10px;
}
 /*
.b_info { margin: 10px 10px 0px 10px;
	   	  padding:10px 15px 10px 15px;
	      width:100%;
 	      background-color:#ededed;
  	      border-left:#909090 3px solid;
	      border-top:none;
	      border-right:none;
	      border-bottom:none;
	     }*/

/*.b_info_r img {padding:0px 20px 0px 0px;}		 */
		
		 
.b_info_r 
	{ 
	
	margin: 10px 0px 0px 10px;
	padding: 10px 10px 10px 10px;
	width:100%;
 	background-color:#ededed;
	border-top:none;
	border-left:none;
	border-bottom:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	
	}
	
/*
.data_n {
	background-color : #DCDCDC;
	font-size : 90%;
	padding : 0px 5px 0px 5px;
	margin : 0px 5px 0px 0px;
	font-weight : bold;
}
.data {
	background-color: #E0E0E0;
	font-size : 120%;
	padding : 0px 5px 0px 5px;
	margin : 0px 5px 0px 0px;
}
input {
	font-size: 70%;
}
img {
	border : 0px;
}
#img_left {
    float: left;
	margin : 0px 5px 0px 0px;
}
#img_right {
    float: right;
	margin : 0px 0px 0px 5px;
}

.photo_img {
	border-left:none;
	border-top:#909090 4px solid;
	border-right:none;
	border-bottom: 1px solid #A8A8A8;
	margin : 20px 0px 20px 0px;
	padding : 10px 10px 10px 10px;
}
.pub {
	background-color: #F2F2F2;
	margin : 10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	border-left:none;
	border-top: 1px solid #475B69;
	border-right:none;
	border-bottom: 2px solid #6C889B;
	font-size: 80%;
	width: 100%;
	vertical-align : text-top;
}
table.filter {
	border: 1px solid #ACACAC;
	border-width: 1 1 1 1;
	background-color: #ffffff;
	font-size: 85%;
	width: 400px;
	margin: 19 0 0 50
}
 .hidden  {
	position: absolute;
	visibility: hidden;
}
 .visible {
	position: inherit;
	visibility: visible;
	z-index: 1;
}
.info {
	text-decoration: none;
	color: #3366cc;
}
*/



.p_lira {
	background-color: #FFFFFF;
	background-position: top;
	/*background-image:url(/img/lira_main_bg.gif);*/
	background-repeat : repeat-x;
	border-top: 4px solid #909090;
	border-bottom: 1px solid #A8A8A8;
}
.p_mono {
	background-color: #f5f5f5;
	background-position: top;
	background-image:url(/img/mo_main_bg.gif);
	background-repeat : repeat-x;
	border-top: 4px solid #909090;
	border-bottom: 1px solid #A8A8A8;
}
.p_calc {
	background-color: #f5f5f5;
	background-position: top;
	background-image:url(/img/calc_main_bg.gif);
	background-repeat : repeat-x;
	border-top: 4px solid #909090;
	border-bottom: 1px solid #A8A8A8;
	}
.p_ppp {
	background-color: #f5f5f5;
	background-position: top;
	background-image:url(/img/ppp_main_bg.gif);
	background-repeat : repeat-x;
	border-top: 4px solid #909090;
	border-bottom: 1px solid #A8A8A8;
}
.p_aramis {
	background-color: #f5f5f5;
	background-position: top;
	background-image:url(/img/ar_main_bg.gif);
	background-repeat : repeat-x;
	border-top: 4px solid #909090;
	border-bottom: 1px solid #A8A8A8;
}
.p_epos {
	background-color: #FFFFFF;
	/*background-position: top;
	background-image:url(/img/epos_main_bg.gif);
	background-repeat : repeat-x;*/
	border-top: 4px solid #909090;
	border-bottom: 1px solid #A8A8A8;
}
.p_itlp {
	background-color: #f5f5f5;
	background-position: top;
	background-image:url(/img/itlp_main_bg.gif);
	background-repeat : repeat-x;
	border-top: 4px solid #909090;
	border-bottom: 1px solid #A8A8A8;
}/*
.TableTopBorder {
	border-left:none;
	border-top: 4px solid #909090;
	border-right:none;
	border-bottom: none;
	font-size: 80%;
}