BODY {
	background:#fff url(/tpl/alati.ru/img/bktop.gif) top repeat-x;
	padding:0px;
	margin:0 20px;
}


DIV, TD {
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

A {
	color: #2083b6;
}

A:HOVER {
	color: #d80c4f;
	text-decoration: none;
}

H1 {
	color:#066494;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight:normal;
	margin-bottom:10px;
}

H2 {
	color:#000;
	font-size: 18px;
	font-weight:normal;
	margin-bottom:1px;
}

FORM {
	padding: 0px;
	margin: 0px;
}

INPUT, SELECT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

IMG {border-color: #555;}
.left {margin-right:8px;}
.right {margin-left:8px;}

#main {
	display:block;
	width:940px;
	height:100%;
	background:url(/tpl/alati.ru/img/bkmain.gif) top center no-repeat;
	margin:10px auto;
	padding:10px;
}

#head_plate {
	display:block;
	height:138px;
	background:url(/tpl/alati.ru/img/bkhead.gif) top repeat-x;
	clear:both;
	/*overflow:hidden;*/
}

#logo_plate {
	float:left;
	display:inline-block;
	width:261px;
}

#collage_plate {
	float:left;
	display:inline-block;
	width:659px;
	height:138px;
	text-align:right;
	background:url(/tpl/alati.ru/img/collage.jpg) top left no-repeat;
}



#topicons {
	display:block;
	height:35px;
}

#tophone{
	display:block;
	height:35px;
}
#topcart_plate {
	display:block;
	width:180px;
	background:url(/tpl/alati.ru/img/bktopcart.gif) top right no-repeat;
	text-align:left;
	margin-left:480px;
}

TABLE#topcart {
	padding:5px 0 0 0;
}
TABLE#topcart TD {
	padding:0 5px 2px 0;
	color:#066494;
	white-space:nowrap;
	font-size:11px;
}


TABLE#topmenu {
	margin:2px 0;
	background:#242829;
	width:100%;
	height:34px;
}
TABLE#topmenu TD {
	text-align:center;
	vertical-align:middle;
	width:12%;
}

.topmenu_item {
	color:#fff;
	font-weight:bold;
	white-space:nowrap;
	background:#3f4648 url(/tpl/alati.ru/img/bktmenu.gif) center repeat-x;
	padding-bottom:2px;
}

.topmenu_item A {
	text-decoration:none;
	color:#fff;
	background:url(/tpl/alati.ru/img/dotlink.gif) bottom repeat-x;
	padding-bottom:1px;
}
.topmenu_item A:HOVER {
	color:#eb2465;
	background:none;
}

#tmcheck {
	background:#cfd1d1;
	color:#333;
}

@font-face {
    font-family: MagistralC;
    src: url(/tpl/alati.ru/fonts/MagistralC_Regular.eot);
    src: local("MagistralC"), url(/tpl/alati.ru/fonts/MagistralC_Regular.TTF)  format("truetype");
}
.phonetop {
    font-family: "MagistralC", Myriad, "Trebuched MS", Impact;
    font-size: 2em;
    font-weight: 300;
    font-style: normal;
    font-stretch: ultra-condensed;
    font-variant: small-caps;
    color:#2b8bbd;
    position:relative;
    top:-26px;
}
/*.phonetop SPAN {
    font-size:24px;
    position:relative;
    top:10px;
}*/

#main_plate {
	display:block;
	clear:both;
	overflow:hidden;
	zoom:1;
	background:url(/tpl/alati.ru/img/bkcont.gif) top repeat-x;
}

#column_left {
	float:left;
	display:inline-block;
	width:240px;
	zoom:1;
}

#column_right{
	float:right;
	display:inline-block;
	width:680px;
	zoom:1;
}

#search_plate {
	display:block;
	height:35px;
	padding-top:12px;
	background:url(/tpl/alati.ru/img/bksearch.gif) top left no-repeat;
}
#fld_search {
	color:#333;
	font-size:11px;
	width:185px;/*195px;*/
	padding:2px;
}

#bread {
	display:block;
	padding:15px 0 8px 0;
	color:#666;
	font-size:11px;
}
#bread A {
	margin-right:5px;
	text-decoration:none;
}


#lmenu_block {
	display:block;
	margin-bottom:15px;
}

.lmenu_item1 {
	display:block;
	background:url(/tpl/alati.ru/img/bklm1.gif) left center no-repeat;
	color:#b7f1ff;
	font-size:12px;
	font-weight:bold;
	border:solid 1px #137da9;
	padding:6px 5px 6px 14px;
	margin-top:1px;
	text-transform:uppercase;
}
.lmenu_item1 A {
	color:#fff;
	text-decoration:none;
}
.lmenu_item1 A:HOVER {
	color: #eb2465;
}

