body {
	background: none no-repeat scroll 0 0 #ffffff;
	font: 13px Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	margin: 0;
	padding: 0;
}

a:link, :link { text-decoration: underline; color: #000000; }
a:visited { color: #000000; }
a:hover { text-decoration: none; color: #e60307; }
a img { border: 0 none; }

ul {
	list-style: none;
	padding: 0;
	margin: 0.8em 0;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.outl1sr {
	outline: 1px solid red;
}

h1, .h1 {	font: 18px arial;	color: #e60004;	margin: 0 0 1em; }
h2, .h2 {	font: 16px arial;	color: #E60004; /*#35241c;*/	margin: 0 0 1em; }
.h2 {	margin: 0;	}

a.td-none { text-decoration: none !important; }

.red { color: #e60004 !important; }
.black { color: #222222 !important; }

.fs-10px { font-size: 10px; }

.mTop-1em { margin-top: 1em; }
.mTop-2em { margin-top: 2em; }
.mBottom-0 { margin-bottom: 0; }
.mBottom-08em { margin-bottom: 0.8em; }
.mTopBottom-1em { margin-top: 1em; margin-bottom: 1em; }

.ta-center { text-align: center; }
.ta-justify { text-align: justify; }
.ta-left { text-align: left !important; }
.ta-right { text-align: right !important; }

.flLeft { float: left; }
.flRight { float: right; }

.textIndent {
	text-indent: -75px;/*-83px;*/
	padding-left: 74px;/*82px;*/
}
.textIndent2 {
	text-indent: -151px;/*-83px;*/
	padding-left: 150px;/*82px;*/
}

.pt-site_button {
	border: 0 none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	/*-webkit-box-shadow: 0 0 0 1px #DC0000 inset, 0 0 0 2px #F08D8D inset;*/
	/*-moz-box-shadow: 0 0 0 1px #DC0000 inset, 0 0 0 2px #F08D8D inset;*/
	/*box-shadow: 0 0 0 1px #DC0000 inset, 0 0 0 2px #F08D8D inset;*/
	/*text-shadow: 0px 0px 0px #FFFFFF;*/

	/*background-color: #DC0000;*/
	/*background-image: -moz-linear-gradient(center top , #E20E0E 15%, #FF0000 48%, #DC0000 49%, #D10E0E 100%);*/
	/*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#E20E0E), color-stop(46%,#FF0000), color-stop(47%,#DC0000), color-stop(100%,#D10E0E));*/
    border: 1px solid #D2D2D2;
	font-size: 13px;
	font-family: Arial;
    width: 100%;
    background-color: #fff;

    cursor: pointer;
    height: 1.8em;
    padding: 0 0.6em 3px;
    vertical-align: top;
}
.pt-site_button:hover {
	background: #DC0000;
    border: 1px solid #DC0000;
}
.pt-site_button[disabled=disabled],
.pt-site_button:disabled,
.pt-site_button.disabled,
.pt-site_button:disabled:hover {
	background-color: #888888;
	background-image: -moz-linear-gradient(center top , #919191 15%, #9e9e9e 48%, #888888 49%, #878787 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#919191), color-stop(46%,#9e9e9e), color-stop(47%,#888888), color-stop(100%,#878787));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#919191', endColorstr='#878787', GradientType=0 );
	-webkit-box-shadow: 0 0 0 1px #585858 inset, 0 0 0 2px #cacaca inset;
	-moz-box-shadow: 0 0 0 1px #585858 inset, 0 0 0 2px #cacaca inset;
	box-shadow: 0 0 0 1px #585858 inset, 0 0 0 2px #cacaca inset;
	cursor: default;
}

.wrap {
	position: relative;
	margin: 0 auto;
	width: 84%; /*980px;*/
	min-width: 1082px; /*996px;*/ /*980px;*/
/*<!-- 8<- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->*/
	opacity: 1;
	z-index: 900;
/*<!-- 8<- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->*/
}

.l-header {
	position: relative;
	width: 100%;
	height: 100px;
}
	.l-header .logo_box {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 222px;
		height: 120px;
	}
	.l-header .logo_text {
		position: absolute;
		left: 243px;
		top: 0;
		text-align: left;
		width: 307px;
		height: 120px;
	}
		.l-header .logo_text a {
			position: relative;
			left: 0;
			top: 30px;
		}
		.l-header .logo_text strong {
			font: 14px Verdana,Arial,Helvetica,sans-serif;
		    font-weight: normal;
			position: relative;
			left: 0;
			top: 38px;
		}
	.l-header .logo {
		width: 25%;/*330px;*/ /*449px;*/
		height: 93px; /*120px;*/
		overflow: hidden;
        float: left;
        margin-left: 26px;
	}
	.l-header .logo img {
		height: 55px;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto 0;
	}
	.l-header .top_right {
		width: 212px;
		height: 90px;
        float: right;
	}
    .icon {
			background: none no-repeat scroll 2px center transparent;
			text-align: right;
        padding-left: 23px;
			width: 180px;
			height: 30px;
		}
    .icon.phone {
        background: url(/front/graphic/phone_ico_red.png) no-repeat;
        background-size: 30px 30px;
        font: 24px/24px "Arial";
        font-weight: bold;
		}

    /*.icon-home  {*/
        /*background: url(/front/graphic/icon_phone.png) no-repeat;*/
        /*background-size: 30px 30px;*/
        /*font: 26px/26px "Times New Roman";*/
        /*font-weight: bold;*/
    /*}*/
    .icon-home {
        margin-top: 12px;
		}
    #topsearch_form {
			position: relative;
    }
    #topsearch_button{
        position: absolute;
        right: 13px;
			top: 3px;
    }


		/*.l-header .top_right .icon.icq {*/
			/*background-image: url(/front/graphic/icon_icq.png);*/
			/*font: 11px/26px Verdana;*/
			/*margin-top: 3px;*/
		/*}*/
        .l-header .top_right .lang {
			text-align: right;
            margin: 5px 15px 20px 0;
		}

		.l-header .top_right .lang a {
			text-decoration: none;
		}
		.l-header .top_right .lang a.active {
			font-weight: bold;
			color: #e60307;
		}

		.l-header .search {
			overflow: hidden;
            float: left;
            margin-top: 23px;
            text-align: center;
		}

        .l-header .search .slogan {
			margin-bottom: 4px;
            font-size: 16px;
		}
        .l-header  .search #topsearch_field {
				font: 12px Tahoma;
				color: #6C6C6C;
            width: 96%;
				height: 16px;
            border-radius: 20px;
        }
        .l-header  .search span {
            line-height: 35px;
			}

        /*.l-header .search #topsearch_button {*/
            /*color: #FFFFFF;*/
            /*font: bold 11px/20px Arial;*/
            /*text-align: center;*/
            /*margin: 0;*/
            /*padding: 0;*/

            /*width: 500px;*/
            /*height: 22px;*/
            /*border-radius: 20px;*/

        /*}*/

ul.menu_group {
	list-style: none outside none;
	/*background: url("/front/graphic/topmenu_bg.png") repeat-x scroll 0 0 red;*/
	/*color: #FFFFFF;*/
    background-color: #fafafa;
	font: 15px/44px Arial;
	margin: 0;
	padding: 0 5px;
	position: relative;
	width: auto;
	height: 46px;
	z-index: 100510;

    border: 1px solid #D0D1D2;
    -webkit-border-radius:	4px;
    -moz-border-radius:		4px;
    border-radius:			4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}


	ul.menu_group > li.item.l {
		/*background: url("/front/graphic/topmenu_l.png") no-repeat scroll left center white;*/
		position: absolute;
		left: 0;
		top: 0;
		padding: 0;
		width: 5px;
		height: 46px;
	}
	ul.menu_group > li.item.r {
		/*background: url("/front/graphic/topmenu_r.png") no-repeat scroll right center white;*/
		position: absolute;
		right: 0;
		top: 0;
		padding: 0;
		width: 5px;
		height: 46px;
	}
	ul.menu_group > li.item {
		float: left;
		height: 46px;
		padding: 0 12px;
		position: relative;
		text-align: center;
		white-space: nowrap;
		width: 100px;
	}

    ul.menu_group > li.item.home {
        width: 25px;
		padding: 0 0 0 4px;
	}
		ul.menu_group > li.item > a {
			display: block;
			/*background: url("/front/graphic/topmenu_bg.png") repeat-x scroll 0 0 red;*/
			/*color: #FFFFFF;*/
			text-decoration: none;
			/*font: 16px/44px Arial;*/
            font-family: MontserratSemiBold;
            font-size: 16px;
			height: 46px;
		}
		ul.menu_group > li.item:hover,
		ul.menu_group > li.item:hover > a {
			/*background: url("/front/graphic/topmenu_abg.png") repeat-x scroll 0 0 red;*/
			color: #e52c30;
		}
		ul.menu_group > li.item.current > a {
			/*text-decoration: underline;*/
			color: #e52c30;
		}

		ul.menu_group > li.item.current > a > span.menu-title {
			border-bottom: 3px solid red;
			/*width: 88%;*/
			display: inline-block;
			height: 33px;
		}

		ul.menu_group > li.item > ul.submenu_group {
			position: absolute;
			top: 46px;
			list-style: none outside none;
			display: none;
			margin: 0 0 0 -23px;
			padding: 0;
			min-width: 106px;
            /*width: 100%;*/
		}
		ul.menu_group > li.item:hover > ul.submenu_group {
			display: block;
            border: 1px solid #D0D1D2;
            border-radius: 0px 0px 6px 6px;
            background-color: #fafafa;
		}
			ul.menu_group > li.item > ul.submenu_group > li.subitem:first-child {
				-webkit-border-radius: 6px 6px 0px 0px;
				-moz-border-radius: 6px 6px 0px 0px;
				border-radius: 6px 6px 0px 0px;
			}
			ul.menu_group > li.item > ul.submenu_group > li.subitem:last-child {
				-webkit-border-radius: 0px 0px 6px 6px;
				-moz-border-radius: 0px 0px 6px 6px;
				border-radius: 0px 0px 6px 6px;
			}
			ul.menu_group > li.item > ul.submenu_group > li.subitem.first-child {
				border-top: 0 none;
				margin-top: 2px;
			}
			ul.menu_group > li.item > ul.submenu_group > li.subitem {
				/*background: url(/front/graphic/pixel_red08.png);*/
				/*background: rgba(255, 0, 0, 0.8);*/


				border-bottom: 1px solid #D0D1D2;

				margin-top: 0px;
				padding: 0;

				line-height: 24px;
				height: 24px;
				overflow: visible;
				white-space: nowrap;
				text-align: left;
			}
				ul.menu_group > li.item > ul.submenu_group > li.subitem > a {
					display: block;
					font: 14px/24px Arial;
					/*color: #FFFFFF;*/
					padding: 0 0.4em;
					text-decoration: none;
					min-width: 76px;
				}
				ul.menu_group > li.item > ul.submenu_group > li.subitem:hover > a {
					text-decoration: underline;
				}
				ul.menu_group > li.item > ul.submenu_group > li.subitem.current > a {
					text-decoration: underline;
				}


.menu_items__wrap {
	position: relative;
}

.menu_head:before {
	content: url(/front/graphic/ribbon_left.png);
	float: left;
}
.menu_head:after {
	content: url(/front/graphic/ribbon_right.png);
	float: right;
	margin-right: -13px;
}
.menu_head {
	position: absolute;
	top: 7px;
	left: -13px;
	/*background: url(/front/graphic/ribbon_right.png) no-repeat 0 0;*/
	background: linear-gradient(to right, #e31b1f, #f19199);
	width: 107%;
	color: white;
	text-align: left;
	line-height: 34px;

	height: 36px;
	clear: both;
	font-family: MontserratSemiBold;
	font-size: 16px;
}

ul.menu_items {
    /*list-style-image: url("/front/graphic/menu_arrow.gif");
    list-style-position: inside;*/
	list-style: none;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #C6C6C6;

	/*background-color: #C70606;*/
	color: #e60307;
    /*background: url("/front/graphic/left_menu_head.jpg") no-repeat scroll left top transparent;*/
    padding: 60px 0 15px;
    width: 230px;
    /*padding-top: 36px;*/

	font: 16px/28px Arial;

	margin: 0 0 1em;
	/*padding: 0;*/
}
	ul.menu_items a, ul.menu_items a:visited {
		color: #413F40;
		text-decoration: none;
		margin-left: 30px;
	}

	 li.subitem  a, li.subitem a:visited {
		margin-left: 10px;
	}

    /*li.item:hover a,*/
    ul.menu_items > li.menu .active {
		background-color: #e60307;
	}
    ul.menu_items > li.active a  {
        color: #fff;
		font-weight: bold;

	}

	ul.menu_items > li {
		height: auto;
		line-height: 30px;
		/*font-weight: bold;*/
		/*padding-left: 30px;*/
	}
	ul.menu_items > li.subitem {
		/*background-color: #E60307;*/
		background-image: none;
		font-size: 14px;
		list-style: circle inside none;
		padding-left: 34px;
        line-height: 25px;
	}
	ul.menu_items > li.subitem.hidden {
		display: none;
	}
	ul.menu_items > li.item:hover{
        font-weight: bold;
        /*font-size: 15px;*/
    }
    ul.menu_items > li.item.active {
		background-color: #e60307;

	}


	ul.menu_items > li.subitem:hover{
        font-weight: bold;
        font-size: 15px;
    }
    ul.menu_items > li.subitem.active  {
		/*background-color: #C70606;*/
        font-weight: bold;
        font-size: 15px;
        color: #FA0001;
	}
    /*ul.menu_items > li.subitem:hover a,*/
    ul.menu_items > li.subitem.active a {
        color: #FA0001;
	}
	ul.menu_items > li:first-child {
		background-color: transparent;
		border-top: 0px none;
	}
	ul.menu_items > li:last-child {
		background-color: transparent;
		border-bottom: 0px none;
	}


.grey_wrap {
	border: 1px solid #D5D5D5;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	border-radius:			3px;

	padding: 5px;
}
	.grey_wrap .grey_block {
		-moz-border-radius:		2px;
		-webkit-border-radius:	2px;
		border-radius:			2px;
		padding: 1em;
	}
		.grey_wrap .grey_block .h1 {
			margin-bottom: 0.8em;
		}
		.grey_wrap .grey_block a { text-decoration: none; }
		.grey_wrap .grey_block a:hover {
			/*color: #e60307; */
			background-color: #D2D2D2;
		}

		.grey_wrap .grey_block td { text-align: left; vertical-align: top; }

.col_wide {
	min-height: 180px;
	overflow: hidden;
}
.startpage.grey_wrap {
    -moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
    border: 0 none;

	float: left;
    margin-right: 2%;
    padding: 0;

    width: 48%;
    height: 184px;
    position: relative;

/*
    padding: 4px;
	height: 176px;
*/
}
.startpage.grey_wrap.last {
	margin-right: 0;
    margin-left: 2%;
}

	.startpage.grey_wrap .grey_block {
		border: 1px solid #D2D2D2;

		-moz-border-radius: 4px;
		-webkit-border-radius:	4px;
		border-radius:			4px;

		padding: 1em 0.7em;
		height: 122px;
	}

	.startpage.grey_wrap .grey_block.short {
		border: 1px solid #D2D2D2;

		-webkit-border-radius:	4px;
		-moz-border-radius:		4px;
		border-radius:			4px;

        background-color: #fffcf7;

        padding: 60px 10px;
		height: 60px;
		overflow: hidden;
	}

    .startpage.grey_wrap .grey_block_shortend:before {
        content: url(/front/graphic/ribbon_left.png);
        float: left;
    }
    .startpage.grey_wrap .grey_block_shortend:after {
        content: url(/front/graphic/ribbon_right.png);
        float: right;
        margin-right: -5px;
    }
	.startpage.grey_wrap .grey_block_shortend {
        position: absolute;
        top: 10px;
        left: -13px;
        /*background: url(/front/graphic/ribbon_right.png) no-repeat 0 0;*/
        background: linear-gradient(to right, #e31b1f, #f19199);
        width: 103%;
			color: white;
        text-align: left;
			line-height: 34px;

			height: 36px;
			clear: both;
        font-family: MontserratSemiBold;
        font-size: 16px;
	}
		.startpage.grey_wrap .grey_block .image {
			float: left;
			max-width: 112px;
        height: 112px;
			margin-right: 0.6em;
		}
			.startpage.grey_wrap .grey_block .image img {
				max-width: 112px;
			}
		.startpage.grey_wrap .grey_block .text {
		}
			.startpage.grey_wrap .grey_block .text a {
				font-weight: bold;
			}
			.startpage.grey_wrap .grey_block .text .link {
				overflow: hidden;
				width: auto;
        height: 5em;
        font-family: MontserratSemiBold;
        font-size: 14px;
			}

    .startpage.grey_wrap .grey_block .dali {
        border: 1px solid #D2D2D2;
        padding: 4px 8px;
        border-radius: 4px;
		background-color: #eee;
    }
	.startpage.grey_wrap .grey_block .dali:hover{
        color: #000;
		background-color: #D2D2D2;
    }

    .startpage.grey_wrap .grey_block .text span{
        font-family: MontserratRegular;
        font-size: 12px;
        width: 58%;
        display: inline-block;
        margin-bottom: 9px
    }



.content-wrap {
	border: 1px solid #D0D1D2;
	-webkit-border-radius:	4px;
	-moz-border-radius:		4px;
	border-radius:			4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
	/*-webkit-box-shadow: 1px 1px 4px #CDCDCD;*/
	/*-moz-box-shadow:	1px 1px 4px #CDCDCD;*/
	/*box-shadow:			1px 1px 4px #CDCDCD;*/

	/*background: url(/front/graphic/gradient_left.gif) repeat-y scroll left top transparent;*/

	position: relative;

	/*margin-top: 1em;*/
	padding: 2%; /*1.5em 0;*/
	width: auto;
}
	.content-wrap .content-rel {
		position: relative;
		z-index: 1;
	}
	.content-wrap .content-wrap-gradient {
		position: absolute;
		top: 0;
		z-index: 0;

		width: 50%;
		height: 3em;
	}
	.content-wrap .content-wrap-gradient.l {
		/*background-image: -moz-radial-gradient(left top, ellipse , #EBEBEB, #FFFFFF 70%);*/
		/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFEBEBEB', EndColorStr='#00FFFFFF')*/
		/*-ms-filter:"filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFEBEBEB', EndColorStr='#00FFFFFF')";*/
		/*left: 0;*/
	}
	.content-wrap .content-wrap-gradient.r {
		/*background-image: -moz-radial-gradient(right top, ellipse , #EBEBEB, #FFFFFF 70%);*/
		/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFEBEBEB', EndColorStr='#00FFFFFF')*/
		/*-ms-filter:"filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFEBEBEB', EndColorStr='#00FFFFFF')";*/
		/*right: 0;*/
	}


	.content-wrap .col_side-ltr {
		position: relative;
		float: right;
		z-index: 100500;
		width: 268px; /*288px;*/ /*30%;*/
	}
	.content-wrap .col_side-rtl {
		position: relative;
		float: left;
		z-index: 100500;
		width: 268px; /*288px;*/ /*30%;*/
	}

	.content-wrap .col_center-container {
		position: relative;
		float: left;
		margin-right: -268px; /*-288px;*/ /*-30%;*/
		width: 100%;
	}
	.content-wrap .col_center-container.rtl {
		position: relative;
		float: right;
		margin-left: -268px; /*-288px;*/ /*-30%;*/
		margin-right: 0;
		width: 100%;
	}
	.content-wrap .col_center-container .col_center {
		background-color: transparent;

		position: relative;
		margin-right: 247px; /*320px;*/ /*30%;*/
		padding: 0 2% 0 0; /*0 2% 0 2.5%;*/ /*0 1.5em;*/

		text-align: justify;
	}
	.content-wrap .col_center-container.rtl .col_center {
		margin-right: 0;
		margin-left: 268px; /*288px;*/ /*30%;*/
		padding: 0 0 0 2%;
	}


.table- tr td {
	vertical-align: top;
	padding-bottom: 0.6em;
}
.table- a {
	text-decoration: none;
}


.startpage .col_center { }
	.startpage .col_center .table-news.startpageNewsItems {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background: none repeat scroll 0 0 #FFFCF7;
		border: 1px solid #D2D2D2;
		margin: 0;
		padding: 1em;
		width: auto;
	}
	.startpage .col_center .table-news {
		margin-left: 20px;
		width: auto;
	}

    .startpage .col_center .toptext {
		margin: 15px 0px;
	}
	.startpage .col_center .table-news .row-news {
		border-bottom: 1px dashed #C2C2C2;
	}
		.startpage .col_center .table-news .row-news td {
			border-bottom: 1px solid #C2C2C2;
			padding: 13px 0 16px;
			/*border-bottom: 0px none;*/
		}
		.startpage .col_center .table-news .row-news.nobor td {
			border-bottom: 0;
		}

		.startpage .col_center .table-news .row-news.last td {
			padding-bottom: 0;
		}
		.startpage .col_center .table-news .row-news .image {
			text-align: center;
			vertical-align: top;
			padding-right: 1em;
			width: 98px;
		}
		.startpage .col_center .table-news .row-news:first-child td.image,
		.startpage .col_center .table-news .row-news:first-child td.text {
			padding-top: 0;
		}
		.startpage .col_center .table-news .row-news:last-child td.image,
		.startpage .col_center .table-news .row-news:last-child td.text {
			border-bottom: 0px none;
			padding-bottom: 0;
		}
		.startpage .col_center .table-news .row-news .image img,
		.startpage .col_center .table-news.startpageNewsItems .row-news .image div {
			/*width: 98px;
			height: 98px;*/
			max-width: 98px;
			max-height: 98px;
		}
		.startpage .col_center .table-news.startpageNewsItems .row-news .image div {
			border: 3px solid #BCDAE5;

			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;

			-webkit-background-size: 103% auto;
			-khtml-background-size: 100% auto;
			-moz-background-size: 100% auto;
			-o-background-size: 103% auto;
			background-size: 100% auto;

			background-position: 50% 50%;
			background-repeat: no-repeat;
		}
			.startpage .col_center .table-news.startpageNewsItems .row-news .image div img {
				visibility: hidden;
			}
		.startpage .col_center .table-news .row-news .text {
			text-align: justify;
			vertical-align: top;
		}
			.startpage .col_center .table-news .row-news .text .black {
				font-size: 14px;
			}
			.startpage .col_center .table-news .row-news .text div.mb {
				margin-bottom: 0.8em;
			}
			.startpage .col_center .table-news .row-news .text div a {
				text-decoration: none;
			}

		tr.borderimage td,
		.startpage .col_center .table-news.startpageNewsItems tr.borderimage td {
			background: url(/front/graphic/line.gif) repeat-x scroll 0 0 transparent;
			height: 5px;
			line-height: 5px;
		}
		tr.borderimage.last td, 
		.startpage .col_center .table-news.startpageNewsItems tr.borderimage.last td {
			background: none;
			height: 0px;
			line-height: 0px;
		}


.startpage .col_side-ltr {
/*	background: url(/front/graphic/col_right_bg.png) no-repeat scroll left center transparent;	*/

	/*background: #FFFFFF no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAF7CAMAAAAUiQCJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEVQTFRF8vLy8fHx8PDw7+/v7u7u7+7v9PTz+Pn58/Py9vb19PT08/Pz9fX19/f39vb2+Pj4+vr6+fn5+/v7/Pz8/f39/v7+////GeF/lAAAAw1JREFUeNrU2tmWpCAMBmCtmtUNBOz3f9SZbqeUJfkD0bqYOqf7or4jAuUCSbpt28Ln3+e/bfuIP93+3flJLGgtVWRbgzG4W6Ja23ILyEKdvbDz/IHYPLISK80jY/Ca5VhtXrYUoTm+0cxCvZGNvsxxJzytPFAyhyxGrQXafG4WmWVPWGGOsexAZCExSzUq2SqYJToTW37gl60XzTFmOSsaFW3bbY1GGDcamZPME2YpM8QJG80VZmSznK115hMzghGN/rXZmJ/AzO02vzpD23EgMieYj4044T9bJDNkR2OzhM0qKzqDzCc2Fx29agvRUdIcYYayaSlmNLYl64zW/GETN4jdlqijpZ2N1toAbWIGUWmGtZm0qDOETadZ1tabbBRtYSzpaGo/lDZmg0fmXhfTlw1VtpK2QJsZIweBLR9EbsObbGFtoq2DdgzimOxmWxPrqYmptaHB/GkjMTG7HSe8z3rOtthm2gbSHn33K7I1sxFYd5O5xF4DRGZy63X2EG1IJ/u0TmHPSpvvs32AWpsoe5AWJHtW2XJeMPU2XDJTWpebP6y/2b7JNtaZje3xPjt/wOv2/E/s8UZr/h36N1nztftdadI9Bu/NC/f7dNHSZ10PnoPtdvF5ffu7Q/uOk6xcwFS/i+999x/riZk2tEbRrZdY60VD6zrRGtaRV9atIzS0hoZrb8V6Hu0RWvYdLjXdPkfcO+n2Y5q9oXa/Ke5h8d6X2zOjfThvA9jbo1iC2l4BmPtiJYItIG6D4j28yfElfcyKjIP9VsXWpHjdLNgqWR471McjUYyTtYqYak0s9ra4sIEmxKjbY+IGmiJ2P+ez6WtzBQ3WkNN4Q36FzecYIrlE5YhKq887NeWyNPkxkHNbBRPyf4KR+UaLjc1hgtwnypkqc7RWNi5frMlBC3ltlA8HhvLvV3L6Yg1BaLG7ah0aaiuU9Roe1ICg2pGysKKmjsVfM1BTo63hAaasJwqybTVWVy+lq88KocKU9WfANpVtoE4O1d4p6/lAbWFQ1R2y9NHx1GAf1fZHgAEAckKtgC6oKgMAAAAASUVORK5CYII=);*/
	/*-o-background-size: 42% 100%; -webkit-background-size: 42% 100%; -khtml-background-size: 42% 100%; background-size: 42% 100%;*/

    /*background-image: -moz-radial-gradient(16% 50% 0deg, ellipse closest-side, #EFEEEF, #FFFFFF);*/
/*!*	background-image: -webkit-gradient(radial, left center, right center, from(#FF0000), to(#0000FF));*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#cccccc,endColorstr=#ffffff,GradientType=0); zoom: 1;	*!*/
    /*background-attachment: scroll;*/
    /*background-position: -52px 0;*/
    /*background-repeat: no-repeat;*/
	/*background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box; -khtml-background-clip: border-box;*/
	/*background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box; -khtml-background-origin: border-box;*/
}


.startpage .col_side-rtl {
	background: url(/front/graphic/col_left_bg.png) no-repeat scroll right center transparent;
}
	.startpage .col_side-ltr .inner_wrap {
		margin: 0 0.5em 0 2.5em; /*0 1.5em 0 3.5em;*/
	}
	.startpage .col_side-rtl .inner_wrap {
		margin: 0 2.5em 0 0.5em;
	}
/*
		.startpage .col_side-ltr .inner_wrap .header-arrow,
		.startpage .col_side-rtl .inner_wrap .header-arrow  {
			background: url(/front/graphic/arrow.gif) no-repeat scroll 0 7px transparent;
			border-bottom: 2px solid #E60004;
			color: #D10E0E;
			font-weight: bold;
			line-height: 26px;
			margin: 0 1.5em 1em 1em;
			padding-left: 1.5em;
		}
*/
		.startpage .col_side-ltr .inner_wrap .header-arrow,
		.startpage .col_side-rtl .inner_wrap .header-arrow  {
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;

			/*-webkit-box-shadow: 0 0 0 1px red inset, 0 0 0 2px #F08D8D inset;*/
			/*-moz-box-shadow: 0 0 0 1px red inset, 0 0 0 2px #F08D8D inset;*/
			/*box-shadow: 0 0 0 1px red inset, 0 0 0 2px #F08D8D inset;*/

			/*background: url(/front/graphic/redgradient_bg.png) repeat-x scroll 0px 0px #DC0000;*/
			/*background-image: -moz-linear-gradient(center top , #E20E0E 15%, #FF0000 48%, #DC0000 49%, #D10E0E 100%);*/
			/*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#E20E0E), color-stop(46%,#FF0000), color-stop(47%,#DC0000), color-stop(100%,#D10E0E));*/
			background-color: #e52c30;
			color: white;
			font-weight: bold;
			height: 28px;
			line-height: 26px;
			margin: 0 0 1em;
			padding-left: 1.5em;
		}
		.startpage .col_side-ltr .inner_wrap .item { }
			.startpage .col_side-ltr .inner_wrap .item .image,
			.startpage .col_side-rtl .inner_wrap .item .image {
				padding-right: 10px;
				text-align: center;
				vertical-align: middle;
				width: 1%;
			}
			.startpage .col_side-ltr .inner_wrap .item .l1,
			.startpage .col_side-rtl .inner_wrap .item .l1 {
				color: #000000;
				font: 13px Tahoma;
				/*font-weight: bold;*/
			}
			.startpage .col_side-ltr .inner_wrap .item .l2,
			.startpage .col_side-rtl .inner_wrap .item .l2 {
				color: #E60029;
				font: 11px Tahoma;
			}
			.col_side-ltr .inner_wrap .item .image img,
			.col_side-rtl .inner_wrap .item .image img {
				max-width: 80px;
				max-height: 80px;
			}


.l-footer {
	-moz-border-radius:		4px 4px 0 0;
	-webkit-border-radius:	4px 4px 0 0;
	border-radius:			4px 4px 0 0;
	-moz-box-shadow:	1px 1px 4px #CDCDCD;
	-webkit-box-shadow: 1px 1px 4px #CDCDCD;
	box-shadow:			1px 1px 4px #CDCDCD;

	/*background: url(/front/graphic/footer_bg.png) repeat-x scroll left top transparent;*/
	margin-top: 1em;
	height: 82px;
}
	.l-footer .gap2 {
		width: 2%;
	}
	.l-footer .td_l{
		width: 30%;
	}
	.l-footer .td_r {
		width: 20%;
	}

	.l-footer .td_r .icon.phone {
		padding: 0 0 2px 32px;
	}
	.l-footer .td_l {
		font: 24px "Times New Roman";
		/*color: #FFFFFF;*/
		text-align: left;
	}
		.l-footer .td_l span,
		.l-footer .td_l div {
            float: left;
			font: 10px Verdana;
			margin: 1.2em auto 0.7em;
		}
		/*.l-footer .td_l img {*/
			/*vertical-align: -8px;*/
		/*}*/
	.l-footer .td_c {
		font: 10px Verdana;
		color: #FFFFFF;
		text-align: center;
	}
	.l-footer .td_r {
		font: 10px Verdana;
		/*color: #FFFFFF;*/
		text-align: right;
	}

  /*  .l-footer .td_r .icon.phone{
        margin-left: 246px;
	}*/
    .bottom_right_logo {
       width: 50px;
    }

    /*.bottom_right_logo_text {*/
       /*width: 140px;*/
    /*}*/





.news_details .content {
	text-align: justify;
	margin: /*1em*/ 0;
}
.news_details .content img.image {
	margin: 0 1em 1em 0;
	float: left;
}
.news_details .content .main_text {
}


.pager_table {
	border: 0 none;
	text-align: center;
	width: 100%;
}
.pager_table td {
	text-align: center;
}


.listTable {
	border-collapse: collapse;
	border: 0 none;
	background-color: white;
	width: 100%;
}

/* .sales-list_tpl */
.listTable {

}
	.listTable .row-name a, .listTable a {
		text-decoration: none;
	}
	.listTable img.sales-photo {
		border: 1px solid black;
		max-width: 80px;
		max-height: 80px;
	}
	.listTable tr th, .listTable tr td {
		border: 2px solid white;
		padding: 2px;
	}
	.listTable tr th {
		background-color: #E60406;
		color: white;
		text-align: center;
		height: 30px;
	}
		.listTable tr td {
			text-align: center;
		}
		.listTable tr td.row-name {
			padding: 0 6px;
		}
		.listTable tr:nth-child(odd) td {
			background-color: #F1F1F1;
		}
		.listTable tr:nth-child(even) td {
			background-color: #E1E1E1;
		}
		.listTable tr:last-child td {
			background-color: white;
		}
.listTable .input_cnt {
	width: 30px;
}


.sales-details_tpl {
}
	.sales-details_tpl img.sales-photo {
		float: left;
		margin: 0 1.4em 0 0;
	}
	.sales-details_tpl .sales-name {
		color: #E60004;
		font-weight: normal; /*bold;*/
	}
	.sales-details_tpl .sales-description {
		text-align: justify;
		margin: 1em 0;
	}
	.sales-details_tpl .sales-price u {
		color: #E60004;
		text-decoration: none;
	}
	.sales-details_tpl td {
		vertical-align: top;
	}
	.sales-details_tpl table.table- tr td.item {
		padding-right: 0.6em;
		text-align: left;
	}
		.sales-details_tpl table.table- tr td.item img {
			float: left;
			margin-right: 0.5em;
			max-width: 80px;
			max-height: 80px;
		}
		.sales-details_tpl table.table- tr td.item .l1 {
			color: #000000;
			font: 13px Tahoma;
			font-weight: normal;
		}
		.sales-details_tpl table.table- tr td.item .l2 {
			color: #E60029;
			font: 11px Tahoma;
		}


.sales-submit, .sales-submit:hover, .sales-submit:active {
    background-color: #DC0000;
    border: 0 none;
    color: white;
    cursor: pointer;
    height: 1.8em;
/*    margin-top: 1em;	*/
/*    padding: 0 2px 2px;	*/
    vertical-align: top;
}


.delete-block {
    height: 62px;
    line-height: 1.1em;
    position: relative;
}
.delete-icon {
	position: absolute;
	right: 0;
	top: 0;
}
.delete-icon img {
	cursor: pointer;
}


.sales-cart {
	border: 2px solid #C6C6C6;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 auto;
	width: 218px;
	height: 80px;
}
	.sales-cart td.image {
		text-align: right;
		vertical-align: middle;
		width: 74px;
	}
	.sales-cart td.text {
		color: #000000;
		font: normal 11px Tahoma;
		text-align: center;
		vertical-align: middle;
	}
		.sales-cart td.text a {
			color: #E60004;
			font-weight: bold;
			text-decoration: underline;
		}
		.sales-cart td.text a:hover {
			text-decoration: none;
		}


#confirm_order input[type=text] {
	width: 204px;
}
#confirm_order select {
	width: 210px;
}


.b-poll {

}
.b-poll ul {
	margin-left: 18px;
}
.b-poll ul li {
	text-indent: -23px;
	line-height: 1em;
}
.b-poll .b-poll_question {
	font-weight: bold;
	/*margin-bottom: 0.6em;*/
}
.b-poll input[type=radio] {
    margin: 2px 0;
    vertical-align: -2px;
}
.b-poll .pt-site_button {
}
.b-poll table {
	margin: 0.8em 0;
}
.b-poll td {
	vertical-align: top;
}


.contact-view_tpl {
	width: 100%;
}
.contact-view_tpl td {
    font-family: trebuchet MS;
    font-size: 15px;
}
.contact-view_tpl input[type=text] {
    border: 1px solid #F08D8D;
    font: 15px "Trebuchet MS";
	padding: 0;
    height: 22px;
    width: 165px;
}
.contact-view_tpl select {
    border: 1px solid #F08D8D;
    font: 15px "Trebuchet MS";
    height: 24px;
    width: 167px;
}
.contact-view_tpl select option {
}
.contact-view_tpl input[type=text].remark {
	color: gray;
	font-style: italic;
}
.contact-view_tpl textarea {
    border: 1px solid #F08D8D;
    font: 15px "Trebuchet MS";
    width: 223px;
    height: 90px;
}
.contact-view_tpl {
}


.bluelines {
	border-bottom: 1px solid #D40000;
}


.i_agree .i_agree_one {
	position: relative;
	height: 10px;
	overflow: hidden;
}
.i_agree .i_agree_one .over {
	background-color: #FFFFFF;
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 10px;
}
.i_agree .i_agree_one input[type=checkbox] {
	margin: 0;
}
a.pubs_more {
    border: 1px solid #D0D1D2;
    -webkit-border-radius:	4px;
    -moz-border-radius:		4px;
    border-radius:			4px;
    /*background: url(/front/graphic/button_grey.gif) no-repeat scroll center bottom transparent;*/
    /*border: 0 none;*/
    /*color: #FFFFFF;*/
    /*font-family: arial;*/
    /*font-size: 12px;*/
    height: 24px;
    line-height: 23px;
    /*margin-top: -30px;*/
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 107px;
	background-color: #eee;
}
a.pubs_more:hover{
    background-position: center top;
	/*font-weight: bold;*/
	color: #000;
	background-color: #D0D1D2;
}

@font-face {
    font-family: "MontserratRegular";
    src: url("../fonts/montserrat/Montserrat-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MontserratSemiBold";
    src: url("../fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MontserratBold";
    src: url("../fonts/montserrat/Montserrat-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

#filter {

	background-color: #eee;
	padding: 10px 30px;
	border: 1px solid #ccc;
}

#change_price_val, #opt_discount, #opt_count {
	text-align: right;
	/*color: #6c757d;*/
	/*opacity: 1;*/
	/*display: block;*/
	/*width: 10%;*/
	height: 12px;
	padding: .2rem .2rem;
	font-size: 0.8rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.container {
	border-left: 1px solid #ccc;
	/*border-bottom: 1px solid #ccc;*/
	margin-top: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#sumbut-btn {
	border: 1px solid #ccc;
	background-color: #eee;
}

.btn:hover {
	color: #212529;
	text-decoration: none;
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	padding: .3rem .5rem;
	font-size: 0.8rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	margin: 10px 30px;
}

.toggleItems:hover {
 font-weight: bold;
	border: 1px dotted;
	border-radius:  .25em;
}
.toggleItems {
	display: inline-block;
	cursor: pointer;
	/*border: 1px solid;*/
	width: 17px;
	height: 17px;
	margin-left: 5px;
	text-align: center;
	border: 1px dotted #fff;
	border-radius:  .25em;
}

.ttl {
	display: inline-block;
	text-decoration: none;
}

.tdn {
	text-decoration: none !important;
}