

@media only screen and (min-width:1400px){ 
	body, td, option, input, select, textarea { font-size:140%; }
}

@media only screen and (min-width:1700px){ 
	body, td, option, input, select, textarea { font-size:160%; }
}

* { transition:All 0.5s ease;    -webkit-transition:All 0.5s ease;    -moz-transition:All 0.5s ease;    -o-transition:All 0.5s ease; }

::selection {background: #a19b85; color: white;}
::-moz-selection {background: #a19b85; color: white;}

body, td, a, input, select, option, textarea, p { color:#000000; }
select{ font-size:100%; }
body{ margin:0; background:#fff;  }
* { scroll-behavior: smooth; }
form,img,table,map { margin:0px; border:0px; padding:0px; }
p { margin:30px 0 5px 0;  line-height:120%; }
ul{ list-style-type: square }
hr{ height:1px; color:#FF0000; margin:-4px 0 0 0; }
#info_id{ z-index: 10000; background: white; position: fixed; }
input, select, textarea, option { font-size:100%; background: #fdfdfd; border: solid 1px #e0e0e0; padding: 0 3px 0 3px; border-radius: 5px; }
option { border:none !important; }
input, select{ height: 30px; }
input, select,option {}
input[type="Checkbox"], input[type="Radio"] { height: auto; }
a { color:#D78E4A; text-decoration:underline; }
a:hover { color:orange; text-decoration:underline;}



a.none { text-decoration:none; color: inherit; }
a.none:hover { text-decoration:none; color: inherit;}


a.save, a.preview, a.edit, a.delete, a.movedown, a.moveup, input.save, a.desabled, a.new, input.new, a.back, input.preview, a.save2, input.save2, input.delete{ 
display: inline-block; font-weight: 100; margin: 0 30px 15px 0; opacity: 0.7; background: #A7CE88; width: 120px; height: 50px; 
border-radius:50px; padding: 16px 0 0 0; text-transform: uppercase; color: white; text-decoration: none; text-align: center; 
transform:scale(0.95); -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box; border: none;}
a.preview, input.preview { background: orange; }
a.new, input.new { background: #D78E4A; }
a.save, input.save { background: #A7CE88; }
a.save2, input.save2{ background: #A7CE88; width:auto;display:inline-block; padding-right: 10px;padding-left: 10px; }
a.movedown { background: #A1C1C9; }
a.back{ background: #bdd4d9; }
a.moveup { background: #a09Fd8; }
a.delete, input.delete { background: #E4775A; opacity: 0.3; }
a.desabled { background: #f0f0f0; }
input.save, input.save2, input.preview, input.new, input.delete{ padding-top: 0; cursor: pointer; }
a.save:hover, a.preview:hover, a.new:hover, a.edit:hover, a.delete:hover, a.moveup:hover, a.movedown:hover, input.save:hover, input.preview:hover, 
a.back:hover, a.save2:hover, input.save2:hover, input.new:hover, input.delete:hover{ 
	opacity: 1; transform:scale(1); color: white; }
a.desabled:hover { color: white; cursor: default; }
/*
.white, a.white:visited { color:#FFFFFF;text-decoration:none; }
a.white:hover { color:#F9F9F9; text-decoration:underline;}
.white_, .w, a.white_:visited, a.w:visited { color:#FFFFFF;}
a.white_:hover, a.w:hover { color:#F9F9F9;}
*/
.gray, a.gray:visited { color:#808080;text-decoration:none;}
a.gray:hover { color:#A0A0A0; text-decoration:underline;}
.gray_, a.gray_:visited { color:#808080; }
a.gray_:hover { color:#A0A0A0;}

.black, a.black:visited { color:#303030; text-decoration:none;}
a.black:hover { color:#606060; text-decoration:none;}
.black_, a.black_:visited { color:#303030;text-decoration:underline;}
a.black_:hover { color:#303030; }
/*
.light_gray, a.light_gray:visited { color:#C2C2C2; text-decoration:none;}
a.light_gray:hover { color:#D0D0D0; text-decoration:underline; }
.light_gray_, a.light_gray_:visited { color:#C2C2C2; }
a.light_gray_:hover { color:#D0D0D0; }

.bezh, a.bezh:visited { color:#C6813E; text-decoration:none; }
a.bezh:hover { color:#CB9057; text-decoration:underline; }
.bezh_, a.bezh_:visited { color:#C6813E; }
a.bezh_:hover { color:#CB9057; }

.red, a.red:visited { color:#dF4000; text-decoration:none; }
a.red:hover{ color:#AA4000; text-decoration:underline; }
.red_, a.red_:visited { color:#dF4000; }
a.red_:hover{ color:#AA4000; }

.orange, a.orange:visited { color:#F56B00; text-decoration:none;}
a.orange:hover { color:#F78630; text-decoration:underline;}
.orange_, a.orange_:visited { color:#F56B00; }
a.orange_:hover { color:#F78630; }

.blue, a.blue:visited { color:#404040; text-decoration:none;}
a.blue:hover{ color:#000; text-decoration:underline;}
.blue_, a.blue_:visited { color:#404040; }
a.blue_:hover{ color:#000; }

a.dark_blue, a.dark_blue:visited { color:#525C8D; text-decoration:none;}
a.dark_blue:hover { color:#5960A5; text-decoration:underline;}
a.dark_blue_, a.dark_blue_:visited { color:#525C8D; }
a.dark_blue_:hover { color:#5960A5; }

.green, a.green:visited { color:#689C90; text-decoration:none;}
a.green:hover { color:#445E78; text-decoration:none;}
.green_, a.green_:visited { color:#ADD8AA; }
a.green_:hover { color:#8EE788; }

.purple, a.purple:visited { color:#9048C3; text-decoration:none;}
a.purple:hover{ color:#C48BEC; text-decoration:underline;}
.purple_, a.purple_:visited { color:#9048C3; }
a.purple_:hover{ color:#C48BEC; }
*/
.clear { clear: both }
.fr{ float: right !important }
.fl{ float: left !important }
.fn{ float: none !important }
.m0 {margin:0 !important;}
.p0 {padding:0 !important;}
.tc{ text-align: center !important; }
.dn { display: none !important; }
.no_decor {text-decoration:none;}
.r40{ border-radius:40px; }
.r60{ border-radius:60px; }
.mr10{ margin-right:30px !important; }
.mr50{ margin-right:50px !important; }
.ml10{ margin-left:30px !important; }
.o0{ opacity: 0; }
.o1{ opacity: 1; }
.right{ text-align: right }
.bs { box-shadow: 0 0 30px rgba(0,0,0,0.2) }

a.no_decor, a.no_decor:hover, a.no_decor:visited { color:#444444; text-decoration:none; }

h1, h2, h3, h4, h5, h6{ font-weight:normal;}

.zoom{ transform: scale(1); -webkit-transform:scale(1); overflow: hidden; opacity:0.8}
.zoom:hover{ transform: scale(2); -webkit-transform:scale(2); z-index: 10000; opacity:1}

.zoom_small{ transform: scale(1); opacity:0.8; }
.zoom_small:hover{ transform: scale(1.2); z-index: 10000; opacity:1;}

h1{ font-size:300%; color:#909090; margin: 50px 0 30px 0;  line-height: 100%; text-align: center }
h2{ font-size:220%; color:#909090; line-height: 90% }
h3{ font-size:160%;  color:#909090; margin: 30px 0 20px 0; line-height: 100%;}
h4{ font-size:130%;  }
h5{ font-size:120%; font-weight:bold; color:#B32B83; }
h6{ font-size:110%; color: white; background-color: #332D1D; padding: 0 20px; }

p.right_block{
	display:block;float:right;width:30%;background:#f5f5f5; color:black; padding:20px 20px 20px 20px !important; margin:0 0 0 50px;
}
p.right_block b{
	display:block;color:black; margin:0 0 10px 0; font-size: 120%;
}
.menu_head { font-size:120%; }
.menu_list { vertical-align:middle;}
.menu_item { width:42px; text-align:center; height:30px; vertical-align:middle;}
.menu_no_item {width:42px; height:20px; }
div.quote{ margin:5px 5px 5px 30px; border:1 solid #AAAAAA; background-color:#EFEFEF; color:#989898; padding:5px;}
span.wrong_spell{ color:red; font-style:italic; border-bottom:Red dotted 1px; }
span.info { font-size:85%; color:#AAAAAA; }

td.shop1{ background-color:#FAFAF5; padding:5px; }
td.shop2{ background-color:#F5FAFA; padding:5px; }
td.shop_head{ font-size:10pt;  font-weight:bold; padding:0 4px 2px 4px; }

.shop_price{
	color: #FFDFBA; margin: 20px 0; font-size: 140%;
}


input.shop1{ background-color:#FAFAF5; border:0; width:100%; }
input.shop2{ background-color:#F5FAFA; border:0; width:100%; }
input.order{ border:0; margin:0 0 0 10; }
td.f1{ text-align:right; padding:3px 10px 0px 0px; vertical-align:top; white-space:nowrap; width:150px; }
td.f2{ vertical-align:top; }
td.f3{ font-size:70%;  }
table.message, td.message { background-color:#B29375; color:#FFFFFF; font-weight:bold; text-align:center; padding:3 3 4 3; margin-bottom:7; }
div.message, div.message_off, div.message:hover, div.message_off:hover{ color: #fff; background: rgba(93,156,189,1); border-radius: 20px; font-size: 18px;
padding: 10px 50px; margin: 20px auto; box-shadow: 0 0 40px rgba(0,0,0,0.1), inset 0 -40px 10px -20px #4887A8; text-align: center;
	transition:All 10s ease;    -webkit-transition:All 10s ease;    -moz-transition:All 10s ease;    -o-transition:All 10s ease; transform: scaleY(1); 
opacity: 1;}
div.message_off{ opacity: 0}

div.after_save_message, div.after_save_message_off{ color: #fff; background: #d36900; border-bottom-right-radius: 30px; 
border-bottom-left-radius: 30px;  font-size: 18px; right:270px;
	padding: 10px 50px; float: right;  box-shadow: 0 0 40px rgba(0,0,0,0.1), inset 0 -40px 10px -20px #921900; text-align: center;
	opacity: 1; position: absolute; z-index:1000;	 top: 0px; }
div.after_save_message_off{ opacity: 0; top: -50px; }




.head { padding:5px 8px 5px 8px;  background: #c0c0c0; color: white; font-weight: bold;}
.data { padding:5px 8px 5px 8px; background: #fafafa; }
.data2 { padding:5px 8px 5px 8px; background: #f0f0f0;}
.prop {
	display: none;
}
.prop p{
	text-indent: 0; margin: 30px 0 0 0; font-size: 90%;color: #e0e0e0;
}
.prop p i{
	font-size: 110%; color: #fff;
}
span.at{ font-size:1px; visibility:hidden; }
span.strike_word { color:#DD3333; }
td.admin_menu{ padding:0px 0px 10px 0px; background-color:#FBFBFB; width:250px; vertical-align:top; }
td.shop_price{ font-weight:bold; color:#aa0000; }
table.shop_price{ border:1px solid #aa0000; }
td.title{ text-align:right; vertical-align:top; padding:3px 3px 3px 0px; }
td.info{ color:#AAAAAA; vertical-align:top; font-size:85%; padding:3px 0px 3px 3px; }
.links {width:190;border:0;margin:0;background-color:#EEEEEE;}
.links_1 {width:190;border:0;margin:0;background-color:#F5FAFA;}
.links_0 {width:190;border:0;margin:0;background-color:#FAFAF5;}
.link_border{padding:5 5 5 5;width:190px;}
td.links_num {width:20px;padding:5px 5px 5px 5px}

#mess{	
	transition:none;    -webkit-transition:none;    -moz-transition:none;    -o-transition:none;
	visibility:hidden;position:absolute;background:#fff;padding:0 15px 10px 15px;z-index:10000;width:600px; font-size: 80%; line-height: 80%; border-radius: 30px; box-shadow: 0 0 50px rgba(0,0,0,0.5);
}
#mess img{ margin:0 20px 20px 0; float: left;}


div.link_show_div { background-color:#F0F0F0; padding:5px 10px 8px 10px; border:1px solid gray;margin-top:3px; }
#news_thub{ border:1px solid gray; }
span.menuheadstring{ font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-weight:normal; color:#303030; font-size:220%; }
td.body_content{ vertical-align:top; }
option.level_1{ background-color:#A00000;color:white; }
option.level_2{ background-color:#C76868; color:white;  }
option.level_3{ background-color:#EEEEEE; }
option.level_5{ font-size:40%; color:#A0A0A0; }
option.level_6{ font-size:40%; color:#C0C0C0; }
td.news_date{ color:#FF0000; font-size:65%; width:1%; padding:3px 10px 0 0; vertical-align:top; }
td.news_head{ font-weight:bold; padding:0 0 10px 10px; width:100%; } 
img.border{  }
td.news_text{ padding:0 0 10px 10px; }
.vt{vertical-align:top; }
.vm{vertical-align:middle; }
.vb{vertical-align:bottom; }

.w100{width:100% !important;}
.w150{width:150px !important;}
.w200{width:200px !important;}
.w300{width:300px !important; margin-left: 1px}
.w400{width:400px !important; }

td.file_1{ padding:10px 20px 10px 0; }
td.file_2{ padding:13px 20px 10px 0; }
td.shop_block{ padding:2px 10px 3px 10px; background-color:#FAFAF6; }
.shop_basket{
	background: url(/style/img/shop_basket_bg.png) repeat; width: 150px; padding: 6px; text-align: center; float: right; text-transform: uppercase;
}
.shop_basket a{
	color: white; text-decoration: none; 
}
input.submit{ background-image:url(/img/arr.gif); background-color:transparent; background-position:center; background-repeat:no-repeat; border:none; margin:0 0 0 7px; cursor:hand; }
div.color_exam{ width:50px; height:16px; }

input.protect_code{ color:#fff; width:48px; }

div.scale1{ width:100%; height:10px; background-color:#F18E56; margin:3px 0 0 0; }
div.scale2{ width:0; height:10px; background-color:#658665; }
div.kw_url_name{ font-size:120%; font-weight:bold; margin:5px 0 4px 0; }
.rm{ margin:0 30px 10px 0; }
.lm{ margin:0 0 10px 30px; }
table.table{ background-color: #aaaaaa; }
table.table td{ background-color: #ffffff; vertical-align: top; }
table.table td p{ padding: 0; margin: 0; text-indent: 0; }
.redsubmit{ background-color: #501F15; color: White; font-weight: bold; padding: 3px 10px 3px 10px; }
.d{ display: table-row; }
#processing{
	width: 100%; height: 100%; position: absolute; left: 0; top:0; right: 0; bottom: 0; background-color: #505050;opacity:0.9; z-index: 10001; display: none;
}
#processing div {
	width: 300px; background-color: #ffffff; top: 30%; position: relative; padding: 15px 10px 20px 10px;
}

#basketpopup{
	position: fixed; right: 0; top: 80px; padding: 0 20px 0 0; text-align: right;
}
#basketpopup a{
	text-decoration: underline; color: #404040;
}

.shop_cat td{
	font-size: 150%; padding: 0 20px 0 0;
}
.shop_cat .bord{
	background:	url(/img/border.gif) repeat-y center top;
}
.shop_cat a{
	margin: 5px 0 5px 20px;
	display: block;
	color: #fff;
	text-decoration: none;
	
}.shop_cat a:hover{
	color: #add8aa;
}
.shop_cat div{
	text-align: center;
}
.shop_cat a.red_, .shop_cat a.orange_{
	
}


table.form{
	background: #F9F3E5; border: 1px solid #D8A42E;
}

table.w100{
	border-spacing:0; width: 100%; 
} 
table.h100{
	border-spacing:0; width: 100%; height: 100%;
} 
table.w100 > td, table.h100 > td{
	padding: 0; vertical-align: top;
}

div.photo_frame {overflow: auto;  height: 210px; width: 690px; position: relative; z-index: 20;}
div.photo_frame img {border: 3px double #F2E8D3; margin: 0 20px 0 0 ;}
div.photo_frame a:hover img, div.photo_frame img.current{border: 3px double #FFB400}
/* *html div.photo_frame {overflow-y: hidden} */
table#photoframe { border: 0; border-collapse:collapse}
#hidden_div{display:none;}
#ppid img{border: 3px double #FFB400; /* z-index: 1000;position:relative; */ }
#hid{width: 1px; height: 1px; opacity:0;filter:alpha(opacity=0);}
#hid img{position: absolute;opacity:0;filter:alpha(opacity=0); width: 1px; height: 1px;}

#slide_show_link{display:block;float:right;width:250px;text-align:right;position: relative; z-index: 20;}

#close_ppid_id{
	color:#444444; 
}
#title_id{
	z-index: 1500; background: #ffffff; color: Black; opacity:0.5; filter:alpha(opacity=50); padding: 3px 10px; position: absolute; margin: 3px; display: none; font-size: 130%;
}
#fon{
	position: absolute; width: 300%; height: 300%; top: 0; left: 0; opacity:0.8;filter:alpha(opacity=80); background: Black; z-index: 10; display: none;
}
table.photo_gallery{
	width: 100%;
}
table.photo_gallery h1{
	border:0;margin:0
}
table.photo_gallery td{
	vertical-align: top;
}
table.photo_gallery img{
	border: 3px double #F2E8D3;margin:0 0 020px 0;width:160px;
}
table.nav{
	width: 100%; border-bottom: 1px solid #6A6C70; margin: 10px 0 20px 0;
}
table.nav td{
	font-size: 110%; color: #ddd; padding: 0;
}
table.nav td a{
	color: #A2A2A2; text-decoration: none;
}

#nav_links{
 	color:#FFCC00; text-align: center; margin: 0 0 3px 0; display:block;position: relative; z-index: 20;
}
/* #nav_links .stop{	display: block; float: right;} */
#nav_links span{
	color: #777361;
}


.dalee{
	text-decoration: none  !important;
	color: #fff !important;
	/* font-weight: bold; */
	box-shadow:  inset 0 -40px 10px -20px rgba(110,110,110,0.5);
	font-size: 20px;
	padding: 10px 20px;
	background-color: rgba(70,70,70,0.5);
	border-radius: 50px;
	margin: 0 auto 0 auto;
	display: inline-block;  text-shadow: none !important;
}
.dalee:hover{
box-shadow:  inset 0 -40px 10px -20px #EF6E41;	color: #fff;text-decoration: none;
background-color: #F89A4E; text-decoration: none  !important; 
}
input.dalee{
	height: 50px; cursor: pointer; border: none; text-transform: uppercase;
}


.dalee2{
	text-decoration: none  !important;
	color: #fff !important;
	font-size: 20px;
	padding: 10px 15px 12px 20px;
	background-color: rgba(0,0,0,0.3);
	border-radius: 50px;
	margin: 0 auto 0 auto;
	display: inline-block;
}
.dalee2:hover{
color: #fff;text-decoration: none;
background-color: rgba(0,0,0,0.4);
}

.rarrow { 	text-decoration: none;
	color: #fff;
	font-weight: bold;
	box-shadow:  inset 0 -40px 10px -20px #CD3B11;
	font-size: 20px;
	opacity: 0.7;
	padding: 5px 9px 6px 9px;
	background-color: #EF6E41;
	border-radius: 50px;
	margin: 0 auto 0 auto;
	display: inline-block; }

.rarrow:hover{
box-shadow:  inset 0 -40px 10px -20px #EEB900;
color: #fff !important;text-decoration: none !important;
background-color: #F89A4E;
}








/* интернет-магазин блочный вид */
.shopblock{vertical-align: top; width: 250px; position: relative; text-align: center;}
.shopframe{	display: block; padding: 0; margin: 0; text-decoration: none !important;}
.shopframe div{margin: 0; border: none; width: 250px; height: 250px; background-repeat: no-repeat; background-position: 0 0; background-size: cover; }
.shopframe div div{width: 53px; height: 53px; position: relative; top: 170px; left: 170px; opacity:0.7; background: url(/img/order.png) no-repeat; }
a.u{text-decoration: underline;color: #505050;text-align: center; }
a.u:hover{text-decoration: none;  color: #000; }
.shopframe div div.number{	background: rgba(130,70,30,0.7); border-radius: 30px; text-align: center; color: #fff; font-size: 180%; text-decoration: none; 
	padding: 8px 0 0 0; display: block; opacity:0.8; text-decoration: none; box-sizing: border-box;}
.shopframe div div:hover{ opacity: 1; }
.shop_price2{
	color: #fff; font-size: 180%; text-shadow: 0 0 20px rgba(0,0,0,1);
	padding: 10px 0 0 15px; line-height: 100%;  top: 0; position: absolute;
}
a.shop_head{ color: #505050; text-decoration: underline; display: block; width: 250px; margin: 5px 0 10px 0; }
a.shop_head:hover{ color: #000; text-decoration: underline }


.content_block{ margin: 0 50px; }

.r100{
	border-radius:1000px;
}

.padding_block{
	padding: 0 50px; text-align: left;
}