.lmenu_subblock1 {
	display:block;
	visibility:visible; //!!!
	background:url(/tpl/alati.ru/img/bklm2.gif) left bottom no-repeat;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

.lmenu_item2 {
	display:block;
	background:url(/tpl/alati.ru/img/bklm2.gif) left bottom no-repeat;
	color:#333;
	font-size:12px;
	font-weight:bold;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:6px 0 6px 14px;
}
.lmenu_item2 A {
	text-decoration:none;
}

.lmenu_item3 {
	color:#333;
	font-size:12px;
	font-weight:bold;
	padding:6px 0;
	background:url(/tpl/alati.ru/img/bkitem3.gif) bottom left no-repeat;
	margin-bottom:10px;
}

.lmenu_subblock2 {
	display:block;
	visibility:visible;
	background:url(/tpl/alati.ru/img/bklm3.gif) bottom left no-repeat;
	color:#333;
	font-size:12px;
	font-weight:bold;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:0 0 10px 14px;
}

.lmenu_subblock2 P {
	margin:5px 0;
	font-size:11px;
}
.lmenu_subblock2 A  {
	text-decoration:none;
}




#pdbform_plate {
	display:block;
	background:#f1f1f1;
}
#pdbform_hdr {
	padding:5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#565e60 url(/tpl/alati.ru/img/bkhdrlb.gif) center repeat-x;
}
#pdbform_item {
	padding:5px 10px;
	font-size:12px;
	color:#666;
	border:solid 1px #ccc;
}

TABLE#pdbform_tb TD {
	font-size:12px;
	color:#666;
	line-height:18px;
}

.pdbform_dlv {
	background:url(/tpl/alati.ru/img/doth.gif) left repeat-x;
}


TABLE.titem_tb {
	margin-bottom:10px;
	width:680px;
}
.titem_pic {
	width:218px;
	border:solid 1px #ccc;
}
.titem_note {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding:0 10px 5px 10px;
	color:#333;
	font-size:11px;

}
.titem_note P {
	margin:5px 0;
}
.titem_hdr {
	display:block;
	padding:5px 0;
	color:#333;
	font-size:12px;
	font-weight:bold;
	background:url(/tpl/alati.ru/img/doth.gif) bottom left repeat-x;
}
.titem_hdr A {color:#333;text-decoration:none;}
.titem_hdr A:HOVER {color:#d80c4f;}
.titem_price {
	color:#d80c4f;
	font-size:12px;
	font-weight:bold;
}
.titem_tocart {
	vertical-align:bottom;
	padding:5px 10px 10px 10px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}


#btmmenu_plate {
	display:block;
	background:#f1f1f1;
	border:solid 1px #ccc;
	padding:5px 10px;
	font-size:11px;
	color:#666;
	text-align:center;
	margin:20px 0;
}
#btmmenu_plate A {text-decoration:none}

#bottom_plate  {
	display:block;
	clear:both;
	overflow:hidden;
	zoom:1;
	margin-bottom:10px;
}
#bottom_copy {
	float:left;
	display:inline-block;
	font-size:11px;
	color:#666;
}
#bottom_promoting {
	float:right;
	display:inline-block;
	font-size:11px;
	color:#666;
	line-height:14px;
	width:180px;
}
#bottom_promoting A {color:#666; text-decoration:none;}
#bottom_promoting A:HOVER {color:#d80c4f}




.tools_panel {
	display:block;
	clear:both;
	overflow:hidden;
	zoom:1;
	padding:6px 10px;
	background:#f1f1f1;
	border:solid 1px #ccc;
	margin-bottom:20px;
}
.tools_left {
	float:left;
	display:inline-block;
}
.tools_right {
	float:right;
	display:inline-block;
	color:#666;
	font-size:11px;
}

#fld_choice_top, #fld_choice_bottom {
	font-size:11px;
}

