@font-face {
	font-family: "Montserrat-Regular";
	src: url("/fonts/Montserrat-Regular.ttf");
}

@font-face {
	font-family: "Montserrat-Bold";
	src: url("/fonts/Montserrat-Bold.ttf");
}

@font-face {
	font-family: "Montserrat-Light";
	src: url("/fonts/Montserrat-Light.ttf");
}

body {
	max-width: 1350px;
	padding: 0;
	margin: 0 auto;
	position:relative;
}

@keyframes vertical_movement{0%{transform: translateY(0px);}100%{transform: translateY(10px);}}
@keyframes horizontal_movement{0%{transform: translateX(0px);}100%{transform: translateX(10px);}}

/*@media screen and (max-width: 320px) {
	
}

@media screen and (min-width: 321px) and (max-width: 480px) {
	
}*/

@media screen and (max-width: 480px) {
	body {padding-right:10px; padding-left:10px;}
	#main_1_1, #plastic_1_1, #banner_1_1, #tape_1_1, #wallpaper_1_1, #more_1_1 {font-family: Montserrat-Light; font-size: 30px; margin: 30px auto 0 auto; width: 90%;}
	#nashi_ceny  {font-family: Montserrat-Regular; font-size: 30px; text-align: center; margin-bottom:20px}
	#nashi_ceny span {font-family: Montserrat-Bold; font-size: 30px;}
	.col2, .col3, .col4, .col5 {text-align: center; width: 150px;}
	#price_list {margin-top:10px;}
	.download_price {position:absolute; bottom:70px; left:50%; transform:translateX(-93px); border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; line-height: 25px; text-decoration: none; width: 186px; text-align:center; background-color:#FFA500}
	#on_price_table {font-size:14px; width:330px; margin-top: 10px;}
	#nashi_ceny .price {text-align:left;}
	#reason_320 {font-family: Montserrat-Regular; font-size: 30px; text-align: center; margin: 0 auto;}
	#files {margin: 0 auto; width: 265px;}
	#files div {font-family: Montserrat-Light; font-size: 14px; background-color: rgba(255,255,255,0.8); height: 760px; width: 245px; margin-top: 68px;  text-align: left; padding: 10px; position:relative}
	#menu_mobile {font-family: Montserrat-Regular; font-size: 12px; text-align: center; width:100%; display:none; margin-top: 5px;}
	#menu_mobile a {color: white; display: block; height: 25px; margin: 5px 0 0 0; text-decoration: none; padding-top:10px; transition: 0.5s;}
	.sub_banner {background-color: rgba(255,255,255,0.9); width: 195px; box-shadow: 0 0 10px rgba(0,0,0,0.2); padding-bottom: 20px; position: absolute; bottom: -90px; left: 50%; transform: translateX(-98px);}
	#banners {text-align: center; width: 235px; margin:30px auto 0 auto;}
	#banner_img_container_2, #banner_img_container_3, #banner_img_container_4, #banner_img_container_5, #banner_img_container_6 {margin-top: 110px}
	.banner_img_container {position:relative;}
	#reason1 {margin: 0 auto; margin-top: -10px; width:100%; max-width: 1100px;}
	#reason2 {width:100%; max-width: 1100px;}
	#tab2, #tab4 {font-family: Montserrat-Regular; font-size: 11px; text-align: center; max-width:1100px; margin:0 auto;}
	#tab3 {margin: 40px auto 0 auto; text-align: center; font-family: Montserrat-Bold; font-size: 11px; max-width:1100px}
	.reason_img_container {margin: 0 auto; height: 85px; position:relative}
	#on_map_1001 {background-color: rgba(241,239,203,1); margin-bottom: 0; height: 350px;text-align: left; padding: 20px;}
	#ya_map {position: absolute; top: 390px; left: 50%; height: 500px; width: 660px;transform:translateX(-330px)}
	.address {font-family: Montserrat-Regular; font-size: 14px; padding: 5px;}
	/*#left_menu {font-family: Montserrat-Regular; font-size: 12px; position: fixed; top:50%; left:0; transform: translateY(-333px); width:51px; z-index: 1000;}*/
	#logo {height:135px;}
	#logo img {float:left; margin-left: 50%; transform:translateX(-63px)}
	.size {font-family: Montserrat-Regular; font-size: 30px; text-align:left;}
	.naim {font-family: Montserrat-Light; font-size: 14px;}
	.cena {font-family: Montserrat-Bold; font-size: 14px;}
	.shapka {font-family: Montserrat-Light; font-size: 17px; height:60px;}
	.download_price_container {position: relative; height: 25px;}
	#space td {padding-bottom: 20px; padding-top: 20px;}
	#eps, #file, #tif {position: absolute; right: 20px; top: -21px; height:60px}
	#download_trebovania {border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; line-height: 25px; text-decoration: none; width: 186px; background-color: white;	float: left; margin-top: 50px; margin-left: 50%; transform:translateX(-93px); background-color:#FFA500}
	#index_image_mobile {position: absolute; top:100px; left:50%; transform:translateX(-160px); z-index: -1; width:320px}
	#up_arrow_mobile img {width:30px; position:absolute; top:80px; left:5px;}
	#down_arrow_mobile img {width:30px; position:absolute; top:5px; left:5px;}
	#contact_mobile {font-family: Montserrat-Bold; font-size: 24px; text-align:center; color:black; text-decoration:none;}
	#contact_mobile a, #phones_mobile a {color:black; text-decoration:none;}
	.col6, .table_price, #table2_container, #ya_map, #up_arrow, #down_arrow, #up_arrow_mobile, #left_menu_hrefs, #left_arrow, #on_map, #menu, .on_price, #index_image, .table_price_mobile, .desktop, #hide_menu_mobile, #left_menu, #plastic_image, #banner_image, #tape_image, #wallpaper_image, #more_image, #our_work, #contact, #phones {display:none}
	.table_price_mobile_320 {padding:20px 0 100px 0; background-color: #f1efcb;}
	#tab1 {margin-top: 50px; text-align: center; font-family: Montserrat-Bold; font-size: 11px; z-index: 1000; max-width:481px}
	#tab2 span, #tab4 span {font-family: Montserrat-Bold; font-size: 11px}
	#treb {height: 2735px; background-color: #47494E; text-align: center; margin: 0; background-size: cover;}
	#ya_map_mobile {margin: 0 auto; width:320px;}
	#zakaz, #zakaz_mobile {display:block; border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; text-align: center; line-height: 25px; text-decoration: none;width: 186px; margin:10px auto 0 auto; background-color:#FFA500;}
	.reason_320 {width: 320px; position: absolute; top: 0; left: 50%; transform: translateX(-165px); height: 80px;}
	.tab_320 {font-family: Montserrat-Regular; font-size: 11px; text-align: center; width:320px; margin:0 auto;}
	.tab_320 tr {vertical-align: top;}
	.tab_320 td {width:160px;}
	.tab_320 span, .tab_320_header {font-family: Montserrat-Bold;}
	.tab_320_header {margin: 15px auto 0 auto;}
	#navigation_hrefs {margin-top:50px;}
	#show_menu_mobile {position:absolute; top:10px; left:10px; animation: vertical_movement 0.3s infinite alternate ease-in-out;}
	#hide_menu_mobile {margin: 10px 0 0 10px;}
	h1 {margin: 30px auto; text-align: center; font-family: Montserrat-Regular; font-size: 26px; font-weight: normal;}
	h1 span {font-family: Montserrat-Bold; font-size: 26px}
	#mosaica {margin: 0 auto; padding: 0; width: 100%; font-family: Montserrat-Regular; font-size: 24px;}
	.mosaica_cell {width: 100%;}
	.mosaica_cell span {font-family: Montserrat-Bold; font-size: 24px}
	.left {width: 90%; padding-left: 20px; margin: 0 auto;}
	.right {text-align: right; width: 90%; margin: 0 auto;}
	.mosaica_cell p {font-family: Montserrat-Regular; font-size: 14px;}
	#portfolio {display:none!important}
	#main_1_1 span, #plastic_1_1 span, #banner_1_1 span, #tape_1_1 span, #wallpaper_1_1 span, #more_1_1 span {font-family: Montserrat-Bold; font-size: 26px;}
	.mosaica_cell div {vertical-align: middle;}
	.index_price_list {margin-top:120px!important;}
	/* Правила для статей >>>>>>> */
	.articles_title {margin: 60px auto 0 auto}
	.articles_content {max-width: 768px; font-family: Montserrat-Regular; margin: 0 auto; padding-top:60px;}
	.article_content {max-width:768px; font-family: Montserrat-Regular; margin: 20px auto 0 auto;}
	.articles {border: 1px solid #ededed; margin-bottom: 15px; display: block; white-space-collapse: discard; text-decoration:none;}
	/*.articles img {display: inline-block; width: 25%; margin:20px;}*/
	.articles img {display: none;}
	.article_details {margin: 20px 0; display: inline-block; vertical-align: top;}
	.article_title {font-size: 18px; color: #367ec1; font-family: Montserrat-Regular;}
	.article_annotation {font-size: 16px; color: black; margin: 10px 0 10px 0; font-family: Montserrat-Regular;}
	.auto_css_title {text-align: center; font-family: Montserrat-Bold, Arial, Verdana; font-size: 21px; font-weight: normal;}
	.auto_css_subtitle {background: url(/images/icons/check.png) 0 0 no-repeat; height: 34px; vertical-align: middle; padding-top: 8px; padding-left: 40px; color: #367ec1;}
	.auto_css_index, .auto_css_more {vertical-align: middle; padding-top: 8px; color: #367ec1;}
	.auto_css_listtitle {color: #367ec1; font-size: 18px;}
	.auto_css_href {color: #367ec1; display:block; text-decoration:underline; cursor:pointer;}
	#order_from_article {display: block; border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; text-align: center; line-height: 25px; text-decoration: none;width: 186px; margin:20px auto; background-color:#FFA500; z-index:1000}
	/*.slider-container {display:none!important;}*/
	.slider-container {width: 320px!important; height: 233px!important; margin: 0 auto;}
	.slider-single-title {margin:0!important; font-size: 16px!important;}
	.slider-single-image {height:auto!important;}
	/* Правила для статей  */
}

@media screen and (min-width: 481px) and (max-width: 768px) {
	body {padding-right:10px; padding-left:10px;}
	#main_1_1, #plastic_1_1, #banner_1_1, #tape_1_1, #wallpaper_1_1, #more_1_1 {font-family: Montserrat-Light; font-size: 30px; margin: 0 auto 0 auto; width: 90%;}
	#nashi_ceny  {font-family: Montserrat-Regular; font-size: 30px; text-align: center;}
	#nashi_ceny span {font-family: Montserrat-Bold; font-size: 30px;}
	.col2, .col3, .col4, .col5 {text-align: center; width: 150px;}
	#price_list {margin-top:100px;}
	.download_price {position:absolute; bottom:70px; left:50%; transform:translateX(-93px); border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; line-height: 25px; text-decoration: none; width: 186px; text-align:center; background-color:#FFA500}
	#on_price_table {font-size:14px; width:330px; margin-top: 10px;}
	#nashi_ceny .price {text-align:left;}
	#reason {font-family: Montserrat-Regular; font-size: 30px; text-align: center; margin: 0 auto;}
	#files {margin: 0 auto; width: 330px;}
	#files div {font-family: Montserrat-Light; font-size: 14px; background-color: rgba(255,255,255,0.8); float: left; height: 640px; width: 330px; margin-left: 6px; margin-right: 6px; margin-top: 68px;  text-align: left; padding: 10px; position:relative}
	#menu_mobile {font-family: Montserrat-Regular; font-size: 12px; text-align: center; width:100%; display:none; margin-top: 5px;}
	#menu_mobile a {color: white; display: block; height: 25px; margin: 5px 0 0 0; text-decoration: none; padding-top:10px; transition: 0.5s;}
	.sub_banner {background-color: rgba(255,255,255,0.9); width: 195px; box-shadow: 0 0 10px rgba(0,0,0,0.2); padding-bottom: 20px; position: absolute; bottom: -90px; left: 50%; transform: translateX(-98px);}
	#banners {text-align: center; width: 235px; margin:30px auto 0 auto;}
	#banner_img_container_2, #banner_img_container_3, #banner_img_container_4, #banner_img_container_5, #banner_img_container_6 {margin-top: 110px}
	.banner_img_container {position:relative;}
	#reason1 {margin: 0 auto; margin-top: -10px; width:100%; max-width: 1100px;}
	#reason2 {width:100%; max-width: 1100px;}
	#tab2, #tab4 {font-family: Montserrat-Regular; font-size: 11px; text-align: center; max-width:1100px; margin:0 auto;}
	#tab3 {margin: 40px auto 0 auto; text-align: center; font-family: Montserrat-Bold; font-size: 11px; max-width:1100px}
	.reason_img_container {max-width: 1100px; margin: 0 auto;}
	#on_map_1001 {background-color: rgba(241,239,203,1); margin-bottom: 0; height: 290px;text-align: left; padding: 20px;}
	#ya_map {position: absolute; top: 390px; left: 50%; height: 500px; width: 660px;transform:translateX(-330px)}
	.address {font-family: Montserrat-Regular; font-size: 14px; padding: 5px;}
	/*#left_menu {font-family: Montserrat-Regular; font-size: 12px; position: fixed; top:50%; left:0; transform: translateY(-333px); width:51px; z-index: 1000;}*/
	#logo img {float:left; margin-left: 50px;}
	.size {font-family: Montserrat-Regular; font-size: 30px; text-align:left;}
	.naim {font-family: Montserrat-Light; font-size: 14px;}
	.cena {font-family: Montserrat-Bold; font-size: 14px;}
	.shapka {font-family: Montserrat-Light; font-size: 17px; height:60px;}
	.download_price_container {position: relative; height: 25px;}
	#space td {padding-bottom: 20px; padding-top: 20px;}
	#eps, #file, #tif {position: absolute; right: 20px; top: -34px;}
	#download_trebovania {border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; line-height: 25px; text-decoration: none; width: 186px; background-color: white;	float: left; margin-top: 50px; margin-left: 50%; transform:translateX(-93px); background-color:#FFA500}
	#index_image_mobile {position: absolute; top:100px; left:50%; transform:translateX(-240px); z-index: -1; width:481px}
	#up_arrow_mobile img {width:30px; position:absolute; top:80px; left:5px;}
	#down_arrow_mobile img {width:30px; position:absolute; top:5px; left:5px;}
	#contact_mobile {float:right; font-family: Montserrat-Bold; font-size: 24px; padding-bottom: 12px; margin-right:5px;}
	#contact_mobile a, #phones_mobile a {color:black; text-decoration:none;}
	.col6, .table_price, #table2_container, #ya_map, #up_arrow, #down_arrow, #up_arrow_mobile, #left_menu_hrefs, #left_arrow, #on_map, #menu, .on_price, #index_image, .mobile, #hide_menu_mobile, #left_menu, #plastic_image, #plastic_image, #banner_image, #tape_image, #wallpaper_image, #more_image, .table_price_mobile_320, #contact, #phones {display:none}
	.table_price_mobile_320 {padding:20px 0 100px 0; background-color: #f1efcb;}
	.table_price_mobile {padding:20px 0 100px 0; background-color: #f1efcb;}
	#tab1 {margin-top: 50px; text-align: center; font-family: Montserrat-Bold; font-size: 11px; z-index: 1000; max-width:1100px}
	#tab2 span, #tab4 span {font-family: Montserrat-Bold; font-size: 11px}
	#treb {height: 2370px; background-color: #47494E; text-align: center; margin: 0; background-size: cover;}
	#ya_map_mobile {margin: 0 auto; width:320px;}
	#zakaz, #zakaz_mobile {float:right; border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; text-align: center; line-height: 25px; text-decoration: none;width: 186px; margin-top:10px; background-color:#FFA500;}
	.reason_320 {width: 320px; position: absolute; top: 0; left: 50%; transform: translateX(-165px); height: 80px;}
	.tab_320 {font-family: Montserrat-Regular; font-size: 11px; text-align: center; width:320px; margin:0 auto;}
	.tab_320 tr {vertical-align: top;}
	.tab_320 td {width:160px;}
	.tab_320 span, .tab_320_header {font-family: Montserrat-Bold;}
	.tab_320_header {margin: 15px auto 0 auto;}
	#show_menu_mobile {position:absolute; top:10px; left:10px; animation: vertical_movement 0.3s infinite alternate ease-in-out;}
	#hide_menu_mobile {margin: 10px 0 0 10px;}
	#our_work {font-family: Montserrat-Bold; text-align: center; margin-top: 10px; padding-top: 20px;	position: relative;	height: 360px; font-size:30px;}
	h1 {margin: 30px auto; text-align: center; font-family: Montserrat-Regular; font-size: 30px; font-weight: normal;}
	h1 span {font-family: Montserrat-Bold; font-size: 30px}
	/*.slider-container {width: 480px!important; margin: -200px 0 0 -241px!important; height: 375px!important;}*/
	.slider-container {width: 480px!important; height: 350px!important; margin: 0 auto;}
	#main_1_1 span, #plastic_1_1 span, #banner_1_1 span, #tape_1_1 span, #wallpaper_1_1 span, #more_1_1 span {font-family: Montserrat-Bold; font-size: 36px;}
	#mosaica {margin: 0 auto; padding: 0; width: 100%; font-family: Montserrat-Regular; font-size: 24px;}
	.mosaica_cell div {display: table-cell; vertical-align: middle;}
	.mosaica_cell p {font-family: Montserrat-Regular; font-size: 14px;}
	.index_price_list {margin-top:130px!important;}
	.mosaica_cell_more p {font-family: Montserrat-Regular; font-size: 26px;}
	.mosaica_cell_more p span {font-family: Montserrat-Bold; font-size: 30px;}
	.mosaica_cell {width: 50%; height: 200px; float: left; display: table;}
	.mosaica_cell span {font-family: Montserrat-Bold; font-size: 24px}
	.left {width: 50%;}
	.right {text-align: right; width: 50%;}
	/* Правила для статей >>>>>>> */
	.articles_title {margin: 60px auto 0 auto}
	.articles_content {max-width: 768px; font-family: Montserrat-Regular; margin: 0 auto; padding-top:60px;}
	.article_content {max-width:768px; font-family: Montserrat-Regular; margin: 20px auto 0 auto;}
	.articles {border: 1px solid #ededed; margin-bottom: 15px; display: block; white-space-collapse: discard; text-decoration:none;}
	/*.articles img {display: inline-block; width: 25%; margin:20px;}*/
	.articles img {display: none;}
	.article_details {margin: 20px 0; display: inline-block; vertical-align: top;}
	.article_title {font-size: 18px; color: #367ec1; font-family: Montserrat-Regular;}
	.article_annotation {font-size: 16px; color: black; margin: 10px 0 10px 0; font-family: Montserrat-Regular;}
	.auto_css_title {text-align: center; font-family: Montserrat-Bold, Arial, Verdana; font-size: 21px; font-weight: normal;}
	.auto_css_subtitle {background: url(/images/icons/check.png) 0 0 no-repeat; height: 34px; vertical-align: middle; padding-top: 8px; padding-left: 40px; color: #367ec1;}
	.auto_css_index, .auto_css_more {vertical-align: middle; padding-top: 8px; color: #367ec1;}
	.auto_css_listtitle {color: #367ec1; font-size: 18px;}
	.auto_css_href {color: #367ec1; display:block; text-decoration:underline; cursor:pointer;}
	#order_from_article {display: block; border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; text-align: center; line-height: 25px; text-decoration: none;width: 186px; margin:20px auto; background-color:#FFA500; z-index:1000}
	.slider-single-title {margin:0!important;}
	.slider-single-image {height:auto!important;}
	/* Правила для статей  */
}

@media screen and (min-width: 769px) and (max-width: 1000px) {
	#main_1_1, #plastic_1_1, #banner_1_1, #tape_1_1, #wallpaper_1_1, #more_1_1 {font-family: Montserrat-Light; font-size: 30px; margin: 30px auto 0 auto; width: 90%;}
	#nashi_ceny  {font-family: Montserrat-Regular; font-size: 30px; width: 390px; text-align: center;}
	#nashi_ceny span {font-family: Montserrat-Bold; font-size: 30px;}
	.col2, .col3, .col4, .col5 {text-align: center; width: 150px;}
	.download_price {position:absolute; bottom:70px; left:50%; transform:translateX(-93px); border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; line-height: 25px; text-decoration: none; width: 186px; text-align:center; background-color:#FFA500}
	#on_price_table {font-size:14px; width:330px; margin-top: 10px;}
	#nashi_ceny .price {text-align:left;}
	#reason {font-family: Montserrat-Regular; font-size: 36px; text-align: center; background: url(/images/lamp.png) no-repeat 10px 0; height: 124px; line-height: 118px; width: 800px; margin: 50px auto 0 auto;}
	#files {margin: 0 auto; width: 768px;}
	#files div {font-family: Montserrat-Light; font-size: 14px; background-color: rgba(255,255,255,0.8);   margin-left: 6px; margin-right: 6px; margin-top: 10px;  text-align: left; padding: 10px; position:relative}
	#files div p {margin-top:4px; margin-bottom:0}
	#menu a {color: white; display: inline-block; height: 42px; margin: 20px 7px 0 7px; text-decoration: none; width: 104px; padding-top:20px;	transition: 0.5s;}
	.sub_banner {background-color: rgba(255,255,255,0.9); width: 195px; box-shadow: 0 0 10px rgba(0,0,0,0.2); padding-bottom: 20px; position: absolute; bottom: -90px; left: 50%; transform: translateX(-98px);}
	#banners {text-align: center; width: 500px; margin:30px auto 0 auto;}
	#banner_img_container_3, #banner_img_container_4, #banner_img_container_5, #banner_img_container_6 {margin-top: 110px}
	.banner_img_container {float:left; position:relative; margin-right:7px; margin-left:7px}
	#reason1 {margin: 0 auto; margin-top: -10px; width:100%; max-width: 1100px;}
	#reason2 {width:100%; max-width: 1100px;}
	#tab2, #tab4 {font-family: Montserrat-Regular; font-size: 11px; text-align: center; max-width:1100px; margin:0 auto;}
	#tab3 {margin: 40px auto 0 auto; text-align: center; font-family: Montserrat-Bold; font-size: 14px; max-width:1100px}
	.reason_img_container {max-width: 1100px; margin: 0 auto;}
	#on_map_1001 {background-color: rgba(241,239,203,1); position: absolute; top: 60px; left: 50%; margin-bottom: 0; height: 290px; width: 620px; text-align: left; padding: 20px; 	transform:translateX(-330px)}
	#ya_map {position: absolute; top: 390px; left: 50%; height: 500px; width: 660px;transform:translateX(-330px)}
	.address {font-family: Montserrat-Regular; font-size: 14px; padding: 5px;}
	#logo img {position: absolute; left: 30px; }
	.size {font-family: Montserrat-Regular; font-size: 30px; text-align:left;}
	.naim {font-family: Montserrat-Light; font-size: 14px;}
	.cena {font-family: Montserrat-Bold; font-size: 14px;}
	.shapka {font-family: Montserrat-Light; font-size: 17px; height:60px;}
	.download_price_container {position: relative; height: 25px;}
	#space td {padding-bottom: 120px; padding-top: 60px;}
	#eps, #file, #tif {position: absolute; right: 20px; top: -21px; height:60px}
	#download_trebovania {border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; line-height: 25px; text-decoration: none; width: 186px; background-color: white;	float: left; margin-top: 50px; margin-left: 50%; transform:translateX(-93px); background-color:#FFA500}
	#up_arrow img {width:30px; position:absolute; top:95px; left:50%; transform:translateX(-15px);}
	#down_arrow img {width:30px; position:absolute; top:20px; left:50%; transform:translateX(-15px)}
	#contact_mobile {float:right; font-family: Montserrat-Bold; font-size: 24px; padding-bottom: 12px; margin-right:5px;}
	#contact_mobile a, #phones_mobile a {color:black; text-decoration:none;}
	#up_arrow_mobile, .table_price_mobile, #ya_map_mobile, #index_image_mobile, #left_menu_hrefs, #up_arrow, #on_map, .on_price, .mobile, #menu, #hide_menu_mobile, #left_menu, .table_price_mobile_320, #plastic_image, #plastic_image, #banner_image, #tape_image, #wallpaper_image, #more_image, #index_image, #contact, #phones  {display:none}
	#menu_mobile {font-family: Montserrat-Regular; font-size: 12px; text-align: center; width:100%; display:none; margin-top: 5px;}
	#menu_mobile a {color: white; display: block; height: 25px; margin: 5px 0 0 0; text-decoration: none; padding-top:10px; transition: 0.5s;}
	.price {line-height: 40px;}
	#tab2 span, #tab4 span {font-family: Montserrat-Bold; font-size: 14px}
	#tab1 {text-align: center; font-family: Montserrat-Bold; font-size: 14px; z-index: 1000; max-width: 1100px; margin: 30px auto 0 auto;}
	#treb {height: 1180px; max-width: 1350px; background: url(/images/bg2.png); text-align: center; margin: 0; background-size: cover;}
	#zakaz, #zakaz_mobile {float:right; border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; text-align: center; line-height: 25px; text-decoration: none;width: 186px; margin-top:10px; background-color:#FFA500;}
	.reason_320 {width: 320px; position: absolute; top: 0; left: 50%; transform: translateX(-165px); height: 80px;}
	.tab_320 {font-family: Montserrat-Regular; font-size: 11px; text-align: center; width:320px; margin:0 auto;}
	.tab_320 tr {vertical-align: top;}
	.tab_320 td {width:160px;}
	.tab_320 span, .tab_320_header {font-family: Montserrat-Bold;}
	.tab_320_header {margin: 15px auto 0 auto;}
	h1 {margin: 30px auto; text-align: center; font-family: Montserrat-Regular; font-size: 30px; font-weight: normal;}
	h1 span {font-family: Montserrat-Bold; font-size: 30px}
	/*.slider-container {top: 1px!important; width: 90%!important; height: 90%!important; transform:translateX(-50%)!important; margin:0!important}
	.slider-container .slider-content {height: 70%!important; top: 55%!important;}*/
	.slider-container {width: 90%!important; height: 500px!important; margin: 0 auto;}
	#show_menu_mobile {position:absolute; top:10px; left:10px; animation: vertical_movement 0.3s infinite alternate ease-in-out;}
	#hide_menu_mobile {margin: 10px 0 0 10px;}
	/*#our_work {text-align: center; margin-top: 35px; padding-top: 20px;	position: relative;	height: 400px; font-family: Montserrat-Bold; font-size:36px}*/
	#our_work {text-align: center; position: relative;	font-family: Montserrat-Bold; font-size:36px; width:800px; margin: 65px auto;}
	#plastic_image, #banner_image, #tape_image, #wallpaper_image, #more_image {position: absolute; top:0; max-width: 100%; z-index: -1;}
	#tape_image {transform:translateX(60px)}
	#more_image {transform:translateX(-120px)}
	#main_1_1 span, #plastic_1_1 span, #banner_1_1 span, #tape_1_1 span, #wallpaper_1_1 span, #more_1_1 span {font-family: Montserrat-Bold; font-size: 36px;}
	.index_price_list {margin-top:130px!important;}
	#mosaica {margin: 0 auto; padding: 0; width: 100%; font-family: Montserrat-Regular; font-size: 24px;}
	.mosaica_cell div {display: table-cell; vertical-align: middle;}
	.mosaica_cell p {font-family: Montserrat-Regular; font-size: 14px;}
	.index_price_list {margin-top:130px!important;}
	.mosaica_cell_more p {font-family: Montserrat-Regular; font-size: 26px;}
	.mosaica_cell_more p span {font-family: Montserrat-Bold; font-size: 30px;}
	.mosaica_cell {width: 50%; height: 200px; float: left; display: table;}
	.mosaica_cell span {font-family: Montserrat-Bold; font-size: 24px}
	.left {width: 50%;}
	.right {text-align: right; width: 50%;}
	/* Правила для статей >>>>>>> */
	.articles_title {margin: 60px auto 0 auto}
	.articles_content {max-width: 1000px; font-family: Montserrat-Regular; margin: 0 auto; padding-top:60px;}
	.article_content {max-width: 1000px; font-family: Montserrat-Regular; margin: 20px auto 0 auto;}
	.articles {border: 1px solid #ededed; margin-bottom: 15px; display: block; white-space-collapse: discard; text-decoration:none;}
	.articles img {display: inline-block; width: 25%; margin:20px;}
	.article_details {margin: 20px 0; display: inline-block; width: 65%; vertical-align: top;}
	.article_title {font-size: 18px; color: #367ec1; font-family: Montserrat-Regular; font-size: 24px;}
	.article_annotation {font-size: 18px; color: black; margin: 10px 0 10px 0; font-family: Montserrat-Regular;}
	.auto_css_title {text-align: center; font-family: Montserrat-Bold, Arial, Verdana; font-size: 21px; font-weight: normal;}
	.auto_css_subtitle {background: url(/images/icons/check.png) 0 0 no-repeat; height: 34px; vertical-align: middle; padding-top: 8px; padding-left: 40px; color: #367ec1;}
	.auto_css_index, .auto_css_more {vertical-align: middle; padding-top: 8px; padding-left: 40px; color: #367ec1;}
	.auto_css_listtitle {color: #367ec1; font-size: 18px;}
	.auto_css_href {color: #367ec1; display:block; text-decoration:underline; cursor:pointer;}
	#order_from_article {display: block; border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; text-align: center; line-height: 25px; text-decoration: none;width: 186px; margin:20px auto; background-color:#FFA500; z-index:1000}
	/* Правила для статей  */
}

@media screen and (min-width: 1001px) and (max-width: 1200px) {
	#main_1_1, #plastic_1_1, #banner_1_1, #tape_1_1, #wallpaper_1_1, #more_1_1 {font-family: Montserrat-Light; font-size: 30px; margin-top: 210px; width: 500px; float:right;}
	#index_image {position: absolute; top:0; left:50%; transform:translateX(-424px); z-index: -1;}
	#nashi_ceny  {font-family: Montserrat-Regular; font-size: 48px; width: 390px; padding-left: 10px;}
	#nashi_ceny span {font-family: Montserrat-Bold; font-size: 48px;}
	.col2, .col3, .col4, .col5 {text-align: center; width: 150px;}
	.table_price, .table_price_plastic {margin-left:50px}
	#price_list {margin-top:100px}
	.on_price {float: left; background-color: rgba(255,255,255,1); margin-left: 38px; width: 390px; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
	.download_price {position:absolute; left:50%; transform:translateX(-240px); border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; line-height: 25px; text-decoration: none; width: 186px; text-align:center; background-color:#FFA500}
	#on_price_table {font-size:14px; width:390px; margin-top: 10px;}
	#nashi_ceny .price {text-align:left;}
	#reason {font-family: Montserrat-Regular; font-size: 36px; text-align: center; background: url(/images/lamp.png) no-repeat; height: 124px; line-height: 118px; width: 800px; margin: 70px auto 0 auto;}
	#files {margin: 0 auto; width: 1000px;}
	#files div {font-family: Montserrat-Light; font-size: 14px; background-color: rgba(255,255,255,0.8); float: left; height: 580px; width: 280px; margin-left: 6px; margin-right: 6px; margin-top: 68px;  text-align: left; padding: 20px; position:relative}
	#files div p {margin-top:4px; margin-bottom:0;}
	#menu {font-family: Montserrat-Regular; font-size: 12px; text-align: center; height:71px; width: 600px; position: absolute; top: 0; right: 300px;}
	#menu a {color: white; display: inline-block; height: 42px; margin: 20px 3px 0 8px; text-decoration: none; width: 104px; padding-top:20px;	transition: 0.5s;}
	.sub_banner {background-color: rgba(255,255,255,0.9); width: 195px; box-shadow: 0 0 10px rgba(0,0,0,0.2); padding-bottom: 20px; position: absolute; bottom: -90px; left: 50%; transform: translateX(-98px);}
	#banners {text-align: center; width: 1000px; margin:665px auto 0 auto;}
	.banner_img_container {float:left; position:relative; margin-right:7px; margin-left:7px}
	#reason1 {margin: 0 auto; margin-top: -10px; width:100%; max-width: 1100px;}
	#reason2 {width:100%; max-width: 1100px;}
	#tab2, #tab4 {font-family: Montserrat-Regular; font-size: 11px; text-align: center; max-width:1100px; margin:0 auto;}
	#tab3 {margin: 40px auto 0 auto; text-align: center; font-family: Montserrat-Bold; font-size: 14px; max-width:1100px}
	.reason_img_container {max-width: 1100px; margin: 0 auto;}
	#on_map_1001 {background-color: rgba(241,239,203,1); position: absolute; top: 60px; left: 50%; margin-bottom: 0; height: 290px; width: 620px; text-align: left; padding: 20px; 	transform:translateX(-330px)}
	#ya_map {position: absolute; top: 390px; left: 50%; height: 500px; width: 660px;transform:translateX(-330px)}
	.address {font-family: Montserrat-Regular; font-size: 14px; padding: 5px;}
	#left_menu {font-family: Montserrat-Regular; font-size: 12px; position: fixed; top:50%; left:0; transform: translateY(-168px); width:51px; z-index: 1000;}
	#logo img {position: absolute; margin-left: 50px; margin-top: 5px;}
	.size {font-family: Montserrat-Regular; font-size: 36px; text-align:left;}
	.naim {font-family: Montserrat-Light; font-size: 18px;}
	.cena {font-family: Montserrat-Bold; font-size: 18px;}
	.shapka {font-family: Montserrat-Light; font-size: 23px; height:60px;}
	.download_price_container {position: relative; width: 390px; margin-left: 188px; margin-top: 20px; height: 25px;}
	#space td {padding-bottom: 15px; padding-top: 15px;}
	#eps, #file, #tif {position: absolute; right: 20px; top: -35px;}
	#download_trebovania {border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; line-height: 25px; text-decoration: none; width: 186px; background-color: white;	float: left; margin-top: 65px; margin-left: 50%; transform:translateX(-93px); background-color:#FFA500}
	#contact {position: absolute; top:14px; right:50px; font-family: Montserrat-Bold; font-size: 24px; padding-bottom: 12px;}
	#menu_mobile, #up_arrow_mobile, #down_arrow_mobile, .table_price_mobile, #ya_map_mobile, #down_arrow, #left_menu_hrefs, #left_arrow, #up_arrow, #on_map, #index_image_mobile, .table_price_mobile_320, .mobile, #show_menu_mobile, #hide_menu_mobile, #navigation_hrefs, #contact_mobile, #phones_mobile {display:none}
	.price {line-height: 40px;}
	#tab2 span, #tab4 span {font-family: Montserrat-Bold; font-size: 14px}
	#tab1 {text-align: center; font-family: Montserrat-Bold; font-size: 14px; z-index: 1000; max-width: 1100px; margin: 30px auto 0 auto;}
	#treb {height: 895px; max-width: 1350px; background: url(/images/bg2.png); text-align: center; margin: 0; background-size: cover;}
	#zakaz, #zakaz_mobile {float:right; border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; text-align: center; line-height: 25px; text-decoration: none;width: 186px; margin-top:10px; background-color:#FFA500;}
	#plastic_image, #banner_image, #tape_image, #wallpaper_image, #more_image {position: absolute; top:0; max-width: 1000px; z-index: -1;}
	#tape_image {transform:translateX(60px) translateY(75px);}
	h1 {margin: 0 auto; text-align: center; margin-top: 503px; margin-bottom: 80px; font-family: Montserrat-Regular; font-size: 30px; font-weight: normal;}
	h1 span {font-family: Montserrat-Bold; font-size: 30px}
	/*.slider-container {top: 1px!important; width: 90%!important; height: 100%!important; margin:0!important}*/
	/*#our_work {text-align: center; margin: 65px auto; position: relative;	height: 600px; font-family: Montserrat-Bold; font-size:36px}*/
	#our_work {text-align: center; position: relative;	font-family: Montserrat-Bold; font-size:36px; width:1000px; margin: 65px auto;}
	#main_1_1 span, #plastic_1_1 span, #banner_1_1 span, #tape_1_1 span, #wallpaper_1_1 span, #more_1_1 span {font-family: Montserrat-Bold; font-size: 36px;}
	.index_price_list {margin-top:180px!important;}
	#mosaica {margin: 0 auto; padding: 0; width: 1000px; font-family: Montserrat-Regular; font-size: 30px;}
	.mosaica_cell {width: 500px; height: 236px; float: left; display: table;}
	.right {text-align: right; padding-right: 75px; width: 425px;}
	.left {margin-left: 75px; width: 425px;}
	.left span, .right span  {font-family: Montserrat-Bold; font-size: 30px;}
	.mosaica_cell div {display: table-cell; vertical-align: middle;}
	.mosaica_cell p {font-family: Montserrat-Regular; font-size: 18px;}
	.mosaica_cell_more p {font-family: Montserrat-Regular; font-size: 30px;}
	.mosaica_cell_more p span {font-family: Montserrat-Bold; font-size: 48px;}
	#mobile_block {display:none}
	/* Правила для статей >>>>>>> */
	.articles_title {margin: 60px auto 0 auto}
	.articles_content {width: 1000px; font-family: Montserrat-Regular; margin: 0 auto; padding-top:60px;}
	.article_content {width: 1000px; font-family: Montserrat-Regular; margin: 130px auto 0 auto;}
	.articles {border: 1px solid #ededed; margin-bottom: 15px; display: block; white-space-collapse: discard; text-decoration:none;}
	.articles img {display: inline-block; width: 25%; margin:20px;}
	.article_details {margin: 20px 0; display: inline-block; width: 65%; vertical-align: top;}
	.article_title {font-size: 18px; color: #367ec1; font-family: Montserrat-Regular; font-size: 24px;}
	.article_annotation {font-size: 18px; color: black; margin: 10px 0 10px 0; font-family: Montserrat-Regular;}
	.auto_css_title {text-align: center; font-family: Montserrat-Bold, Arial, Verdana; font-size: 21px; font-weight: normal;}
	.auto_css_subtitle {background: url(/images/icons/check.png) 0 0 no-repeat; height: 34px; vertical-align: middle; padding-top: 8px; padding-left: 40px; color: #367ec1;}
	.auto_css_index, .auto_css_more {vertical-align: middle; padding-top: 8px; padding-left: 40px; color: #367ec1;}
	.auto_css_listtitle {color: #367ec1; font-size: 18px;}
	.auto_css_href {color: #367ec1; display:block; text-decoration:underline; cursor:pointer;}
	#order_from_article {display: block; border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; text-align: center; line-height: 25px; text-decoration: none;width: 186px; margin:20px auto; background-color:#FFA500; z-index:1000}
	/* Правила для статей  */
}

@media screen and (min-width: 1201px) {
	#main_1_1, #plastic_1_1, #banner_1_1, #tape_1_1, #wallpaper_1_1, #more_1_1 {font-family: Montserrat-Light; font-size: 30px; margin-top: 210px; width: 500px; float:right;}	
	#banners img {width: 235px; padding-left: 10px; padding-right: 10px;}
	#nashi_ceny  {font-family: Montserrat-Regular; font-size: 48px; width: 390px; padding-left: 10px;}
	#nashi_ceny span {font-family: Montserrat-Bold; font-size: 48px;}
	.col2, .col3, .col4, .col5 {text-align: center; width: 150px;}
	.table_price, .table_price_plastic {margin-left:200px}
	#price_list {margin-top: 120px; max-width: 1350px;}
	.on_price {float: left; background-color: rgba(255,255,255,1); margin-left: 188px; width: 390px; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
	.download_price {position:absolute; left:50%; transform:translateX(-93px); border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; line-height: 25px; text-decoration: none; width: 186px; text-align:center; background-color:#FFA500}
	#on_price_table {font-size:14px; width:390px; margin-top: 10px;}
	#nashi_ceny .price {text-align:left;}
	#reason {font-family: Montserrat-Regular; font-size: 36px; text-align: center; background: url(/images/lamp.png) no-repeat; height: 124px; line-height: 118px; width: 800px; margin: 70px auto 0 auto;}
	#files {margin: 0 auto; width: 1200px;}
	#files div {font-family: Montserrat-Light; font-size: 14px; background-color: rgba(255,255,255,0.8); float: left; height: 590px; width: 340px; margin-left: 10px; margin-right: 10px; margin-top: 68px;  text-align: left; padding: 20px; position:relative}
	#files div p {margin-top:8px; margin-bottom:0;}
	h1 {margin: 0 auto; text-align: center; margin-top: 540px; margin-bottom: 80px; font-family: Montserrat-Regular; font-size: 30px; font-weight: normal;}
	h1 span {font-family: Montserrat-Bold; font-size: 30px}
	#index_image {position: absolute; top:0; left:50%; transform:translateX(-424px); z-index: -1;}
	#menu {font-family: Montserrat-Regular; font-size: 12px; text-align: center; height:71px; width: 710px; position: absolute; top: 0; right: 300px;}
	#menu a {color: white; display: inline-block; height: 42px; margin: 20px 3px 0 12px; text-decoration: none; width: 125px; padding-top:20px;	transition: 0.5s;}
	.sub_banner {background-color: rgba(255,255,255,0.9); width: 195px; box-shadow: 0 0 10px rgba(0,0,0,0.2); padding-bottom: 20px; position: absolute; bottom: -90px; left: 50%; transform: translateX(-98px);}
	#banners {text-align: center; width: 1080px; margin:665px auto 0 auto;}
	.banner_img_container {float:left; position:relative; margin-right:7px; margin-left:7px}
	#reason1 {margin: 0 auto; margin-top: -10px; width:100%; max-width: 1100px;}
	#reason2 {width:100%; max-width: 1100px;}
	/*#tab1 {margin: 100px auto 0 auto; text-align: center; font-family: Montserrat-Bold; font-size: 14px; max-width:1100px}*/
	#tab2, #tab4 {font-family: Montserrat-Regular; font-size: 11px; text-align: center; max-width:1100px; margin:0 auto;}
	#tab3 {margin: 40px auto 0 auto; text-align: center; font-family: Montserrat-Bold; font-size: 14px; max-width:1100px}
	.reason_img_container {max-width: 1100px; margin: 0 auto;}
	#on_map {background-color: rgba(241,239,203,1); position: absolute; margin-top: 60px; margin-left: 150px; margin-bottom: 0; height: 640px; width: 340px; text-align: left; padding-top: 40px; padding-left: 20px; 	padding-right: 20px;}
	#ya_map {position: absolute; margin-top: 150px; margin-left: 530px; height: 500px; width: 600px;}
	.address {font-family: Montserrat-Regular; font-size: 14px; padding: 20px;}
	#left_menu {font-family: Montserrat-Regular; font-size: 12px; position: fixed; top:50%; left:0; transform: translateY(-168px); width:51px; z-index: 1000;}
	#logo img {position: absolute; margin-left: 50px; margin-top: 5px;}
	.size {font-family: Montserrat-Regular; font-size: 36px; text-align:left;}
	.naim {font-family: Montserrat-Light; font-size: 18px;}
	.cena {font-family: Montserrat-Bold; font-size: 18px;}
	.shapka {font-family: Montserrat-Light; font-size: 23px; height:60px;}
	.download_price_container {position: relative; width: 390px; margin-left: 188px; margin-top: 20px; height: 25px;}
	#space td {padding-bottom: 15px; padding-top: 15px;}
	#eps, #file, #tif {position: absolute; right: 20px; top: -35px;}
	#download_trebovania {border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; line-height: 25px; text-decoration: none; width: 186px; background-color: white;	float: left; margin-top: 65px; margin-left: 50%; transform:translateX(-93px); background-color:#FFA500}
	#contact {position: absolute; top:14px; right:50px; font-family: Montserrat-Bold; font-size: 24px; padding-bottom: 12px;}
	#menu_mobile, #up_arrow_mobile, #down_arrow_mobile, .table_price_mobile, #index_image_mobile, #ya_map_mobile, #down_arrow, #right_arrow, #left_arrow, #up_arrow, #on_map_1001, .table_price_mobile_320, .mobile, #show_menu_mobile, #hide_menu_mobile, #navigation_hrefs, #contact_mobile, #phones_mobile {display:none}
	.price {line-height: 40px;}
	#tab2 span, #tab4 span {font-family: Montserrat-Bold; font-size: 14px}
	#tab1 {text-align: center; font-family: Montserrat-Bold; font-size: 14px; z-index: 1000; max-width: 1100px; margin: 30px auto 0 auto;}
	#treb {height: 910px; max-width: 1350px; background: url(/images/bg2.png); text-align: center; margin: 0; background-size: cover;}
	#zakaz, #zakaz_mobile {float:right; border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; text-align: center; line-height: 25px; text-decoration: none;width: 186px; margin-top:10px; background-color:#FFA500;}
	#plastic_image, #banner_image, #tape_image, #wallpaper_image, #more_image {position: absolute; top:0; left:50%; z-index: -1;}
	#plastic_image {transform:translateX(-620px);}
	#banner_image {transform:translateX(-630px);}
	#tape_image {transform:translateX(-500px) translateY(75px);}
	#wallpaper_image {transform:translateX(-600px) translateY(50px);}
	#more_image {transform:translateX(-630px) translateY(50px);}
	#our_work {text-align: center; position: relative;	font-family: Montserrat-Bold; font-size:36px; width:1000px; margin: 65px auto;}
	#main_1_1 span, #plastic_1_1 span, #banner_1_1 span, #tape_1_1 span, #wallpaper_1_1 span, #more_1_1 span {font-family: Montserrat-Bold; font-size: 36px;}
	.index_price_list {margin-top:180px!important;}
	#mosaica {margin: 0 auto; padding: 0; width: 1000px; font-family: Montserrat-Regular; font-size: 30px;}
	.mosaica_cell {width: 500px; height: 236px; float: left; display: table;}
	.right {text-align: right; padding-right: 75px; width: 425px;}
	.left {margin-left: 75px; width: 425px;}
	.left span, .right span  {font-family: Montserrat-Bold; font-size: 30px;}
	.mosaica_cell div {display: table-cell; vertical-align: middle;}
	.mosaica_cell p {font-family: Montserrat-Regular; font-size: 18px;}
	.mosaica_cell_more p {font-family: Montserrat-Regular; font-size: 30px;}
	.mosaica_cell_more p span {font-family: Montserrat-Bold; font-size: 48px;}
	#mobile_block {display:none}
	/* Правила для статей >>>>>>> */
	.articles_title {margin: 60px auto 0 auto}
	.articles_content {width: 1000px; font-family: Montserrat-Regular; margin: 0 auto; padding-top:60px;}
	.article_content {width: 1000px; font-family: Montserrat-Regular; margin: 130px auto 0 auto;}
	.articles {border: 1px solid #ededed; margin-bottom: 15px; display: block; white-space-collapse: discard; text-decoration:none;}
	.articles img {display: inline-block; width: 25%; margin:20px;}
	.article_details {margin: 20px 0; display: inline-block; width: 65%; vertical-align: top;}
	.article_title {font-size: 18px; color: #367ec1; font-family: Montserrat-Regular; font-size: 24px;}
	.article_annotation {font-size: 18px; color: black; margin: 10px 0 10px 0; font-family: Montserrat-Regular;}
	.auto_css_title {text-align: center; font-family: Montserrat-Bold, Arial, Verdana; font-size: 21px; font-weight: normal;}
	.auto_css_subtitle {background: url(/images/icons/check.png) 0 0 no-repeat; height: 34px; vertical-align: middle; padding-top: 8px; padding-left: 40px; color: #367ec1;}
	.auto_css_index, .auto_css_more {vertical-align: middle; padding-top: 8px; padding-left: 40px; color: #367ec1;}
	.auto_css_listtitle {color: #367ec1; font-size: 18px;}
	.auto_css_href {color: #367ec1; display:block; text-decoration:underline; cursor:pointer;}
	#order_from_article {display: block; border: 2px solid black; color: black; font-family: Montserrat-Light; font-size: 16px; height: 25px; text-align: center; line-height: 25px; text-decoration: none;width: 186px; margin:20px auto; background-color:#FFA500; z-index:1000}
	/* Правила для статей  */
}

.auto_css_article_title {margin:20px 0 20px 0; font-family: Montserrat-Bold, Arial, Verdana; font-size: 24px; font-weight: normal;}

.strip_table {font-size: 12px;font-family: Arial, Verdana, Sans-Serif;}
.strip_table th {background-color:#DDDDDD;padding:0 3px}
.strip_table tr:nth-child(odd) td {background-color:#EEEEEE;padding:5px}
.strip_table tr:nth-child(even) td {padding:5px}

.clearfix::after {
	content: "";
	display: table;
	clear: both;
}

#menu a:last-child {
	margin-right: 0;
}

#menu a:hover {
	font-family: Montserrat-Bold;
	height: 80px;
	transition: 0.5s;
}

#plastic, #plastic_new {
	background-color: #d84675;
}

#banner, #banner_new {
	background-color: #a188e8;
}

#tape, #tape_new {
	background-color: #77c7ff;
}

#wallpaper, #wallpaper_new {
	background-color: #6fda20;
}

#more, #more_new {
	background-color: #f3d723;
}

#articles {
	background-color: #0000FF;
}

#plastic, #banner, #tape, #wallpaper, #more {
	width: 100px;
}

#main_1_2, #plastic_1_2 {
	font-family: Montserrat-Light;
	font-size: 18px;
	padding-left: 850px;
}

#main_menu {
	font-family: Montserrat-Regular;
	font-size: 12px;
	height: 20px;
	line-height: 20px; 
	margin-right: 144px;
	float: right;
}

#plastic_menu {
	font-family: Montserrat-Regular;
	font-size: 12px;
	height: 20px;
	line-height: 20px; 
	margin-right: 151px;
	float: right;
}

#main_menu a, #plastic_menu a {
	color: black;
	display: inline-block;
	height: 20px;
	width:  120px;
	text-align: center;
	text-decoration: none;
}

#main_menu a:hover, #plastic_menu a:hover {
	color: white;
	font-weight: bold;
	background-color: #FFA500;
}

.sub_banner a {
	color: black;
}

.sub_banner_1 {
	padding-top: 20px;
	font-family: Montserrat-Light;
	font-size: 14px;
}

.sub_banner_2 {
	font-family: Montserrat-Bold;
	font-size: 18px;
	line-height: 1.7;
}

.sub_banner_3 {
	font-family: Montserrat-Light;
	font-size: 14px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.sub_banner_4 {
	font-family: Montserrat-Light;
	font-size: 14px;
}

#banners a {color:black; transition-duration: 2s;}

#banners a:hover .sub_banner {
	transition-duration: 500ms;
	background-color: rgba(255,255,255);
	box-shadow: 0 0 30px rgb(0,0,0,0.8);
}

#banners a:hover .sub_banner_4 {
	font-family: Montserrat-Bold; text-decoration:underline;
}

#price_list_plastic {
	margin: 140px auto 0 auto;
	width: 1350px;
}

#table2_container {
	background-color: #f1efcb;
	width: 100%;
}

.col1 {
	width: 310px;
}

.col6 {
	width: 80px;
}

.service {
	font-family: Montserrat-Regular;
	font-size: 11px;	
}

#table2_plastic tr:nth-child(1) {
	line-height: 65px;
}

#space img, #space_plastic img {
	margin-bottom: 10px;
	height: 47px;
}

.on_price_main {
	height: 670px;
	margin-top: -568px;
}

.on_price_plastic {
	height: 670px;
	margin-top: -568px;
}

.on_price_banner {	
	height: 622px;
	margin-top: -520px;
}

.on_price_tape {	
	height: 575px;
	margin-top: -476px;
}

.on_price_wallpaper {
	height: 575px;
	margin-top: -476px;
}

.on_price_more {	
	height: 920px;
	margin-top: -820px;
}

#tab1 tr {
	vertical-align: top;
}

#tab2 tr {
	vertical-align: top;
}

#tab3 tr {
	vertical-align: top;
}

#tab4 tr {
	vertical-align: top;
}

#tab1 td, #tab2 td, #tab3 td, #tab4 td {
	width: 234px;
}

#title1 {
	font-family: Montserrat-Bold;
	font-size: 36px;
	margin-top: 50px;
	margin-bottom: -9px;	
	text-align: center;
}

#title2 {
	color: white;
	font-family: Montserrat-Regular;
	font-size: 24px;
}

#file_plastic {
	position: absolute;
	margin-top: -362px;
	margin-left: 180px;
}

#tif_plastic {
	position: absolute;
	margin-top: -272px;
	margin-left: 180px;
}

#eps_plastic {
	position: absolute;
	margin-top: -401px;
	margin-left: 180px;
}

#download_trebovania:hover, .download_price:hover, #zakaz:hover, #zakaz_mobile:hover, #order_from_article:hover {
	background-color: white;
	font-weight: bold;
}

#map {
	height: 918px;
	max-width: 1350px;
	background: url(/images/map.png);	
	text-align: center;
	margin: 0;
	position:relative;
}

#features {
	margin: 0 auto;
	width: 1000px;
}

.column1 {
	width: 499px;
	float: left;
}

.column2 {
	width: 400px;
	float: right;
}

#mosaica a,
#mosaiva a:visited {
	color: black;
	text-decoration: none;
}

#prokladka {
	height: 30px;
}

#prokladka_2 {
	height: 50px;
}

#prokladka_1 {
	height: 10px;
}

#popup {
	/*position: fixed;
	height: 500px;
	left:50%;
	top:200px;
	transform:translateX(-180px);
	width: 360px;
	display: none;
	background: url('/images/popup_bg.png');
	box-shadow:  0 0 10px rgba(0,0,0,0.5);
	z-index: 1000;*/
	
	position: fixed;
	height: 500px;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	width: 360px;
	height: 500px;
	display: none;
	background: url('/images/popup_bg.png');
	box-shadow:  0 0 10px rgba(0,0,0,0.5);
	z-index: 1000;
}

#popup_2 {
	/*position: absolute;
	height: 500px;
	margin-left: 495px;
	margin-top: 50px;
	width: 360px;
	background: url('/images/popup_bg.png');
	box-shadow:  0 0 10px rgba(0,0,0,0.5);*/
	
	position: fixed;
    left: 50%;
    top: 50%;
    width: 360px;
    height: 500px;
    background: url(/images/popup_bg.png);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    transform: translate(-50%, -50%);
    z-index: 1000;
}

#popup_close, #popup_close_2, #popup_mailing_close {
	margin: -30px auto;
	text-align: center;
}

#popup_close img, #popup_close_2 img, #popup_mailing_close img {
	cursor: pointer;
}

#popup_title, #popup_title_2, #popup_mailing_title {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 20px;
	font-family: Montserrat-Bold;
	font-size: 18px;
}

#popup div, #popup_mailing div {
	padding-left: 20px;
	padding-right: 20px;
}

