@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,400italic,700,700italic&subset=latin,cyrillic);@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,400italic,700,700italic&subset=latin,cyrillic);* {	font-family: 'Open Sans', sans-serif;	margin: 0px;	padding: 0px;}body {	color: #a49b99;	width: 100% !important;	overflow-x: hidden !important;	overflow-y: scroll !important;}.clear {	clear: both;}.auth_top_box {    background: #335980;    width: 100%;    height: 45px;    line-height: 45px;    position: fixed;    left: 0px;    top: 0px;    z-index: 999;    border-bottom: 1px solid #254667;    font-family: 'Ubuntu', sans-serif;}.auth_top_box img.logo {    margin-top: 15px;    margin-left: 15px;    float: left;    margin-right: 20px;}.auth_top_box .atitle {    margin-left: 10px;    float: left;    font-size: 15px;	color: #444546;}.auth_top_box a {    float: left;    font-size: 14px;    color: #C2D8E4;    padding: 0px 12px 0px 12px;    border-right: 1px solid #2B5075;    transition: all 0.2s;    font-family: 'Ubuntu', sans-serif;}.auth_top_box a.back_site {    border-left: 1px solid #2B5075;}.auth_top_box a img {    vertical-align: top;    margin-top: 14px;    width: 18px;    transition: all 0.15s;    margin-right: 5px;}.auth_top_box a.logout img {    margin-left: 5px;    margin-right: 0px;}.auth_top_box a:hover {    font-size: 14px;    color: #FFFFFF;    background: #2E5175;    border-right: 1px solid #2A4E73;    text-decoration: none;}.auth_top_box a.back_site:hover {    border-left: 1px solid #2A4E73;}.auth_top_box a:hover>img{    opacity: 1;}.auth_top_box .logout {    float: right;    border-left: 1px solid #2D4761;}#blocks_content_table {	width: 100%;	border-spacing: 0px;}#blocks_content_table td.top_line,#blocks_content_table td.center_line,#blocks_content_table td.left_line,#blocks_content_table td.right_line,#blocks_content_table td.footer_line {	vertical-align: top;}.left_line, .right_line {	width: 320px;}.site_top_panel {	font-family: 'Noto Sans', sans-serif;	position: fixed;	top: 0px;	left: 0px;	background: #303030;	z-index: 999;	width: 100%;	height: 32px;}.site_top_panel .atitle {	font-family: 'Noto Sans', sans-serif;	height: 32px;	line-height: 32px;	font-size: 15px;	color: #91939B;	margin-left: 20px;}.site_top_panel .atitle li {	font-family: 'Noto Sans', sans-serif;	height: 32px;	line-height: 32px;	font-size: 15px;    border-left: 1px solid #4C4C4C;	text-decoration: none;	display: inline-block;	list-style: none;}.site_top_panel .atitle li:nth-last-child {    border-right: 1px solid #4C4C4C;}.site_top_panel .atitle li a {	font-family: 'Noto Sans', sans-serif;	height: 32px;	line-height: 32px;	font-size: 15px;	color: #E2E3E9;	padding: 0px 20px;	text-decoration: none;	display: block;	transition: background 0.2s}.site_top_panel .atitle li a:hover {	background: rgba(255,255,255,0.1);}.site_top_panel .atitle li ul {	display: none; 	width: 200px; 	background: #303030; 	position: absolute; 	min-height: 50px;}.site_top_panel .atitle li:hover > ul {	display: block;}.site_top_panel .atitle li a.add_block {	background: #56A049}.site_top_panel .atitle li a.add_block:hover {	background: #66B458}.site_top_panel .atitle li ul li {	font-family: 'Noto Sans', sans-serif;	height: 35px;	line-height: 35px;	font-size: 14px;    border-bottom: 1px solid #4C4C4C;	text-decoration: none;	display: block;	list-style: none;}.site_top_panel .atitle li ul li a {	font-family: 'Noto Sans', sans-serif;	height: 35px;	line-height: 35px;	font-size: 14px;	color: #E2E3E9;	padding: 0px 20px;	padding-left: 30px;	text-decoration: none;	display: block;	transition: background 0.2s}.site_top_panel .atitle li ul li a:hover {	background: rgba(255,255,255,0.1);}.top_panel_box, .top_design_box {	position: absolute;	top: 46px;	left: 0px;	width: 100%;	background: #FFF;	box-shadow: 2px 5px 10px rgba(0,0,0,0.4);	display: none;}#top_panel_content, #top_design_box {	padding: 25px;	font-family: 'Noto Sans', sans-serif !important;}#top_panel_content *, #top_design_box * {	font-family: 'Noto Sans', sans-serif !important;}#top_design_box table {	border-spacing: 0px;	font-family: 'Noto Sans', sans-serif !important;}.tpl_type img {	width: 70px;}.tpl_type {	display: inline-block;	margin-right: 5px;	border: 2px solid rgba(255,255,255,0);	border-radius: 3px;	padding: 8px;}.tpl_type:hover {	border: 2px solid rgba(195, 195, 195, 0.4);}.tpl_type_active, .tpl_type_active:hover {	border: 2px solid rgb(146, 203, 243);}.tpl_type:nth-last-child(1) {	margin-right: 0px;}.site_content {	display: block;    min-height: 80px;    width: 100%;}.activeContent {	background: rgba(231, 242, 125, 0.4) !important;}.activeSelectContent {	background: rgba(92, 205, 92, 0.4) !important;}.edit_content {	position: absolute;    opacity: 0;    margin-top: -25px;    margin-left: -5px;    transition: all 0.2s;    display: block;    width: 100px;    background: rgba(255, 255, 255, 0.95);    z-index: 20;    border: 1px solid #D0D0D0;    border-radius: 4px;    height: 26px;    line-height: 25px;    text-align: center;    box-shadow: 0px 2px 5px rgba(0,0,0,0.3);}.edit_content a {	display: inline-block;	padding: 2px;	opacity: 0.8;	margin-top: 3px;}.edit_content a:hover {	opacity: 1;}.move_link, .move_freebox {	cursor: move;}.fixedTopMenu {	position: fixed !important;	z-index: 500;	top: 0px;	left: 0px;	opacity: 0.95;}.content_box {	width: 100%;	display: block;	position: relative;}.content_box:hover > .content_box_inner .edit_content {	opacity: 1;	margin-top: -10px;}.content_box_inner {	display: block;	margin: 0px auto;	position: relative;	z-index: 1;	padding: 20px;}.content_box_inner_landing {	width: 1050px;	padding: 20px;}.content_box_inner_default {}.add_block {	display: inline-block;    width: 200px;    height: 30px;    line-height: 30px;    margin: 2px;    background: rgb(234, 244, 255);    text-align: center;    border-radius: 0px;    border: 1px solid #7D9CBB;    color: #335980;    font-size: 14px;    cursor: move;}.add_block:hover {    background: rgb(218, 232, 247);    border: 1px solid #8CB8E4;    color: #4B84BF;}.content_full_table {	border-spacing: 0px;	width: 100%;}.highlight {	display: block;	border: 2px dotted rgba(33, 132, 255, 0.7);	background: rgba(33, 132, 255, 0.2);	width: 100%;	height: 50px;}.highlight:before {	content: "Отпустите перетаскиваемый блок над этой областью, чтобы поместить его сюда.";	color: rgb(33, 132, 255);	font-size: 14px;	padding-top: 10px;	text-align: center;	display: block;	width: 100%;}.color_block {	width: 25px;	height: 25px;	border-radius: 3px;	border: 3px solid rgba(0,0,0,0.1);	display: block;	background: #EFF0F1;	margin-left: 10px;}.atom_modal h4 {	margin: 20px;	font-weight: normal;	color: #747A8B;	font-size: 25px;}.atom_modal h4 .marker {	background: #CFEFCF}.atom_modal #sett_content {	margin: 20px; 	margin-bottom: 0px;	font-family: 'Noto Sans', sans-serif !important;}.atom_modal #sett_content * {	font-family: 'Noto Sans', sans-serif !important;}.atom_modal #sett_content h4 {	margin: 0px;	margin-bottom: 20px;}.sub_setting_block {    margin-top: 5px;    padding-top: 10px;    border-top: 1px solid #DEE0E4;    color: #3A3A3A;    font-size: 15px;    margin-bottom: 0px;    margin-left: -20px;    margin-right: -20px;    padding: 5px 20px;    background: #E4E7EF;}.sett_save_box {    padding: 20px;    text-align: center;    margin-left: -20px;    margin-right: -20px;    background: #CACDD6;    margin-bottom: 0px;}.sub_setting_block table {	border-spacing: 0px;	font-size: 14px;	width: 100%}.sub_setting_block table td {	padding: 8px 5px;}.block_menu {	border-top: 1px solid;	border-bottom: 1px solid;}.confirm_bg {	position: fixed;	width: 100%;	height: 100%;	top: 0px;	left: 0px;	z-index: 10000;	background: rgba(0,0,0,0.5);}.confirm_box {	position: absolute;	width: 300px;	background: #FFF;	padding: 20px;	text-align: center;	margin-top: 100px;	left: 50%;	top: 0px;	margin-left: -125px;	box-shadow: 1px 1px 15px rgba(0,0,0,0.3);	font-size: 16px;	color: #3A3F43;	border-radius: 5px;}.confirm_box p {	text-align: center;	margin-top: 20px;}.confirm_box p #remove_ok {	display: inline-block;	padding: 10px 20px;	margin: 5px auto;	color: #FFF;	text-decoration: none;	background: #56A049}.confirm_box p #remove_ok:hover {	color: #FFF;	text-decoration: none;	background: #66B458}.confirm_box p #remove_no {	display: inline-block;	padding: 10px 20px;	margin: 5px auto;	color: #FFF;	text-decoration: none;	background: #7E7E7E;	margin-left: 10px;}.confirm_box p #remove_no:hover {	color: #FFF;	text-decoration: none;	background: #909090}.preload_image {	display: none;	margin: 10px auto;}#target_form_result {	font-size: 12px;	color: #56A049;	padding: 5px 0px;}#target_form_bg_images {	padding: 10px 4px;}.bg_image_preview {	width: 120px;	height: 80px;	overflow: hidden;	display: inline-block;	background: #F8F8F8;	border: 2px solid #EBEBEB;}.bg_image_preview:nth-child(even) {	margin-left: 8px;}.bg_image_preview img {	width: 180px;}.bg_image_remove {	position: absolute;	margin-left: 90px;    margin-top: -10px;    background: #FFF;    border-radius: 50%;    width: 25px;    height: 25px;    text-align: center;    opacity: 0;    transition: All 0.2s}.bg_image_remove img {	width: 15px;	margin-top: 4px;	opacity: 0.8;}.bg_image_remove img:hover {	opacity: 1;}.bg_image_preview:hover>.bg_image_remove {	opacity: 1;	margin-top: 5px;}.sett_input {	border: 1px solid #CFCFCF;	border-radius: 4px;	padding: 4px;}.preload_image {	position: absolute;	z-index: 5;	background: rgba(255,255,255, 0.6);	text-align: center; 	margin-top: -50px;}.atom_modal_bg {	background: rgba(0, 0, 0, 0.75);	position: fixed;	width: 100%;	height: 100%;	top: 0px;	left: 0px;	display: none;	opacity: 0;	transition: all 0.15s;	z-index: 9998;}.atom_modal_bg_full {	background: rgba(0,0,0,0.4);	position: fixed;	width: 100%;	height: 100%;	top: 0px;	left: 0px;	display: none;	opacity: 0;	transition: all 0.15s;	z-index: 9998;	overflow-y: scroll;}.atom_modal {	background: rgba(255,255,255,0.95);	position: fixed;	top: 4%;	left: 50%;	margin-left: -225px;	width: 450px;	min-height: 50px;	opacity: 0;	transition: all 0.3s;	display: none;	z-index: 9999;	box-shadow: 0px 5px 20px rgba(0,0,0,0.3);	border-radius: 0px;    transform: rotateX(40deg);    perspective: 150px;}.atom_modal_max {	top: 4%;	margin-left: -300px;    width: 600px;}.atom_modal_active {	top: 10% !important;	opacity: 1 !important;	transform: rotateX(0deg);}.atom_modal_max.atom_modal_active {	top: 7% !important;}.atom_modal_bg_active {	opacity: 1 !important;}.atom_modal_close {	margin-top: -34px;    position: absolute;    opacity: 0.7;    transition: all 0.15s;    cursor: pointer;    width: 18px;    margin-left: 418px;}.atom_modal_max .atom_modal_close {	width: 18px;    margin-left: 565px;    margin-top: -35px;}.atom_modal_close:hover {	opacity: 1;}.modal_sett_content {	font-size: 14px;	color: #303030}.select_icon {	height: 30px;	display: inline-block;	margin: 5px;	padding: 8px;	border: 2px solid #D4D4D4;}.select_icon:hover {	height: 30px;	display: inline-block;	margin: 5px;	padding: 8px;	border: 2px solid #BCBCBC;}.select_icon_check, .select_icon_check:hover {	border: 2px solid #39A63F;}.shop_cart_icon {	width: 70px;	height: 70px;	border-radius: 35px;	text-align: center;	margin-right: 10px;}.shop_cart_icon canvas {	margin-top: 12px;    width: 45px;    height: 45px;}.cart_box table td {	vertical-align: top;}.cart_box .cart_title {	font-size: 14px;	font-weight: bold;	margin-bottom: 5px;}.cart_box .items_table td {	padding: 2px 0px;	font-size: 14px;}.block_side_menu .content_box_inner {    padding: 0px;}.text_content_center_box {	padding: 30px 20px;}a {    font-weight: normal;    color: #5D5958;    font-size: 15px;    text-decoration: none;}a:hover {	font-weight: normal;    color: #5D5958;    text-decoration: underline;}.slider_bg {	position: absolute;	width: 100%;	z-index: 0;}.slider_bg img {	width: 100%;}a.new_block {	background: #36AD55;    color: #FFF;}a.new_block:hover {	background: #3AB75A;    color: #FFF;}a.edit_view {	background: #A9A9A9;    color: #DADADA;    padding: 0px;    opacity: 0.9}a.edit_view:hover {	background: #335980;    color: #FFF;    opacity: 1}a.edit_view span {	display: block;	height: 22px; 	line-height: 22px;    text-align: center;    background: #AFAFAF;    color: #F3F3F3;    width: 100px;    font-size: 12px;}a.edit_view span.evcl_active {    background: #656E80;    color: #FFF;}a.edit_view span:nth-child(1) {	border-bottom: 1px solid #ACACAC}.button_call {    width: 180px;    background: #2583D4;    color: #FFFFFF;    height: 35px;    line-height: 35px;    font-size: 14px;    border: 0px;    text-align: center;    text-decoration: none;    display: block;    transition: background 0.2s;    margin-top: 7px;    float: right;    border-radius: 4px;    border: 1px solid #2583D4;}.button_call_middle {    max-width: 250px;    display: block;    margin: 10px auto;    float: none;}.button_call_max {    width: 340px;    height: 45px;    line-height: 45px;    font-size: 18px;    float: none;    margin: 20px auto;}.button_call:hover {    background: #2791EC;    text-decoration: none;    color: #FFFFFF;}input.simple_field {	padding: 8px;	font-size: 15px;	border-radius: 3px;	border: 1px solid #CACACA;}input[type="submit"].admin_button {    width: 300px;    background: #2583D4;    color: #FFFFFF;    height: 40px;    line-height: 26px;    font-size: 15px;    border: 0px;    text-align: center;    transition: background 0.2s}input[type="submit"].admin_button:hover {    background: #2791EC;}input[type="submit"].admin_button_medium {	width: 120px;	height: 29px;	border-radius: 3px;	line-height: 29px;}.text_content {	color: #0F0F0F;	font-size: 15px;}.text_content ul {	margin-left: 20px;}.top_menu {	text-align: center;}.top_menu a {	display: inline-block;	padding: 0px 20px;}.side_menu {	text-align: left;}.side_menu a {	display: block;	padding: 8px 20px;	border-bottom: 1px solid rgba(0,0,0,0.1);}.top_menu .contacts {	text-align: right;	margin-bottom: 10px;	display: none;}a.styles_button {    display: block;    width: 80px;    background-color: #FFF;    border: 1px solid #D4D4D4 !important;    color: #959595;    border-radius: 4px;    height: 25px;    line-height: 25px;    margin-left: 21px;    margin-top: 9px;    text-align: left;    text-decoration: none;    padding-left: 10px;}a.styles_button:after {    display: block;    background-image: url("../images/ar_down.png");    background-repeat: no-repeat;    position: absolute;    margin-top: -15px;    margin-left: 72px;    width: 13px;    height: 7px;    content: "";    transform: rotate(0deg);    transition: all 0.3s;}a.styles_button:hover {    border: 1px solid #727272 !important;    color: #4B4B4B;    background-color: #FFF;}a.styles_button.b_active:after {    transform: rotate(-180deg);}#css_styles_box { 	display: none;    position: absolute;    width: 280px;    height: auto;    top: 47px;    margin-left: -5px;    background: #FFF;    box-shadow: 2px 6px 8px rgba(4, 4, 4, 0.44);    padding: 0px 20px 20px 20px;}#css_styles_box .css_textarea {	width: 255px;    margin: 0px 7px;    min-height: 240px;}#css_styles_box p {	font-size: 15px;    margin-left: 7px;    color: #53596C;}