.pagenumb {
	float:left;
	display:inline-block;
	margin-right:3px;
	width:20px;
	padding:1px 0;
	background:#fff;
	border:solid 1px #ccc;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}
.pagenumb A {text-decoration:none; padding:2px 5px;}



/* 8.03.2014 */

.clearfix { clear: both; zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }


.item_name {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:20px 0 0 0;
	padding-bottom:3px;
}
.item_name A {
	text-decoration:none;
}

TABLE.listitem_tb {
	border-collapse:collapse;
	margin-bottom:20px;
	width:680px;
	border-bottom:dotted 1px #666;
}

.listitem_tb TD.listitem_pic {
	vertical-align:top;
	padding:0 0 20px 0;
	width:300px;
}
.listitem_pic .lipic {
	display:block;
	width:298px;
	border:solid 1px #aaa;
}

.lipic IMG {
	width:292px;
	border:solid 3px #fff;
}

.listitem_prop {
	padding:5px 10px 5px 0;
	vertical-align:top;
	width:200px;
}

.listitem_prop P {
	margin:5px 0;
}

.listitem_prop UL {
	padding:0 0 0 13px;
	margin:5px 0;
}

.listitem_tb TD.listitem_doprop {
	padding:0 10px 20px 10px;
	vertical-align:top;
	width:220px;
}

.listitem_doprop TD.lditem {
	color:#666;
	padding:0 5px 1px 0;
}
.listitem_doprop TD.ldprop {
	padding:0 0 1px 5px;
	white-space:nowrap;
}

.ldgallery_link A {
	display:block;
	font-weight:bold;
	text-decoration:none;
	background:url(/tpl/alati.ru/img/iphoto.gif) left no-repeat;
	padding:3px 10px 3px 25px;
	margin-top:20px;
	text-transform:uppercase;
	font-size:11px;
}
.ldgallery_link A:HOVER {
	background:url(/tpl/alati.ru/img/iphoto_.gif) left no-repeat;
}


.tdoc_link A {
	display:block;
	font-weight:bold;
	text-decoration:none;
	background:url(/tpl/alati.ru/img/idoc.gif) left no-repeat;
	padding:3px 10px 3px 25px;
	text-transform:uppercase;
	font-size:11px;
}
.tdoc_link A:HOVER {
	background:url(/tpl/alati.ru/img/idoc_.gif) left no-repeat;
}



.tdoc_plate {
	display:block;
	margin-top:10px;
}

.tdoc_hdr {
	font-weight:bold;
	margin:0 0 5px 0;
}

.tdoc_panel {
	display:none;
	padding:0 0 0 23px;
	margin-top:1px;
	background:#fff;
}

UL.tdoc {
	padding:0 0 0 2px;
	margin:0;
}
UL.tdoc LI {
	margin:5px 0;
	list-style:none;
	color:#333;
}
UL.tdoc LI A {
	text-decoration:none;
}

UL.tdoc LI SPAN {
	font-weight:normal !important;
	color:#666;
	font-size:11px;
}

UL.tdoc LI IMG {
	border:0;
	float:left;
}

DIV.listitem_price { margin:20px auto; width:160px;}
.listitem_price {
	vertical-align:top;
}

.listitem_price P {
	display:block;
	margin:0;
	text-align:center;
}

.listitem_price .li_oldprice {
	color:#999;
	background:#eee url(/tpl/alati.ru/img/ubo.gif) bottom no-repeat;
	padding:5px 5px 12px 5px;
}
.listitem_price .li_newprice {
	color:#fff;
	background:#d80c4f url(/tpl/alati.ru/img/ubp.gif) bottom no-repeat;
	padding:10px 5px 18px 5px;
}

.li_oldprice STRONG, .li_newprice STRONG {
	font-size:21px;
}
.listitem_price .li_prc {
	color:#d80c4f;
	margin-top:5px;
}


.lbtn_block {
	display:block;
	margin-bottom:15px;
}

.lbtn_block .lbtn {
	display:block;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:8px 5px 8px 14px;
	margin-bottom:5px;
	text-decoration:none;
}

.lbtn.lbtn_r {background:#d80c4f url(/tpl/alati.ru/img/bklbtn1.gif) top left no-repeat; border:solid 1px #d80c4f;}
.lbtn.lbtn_y {background:#f46d00 url(/tpl/alati.ru/img/bklbtn2.gif) top left no-repeat; border:solid 1px #f46d00;}
.lbtn.lbtn_y2 {background:#f46d00 url(/tpl/alati.ru/img/bklbtn999.gif) top left no-repeat; border:solid 1px #f46d00;}
.lbtn.lbtn_g {background:#555555 url(/tpl/alati.ru/img/bklbtn3.gif) top left no-repeat; border:solid 1px #555555;}
.lbtn.lbtn_r:HOVER {color: #f1bdca;}
.lbtn.lbtn_y:HOVER, .lbtn.lbtn_y2:HOVER {color: #fde2d4;}
.lbtn.lbtn_g:HOVER {color: #ddd;}

/* 24.03.2014*/

.lbtn.lbtn_b {background:#1a8bb4 url(/tpl/alati.ru/img/bklbtn0.gif) top left no-repeat; border:solid 1px #1a8bb4;}
.lbtn.lbtn_b:HOVER {color: #d0e3ec;}

/* 19.06.2014*/

.lbtn.lbtn_yl {background:#ffcc33 url(/tpl/alati.ru/img/bklbtn4.gif) top left no-repeat; border:solid 1px #ffcc33; color:#330099;}
.lbtn.lbtn_yl:HOVER {color: #ffffcc;}
.lbtn.lbtn_gn {background:#006600 url(/tpl/alati.ru/img/bklbtn5.gif) top left no-repeat; border:solid 1px #006600;}
.lbtn.lbtn_gn:HOVER {color: #ccffcc;}
.lbtn.lbtn_bl {background:#3399ff url(/tpl/alati.ru/img/bklbtn6.gif) top left no-repeat; border:solid 1px #3399ff;}
.lbtn.lbtn_bl:HOVER {color: #ccffff;}

/* 16.03.2014 */

.pritem_desc_plate {
	display:block;
	margin-bottom:20px;
	clear:both;
	zoom:1;
	overflow:hidden;
}

.pritem_desc_plate .pd_pl {
	float:left;
	display:inline-block;
	width:330px;
}

.pritem_desc_plate .pd_pr {
	float:right;
	display:inline-block;
	width:330px;
}

.pd_picmain {
	width:328px;
	border:solid 1px #aaa;
}

.pd_picmain IMG {
	border:solid 3px #fff;
	width:322px;
}

.pd_spic_box {
	float:left;
	width:158px;
	height:181px;
	border:	solid 1px #bbb;
	margin-top:10px;
	background:#fff;
	cursor:pointer;
}
/*.pd_spic_box .pd_spic {
	position:relative;
	width:158px;
	height:158px;
}*/
.pd_spic_box IMG {
	width:152px;
	height:152px;
	border:solid 3px #fff;
}
.ico_gallery {
	position:absolute;
	z-index:10;
	right:10px;
	bottom:10px;
	width:22px;
	height:11px;
	background:url(/tpl/alati.ru/img/igallery.gif) no-repeat;
}

.pd_spic_box .pd_shdr {
	diaplay:block;
	height:20px;
	background:#137da9;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:20px;
	margin:0 3px;
}

.pd_spic_dlv {
	float:left;
	width:10px;
	height:30px;
}


.pd_desc {
	margin-bottom:20px;
}

.pd_desc span.title{
	text-align:justify !important;
	text-transform:uppercase;
	//text-shadow: 1px 1px 1px black;
	color: #666 !important;
	//font-size: 1em !important;
}

.pd_desc P {
	margin:0 0 10px 0;
}


.pd_block {
	display:block;
	clear:both;
	zoom:1;
	margin-bottom:30px;
}

.pd_block P.pdhdr {
	margin:0 0 10px 0;
	font-weight:bold;
}


.pd_price_block {
	display:block;
	clear:both;
	zoom:1;
	overflow:hidden;
	margin-bottom:0;
}

.pd_price {
	float:left;
	color:#d80c4f;
	line-height:19px;
}
.pd_price STRONG {
	font-size:25px;
}

#price_tooltip {
	cursor:pointer;
}

.pb_price_tooltip {
	display:block;
	margin-bottom:30px;
	width:310px;
	background:#d80c4f url(/tpl/alati.ru/img/bkprttip.gif) top left no-repeat;
	padding:20px 10px 10px 10px;
}
.pb_price_tooltip TD.lditem {
	color:#666;
	padding:0 5px 1px 0;
	color:#f2bdca;
}
.pb_price_tooltip TD.ldprop {
	padding:0 0 1px 5px;
	white-space:nowrap;
	color:#fff;
}

.pd_bcalc {
	float:right;
	font-weight:bold;
	white-space:nowrap;
	width:170px;
	text-align:right;
	margin-top:8px;
}
.pd_bcalc IMG {
	float:right;
}
.pd_bcalc A {
	text-decoration:none;
}



.pritem_calc_plate  {
	display:block;
	margin-bottom:20px;
	clear:both;
	zoom:1;
	overflow:hidden;
	padding:1px 20px;
	border:solid 1px #b9deeb;
	background:#ecf5f8;
}
.pritem_calc_plate H2  {
	color:#137da9;
}


TABLE.innertb {
	border:solid 1px #aaa;
	border-collapse:collapse;
}
TABLE.innertb TABLE TD {
	border:none;
}
.innertb TD {
	border-left:solid 1px #aaa;
	border-right:solid 1px #aaa;
	border-top:dashed 1px #999;
	border-bottom:dashed 1px #999;
	padding: 4px;
}
.innertb TH  {
	background:#ccc;
	color: #333;
	font-size:11px;
	font-weight:bold;
	padding:5px !important;
	border-bottom:solid 1px #aaa;
	border-right:solid 1px #aaa;
}

.innertb TR.tra {
	cursor:pointer;
}
.innertb TR.tra:HOVER {
	background-color: #dcf0f6;
}

.innertb TR.tr1 {
	background-color: #fff;
}
.innertb TR.tr2 {
	background-color: #f5f5f5;
}


.compl_tb SELECT, .dopl_tb SELECT {
	height:23px;
	line-height:21px;
	width:170px;
	padding:1px 1px 1px 5px;
}

TABLE.compl_tb {
	margin:20px 0;
	width:100%;
	background:#fff;
}
.compl_tb .td_name {
	font-weight:bold;
	width:200px;
}
.compl_tb .td_desc {
	width:280px;
}


TABLE.dopl_tb {
	margin:20px 0;
	width:100%;
	background:#fff;
}
.dopl_tb .td_desc {
	width:200px;
}


TABLE.doplsub_tb TD {
	padding:3px;
}
.doplsub_tb .td_name {
	width:100px;
}



TD.noitem {
	border:none !important;
}

TABLE.titem_tb {
	margin-bottom:10px;
	width:680px;
}
.titem_pic {
	width:160px !important;
	border:solid 1px #ccc;
}
.titem_pic IMG {
	border:solid 3px #fff;
	width:154px;
	height:154px;
}

.titem_note {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding:0 10px 5px 10px;
	color:#333;
	font-size:11px;

}
.titem_note P {
	margin:5px 0;
}

.titem_note_end {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:5px 10px;
	color:#333;
	font-size:11px;
	font-weight:bold;

}
.titem_note_end A {color:#333;text-decoration:none;}
.titem_note_end A:HOVER {color:#d80c4f;}

.titem_hdr {
	display:block;
	padding:5px 0;
	color:#333;
	font-size:12px;
	font-weight:bold;
	background:url(/tpl/alati.ru/img/doth.gif) bottom left repeat-x;
}
.titem_hdr A {color:#333;text-decoration:none;}
.titem_hdr A:HOVER {color:#d80c4f;}
.titem_price {
	color:#d80c4f;
	font-size:12px;
	font-weight:bold;
}
.titem_tocart {
	vertical-align:bottom;
	padding:5px 5px 10px 5px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}


/* 8.06.2015 */
#logo_plate {
	float:left;
	display:inline-block;
	width:260px;
	overflow:hidden;
}
#collage_plate {
	position:relative;
	width:680px;
}
#tophone {
	position:absolute;
	z-index:2;
	width:300px;
	height:auto;
	bottom:5px;
	right:20px;
	text-align:right;
	color:#0979ae;
}
#tophone A {
	text-decoration:none;
	color:#0979ae;
}
#tophone .tp-phone {
	font-size:30px;
	font-weight:bold;
}
#tophone .tp-phone SPAN {
	font-size:15px;
	position:relative;
	top:-10px;
}
#tophone .tp-email {
	font-size:20px;
	margin-top:10px;
}
#topheadadv {
	position:absolute;
	z-index:1;
	width:680px;
	height:100px;
	overflow:hidden;
	left:0;
	bottom:0;
}
#toptopadv {
	display:block;
	width:960px;
	height:90px;
	background:#fff;
	margin:0 auto;
	text-align:center;
	line-height:90px;
}

/* Ů⡢즭쟷m GW 17.09.2016 */

/* fade slider */
#topheadadv .slidescss {
    height:100px;
    margin:auto;
    overflow:hidden;
    position:relative;
    width:680px;
    display:block;
}
#topheadadv .slidescss ul {
    list-style:none;
    position:relative;
    height:100px;
    width:680px;
    top:-12px;
    left:-40px;
}

/* keyframes #anim_slides */
@-webkit-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
@-moz-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
@-ms-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}

#topheadadv .slidescss ul li {
    opacity:0;
    position:absolute;
    top:0;

    /* css3 animation */
    -webkit-animation-name: anim_slides;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: anim_slides;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;

    -ms-animation-name: anim_slides;
    -ms-animation-duration: 24.0s;
    -ms-animation-timing-function: linear;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: normal;
    -ms-animation-delay: 0;
    -ms-animation-play-state: running;
    -ms-animation-fill-mode: forwards;
}

/* css3 delays */
#topheadadv .slidescss ul  li:nth-child(2) {
    -webkit-animation-delay: 6.0s;
    -moz-animation-delay: 6.0s;
    -ms-animation-delay: 6.0s;
    display:block;
}
#topheadadv .slidescss ul  li:nth-child(3) {
    -webkit-animation-delay: 12.0s;
    -moz-animation-delay: 12.0s;
    -ms-animation-delay: 12.0s;
    display:block;
}
#topheadadv .slidescss ul  li:nth-child(4) {
    -webkit-animation-delay: 18.0s;
    -moz-animation-delay: 18.0s;
    -ms-animation-delay: 18.0s;
    display:block;
}

#topheadadv .slidescss ul li img {
    display:block;
    border: none;
}



/* 23.06.17 GW */
.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    position: fixed;
    cursor: default;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}
.overlay:target+.popup {
    top: 20%;
    visibility: visible;
    opacity: 1;
}
.overlay:target+.popup2 {
    top: 4%;
    visibility: visible;
    opacity: 1;
    overflow-x: hidden;
    overflow-y: scroll;
    min-height: 350px;
    max-height: 80%;
}

/* 23.06.17 GW */
.popup {
    top: 0;
    right: 0;
    left: 0;
    font-size: 12px;
    z-index: 10;
    display: block;
    visibility: hidden;
    margin: 0 auto;
    width: 90%;
    min-width: 320px;
    max-width: 600px;
    position: fixed;
    padding: 15px;
    border: 1px solid #383838;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
    opacity: 0;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}
.popup2 {
    top: 0;
    right: 0;
    left: 0;
    font-size: 12px;
    z-index: 1000;
    display: block;
  /*  overflow: scroll;*/
    visibility: hidden;
    margin: 0 auto;
    width: 90%;
    min-width: 320px;
    max-width: 880px;
    position: fixed;
    padding: 15px;
    border: 1px solid #383838;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
    opacity: 0;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}
.popup h2 {
    color: #1B8CB6;
    text-align: center;
    text-shadow: 0 1px 3px rgba(0,0,0,.3);
    font:26px Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.popup h3 {
    color: #1B8CB6;
    text-align: center;
    text-shadow: 0 1px 3px rgba(0,0,0,.3);
    font:22px Arial, Helvetica, sans-serif;
}
.popup2 h1 {
color: #1B8CB6;
text-align: center;
text-shadow: 0 1px 3px rgba(0,0,0,.3);
font:22px Arial, Helvetica, sans-serif;
font-weight: bold;
}
.popup2 h2 {
color: #1B8CB6;
text-align: left;
margin-left: 40px;
/* text-shadow: 0 1px 3px rgba(0,0,0,.3); */
font:16px 'Trebuchet MS', Helvetica, sans-serif;
}
.popup2 h3 {
    color: #1B8CB6;
    text-align: center;
    text-shadow: 0 1px 3px rgba(0,0,0,.3);
    font:14px Arial, Helvetica, sans-serif;
}
.popup2 p {
    margin: 0 40px 10px 40px;
    text-align: justify;
    font:14px 'Trebuchet MS', Helvetica, sans-serif;
}
.popup2 p b{
    color: #222222;
}

.close {
    position: absolute;
    top: 10px;
    right: 10px;padding: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, 0.8);
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    line-height: 20px;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 12px;
}
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);    
}
.popup p, .popup div {
    margin-bottom: 10px;
}

