* {	margin:0; padding:0; }
html { font-size:100%; }
body { margin:0; padding:0; width:100%; background-color:#fff; font-family:Arial, Helvetica, sans-serif; color:#404040; font-size:16px; text-align:left; }
.ext_container { display:block; width:92%; max-width:1178px; min-width:300px; margin:0 auto; overflow:hidden; background-color:#ffffff; border-left:0px solid #385c2a; border-right:0px solid #385c2a; }

/**************   Common Styles   **************/
@font-face {
    font-family: Souvienne Italic;
    src: url('/fonts/souvienne-italic.ttf');
   }
@font-face {
    font-family: Cuprum;
    src: url('/fonts/cuprum.ttf');
   }

@font-face {
	font-family: Cousine;
	src: url('/fonts/cousineregular.eot');
	src: url('/fonts/cousineregular.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: Cousine Bold;
	src: url('/fonts/cousinebold.eot');
	src: url('/fonts/cousinebold.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}

h1 { font-family:Times New Roman; color:#980922; font-size:140%; font-weight:bold; font-style:italic; text-align:center; margin:0.8em 0; }
h2 { font-weight:bold; }

a { outline:none; }

main p, main ul { font-family:Cousine, Arial; color:#202020; margin-top:1em; margin-bottom:0.6em; font-size:14px; line-height:1.25; text-align:justify; }
main ul { display:block; margin-top:0.8em; margin-left:1px; }
main strong { font-family:Cousine Bold, Arial; }

img { display:block; border:0; }
.aagreen { font-family:Cousine Bold; color:#375b2c; text-decoration:underline; }
.aared { font-family:Cousine Bold; color:#72071c; text-decoration:underline; }

.marked { display:inline-block; font-family:Cousine Bold, Arial; padding:0 0.4em 0 0.4em; background-color:#dce1ce; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
a.marked { color:#202020; text-decoration:none; }
.bold { font-weight:bold; }

/**************   Header   **************/
header { display:block; width:100%; height:auto; vertical-align:top; }
#all_head { position:static; }
.racii_top { display:none; }
.head_top { display:block; max-height:215px; overflow:hidden; vertical-align:top; background:url("/images/main_bg_720.png") #ffffff right bottom no-repeat; }
.head_left, .head_right { display:inline-block; }

.head_left { width:48%; height:215px; background:url("/images/logo.svg") left top no-repeat; }
.racii { display:block; width:52%; margin-left:45%; margin-top:0.2em; padding:0.1em 0; text-align:center; font-family:Times New Roman; color:#880922; font-size:170%; font-weight:bold; line-height:1.1; letter-spacing:0.04em; }
.racii a { color:#880922; text-decoration:none; }
.racii2 { font-size:75%; }

.phone { display:block; vertical-align:top; width:60%; margin-top:0.25em; margin-left:42%; padding:0; list-style-type:none; font-size:100%; font-weight:bold; text-align:left; }
.phone li { display:block; padding:0 0 0.55em 0; }
.phone li:nth-child(4) { padding:0; }
.phone li a, .phone li span { font-family:Souvienne Italic; color:#4b6f3d; text-decoration:none; }
.phone li a span, .phone1 { display:inline-block; vertical-align:top; }
.phone li a span { margin-top:0.3em; padding-bottom:0.1em; border-bottom:1px dashed #4b6f3d; }
.phone1 { font-size:90%; margin-top:0.4em; margin-left:1.2em; }
.phone li img { display:inline-block; vertical-align:top; width:8%; margin-right:1em; }

.head_right { width:50.5%; vertical-align:top; }
.head_right_nav { display:block; width:90%; margin-left:3%; }
.head_right_nav ul { display:block; list-style-image:none; list-style-type:none; padding:0.55em 0 0 0; margin:0; }
.head_right_nav ul li { display:block; height:27px; }
.head_right_nav ul li a, .head_right_nav ul li img { display:inline-block; vertical-align:top; }
.head_right_nav ul li img { width:0.8em; margin-right:1em; margin-top:0.1em; }
.headlnk { font-size:85%; font-weight:bold; font-style:italic; color:#e0e0e0; text-decoration:none; }
.hact { color:#fcdb39; }
.headlnk:hover { text-decoration:underline; }




.headshift1 { margin-left:0.6em; }
.headshift2 { margin-left:3.6em; }
.headshift3 { margin-left:8.8em; }
.headshift4 { margin-left:17em; }

/**************   Adv   **************/
.advantages { display:block; width:96%; margin:15px 0 0 4%; }
.advantages div { display:inline-block; vertical-align:top; width:26%; }
.advantages div:nth-child(3) { width:30%; }
.advantages div img { display:inline-block; vertical-align:top; width:44px; margin:0 0.3em 0 0; }
.advantages div span { display:inline-block; vertical-align:top; margin-top:1.5em; font-family:Souvienne Italic; font-size:10px; font-weight:bold; line-height:1.25; color:#896402; }

#tt { position:absolute; display:block;	padding:4px 6px 3px 6px; border:1px solid #58676c;
	font-family:Cousine, Arial; font-style:italic; font-size:75%;
	border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;
	-webkit-box-shadow:2px 2px 4px #888888; -moz-box-shadow:2px 2px 4px #888888; box-shadow:2px 2px 4px #888888;
	background-color:#ffd;


}

#tt:after, #tt:before {
	top:100%;
	left:20px;
	border: solid transparent;
	content: " ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	}
#tt:after {
	border-top-color:#ffd;
	border-width:5px;
	margin-left:-5px;
	}
#tt:before {
	border-top-color:#58676c;
	border-width:6px;
	margin-left:-6px;
	}

/**************   End  Adv **************/

.search_form { display:block; width:96%; margin:3px 0 4px 0; }
.searchtxt, .input_pic { display:inline-block; vertical-align:top; }
.searchtxt { width:65%; background:transparent; border-style:none; font-family:Comic Sans, cursive; font-size:95%; font-weight:bold; color:#596e9f; margin:0.5em 0.3em 0 2em; padding:0.2% 1%; border-bottom:1px solid #adb5c6; }
.searchtxt:focus { outline:none; }
.input_pic { width:5.5%; }

.head_menu { display:block; width:100%; height:36px;  background-color:#0071BC; left center repeat-x; }
.head_menu ul, .share42 { display:inline-block; vertical-align:top; }
.head_menu ul { width:66%; padding:0.95em 0 0.7em 0; list-style-type:none; text-align:center; font-family:Verdana, sans-serif; font-size:75%; font-weight:bold; }
.head_menu ul li { display:inline-block; padding:0 1.4em; }
.menulnk, .ftrlnk { color:#fff; text-decoration:none; }
.menulnk:hover, .ftrlnk:hover { color:#fcdb39; }
.hact2, .hact2:hover { color:#fcdb39; }

.share42 { width:32.5%; text-align:right; padding-top:0.4em; }

/**************   Aside   **************/
aside { display:inline-block; width:23%; vertical-align:top; margin-top:0; padding:0.8em 1%; background-color:#fff; border-right:1px solid #fff; border-bottom:1px solid #fff; }
aside hr { width:88%; margin-left:3%; color:#406b7f; }

.topnav { display:block; width:88%; padding:0 6%; }
.up1 { margin-top:1em; }
.up2 { margin-top:1.5em; margin-bottom:1em; }

.topnav ul { display:block; list-style-image:none; list-style-type:none; text-align:left; }
.topnav ul li { display:block; color:#0071BC; font-weight:bolder; font-style:italic; }
.topnav ul li a, .topnav ul li span { display:block; }

.parent_li { padding:0.4em 0.6em; font-size:14px; }
.child_li { padding:0 0.4em 0 1.6em; font-size:13px; background-color:#efdfaa; }
.child_li a { padding:0.25em 0 0.25em 0.4em; }
.parent_up { margin-top:0.8em; padding:0.6em 0.6em 0.4em 0.6em; }
.parent_up2 { padding-top:1.0em; }

.parent_li a, .child_li a { color:#0071BC; text-decoration:none; }
.parent_li:hover { background-color:#f0e1af; }
.child_li a:hover { background-color:#ecdba3; }

.lmenu_act { background-color:#efdfaa; }
.lmenu_act:hover { background-color:#ecdba3; }
.lmenu_act a, .lmenu_act2 a { color:#880922; text-decoration:none; }

.lmenu_act2 a { background-color:#e9d79d; }
.lmenu_act2 a:hover { background-color:#e5d295; }

.topnav ul li span { font-size:13px; margin-left:1em; }

.sales, .info1p { display:block; width:86%; vertical-align:top; font-family:Verdana, Helvetica, sans-serif; margin:1.6em 0 0 3%; padding-left:2%; padding-right:1%; border-top:2px solid #406b7f; }

aside h2, aside h3 { font-family:Cuprum; text-decoration:underline; }
aside h2 { font-size:110%; margin:0.6em 0 0 1.4em; letter-spacing:0.07em; }
aside h3 { font-size:90%; letter-spacing:0.06em; }
.sales h2, .info1p h2 { font-size:95%; }
.sales h2, .sales h3, .info1p h2, .info1p h3 { margin:0.8em 0 0 0.8em; }

.info1p h4 { margin:1.8em 0 0 0.7em; font-family:Cuprum; font-size:80%; letter-spacing:0.06em; text-decoration:underline; }

.social_1p, .info1p h4, .social_1p a { display:inline-block; vertical-align:top; }
.social_1p { margin:0.8em 0 0 0.8em; }
.social_1p a img { display:block; width:26px; }
.social_1p a:nth-child(1) img { margin-right:0.4em; }

.sales p { display:block; margin-top:0.8em; font-size:11px; color:#780c1f; font-weight:bold; }
.news1 { display:block; margin:0.3em auto; color:#303030; font-style:italic; font-weight:normal; line-height:1.25; text-align:justify; }
.news1 a { margin-left:2em; font-size:13px; color:#780c1f; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.sales_price { color:#303030; font-style:italic; }

.sales_a { display:inline-block; margin-left:2.6em; padding:0.15em 0.7em 0.2em 0.7em; background-color:#e5d295; color:#780c1f; text-decoration:none; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }

.info1p p { margin-top:0; color:#535a03; font-size:11px; line-height:1.5; text-align:center; font-weight:bold; }

#map_1p { width:97.5%; height:200px; margin:0.8em 0 1em 0; border:1px solid #406b7b; }

/**************   Main   **************/
main { display:inline-block; width:70.3%; vertical-align:top; margin-left:1%; padding:0.4em 1% 1em 1%; overflow:hidden; }

/**************   1st_page   **************/
.accdiv { display:inline-block; vertical-align:top; width:22.4%; margin:1em 2.7%; padding:1.6% 2.5%; border:1px solid #426835; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
.div_r, .div_r1 { margin-right:1%; }
.accdiv a { display:block; text-align:center; }
.accdiv a img { margin:0 auto 8% auto; max-width:100%; border:none; }
.acclink { font-family:Verdana, sans-serif; color:#202020; text-decoration:none; font-size:11px; font-weight:bold; text-align:center; }

/**************   stat_pages   **************/
.antdiv { display:inline-block; vertical-align:top; width:40%; margin:1em 2.7%; padding:1.6% 2%; border:1px solid #426835; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
.antdiv:nth-child(odd) { margin-right:1%; }
.antdiv a { display:block; text-align:center; }
.antdiv a img { margin:0 auto 8% auto; max-width:100%; border:none; }
.antdiv p { margin-top:1.2em; font-size:13px; }
.h275 { min-height:20em; }
.h285 { min-height:21.2em; }

.smpage { display:block; margin-bottom:1em; }
main div.smpage { font-size:14px; }
.smpage p, .smpage ul { text-align:justify; }
.mainbold { font-family:Cousine Bold, Arial; font-size:14px; line-height:1.3; margin-top:1.2em; margin-right:0.6em; }

.smpage_ul { list-style-type:none; }
.smpage_ul li { display:block; padding:0 0 0 1.2em; margin-bottom:0.7em; background:url("/images/arrow2.png") left 5px no-repeat; background-size:7px; }

.about_ul { width:80%; list-style-type:none; font-weight:bold; }
.about_ul li { display:block; width:100%; }
.about_ul li a, .about_ul li span { display:inline-block; vertical-align:top; }
.about_ul li a span { border-bottom:1px solid #ffffff; }
.about_ul li a { padding:0.7em 0 1.6em 3.6em; font-family:Cousine Bold, Arial; font-size:15px; color:#375b2c; text-decoration:none; }
.about_ul li a:hover > span:first-child { border-bottom:1px dashed #375b2c; }
.about_sp2 { font-family:Cousine Bold, Arial; font-size:11px; margin:12px 0 0 6px; color:#404040!important; }

.ab_www a { background:url("/images/www_icon230px.png") left 8px no-repeat; background-size:42px; }
.ab_ph a { background:url("/images/phone_icon120px.png") left top no-repeat; background-size:32px; }
.ab_em a { background:url("/images/email_icon170px.png") 2px 2px no-repeat; background-size:28px; }
.ab_skype a { background:url("/images/skype_icon98px.png") left top no-repeat; background-size:32px; }
.ab_whatsapp a { background:url("/images/whatsapp_icon128px.png") left top no-repeat; background-size:34px; }

.servdiv { display:block; width:90%; margin:2em 1%; padding:2% 4%; border:1px solid #426835; overflow:hidden; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
div.servdiv p, div.servdiv ul { font-size:13px; }
.servdiv h2 { font-family:Cousine Bold, Arial; color:#880922; font-size:18px; font-style:italic; text-align:left; text-decoration:underline; margin-top:2px; margin-bottom:1em; }
.servdiv h3 { font-family:Cousine Bold, Arial; color:#880922; font-size:16px; font-style:italic; margin-top:1em; margin-bottom:0.2em; }

.servdiv img { width:44%; float:left; margin:0 3% 1.6em 0; }
.serv_1st_ul { float:right; width:52%; margin-top:0.2em; }
.servdiv ul { margin-left:1%; list-style-type:none; }
.servdiv ul li { display:block; padding:0 0 0 1.2em; margin-bottom:0.4em; background:url("/images/arrow2.png") left 5px no-repeat; background-size:6px; }

.cont_img1 { display:block; float:right; position:relative; width:42%; margin:0.8em 0 0 30px; border:1px solid #406b7b; }
.cont_img1 img { max-width:100%; }

.smpage hr { clear:both; margin:1em auto; width:80%; color:#406b7f; }
.img_cont, .ya_map { margin-top:0.8em; margin-bottom:1.5em; border:1px solid #406b7b; }
.ya_map { display:block; box-sizing:border-box; width:80%; height:480px; }
.img1 { width:483px; height:315px; }
.img2 { width:250px; height:266px; }

.block_title { display:block; position:absolute; top:0; left:0; background:rgba(80, 80, 80, 0.9); width:90%; padding:0.7em 5% 0.7em 5%; color:#ffffff; font-family:Cousine, Arial; font-weight:bold; font-size:15px; text-align:center; z-index:2; }
.cont_wtime { display:inline-block; width:9em; }
/**************   Contacts Slider   **************/
.slider-wrapper { display:block; float:right; width:42%; margin:2em 0 1.5em 30px; position:relative; border:1px solid #406b7b; }
.bxslider { display:block; width:100%; margin:0; padding:0; }
.bx-wrapper { position:relative; margin:0 auto;	padding:0; *zoom:1; }
.bx-wrapper img { max-width:100%; display:block; }
.bx-wrapper .bx-viewport { -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
.bx-wrapper .bx-caption { position:absolute; bottom:-1px; left:0; background:rgba(80, 80, 80, 0.9); width:100%; }
.bx-wrapper .bx-caption span { display:block; padding:0.6em 0.6em 0.6em 1em; color:#fff; font-family:Cousine, Arial; font-weight:normal; font-size:12px; }

.bx-wrapper .bx-prev { left:10px; background: url('/images/controls.png') no-repeat 0 -32px; }
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus { background-position: 0 0; }
.bx-wrapper .bx-next { right:10px; background: url('/images/controls.png') no-repeat -43px -32px; }
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled { display:none; }

/**************   Table Pages - Table style  **************/
.h2tab { font-family:Arial, Verdana, Helvetica, sans-serif;	color:#880922; font-size:16px; font-weight:bold; font-style:italic; text-align:center; text-decoration:underline; margin-top:1.2em; margin-bottom:1em; }

.ext_tab { display:table; width:100%; margin:0.8em 0; border:1px solid #a0a0a0; border-collapse:collapse; border-spacing:0px; }
.ext_tab .tab_tr { display:table-row; width:100%; }
.ext_tab .tab_td { display:table-cell; border:1px solid #b0b0b0; vertical-align:middle; padding:6px 4px; font-family:Verdana, Helvetica, sans-serif; }

.ext_tab .tr_head { font-size:10px; background-color:#c4d4b4; color:#404040; text-align:center; font-weight:bold; }

.ext_tab .tab_silent, .ext_tab .price_silent { display:none; }

.ext_tab .tab_cell1, .ext_tab .head_td1 { width:130px; }

.ext_tab .tab_cell1 { padding:10px 6px; text-decoration:none; line-height:1.3; }

.ext_tab .tab_cell1 img { margin:0 auto 8px auto; max-width:117px; max-height:140px; }

.ext_tab .tab_cell1 span { display:block; font-weight:bold; color:#780c1f; text-decoration:underline; }

.ext_tab .tab_cell2, .ext_tab .head_td2 { width:80px; }
.ext_tab .tab_cell5, .ext_tab .head_td5 { width:100px; }
.ext_tab .tab_cell2, .ext_tab .tab_cell5 { font-weight:bold; }
.ext_tab .head_td6 { width:160px; }

.ext_tab .tab_cell4, .ext_tab .head_td4 { width:110px; }
.ext_tab .tab_cell4 .tab_price, .ext_tab .tab_cell4 .tab_price2 { display:block; font-size:11px; font-weight:bold; color:#780c1f; line-height:1.4; }

.ext_tab .tab_cell1, .ext_tab .tab_cell2, .ext_tab .tab_cell4, .ext_tab .tab_cell5 { text-align:center; }
.ext_tab .tab_cell3 { text-align:justify; padding:12px; }
.ext_tab .tab_cell1, .ext_tab .tab_cell2, .ext_tab .tab_cell5 { font-size:11px; color:#404040; }
.ext_tab .tab_cell3, .ext_tab .tab_cell3 p { font-family:Cousine, Arial; font-size:11px; color:#303030; line-height:1.3; }
.ext_tab .tab_cell3 p { margin-top:0.15em; margin-bottom:0.5em; }

.ext_tab .tab_cell6 { width:140px; padding-left:14px; padding-left:14px; font-family:Cousine, Arial; font-size:12px; color:#202020; line-height:1.5; }

.archive { width:100%; margin:1em 0; list-style-type:none; font-family:Verdana, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:left; }
.archive li { display:inline-block; vertical-align:top; width:28%; padding:0.2em 3% 0.2em 1%; }
.archive li a { color:#780c1f; text-decoration:underline; }

.pages { display:block; width:70%; padding:0; margin:1.4em auto 0.2em 6%; text-align:left; list-style-type:none; font-weight:normal; vertical-align:top; font-size:75%; line-height:1; }
.pages li { display:inline-block; padding:0 0.2em; }
.pages li a { display:block; padding:3px 6px 2px 6px; color:#838e04; background-color:#f2f5ef; border:1px solid #e8ede3; text-decoration:none; }
.pages li a.current { padding:3px 6px 2px 5px; color:#51570a; background-color:#c7d7b6; border:1px solid #b9c6ae; font-weight:bold; }
.pages li a:hover { background-color:#e3eadd; border:1px solid #dee5d7; }
.pages li a.current:hover { background-color:#c7d7b6; border:1px solid #b9c6ae; }

/**************   Goods Pages  **************/
.articul { display:block; float:right; padding:0 0.3em 0.8em 0; font-family:Cousine, Arial; color:#9f9f9f; font-size:11px; }
.articul span { color:#909090; }

.w_content, .p_content { display:block; clear:both; vertical-align:top; width:100%; }
.w_content ul li, .p_content ul li { margin-bottom:0.25em; }

.img_wrapper { display:block; float:left; margin:2px 20px 15px 0; border:1px solid #b0b0b0; }
.img_wrapper > img { margin:0 auto; max-width:100%; max-height:100%; }
.lp40 > img, .lp240 > img { margin:0 auto; max-width:100%; }

.wimg_wrapper { display:block; clear:both; margin:25px auto; width:96.6%; padding:10px 1.6%; border:1px solid #b0b0b0; }
.wimg_wrapper > img { margin:0 auto; max-width:100%; max-height:100%; }

.lb30 .img_wrapper { width:240px; padding:8px 1.4%; }
.lb36 .img_wrapper { width:300px; padding:8px 1.4%; }
.lb42 .img_wrapper { width:360px; padding:8px 1.4%; }
.lb54 .img_wrapper { width:440px; padding:8px 1.2%; }
.lb30 ul, .lb36 ul, .lb42 ul, .lb54 ul { list-style-position:inside; }
.w_content ul { list-style-position:inside; }

.lp40, .lp240, .rc60, .rc520 { display:inline-block; vertical-align:top; }
.lp40 { width:40%; margin:15px 0; padding:8px 1.4%; border:1px solid #b0b0b0; }
.lp240 { width:30%; margin:15px 0; padding:8px 1.2%; border:1px solid #b0b0b0; }
.rc60 { width:54%; margin-left:2%; }
.rc520 { width:64%; margin-left:2.4%; }

.nbr { clear:both; }

.w_content .pagetab { width:100%; }
.p_content .pagetab { width:auto; max-width:100%; }
.lb30 .pagetab { min-width:62.5%; }
.lb42 .pagetab { min-width:40%; }
.lb54 .pagetab { min-width:420px; }
.pagetab { border:1px solid #b0b0b0; border-collapse:collapse; border-spacing:0px; margin:30px 0; }
.pagetab td { border:1px solid #b0b0b0; padding:4px 6px; vertical-align:middle; font-size:13px; font-family:Cousine, Arial; color:#202020; }

table.pagetab tr td:nth-child(1) { text-align:left; width:45%; }
table.pagetab tr td:nth-child(2), table.pagetab tr td:nth-child(3) { text-align:center; }

.pagetabtr1 { height:30px; background-color:#c4d4b4; }
.pagetabtr1 h2 { font-family:Verdana, Helvetica, sans-serif; color:#404040; font-size:13px;	font-weight:bold; text-align:center; margin:0; }

.pagetabtr2 { height:27px; background-color:#e5ebc8; }
.pagetabtr2 h3 { font-family:Verdana, Helvetica, sans-serif; color:#404040; font-size:11px;	font-weight:bold; text-align:center; margin:0; }

.l_shift_1 { text-align:left!important; padding-left:40px!important; }
.l_shift_2 { text-align:left!important; padding-left:80px!important; }

.pagetab ul { margin:0.4em 0 0.8em 1em !important; line-height:1.2; list-style-type:none; }
.pagetab ul li { margin-bottom:0.4em; }


.h2bv {	font-family:Verdana, Helvetica, sans-serif; margin-top:15px; color:#72071c; font-size:14px; font-weight:bold; }
.h2black { font-family:Cousine Bold, Arial, Helvetica, sans-serif; margin-top:15px; color:#202020; font-size:16px; text-align:left; }

.goods_price { display:block; clear:both; width:90%; margin:15px auto 15px 2%; font-family:Verdana, Helvetica, sans-serif; font-size:17px; font-weight:bold; }
.goods_price .price_txt, .goods_price .price_value { display:inline-block; vertical-align:top; line-height:1.4; }
.price_value { margin-left:4%; color:#72071c; }

.p_b { clear:both; width:100%!important; }
p.note, li.note { font-size:13px; font-style:italic; }
.highlight { color:#404040; font-family: Cousine Bold; }
h4.highlight { margin-top:1em; margin-bottom:0.6em; font-size:14px; line-height:1.25; text-align:justify; }
/**************  Add Pictures  **************/
#ex_wd, #ex_wd > img { position:relative; }

.add_pic, .add_pic_w, .add_pic_smw, .add_pic_h, .add_pic_2h, .add_pic_smw2 { display:block; position:absolute; padding:6px; max-width:100%; z-index:2; }

.add_pic div, .add_pic_w div, .add_pic_smw div, .add_pic_h div, .add_pic_2h div, .add_pic_smw2 div { border:1px solid #b0b0b0; background-color:#ffffff; opacity:0.85; -moz-opacity:0.85; filter:alpha(opacity=85); }
.add_pic div { width:72px; height:72px; padding:2px; }

.add_pic_w div { width:108px; height:auto; padding:10px 2px; }
.add_pic_smw div { width:96px; height:auto; padding:8px 2px;  }
.add_pic_smw2 div { width:80px; height:auto; padding:4px 2px;  }
.add_pic_h div { width:72px; height:108px; padding:2px; }
.add_pic_2h div { width:64px; height:144px; padding:2px; }

.add_pic div img, .add_pic_h div img, .add_pic_2h div img { margin:0 auto; max-width:100%; max-height:100%; }
.add_pic_w div img, .add_pic_smw div img, .add_pic_smw2 div img { margin:auto; max-width:100%; }

.vert_line { max-height:100%; }
.vert_line div { display:block; }
.horiz_line div { display:inline-block; vertical-align:top; }

.left_pos { left:0; }
.left_pos div { margin-right:2px; }
.right_pos { right:0; }
.right_pos div { margin-left:2px; }
.top_pos { top:0; }
.top_pos div { margin-bottom:5px; }
.bottom_pos { bottom:0; }
.bottom_pos div { margin-top:5px; }

/**************  css-js  **************/
.fadeblock { position:absolute; top:0; left:0; width:100%; height:0; text-align:center; background:rgba(0,0,0,0.5); z-index:3; display:none; }
.fadeframe { display:inline-block; max-width:100%; padding:3em 3em 2em 3em; margin:2em auto; background-color:#ffffff; border:2px solid #0e396e; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.fadeframe img { display:block; width:auto; max-width:100%; height:auto; margin:0 auto; }
img.full { max-height:100em; }
.fadeframe p { display:block; width:100%; margin:2.4em auto 0 auto; text-align:center; font-size:16px; font-weight:bold; letter-spacing:0.02em; }

/**************   Footer   **************/
footer { position:relative; display:block; width:96%; padding:12px 2%; background-color:#0071BC; }



footer p, .ftr_phones, .ftr_menu, .ftr_cont { font-family:Cousine Bold; }
.ftr_phones, .ftr_menu, .ftr_cont { font-size:11px; color:#fff; }
.ftr_phones { width:24%; }
.ftr_menu { width:48%; margin-left:6%; }
.ftr_cont { margin-left:6%; }

footer p { display:block; width:100%; font-size:12px; margin-bottom:10px; color:#ffffff; }
.ftr_phones, .ftr_menu, .ftr_cont { display:inline-block; vertical-align:top; list-style-type:none; }
.ftr_phones li, .ftr_cont li { display:block; margin-bottom:5px; }
.ftr_cont li:nth-child(2) { display:none; }
.ftr_menu li { margin-bottom:5px; }
.ftr_menu li { display:inline-block; width:45%; }
.ftr_menu li:nth-child(even) { margin-left:7%; }
.ftr_phones li > span { display:inline-block; width:5.5em; }
.ftr_phones a, .ftr_menu a, .ftr_cont a { color:#fff; text-decoration:none; }
.ftr_phones a:hover, .ftr_menu a:hover, .ftr_cont a:hover { color:#ffffff; }

a.fact, a.fact:hover { color:#fcdb39; }

.payments { display:block; width:12%; position:absolute; left:83.4%; bottom:18px; }
.payments img { display:inline-block; vertical-align:top; }
.payments img:nth-child(1), .payments img:nth-child(2) { width:26%; margin-right:0.6%; }
.payments img:nth-child(3) { width:17.25%; }

/*****************  Media Styles  ********************/
@media (max-width: 1222px) {
	body { font-size:15.4px; }
	.head_top { max-height:198px; background-image:url("/images/main_bg_625.png"); }
	.head_left { height:198px; background-image:url("/images/logo.svg"); }
	.racii { margin-top:0.1em; }
	.head_right_nav ul { margin:0 0 0 2%; }
	.head_right_nav ul li { height:24px; }
	.headshift2 { margin-left:3.4em; }
	.headshift3 { margin-left:8.1em; }
	.headshift4 { margin-left:16.2em; }
	.advantages div img { width:43px; }
	.advantages div span { margin-top:1.3em; }
	.search_form { margin:0; }

	.smpage_ul li { background:url("/images/arrow2.png") left 5px no-repeat; background-size:7px; }

	.cont_img1, .slider-wrapper { width:44%; }

	.cont_wtime { width:8.4em; }

	.lb30 .pagetab { min-width:61.2%; }

	#map_1p { width:97%; }
	.h285 { min-height:22em; }
	}

@media (max-width: 1162px) {

	body { font-size:14.6px; }

	.head_top { max-height:188px; background-image:url("/images/main_bg_595.png"); }
	.head_left { height:188px; background-image:url("/images/logo.svg"); }
	.racii { margin-top:0; }
	.advantages { margin:14px 0 0 3%; }
	.advantages div img { width:42px; }
	.advantages div span { margin-top:1.2em; }

	.phone li img { width:8.2%; }
	.head_right_nav ul li { height:23px; }
	.head_right_nav ul li img { margin-top:0.08em; }

	.head_menu ul { padding:1.03em 0 0.7em 0; }

	.share42 { padding-top:0.44em; }

	/**************   Aside   **************/
	.topnav { display:block; width:90%; padding:0 4% 0 6%; }
	.sales, .info1p { width:90%; }
	.sales_a { margin-left:2.5em; }
	.acclink { font-size:10px; }
	.h285 { min-height:22.6em; }

	/**************   Table Pages - Table style  **************/
	.l_shift_1 { padding-left:30px!important; }

	.l_shift_2 { padding-left:60px!important; }

	/**************   Goods Pages  **************/
	.lb30 .pagetab { min-width:59%; }
	.lb54 .img_wrapper { float:none; width:96.6%; margin:25px auto; padding:10px 1.6%; }
	.lb54 .img_wrapper > img { max-height:700px; }
	.lb54 .pagetab { width:100%; }
	.lb54 ul { list-style-position:outside; margin-left:1em; }

	.wimg_wrapper > img { max-height:800px; }
	.cont_img1, .slider-wrapper { width:47%; }
	}

@media (max-width: 1082px) {
	body { font-size:14.2px; }
	.ext_container { width:100%; border-style:none; border-left:0; border-right:0; }
	/**************   Header   **************/
	.phone { margin-top:0.3em; margin-left:23%; }
	.phone li img { margin-right:1.4em; }
	.phone1 { margin-top:0.35em; margin-left:1.5em; }
	.head_right_nav ul { margin:0 0 0 3%; }

	.head_menu ul { padding:1.08em 0 0.7em 0; }

	.searchtxt { font-size:100%; }
	#map_1p { width:96%; }
	/**************   Aside   **************/
	.info1p h4 { margin-top:2em; }
	.sales_a { margin-left:2.8em; }

	/**************   Main   **************/
	.antdiv p { line-height:1.3; }
	.h285 { min-height:23.8em; }

	/**************	 stat_pages  **************/
	.servdiv img { width:46%; }
	.serv_1st_ul { width:50%; }
	.block_title { padding:0.4em 5% 0.4em 5%; }
	.cont_wtime { width:9em; }
	}

@media (max-width: 1026px) {
	body { font-size:19.6px; font-size:1.98vw; }
	h1 { font-size:150%; margin:1em 0; }
	.marked { padding:0.05em 0.6em 0 0.6em; }
	/**************   Header   **************/
	.head_top { max-height:none; height:23.2em; overflow:visible; background:url("/images/logo.svg") left bottom no-repeat; }
	.head_left { width:53%; height:auto; background-image:none; }

	.phone { margin-left:18%; width:80%; margin-top:0.8em; font-size:110%;  }
	.phone li { padding:0 0 1.2em 0; }

	.phone li img { width:9.2%; }

	.phone1 { font-size:80%; margin-top:0.6em; margin-left:1.6em; }

	.racii { width:68%; margin-left:30%; font-size:180%; padding:1.6em 0 0.4em 0; }
	.racii2 { font-size:80%; }

	.head_right { display:block; float:right; width:46%; }
	.head_right_nav { background-color:#3766d6; width:100%; margin:0; padding-top:0.5em; }
	.head_right_nav ul li { padding:0 0 1.5em 0; height:auto; }

	.head_right_nav ul li img { width:0.75em; margin-top:0.28em; }
	.headlnk { font-size:100%; }
	.headshift1 { margin-left:0.2em; }
	.headshift2 { margin-left:2.05em; }
	.headshift3 { margin-left:4.95em; }
	.headshift4 { margin-left:9.15em; }

	.advantages { width:100%; margin:1em 0 0 0; text-align:center; }
	.advantages div, .advantages div:nth-child(3) { width:31%; }
	.advantages div img { display:block; width:3.2em; margin:0 auto 0.2em auto; }
	.advantages div span { display:block; font-size:65%; line-height:1.4; }

	#tt { padding:0.2em 0.3em; font-size:80%; border-radius:0.6em; -webkit-border-radius:0.6em; -moz-border-radius:0.6em;
	-webkit-box-shadow:0.1em 0.1em 0.2em #888888; -moz-box-shadow:0.1em 0.1em 0.2em #888888; box-shadow:0.1em 0.1em 0.2em #888888; }

	#tt:after, #tt:before { left:50%; }
	#tt:after { border-width:4px; margin-left:-4px; }
	#tt:before { border-width:6px; margin-left:-6px; }

	.search_form { margin:1.3em 0 0.2em 0; }
	.searchtxt { width:75%; margin:0.5em 0.5em 0 1.5em; padding:0.5% 1%; font-size:110%; }
	.input_pic { width:11%; }

	.head_menu { clear:both; height:auto; background-image:none; background-color:#0071BC; }
	.head_menu ul { display:block; width:100%; padding:1.2em 0; font-size:90%; }
	.head_menu ul li { display:inline-block; padding:0 2.5em; }
	.head_menu ul li:nth-child(4) { display:none; }

	.share42 { display:block; width:100%; padding-top:0.2em; padding-bottom:0.3em; }
	.share42init { margin-right:0.7em; }

	/**************   Aside   **************/
	aside { width:30%; padding:1em 1.5% 1.5em 1.5%; }
	.topnav { display:block; width:94%; padding:0 3%; }

	.topnav ul li span { font-size:90%; }
	.up2 { margin-top:1.8em; margin-bottom:1.2em; }
	.parent_li { font-size:90%; padding:0.8em 0.7em; }

	.child_li { font-size:80%; padding:0 0.5em 0.4em 1.6em; }
	.child_li a { padding:0.35em 0 0.35em 0.5em; }
	.parent_up { margin-top:1.6em; padding:0.8em 0.7em; }
	.parent_up2 { padding-top:1.3em; }

	.sales, .info1p { width:88%; }

	aside h2 { font-size:120%; margin:0.8em 0 0 1.2em; }
	aside h3 { font-size:95%; }

	.sales h2, .info1p h2 { font-size:100%; }
	.sales h2, .sales h3, .info1p h2, .info1p h3 { margin:1em 0 0 1.5em; }

	.info1p h4 { margin:1.8em 0 0 0.5em; font-size:85%; letter-spacing:0.05em; }
	.social_1p { margin:0.9em 0 0 0.7em; }
	.social_1p a img { width:1.7em; }

	.sales p { margin-top:1.6em; font-size:70%; }
	.news1 { margin:0.4em auto; }

	.news1 a { margin-left:2em; font-size:110%; }
	.sales_a { padding:0.25em 1.2em 0.35em 1.2em; margin-left:2.0em; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
	.info1p p { font-family:Cuprum; font-size:85%; letter-spacing:0.06em; }

	#map_1p { width:99%; height:260px; margin:1em 0 1.2em 0; }

	/**************   Main   **************/
	main { width:60.3%; padding:0.5em 1.5% 1.2em 1.5%; }
	main p, main ul, h4.highlight { font-size:90%; }
	main ul { margin-top:1em; }

	/**************   stat_pages   **************/
	.accdiv { width:38.9%; margin:1.2em 2%; padding:2% 3%; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
	.div_r { display:block; width:60%; margin:0.8em auto 1.2em auto; padding:2% 5%; }
	.acclink { font-size:65%; line-height:1.5; }
	.antdiv { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
	.antdiv p { font-size:75%; margin-top:1.4em; }
	.h275, .h285 { min-height:19.4em; }

	main div.smpage { font-size:90%; }
	.smpage ul p { font-size:100%; }
	.smpage_ul li { padding:0 0 0 1.2em; margin-bottom:0.8em; background:url("/images/arrow2.png") left 0.28em no-repeat; background-size:0.5em; }

	.mainbold { font-size:110%; }

	.about_ul { width:90%; margin-top:1.5em; }
	.about_ul li a { font-size:120%; padding:0.7em 0 1.6em 3.8em; }
	.about_sp2 { font-size:85%; margin:1.18em 0 0 0.7em; }
	.ab_www a { background:url("/images/www_icon230px.png") left 0.6em no-repeat; background-size:2.7em; }
	.ab_ph a { background:url("/images/phone_icon120px.png") left top no-repeat; background-size:2.2em; }
	.ab_em a { background:url("/images/email_icon170px.png") 0.15em 0.15em no-repeat; background-size:1.9em; }
	.ab_skype a { background:url("/images/skype_icon98px.png") left top no-repeat; background-size:2.2em; }
	.ab_whatsapp a { background:url("/images/whatsapp_icon128px.png") left top no-repeat; background-size:2.3em; }

	.servdiv { width:90%; margin:3em 0.5% 2em 0.5%; padding:1.2em 4.5%;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
	div.servdiv p, div.servdiv ul { font-size:85%; }
	.servdiv h2 { font-size:125%; margin-top:0.2em; margin-bottom:1.6em; }
	.servdiv h3 { font-size:105%; margin-top:1em; margin-bottom:0.8em; }
	.servdiv img { width:96%; float:none; margin:0 2% 2em 2%; }
	.serv_1st_ul { float:none; width:auto; margin-top:0; }
	.servdiv ul { margin-left:0.4%; }

	.servdiv ul li { background:url("/images/arrow2.png") left 0.34em no-repeat; background-size:0.44em; }

	.cont_img1, .slider-wrapper { float:none; width:100%; margin:1.6em 0 1.6em 0; box-sizing:border-box; }

	.smpage hr { margin:1.2em auto; }
	.img_cont, .ya_map { margin-top:1em; margin-bottom:1.6em; }
	.ya_map { width:99%; height:28em; }
	.img1, .img2 { max-width:100%; height:auto; }
	.cont_wtime { width:11em; }

	.block_title { padding:0.6em 5% 0.6em 5%; font-size:120%; }
	.bx-wrapper .bx-caption { bottom:-0.1em; }
	.bx-wrapper .bx-caption span { padding:0.7em 0.6em 0.7em 1em; font-size:85%; }

	p.note { font-size:75%; }

	/**************   Table Pages - Table style  **************/
	.h2tab { font-size:110%; margin-top:1.6em; margin-bottom:1.2em; }


	.ext_tab { display:block; border:none; }
	.ext_tab .tab_tr { display:block; width:98%; margin:1.5em auto; border:3px solid #b0b0b0; }


	.ext_tab .tr_head, .ext_tab .tab_cell2, .ext_tab .tab_cell5, .ext_tab .tab_cell6, .ext_tab .tab_cell4 .tab_price { display:none; }

	.ext_tab .tab_cell1, .ext_tab .tab_cell3 { display:inline-block; vertical-align:top; }
	.ext_tab .tab_cell4, .ext_tab .tab_silent { display:block; }

	.ext_tab .tab_cell1 { width:40%; min-height:16em; padding:1em 1.5%; border:none; border-right:1px solid #b0b0b0; }
	.ext_tab .tab_cell1 img { margin:0.5em auto 1.5em auto; width:auto; max-width:90%; max-height:18em; }
	.ext_tab .tab_cell1 { font-size:90%; }
	.ext_tab .tab_cell3 { width:50%; padding:1.2em 2%; border:none; font-family:Cousine, Arial; font-size:80%; color:#202020; line-height:1.3; }
	.ext_tab .tab_cell3 p { font-size:100%; margin-top:0.1em; margin-bottom:0.9em; }

	.ext_tab .tab_cell4 { width:100%; padding:0; background-color:#f8f8f8; border:none; border-top:1px solid #b0b0b0; }

	.ext_tab .shortcut_tab { width:100%; border:0; border-collapse:collapse; border-spacing:0px; }
	.ext_tab .shortcut_tab td { padding:0.5em 0.4em; vertical-align:middle; text-align:center; line-height:1.4; }
	.ext_tab .shortcut_tab tr:nth-child(1) { background-color:#c4d4b4; font-size:65%; font-weight:bold; }
	.ext_tab .shortcut_tab tr:nth-child(2) { font-size:75%; font-weight:bold; border-top:1px solid #b0b0b0; }
	.ext_tab .shortcut_tab td:nth-child(1), .ext_tab .shortcut_tab td:nth-child(2) { width:auto; border-right:1px solid #b0b0b0; }
	.ext_tab .shortcut_tab td.shortcut_price, .ext_tab .shortcut_tab td.shortcut_price2 { color:#780c1f; padding:0.7em 0.5em; }
	.ext_tab .shortcut_tab td.shortcut_price { width:42%; }
	.ext_tab .shortcut_tab td.shortcut_price2 { width:50%; border-right:none; }

	.ext_tab .price_silent, .ext_tab .tab_cell4 .tab_price2 { display:inline-block; vertical-align:middle; text-align:left; padding:0.7em 0; }
	.ext_tab .price_silent { width:25%; margin-left:10%; font-size:75%; font-weight:bold; }
	.ext_tab .tab_cell4 .tab_price2 { width:45%; margin-left:7%; font-size:85%; line-height:1.4; }

	.archive { margin:1.5em 0; font-size:80%; }
	.archive li { width:42%; padding:0.5em 4% 0.5em 3%; }

	.pages { margin:1.4em auto 0.4em 8%; font-size:100%; }
	.pages li { padding:0.7em 0.6em; }
	.pages li a { padding:0.6em 0.82em 0.5em 0.82em; }
	.pages li a.current { padding:0.6em 0.8em 0.5em 0.78em; }

	/**************   Goods Pages  **************/
	.articul { font-size:70%; padding:0 0.3em 1.2em 0; }
	.w_content ul li, .p_content ul li { margin-bottom:0.5em; }

	.lp40, .rc60 { display:block; }
	.rc60 { margin-left:0; width:100%; }
	.lp240 { width:31%; margin:1.1em 0; }
	.rc520 { width:62%; margin-left:3%; }

	.lb30 .img_wrapper { width:12em; padding:0.4em 1.6%; margin-right:1.2em; }
	.lb36 .img_wrapper { width:13.6em; padding:0.4em 1.6%; margin-right:1.2em; }
	.lb42 .img_wrapper { float:none; }

	.lb30 .pagetab, .lb42 .pagetab { width:100%; }
	.lb42 ul, .rc60 ul { list-style-position:outside; margin-left:1em; }
	.w_content ul { list-style-position:outside; margin-left:1em; }

	.lb42 .img_wrapper, .lb54 .img_wrapper, .lp40, .wimg_wrapper { width:95.8%; margin:2em 0; padding:0.6em 2%; }
	.lb42 .img_wrapper > img, .lb54 .img_wrapper > img, .lp40 > img, .wimg_wrapper > img { max-height:40em; }

	.pagetab { margin:1.8em 0; }
	.pagetab td { border:1px solid #a0a0a0; padding:0.35em 0.45em; font-size:85%; }
	.pagetabtr1 { height:2.4em; }
	.pagetabtr1 h2 { font-size:100%; }
	.pagetabtr2 { height:2em; }
	.pagetabtr2 h3 { font-size:90%; }

	.l_shift_1 { padding-left:1.6em!important; }
	.l_shift_2 { padding-left:2.6em!important; }
	.pagetab ul { margin:0.5em 0 1em 1em !important; list-style-type:none; }
	.pagetab ul li { margin-bottom:0.5em; }

	.h2bv {	margin-top:1.5em; font-size:90%; }
	.h2black { margin-top:1.5em; font-size:90%; }

	.goods_price { margin:1em auto 1em 3%; font-size:100%; }
	.price_value { margin-left:5%; }

	/**************  Add Pictures  **************/
	.add_pic { padding:0.4em; }
	.add_pic div, .add_pic_w div, .add_pic_smw div, .add_pic_smw2 div, .add_pic_h div, .add_pic_2h div { opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90); }
	.add_pic div { width:6.4em; height:6.4em; padding:0.15em; }
	.add_pic_w div { width:9.6em; padding:0.8em 0.15em; }
	.add_pic_smw div { width:6.4em; padding:0.4em 0.15em; }
	.add_pic_smw2 div { width:5.0em; padding:0.24em 0.15em; }
	.add_pic_h div { width:6.4em; height:9.6em; padding:0.15em; }
	.add_pic_2h div { width:5.6em; height:12.8em; padding:0.15em; }

	.left_pos div { margin-right:0.15em; }
	.right_pos div { margin-left:0.15em; }
	.top_pos div { margin-bottom:0.4em; }
	.bottom_pos div { margin-top:0.4em; }

	/**************  css-js  **************/
	.fadeframe { padding:3em 5% 2em 5%; max-width:88%; -moz-border-radius:0.7em; -webkit-border-radius:0.7em; border-radius:0.7em; }
	img.full { max-height:150em; }
	.fadeframe p { margin:2.8em auto 0 auto; font-size:110%; letter-spacing:0.012em; }

	/**************   Footer   **************/
	footer { width:94%; padding:1em 3%; }
	footer p { font-size:90%; margin-bottom:1.4em; }
	.ftr_phones, .ftr_menu, .ftr_cont { font-size:80%; }
	.ftr_phones { width:34%; }
	.ftr_menu { width:32%; margin-left:6%; }
	.ftr_phones li, .ftr_cont li, .ftr_menu li { margin-bottom:0.8em; }
	.ftr_cont li:nth-child(2) { display:block; }

	.ftr_menu li { display:block; width:100%; }
	.ftr_menu li:nth-child(even) { margin-left:0; }
	.ftr_phones li span { width:5.2em; }

	.payments { width:21%; left:77.7%; bottom:1.86em; }
	}

@media (max-width: 962px) {
	body { font-size:18.4px; font-size:1.98vw; }
	.head_top { background-image:url("/images/logo.svg"); }

	#map_1p { height:240px; }
	.phone { margin-left:14%; }
	}


@media (max-width: 882px) {
	body { font-size:16.8px; font-size:1.98vw; }
	.head_top { height:23em; background-image:none; }
	.sales_a { margin-left:1.8em; }
	.racii { width:80%; margin-left:15%; font-size:200%; padding:2em 0 0.4em 0; }
	#tt:after { border-width:3px; margin-left:-3px; }
	#tt:before { border-width:5px; margin-left:-5px; }

	#map_1p { width:94%; height:220px; }


	main p, main ul, h4.highlight { font-size:95%; margin-top:1.2em; line-height:1.3; }
	.sales_a { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
	/**************   1st_page   **************/
	.acclink { font-size:90%; }

	.accdiv, .antdiv { display:block; width:78%; margin:2em auto; padding:5% 8%; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em; }
	.antdiv:nth-child(odd) { margin:2em auto; }
	.antdiv p { font-size:85%; }
	.h275, .h285 { min-height:0; }

	/**************   Goods Pages  **************/
	.lp240, .rc520 { display:block; }
	.lp240 { width:95.8%; margin:2em 0; padding:0.6em 2%; }
	.rc520 { margin-left:0; width:100%; }
	.lp240 > img { max-height:40em; }
	.rc520 ul { list-style-position:outside; margin-left:1em; }

	.lb30 .img_wrapper, .lb36 .img_wrapper { float:none; }
	.lb30 .pagetab, .lb36 .pagetab { width:100%; }
	.lb30 ul, .lb36 ul { list-style-position:outside; margin-left:1em; }
	.lb30 .img_wrapper, .lb36 .img_wrapper { width:95.8%; margin:2em 0; padding:0.6em 2%; }
	.lb30 .img_wrapper > img, .lb36 .img_wrapper > img { max-height:40em; }
	}

@media (max-width: 802px) {
	body { font-size:15.4px; font-size:1.98vw; }
	.head_left { width:50%; }

	.head_right { width:49%; }
	.head_right_nav ul li img { width:0.8em; margin-top:0.26em; }
	.headshift1 { margin-left:0.3em; }

	.headshift2 { margin-left:2.15em; }
	.headshift3 { margin-left:5.05em; }
	.headshift4 { margin-left:9.25em; }
	.phone { margin-left:10%; width:88%; }

	.search_form { margin:1.3em 0 0.4em 0; }
	.sales, .info1p { width:90%; }

	#map_1p { height:200px; }

	.ext_tab .tab_tr { border:2px solid #b0b0b0; }
	}

@media (max-width: 722px) {
	body { font-size:13.8px; font-size:1.98vw; }
	#map_1p { height:190px; }
	}

@media (max-width: 642px) {
	body { font-size:12.2px; font-size:1.98vw; }

	#map_1p { height:180px; }
	}

@media (max-width: 722px) and (orientation: portrait) {
	body { font-size:21.8px; font-size:3.2vw; }
	.marked { -moz-border-radius:0.1em; -webkit-border-radius:0.1em; border-radius:0.1em; }
	/**************   Header   **************/
	.head_top { height:auto; }
	.racii_top { display:block; width:90%; margin:0 auto; padding:0.8em 0; }
	.racii_top img, .racii_top .racii_top_txt { display:inline-block; vertical-align:top; }
	.racii_top img { width:50%; margin-top:0.48em; margin-right:3.5em; }
	.racii_top_txt { text-align:center; font-family:Times New Roman; color:#880922; font-size:180%; font-weight:bold; line-height:1.1; letter-spacing:0.05em; }
	.racii_top_txt a { color:#880922; text-decoration:none; }
	.racii_top_txt span { font-size:90%; }
	.racii_top_txt span.msk1p { display:block; font-size:70%; color:#76071d; margin-top:0.8em; }

	.head_right { float:none; }
	.racii, .head_right { display:none; }

	.head_left { display:block; width:90%; margin:0 auto; }
	.phone { width:100%; margin:0; padding:0.9em 0; font-size:150%; }

	.phone li { padding:0 0 1em 0; }
	.phone li a span { margin-top:0.5em; }
	.phone li img { width:10%; margin-right:1.6em; }
	.phone1 { font-size:70%; margin-top:0.85em; margin-left:2em; }

	.head_menu ul { width:90%; margin:0 auto; padding:1em 0; text-align:left; font-size:95%; }
	.head_menu ul li { width:48%; padding:1em 0; }
	.head_menu ul li a { padding-bottom:0.1em; }
	.menulnk, .ftrlnk { border-bottom:1px dashed #e0e0e0; }
	.menulnk:hover, .ftrlnk:hover { border-bottom:1px dashed #fcdb39; }
	.hact2, .hact2:hover { border-bottom:1px dashed #ab3411; }
	.share42 { padding-bottom:0.6em; }
	.share42init { margin-right:2em; }

	/**************   Aside   **************/
	aside { display:block; width:96%; padding:1.2em 2% 1.5em 2%; border-right:none; }
	aside hr { width:96%; size:3px; }

	.up2 { margin-top:2em; margin-bottom:1.5em; }
	.parent_li { padding:1em 1.2em; font-size:125%; }

	.parent_up { margin-top:2.4em; padding:1em 1.2em; }
	.child_li { padding:0 2em 0.5em 2.4em; font-size:110%; }

	.child_li a { padding:0.6em 0 0.6em 0.8em; }
	.parent_up2 { padding-top:2em; }

	aside h2 { font-size:150%; margin:0.8em 0 0 1.6em; }
	aside h3 { font-size:120%; }
	.sales h2, .info1p h2 { font-size:130%; }
	.sales h2, .sales h3, .info1p h2, .info1p h3 { margin:1.2em 0 0 3em; }

	.info1p h4 { margin:1.9em 0 0 1.6em; font-size:100%; }
	.social_1p { margin:1em 0 0 1.2em; }
	.social_1p a img { width:2.2em; }
	.social_1p a:nth-child(1) img { margin-right:0.8em; }

	.sales p { margin-top:2.4em; font-size:90%; }
	.news1 { margin:0.6em auto; }
	.news1 a { font-size:125%; }
	.sales_a { padding:0.25em 1.4em 0.35em 1.4em; margin-left:8em; border-radius:0.4em; -webkit-border-radius:0.4em; -moz-border-radius:0.4em; }

	.info1p h3, .info1p p, #map_1p { display:none; }

	/**************   Main   **************/
	main { display:block; width:92%; padding:1.2em 4% 2.4em 4%; margin:0; }
	main p, main ul, h4.highlight { font-size:100%; margin-top:1.3em; line-height:1.4; }

	/**************   1st_page   **************/
	.accdiv, .antdiv { width:82%; }
	.acclink { font-size:100%; }
	.accdiv { margin:2em auto; }
	.antdiv p { font-size:90%; }

	/**************   stat_pages   **************/
	.smpage p, .smpage ul { line-height:1.5; }
	.smpage_ul li { padding:0 0 0 1.4em; margin-bottom:1.2em; background:url("/images/arrow2.png") left 0.38em no-repeat; background-size:0.6em; }

	.mainbold { font-size:120%; }

	.about_ul { width:100%; margin-top:2em; }
	.about_ul li a { padding:0.7em 0 1.8em 3.6em; }
	.about_sp2 { margin:1.2em 0 0 0.6em; }

	.servdiv { width:88%; margin:3.6em 0.3% 2.4em 0.3%; padding:1.6em 5.6%; -moz-border-radius:0.8em; -webkit-border-radius:0.8em; border-radius:0.8em; }
	div.servdiv p, div.servdiv ul { font-size:90%; }
	.servdiv h2 { font-size:140%; margin-bottom:2em; }
	.servdiv h3 { font-size:115%; margin-top:1.2em; }
	.servdiv ul { margin-left:0.6%; }
	.servdiv ul li { background:url("/images/arrow2.png") left 0.46em no-repeat; background-size:0.52em; }

	.cont_img1, .slider-wrapper { margin:2em 0 2.4em 0; }

	.smpage hr { margin:1.5em auto; }
	.img_cont, .ya_map { margin-top:1.2em; margin-bottom:2em; }
	.img1, .img2 { max-width:100%; height:auto; }
	.block_title { font-size:125%; }
	.bx-wrapper .bx-caption span { font-size:95%; }

	/**************   Table Pages - Table style  **************/
	.h2tab { font-size:120%; margin-top:2.2em; margin-bottom:1.6em; }
	.ext_tab .tab_tr { width:98.5%; margin:2em auto; border:4px solid #b0b0b0; }
	.ext_tab .tab_cell1 { min-height:16em; padding:1em 1.5% 1.5em 1.5%; }
	.ext_tab .tab_cell1 img { margin:0.6em auto 2em auto; max-height:20em; }
	.ext_tab .tab_cell3 { width:49%; padding:1em 2.5%; font-size:85%; }
	.ext_tab .tab_cell3 p { margin-bottom:0.8em; }

	.ext_tab .shortcut_tab td { padding:0.7em 0.2em; line-height:1.6; }
	.ext_tab .shortcut_tab tr:nth-child(1) { font-size:68%; }
	.ext_tab .shortcut_tab tr:nth-child(2) { font-size:80%; }
	.ext_tab .shortcut_tab td.shortcut_price, .ext_tab .shortcut_tab td.shortcut_price2 { padding:0.9em 0.4em; }

	.ext_tab .price_silent, .ext_tab .tab_cell4 .tab_price2 { padding:0.8em 0; }
	.ext_tab .price_silent { font-size:80%; }
	.ext_tab .tab_cell4 .tab_price2 { width:45%; margin-left:7%; font-size:90%; line-height:1.6; }

	.archive { margin:2.5em 0; font-size:85%; }
	.archive li { padding:0.8em 4% 0.8em 3%; }

	.pages { width:80%; margin:1.6em auto 0.6em 8%; font-size:120%; }
	.pages li { padding:0.9em 0.8em; }
	.pages li a { padding:0.72em 0.94em 0.66em 0.94em; }
	.pages li a.current { padding:0.72em 0.92em 0.66em 0.92em; }

	/**************   Goods Pages  **************/
	.articul { font-size:75%; }
	.w_content ul li, .p_content ul li { margin-bottom:0.6em; }

	.lb30 .img_wrapper, .lb36 .img_wrapper, .lb42 .img_wrapper, .lb54 .img_wrapper, .lp40, .lp240, .wimg_wrapper { width:94.8%; margin:2.4em 0; padding:0.8em 2.5%; }
	.lb30 .img_wrapper > img, .lb36 .img_wrapper > img, .lb42 .img_wrapper > img, .lb54 .img_wrapper > img, .lp40 > img, .wimg_wrapper > img { max-height:50em; }

	.pagetab { width:100%; margin:2.2em 0; }
	.pagetab td { padding:0.4em 0.5em; }
	.pagetabtr1 { height:2.7em; }
	.pagetabtr1 h2 { font-size:105%; }
	.pagetabtr2 { height:2.2em; }
	.pagetabtr2 h3 { font-size:95%; }
	.h2bv, .h2black { margin-top:1.8em; font-size:100%; }

	.goods_price { margin:1.5em auto 1.5em 3%; font-size:110%; }
	.goods_price .price_txt, .goods_price .price_value { line-height:1.6; }

	p.note { font-size:85%; }

	/**************  Add Pictures  **************/
	.add_pic div { width:6.8em; height:6.8em; }
	.add_pic_w div { width:10.2em; }
	.add_pic_smw div { width:6.8em; }
	.add_pic_smw2 div { width:5.0em; }
	.add_pic_h div { width:6.8em; height:11.2em; }
	.add_pic_2h div { width:5.6em; height:14.4em; }
	.top_pos div { margin-bottom:0.35em; }
	.bottom_pos div { margin-top:0.35em; }

	/**************  css-js  **************/
	.fadeblock { display:none; }
	img.full { max-height:200em; }

	/**************   Footer   **************/
	footer { width:92%; padding:1.2em 4% 1em 4%; }
	footer p { font-family:Verdana, Helvetica, sans-serif; font-weight:bold; font-size:100%; margin-bottom:1.8em; }
	footer p span, .ftr_menu, .ftr_phones li > span { display:none; }

	.ftr_phones { width:55%; font-size:110%; font-family:Souvienne Italic; font-weight:bold; }
	.ftr_phones li { padding:0; margin-bottom:0; }
	.ftr_phones li a { display:block; padding:0.3em 0 1.4em 2.6em; color:#fcdb39; text-decoration:none; }
	.ftr_phones li a span { padding-bottom:0.1em; border-bottom:1px dashed #fcdb39; }
	.ftr_phones li a:hover span { color:#fcdb39; }

	.ftr_phones li:nth-child(1) a { background:url("/images/megafon_icon98px.png") left top no-repeat; background-size:1.75em; }
	.ftr_phones li:nth-child(2) a { background:url("/images/mts_icon98px.png") left top no-repeat; background-size:1.75em; }
	.ftr_phones li:nth-child(3) a { background:url("/images/beeline_icon98px.png") left top no-repeat; background-size:1.75em; padding:0.2em 0 1.2em 2.6em; }
	.ftr_phones li:nth-child(4) a { background:url("/images/mail_icon110px.png") left top no-repeat; background-size:1.8em; padding:0.4em 0 1.4em 2.6em; }
	.ftr_phones li:nth-child(5) a { background:url("/images/skype_icon98px.png") left top no-repeat; background-size:1.75em; }

	.ftr_cont { padding-top:0.4em; font-family:Verdana, Helvetica, sans-serif; font-weight:bold; font-size:90%; margin-left:4%; text-transform:uppercase; }
	.ftr_cont li { margin-bottom:1.5em; }

	.payments { width:34%; left:59.5%; bottom:2.3em; }
	}

@media (max-width: 642px) and (orientation: portrait) {
	body { font-size:19.4px; font-size:3.2vw; }
	.ext_tab .tab_tr { width:98%; }
	}
@media (max-width: 562px) {
	body { font-size:17px; font-size:3.2vw; }
	.marked { -moz-border-radius:0.1em; -webkit-border-radius:0.1em; border-radius:0.1em; }
	/**************   Header   **************/
	.head_top { height:auto; }
	.racii_top { display:block; margin-left: auto; margin-right: auto  width:100%; margin:0 auto; padding:0.8em 0; }
	.racii_top img, .racii_top .racii_top_txt { display:inline-block; vertical-align:top; }
	.racii_top img { width:50%; margin-top:0.48em;  }
	.racii_top_txt { text-align:center; font-family:Times New Roman; color:#880922; font-size:180%; font-weight:bold; line-height:1.1; letter-spacing:0.05em; }
	.racii_top_txt a { color:#880922; text-decoration:none; }
	.racii_top_txt span { font-size:90%; }
	.racii_top_txt span.msk1p { display:block; font-size:70%; color:#76071d; margin-top:0.8em; }

	.head_right { float:none; }
	.racii, .head_right { display:none; }

	.head_left { display:block; width:90%; margin:0 auto; }
	.phone { width:100%; margin:0; padding:0.9em 0; font-size:150%; }
	.phone li { padding:0 0 1em 0; }
	.phone li a span { margin-top:0.5em; }
	.phone li img { width:10%; margin-right:1.6em; }
	.phone1 { font-size:70%; margin-top:0.85em; margin-left:2em; }

	.head_menu ul { width:90%; margin:0 auto; padding:1em 0; text-align:left; font-size:95%; }
	.head_menu ul li { width:48%; padding:1em 0; }
	.head_menu ul li a { padding-bottom:0.1em; }
	.menulnk, .ftrlnk { border-bottom:1px dashed #e0e0e0; }
	.menulnk:hover, .ftrlnk:hover { border-bottom:1px dashed #fcdb39; }
	.hact2, .hact2:hover { border-bottom:1px dashed #ab3411; }
	.share42 { padding-bottom:0.6em; }

	.share42init { margin-right:2em; }

	/**************   Aside   **************/
	aside { display:block; width:96%; padding:1.2em 2% 1.5em 2%; border-right:none; }
	aside hr { width:96%; size:3px; }
	.up2 { margin-top:2em; margin-bottom:1.5em; }
	.parent_li { padding:1em 1.2em; font-size:125%; }
	.parent_up { margin-top:2.4em; padding:1em 1.2em; }
	.child_li { padding:0 2em 0.5em 2.4em; font-size:110%; }
	.child_li a { padding:0.6em 0 0.6em 0.8em; }
	.parent_up2 { padding-top:2em; }

	aside h2 { font-size:150%; margin:0.8em 0 0 1.6em; }
	aside h3 { font-size:120%; }
	.sales h2, .info1p h2 { font-size:130%; }
	.sales h2, .sales h3, .info1p h2, .info1p h3 { margin:1.2em 0 0 3em; }
	.info1p h4 { margin:1.9em 0 0 1.6em; font-size:100%; }
	.social_1p { margin:1em 0 0 1.2em; }
	.social_1p a img { width:2.2em; }
	.social_1p a:nth-child(1) img { margin-right:0.8em; }

	.sales p { margin-top:2.4em; font-size:90%; }
	.news1 { margin:0.6em auto; }
	.news1 a { font-size:125%; }
	.sales_a { padding:0.25em 1.4em 0.35em 1.4em; margin-left:8em; border-radius:0.4em; -webkit-border-radius:0.4em; -moz-border-radius:0.4em; }

	.info1p h3, .info1p p, #map_1p { display:none; }

	/**************   Main   **************/
	main { display:block; width:92%; padding:1.2em 4% 2.4em 4%; margin:0; }
	main p, main ul, h4.highlight { font-size:100%; margin-top:1.3em; line-height:1.4; }

	/**************   1st_page   **************/
	.accdiv, .antdiv { width:82%; }
	.acclink { font-size:100%; }
	.accdiv { margin:2em auto; }
	.antdiv p { font-size:90%; }

	/**************   stat_pages   **************/
	.smpage p, .smpage ul { line-height:1.5; }
	.smpage_ul li { padding:0 0 0 1.4em; margin-bottom:1.2em; background:url("/images/arrow2.png") left 0.38em no-repeat; background-size:0.6em; }

	.mainbold { font-size:120%; }

	.about_ul { width:100%; margin-top:2em; }
	.about_ul li a { padding:0.7em 0 1.8em 3.6em; }
	.about_sp2 { margin:1.2em 0 0 0.6em; }

	.servdiv { width:88%; margin:3.6em 0.3% 2.4em 0.3%; padding:1.6em 5.6%; -moz-border-radius:0.8em; -webkit-border-radius:0.8em; border-radius:0.8em; }
	div.servdiv p, div.servdiv ul { font-size:90%; }
	.servdiv h2 { font-size:140%; margin-bottom:2em; }
	.servdiv h3 { font-size:115%; margin-top:1.2em; }
	.servdiv ul { margin-left:0.6%; }
	.servdiv ul li { background:url("/images/arrow2.png") left 0.46em no-repeat; background-size:0.52em; }

	.cont_img1, .slider-wrapper { margin:2em 0 2.4em 0; }

	.smpage hr { margin:1.5em auto; }
	.img_cont, .ya_map { margin-top:1.2em; margin-bottom:2em; }
	.img1, .img2 { max-width:100%; height:auto; }
	.block_title { font-size:125%; }
	.bx-wrapper .bx-caption span { font-size:95%; }

	/**************   Table Pages - Table style  **************/
	.h2tab { font-size:120%; margin-top:2.2em; margin-bottom:1.6em; }

	.ext_tab .tab_tr { width:98.5%; margin:2em auto; border:4px solid #b0b0b0; }
	.ext_tab .tab_cell1 { min-height:16em; padding:1em 1.5% 1.5em 1.5%; }
	.ext_tab .tab_cell1 img { margin:0.6em auto 2em auto; max-height:20em; }
	.ext_tab .tab_cell3 { width:49%; padding:1em 2.5%; font-size:85%; }

	.ext_tab .tab_cell3 p { margin-bottom:0.8em; }

	.ext_tab .shortcut_tab td { padding:0.7em 0.2em; line-height:1.6; }
	.ext_tab .shortcut_tab tr:nth-child(1) { font-size:68%; }
	.ext_tab .shortcut_tab tr:nth-child(2) { font-size:80%; }
	.ext_tab .shortcut_tab td.shortcut_price, .ext_tab .shortcut_tab td.shortcut_price2 { padding:0.9em 0.4em; }

	.ext_tab .price_silent, .ext_tab .tab_cell4 .tab_price2 { padding:0.8em 0; }
	.ext_tab .price_silent { font-size:80%; }
	.ext_tab .tab_cell4 .tab_price2 { width:45%; margin-left:7%; font-size:90%; line-height:1.6; }

	.archive { margin:2.5em 0; font-size:85%; }
	.archive li { padding:0.8em 4% 0.8em 3%; }

	.pages { width:80%; margin:1.6em auto 0.6em 8%; font-size:120%; }

	.pages li { padding:0.9em 0.8em; }
	.pages li a { padding:0.72em 0.94em 0.66em 0.94em; }
	.pages li a.current { padding:0.72em 0.92em 0.66em 0.92em; }

	/**************   Goods Pages  **************/
	.articul { font-size:75%; }
	.w_content ul li, .p_content ul li { margin-bottom:0.6em; }

	.lb30 .img_wrapper, .lb36 .img_wrapper, .lb42 .img_wrapper, .lb54 .img_wrapper, .lp40, .lp240, .wimg_wrapper { width:94.8%; margin:2.4em 0; padding:0.8em 2.5%; }
	.lb30 .img_wrapper > img, .lb36 .img_wrapper > img, .lb42 .img_wrapper > img, .lb54 .img_wrapper > img, .lp40 > img, .wimg_wrapper > img { max-height:50em; }

	.pagetab { width:100%; margin:2.2em 0; }

	.pagetab td { padding:0.4em 0.5em; }
	.pagetabtr1 { height:2.7em; }
	.pagetabtr1 h2 { font-size:105%; }
	.pagetabtr2 { height:2.2em; }
	.pagetabtr2 h3 { font-size:95%; }
	.h2bv, .h2black { margin-top:1.8em; font-size:100%; }

	.goods_price { margin:1.5em auto 1.5em 3%; font-size:110%; }
	.goods_price .price_txt, .goods_price .price_value { line-height:1.6; }

	p.note { font-size:85%; }

	/**************  Add Pictures  **************/
	.add_pic div { width:6.8em; height:6.8em; }
	.add_pic_w div { width:10.2em; }
	.add_pic_smw div { width:6.8em; }
	.add_pic_smw2 div { width:5.0em; }
	.add_pic_h div { width:6.8em; height:11.2em; }
	.add_pic_2h div { width:5.6em; height:14.4em; }
	.top_pos div { margin-bottom:0.35em; }
	.bottom_pos div { margin-top:0.35em; }

	/**************  css-js  **************/
	.fadeblock { display:none; }
	img.full { max-height:200em; }

	/**************   Footer   **************/
	footer { width:92%; padding:1.2em 4% 1em 4%; }
	footer p { font-family:Verdana, Helvetica, sans-serif; font-weight:bold; font-size:100%; margin-bottom:1.8em; }
	footer p span, .ftr_menu, .ftr_phones li > span { display:none; }

	.ftr_phones { width:55%; font-size:110%; font-family:Souvienne Italic; font-weight:bold; }
	.ftr_phones li { padding:0; margin-bottom:0; }
	.ftr_phones li a { display:block; padding:0.3em 0 1.4em 2.6em; color:#fcdb39; text-decoration:none; }
	.ftr_phones li a span { padding-bottom:0.1em; border-bottom:1px dashed #fcdb39; }
	.ftr_phones li a:hover span { color:#fcdb39; }

	.ftr_phones li:nth-child(1) a { background:url("/images/megafon_icon98px.png") left top no-repeat; background-size:1.75em; }
	.ftr_phones li:nth-child(2) a { background:url("/images/mts_icon98px.png") left top no-repeat; background-size:1.75em; }
	.ftr_phones li:nth-child(3) a { background:url("/images/beeline_icon98px.png") left top no-repeat; background-size:1.75em; padding:0.2em 0 1.2em 2.6em; }
	.ftr_phones li:nth-child(4) a { background:url("/images/mail_icon110px.png") left top no-repeat; background-size:1.8em; padding:0.4em 0 1.4em 2.6em; }
	.ftr_phones li:nth-child(5) a { background:url("/images/skype_icon98px.png") left top no-repeat; background-size:1.75em; }

	.ftr_cont { padding-top:0.4em; font-family:Verdana, Helvetica, sans-serif; font-weight:bold; font-size:90%; margin-left:4%; text-transform:uppercase; }
	.ftr_cont li { margin-bottom:1.5em; }

	.payments { width:34%; left:59.5%; bottom:2.3em; }
	}

@media (max-width: 482px) {
	body { font-size:14.4px; font-size:3.2vw; }
	.srch_txt input { margin:1% 0 0 0.5em; }

	.ext_tab .tab_tr { width:97.5%; border:3px solid #b0b0b0; }

	.lb42 .pagetab, .lb54 .pagetab { min-width:280px; }
	}

@media (max-width: 402px) {
	body { font-size:11.8px; font-size:3.1vw; }
	}

@media (max-width: 362px) {
	body { font-size:10.6px; font-size:3.0vw; }
	.share42 { display:none; }
	.ext_tab .tab_tr { width:98%; border:2px solid #b0b0b0; }
	}