#popup_2 div {
	padding-left: 20px;
	padding-right: 20px;
}

#popup_content, #popup_mailing_content {
	font-family: Montserrat-Regular;
	font-size: 14px;
}

#popup_content_2 {
	font-family: Montserrat-Regular;
	font-size: 24px;
	text-align: center;
	padding-top: 120px;
}

#popup_content img, #popup_content_2 img {
	position: absolute;
	top: 370px;
	right: 0;	
}

#popup input[type="text"],
#popup input[type="phone"],
#popup input[type="email"],
#popup_mailing input[type="text"],
#popup_mailing input[type="phone"],
#popup_mailing input[type="email"] {
	border: 1px solid black;
	height: 20px;
	width: 276px;
}

#popup input[type="submit"], #popup_mailing input[type="submit"] {
	background-color: white;
	border: 2px solid black;
	height: 30px;
	width: 180px;
	margin-top: 70px;
	margin-left: 50px;
	font-family: Montserrat-Regular;
	font-size: 14px;
}

#popup input[type="submit"]:hover, #popup_mailing input[type="submit"]:hover {
	cursor: pointer;
	background-color: #FFA500;
	color: white;
	font-weight: bold;
}

#error, #success {
	text-align: center;
	font-family: Montserrat-Bold;
	font-size: 28px;
	padding-top: 100px;
}