/* 23.06.17 GW */

/* ˀђힿҀʒힿ*/
DIV.map_root {
	font-size:12px;
	font-weight:bold;
	padding-left:13px;
	background:url(/tpl/alati.ru/img/dmstart0.gif) left no-repeat;
	white-space:nowrap;
	height:24px;
}
DIV.map_node1 {
	font-size:12px;
	padding-left:47px;
	background:url(/tpl/alati.ru/img/dmap1.gif) left no-repeat;
	white-space:nowrap;
	height:24px;
}
DIV.map_node2 {
	font-size:12px;
	padding-left:81px;
	background:url(/tpl/alati.ru/img/dmap2.gif) left no-repeat;
	white-space:nowrap;
	height:24px;
}
DIV.map_node3 {
	font-size:12px;
	padding-left:115px;
	background:url(/tpl/alati.ru/img/dmap3.gif) left no-repeat;
	white-space:nowrap;
	height:24px;
}
DIV.map_node4 {
	font-size:12px;
	padding-left:149px;
	background:url(/tpl/alati.ru/img/dmap4.gif) left no-repeat;
	white-space:nowrap;
	height:24px;
}
DIV.map_node5 {
	font-size:12px;
	padding-left:183px;
	background:url(/tpl/alati.ru/img/dmap5.gif) left no-repeat;
	white-space:nowrap;
	height:24px;
}

.red {
	color: red;
}

#startnode2 {background:url(/tpl/alati.ru/img/dmstart1.gif) left no-repeat;}
#endnode2 {background:url(/tpl/alati.ru/img/dmend1.gif) left no-repeat;}

#startnode3 {background:url(/tpl/alati.ru/img/dmstart2.gif) left no-repeat;}
#endnode3 {background:url(/tpl/alati.ru/img/dmend2.gif) left no-repeat;}

#startnode4 {background:url(/tpl/alati.ru/img/dmstart3.gif) left no-repeat;}
#endnode4 {background:url(/tpl/alati.ru/img/dmend3.gif) left no-repeat;}

#startnode5 {background:url(/tpl/alati.ru/img/dmstart4.gif) left no-repeat;}
#endnode5 {background:url(/tpl/alati.ru/img/dmend4.gif) left no-repeat;}

#rootend {background:url(/tpl/alati.ru/img/dmend0.gif) left top no-repeat;}




/* ˀӀ̎`- ҏɑϊ ӎÀю */
.topic_hdr {
	display:block;
	background:#eee url(/tpl/gutewetter.ru/img/bkthdr.gif) top left repeat-y;
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding:3px 10px 5px 10px;
	margin-bottom:5px;
	zoom:1;
}




/* ˀӀ̎`- ͅΞ */
.lmenu_subblock1 P {
	margin:5px 0;
	font-size:11px;
	padding-left:14px;
	font-weight:bold;
}
.lmenu_subblock1 A  {
	text-decoration:none;
}