#plastic_tab1 a, 
#plastic_tab1 a:visited {
	text-decoration: none;
	color: black;
}

#order_phone2, #popup_mailing_order_phone2 {display: none}

#left_menu a {
	color: white;
    display: flex;
    height: 34px;
    margin: 5px 0;
    text-decoration: none;
    width: 100px;
    padding: 8px;
    text-align: center;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    transition: 0.5s;
}

#left_menu a:hover {
	font-family: Montserrat-Bold;
	width: 150px;
}

#right_arrow {cursor:pointer; animation: horizontal_movement 0.3s infinite alternate ease-in-out;}

#left_arrow {cursor:pointer;}

.address a {color:black; text-decoration:none;}

#popup_mailing {
	position: fixed;
	height: 500px;
	left:50%;
	top:200px;
	transform:translateX(-180px);
	width: 360px;
	background: url('/images/popup_bg.png');
	box-shadow:  0 0 10px rgba(0,0,0,0.5);
	z-index: 1000;
}

.articles:hover {
    border: 1px solid #367ec1;
}

.error_page {position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center; width:90%;}

.error_page a {
		display: block;
		border: 2px solid black;
        color: black;
        font-family: Montserrat-Light;
        font-size: 16px;
        height: 25px;
        line-height: 25px;
        text-decoration: none;
        width: 186px;
        
        margin-top: 30px;
        margin-left: 50%;
        transform: translateX(-93px);
        background-color: #FFA500;
}

.error_page a:hover {background-color: white; font-weight: bold;}

.error_404 {font-size:120px; font-family: Montserrat-Bold; }

.error_404_text {font-family: Montserrat-Regular; font-size:24px;}

.error_404_text div {margin-bottom:10px;}

.error_404_text span {font-size:30px;}