/* ˀӀ̎`- ɍՀ ̠ӎÀх */
#index_pic {
	float:left;
	display:inline-block;
	margin-right:10px;
}
#index_pic IMG {
	border:solid 1px #bbb;
}
.divright {
	float:right;
	display:inline-block;
}
.item_block {
	display:block;
	margin-top:10px;
	margin-bottom:20px;
	overflow:hidden;
}
.item_dlv {
	float:left;
	display:inline-block;
	width:10px;
	height:1px;
}
.item_box {
	float:left;
	display:inline-block;
	width:160px;
	color:#333;
	font-weight:bold;
}
.item_box A {
	text-decoration:none;
}
.item_box P {
	margin:3px 0;
	font-weight:normal;
}
.item_box P A {
	text-decoration:underline;
}
.item_box IMG {
	border:solid 1px #bbb;
}
.item_maintxt {
	width:330px;
	margin-top:-15px;
}
p.descr {
	text-align:justify;
}
TABLE.innertb {
	border-collapse:collapse;
	margin-bottom:10px;
}

TABLE.innertb TD {
	padding:3px 5px;
	border:solid 1px #bbb;
}

TABLE.innertb TD.innertbhead {
	background-color:#eee;
	color: #000;
	font-size:11px;
	text-align:center;
}
TABLE.innertb TR {
	background-color: #ffffff;
}

TABLE.innertb TR.tr1 {
	background-color: #f5f5f5;
}
.trborder {
	border-bottom:solid 2px #bbb;
}
.tdprice {
	text-align:left;
	font-weight:bold;
}
.tdprice_cart {
	text-align:left;
	font-weight:normal;
}
.tdprice_cart table td {
	border:none;
	vertical-align:top;
}
.tdname {
	font-weight:bold;
}
select.accessories {
	width:200px;
}
.ac_name {
	font-weight:normal;
}
TABLE.info TD {
	border:none;
	text-align:left;
}




/* ˎчɍힿ̀̀ݠ*/
.cart_item {
	font-weight:normal;
}
.cart {
	margin-right:5px;
}
.cart_cost {
	font-size:14px;
}




/* ϔϐ͋ƍɅ ȀˀȀ */
H2.page {
	color:#066494;
	font-size: 14px;
	margin-bottom:1px;
	font-weight:bold;
}
.form_note {
	font-size:11px;
	color:#555;
}
p.form_note {
	margin-top:7px;
	margin-bottom:3px;
}




/* ϏɑMɅ ӎÀр */
.scheme {
	margin:3px 0;
	font-weight:normal;
}
.scheme A {
	font-size:11px;
}

.lmenu_razmery {
	display:block;
	background:url(/tpl/alati.ru/img/ico.png) 3% 50% no-repeat;
	font-size:12px;
	font-weight:bold;
	border: 1px solid #BBBBBB;
	padding:6px 5px 6px 14px;
	margin-top:15px;
	text-transform:uppercase;
	text-align:center;
}

/* Usability */
div#lmenu_block div.lmenu_item1 a:hover, div.lmenu_item2 a:hover, div.lmenu_subblock1 p a:hover{
	color:#A7E2FF;
}
div p.price_new{
	margin-top:-7px;
}

#ldoc_btn {
	font-weight:bold;
	color:#2083B6;
	text-decoration:none;
	border-left:solid 3px #2083B6;
	padding:3px 0 3px 5px;
}
#ldoc_btn:HOVER {
	color:#D80C4F;
}

.ldoc_panel {
	display:none;
	border-left:solid 1px #2083B6;
	padding:5px 0 0 10px;
	margin-left:1px;
}

#svar_panel {
	display:none;
	position:absolute;
	top:230px;
	left:162px;
	width:185px;
	height:32px;
	background:#eee url(/tpl/alati.ru/img/bksvar.gif) left repeat-y;
	border:solid 1px #ccc;
	padding:5px 5px 10px 20px;
	font-size:10px;
	color:#666;
	cursor:pointer;
}
IMG#btn_svar, INPUT.rg_svar { cursor:pointer; }

#pageheader_plate {
	display:block;
	clear:both;
	zoom:1;
	overflow:hidden;
}
.divleft {
	float:left;
	display:inline-block;
}
H1.catalogue {
	text-transform:uppercase;
}
#prnbtn {
	float:right;
	display:inline-block;
	width:160px;
	height:19px;
	background:url(/tpl/alati.ru/img/prn_b_prn.gif) no-repeat;
	padding-top:4px;
	margin-top:15px;
}
#prnbtn A {
	color:#333;
	padding:5px 50px 5px 12px;
}
#prnbtn A:HOVER {
	color: #7b2d2d;
}

#video_rotator {
	display:block;
	position:relative;
	width:238px;
	height:282px;
	margin:10px 0;
	border:solid 1px #bbb;
}
#video_rotator ul {margin:0 !important; padding:0 !important;}
#video_rotator ul li {float:left; position:absolute; list-style: none;}
#video_rotator ul li.show {z-index:500;}
#video_rotator ul li IMG {
	border:none;
	width:238px;
	height:238px;
}

.video_title {
	position:absolute;
	bottom:0;
	background:#0095da;
	text-align:right;
	padding:10px 30px 10px 10px;
	border:solid 2px #fff;
	width:194px;
}

.pb_price_tooltip TD.ldprop a { color:#fff; text-decoration: none; }

#page_fade {
	display: none;
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .60;
	z-index: 1000;
}
#w_order {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	background:#fff;
	border:solid 1px #999;
	border-bottom:solid 3px #fc9a00;
	padding:10px 20px 20px 20px;
	width:350px;
	clear:both;
	zoom:1;
	overflow:hidden;
	z-index: 1001;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	font-size:12px;
	color:#666;
}
#w_order TABLE TD {
	color:#666;
	padding:5px 5px 5px 0;
}
#w_close_order {
	position:relative;
	float:right;
	top:0px;
	right:-10px;
	width:20px;
	height:20px;
	background:url(/tpl/alati.ru/img/w_close.gif) no-repeat;
	cursor:pointer;
}
#w_order P.head {
	font-family:MyriadProCondensed, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-stretch:condensed;
	text-transform:uppercase;
	color:#000;
	font-size:25px;
	line-height:27px;
	border-bottom:solid 2px #000;
}
#w_order INPUT[type="submit"] {
	margin-top:10px;
}
INPUT.button {
	padding:8px 20px !important;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#fc9a00;
	border:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor: pointer;
}
INPUT.form-modal, TEXTAREA.form-modal { width: 240px; }


/* 18.11.2018 */

.pd_nys_block {
	display:block;
	clear:both;
	zoom:1;
	overflow:hidden;
	background: #bde5ef url("/tpl/alati.ru/img/bk_nys.jpg") top center  no-repeat;
	padding: 110px 12px 12px 12px;
	text-align: center;
	margin: 30px 0;
}

.nys_price {
	color: #d80c4f;
	white-space: nowrap;
}

.nys_price strong {
	font-size: 25px;
}

.nys_conditions {
	color: #157ca8;
	white-space: nowrap;
	font-size: 14px;
	font-weight:bold;
}

.pd_nys_block table td {
	color: #157ca8;
}

.pd_nys_block .nys_sprop {
	font-size: 11px;
	width: 90%;
	text-align: left;
}

.pd_nys_block .nys_sval {
	font-size: 16px;
	width: 10%;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	background: #ffffff;
	padding: 0 10px;
}

/* 22.01.2019 */

.pd_acs_block {
	display:block;
	clear:both;
	zoom:1;
	overflow:hidden;
	background: #bde5ef url("../img/bk_acs.jpg") top center  no-repeat;
	padding: 0 12px 12px 12px;
	text-align: center;
	margin: 30px 0;
}

.acs_hdr {
	color: #d80c4f;
	font-size: 21px;
	font-weight: bold;
	font-stretch: condensed;
	line-height: 1;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 90px;
}

.acs_hdr span {
	border-bottom: solid 3px #d80c4f;
}


.acs_txt {
	font-size: 18px;
	color: #157ca8;
	margin: 10px 0;
}

.acs_oldprice {
	color: #d80c4f;
	white-space: nowrap;
	margin: 0;
}

.acs_oldprice span {
	font-size: 21px;
	text-decoration: line-through;
}

.acs_price {
	color: #d80c4f;
	white-space: nowrap;
	margin: 0 0 10px 0;
}

.acs_price strong {
	font-size: 25px;
}

.pd_acs_block table td {
	color: #157ca8;
}

.pd_acs_block .acs_sprop {
	font-size: 11px;
	width: 90%;
	text-align: left;
}

.pd_acs_block .acs_sval {
	font-size: 16px;
	width: 10%;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	background: #ffffff;
	padding: 0 10px;
}