    span.dot { position:absolute; text-indent: -1000em; }
    span.ruble { text-transform:uppercase;}
    span.hyphen:after { content: '\2013'; }
    span.hyphen { position:absolute; margin:.1ex 0 0; beh * avior: ex * pression(this.innerHTML = '–'); }

.personal no_print {
	float:right;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.cart{
	/*padding-left:30px;*/
	display:inline-block;
	padding-right: 5px;
}
.login{
	text-align: right;
	padding-left:20px;
	display:inline-block;
	/*padding-right: 5px;*/
}
.for_print {display: none;}

.block_left{float:left;}
.block_right{float:right;}

.clear {clear:both !important; height:0 !important; font-size: 0 !important; line-height: 0 !important; padding:0 !important; margin:0 !important; float:none !important; overflow: hidden !important; }
.text_upcase {text-transform: uppercase;}
.text_downcase {text-transform: lowercase;}

.text_up{vertical-align:top;}
.text_down{vertical-align:bottom;}
.text_middle{vertical-align:middle;}
.text_left{text-align:left;}
.text_right{text-align:right;}
.text_center{text-align:center;}

.none {display: none; visibility: visible !important;}
.hide {display: block !important; left:-9999px; top:-9999px; position: absolute !important; visibility: hidden;}
a img {border: 0px;}
:focus {outline: 0;}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border: 0; padding: 0;} 


h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{ color: #01478d}

.DShare1, .DShare2, .DShare3, .DShare4, .DShare5, .DShare6 {background: url('images/share_icons.gif') top left no-repeat; width: 16px; height: 16px;}
.DShare1 {background-position: 0px 0px;}
.DShare2 {background-position: -16px 0px;}
.DShare3 {background-position: -32px 0px;}
.DShare4 {background-position: -48px 0px;}
.DShare5 {background-position: -64px 0px;}
.DShare6 {background-position: -80px 0px;}

.DIcons1, .DIcons2, .DIcons3, .DIcons4, .DIcons5 {background: url('images/icons_medium.png') top left no-repeat; width: 20px; height: 19px;}
.DIcons1 {background-position: 0px 0px;}
.DIcons2 {background-position: -20px 0px;}
.DIcons3 {background-position: -40px 0px;}
.DIcons4 {background-position: -60px 0px;}
.DIcons5 {background-position: -80px 0px;}

/*
.big_star_block {overflow:hidden; position: relative; padding:35px 0 10px; z-index: 1;}
.big_star_block .content {/*background: url('images/bg_big_white.png') 0px 0px  repeat-y;*/ position: relative; zoom: 1;}
.big_star_block .content .content{background-position: 100% 0px; margin: 0px 0px 0px 10px;}
.big_star_block .cn {position:absolute; z-index: 1; width:20px; height:45px; top: -10px; left: -10px;  /*background: url('images/star_big_white.png') no-repeat left top;*/}
.big_star_block .cn.tr, .big_star_block .cn.br {margin-left:-10px; left: 100%;}
.big_star_block .cn.bl, .big_star_block .cn.br {top:auto; }
.big_star_block .cn.tl, .big_star_block .cn.bl {width:100%;} 
*/

.big_star_block {/*overflow:hidden;*/ position: relative; padding:35px 0 10px; z-index: 1;}
.big_star_block .content {/* background: url('images/bg_big_white.png') 0px 0px  repeat-y;*/ position: relative; zoom: 1;}
.big_star_block .content .content{background-position: 100% 0px; margin: 0px 0px 0px 10px;}
.big_star_block .cn {position:absolute; z-index: 2; width:20px; height:45px; /*top: -10px; left: -10px;*/  /*background: url('images/star_big_white_.png') no-repeat left top;*/}
.big_star_block .cn.tr, .big_star_block .cn.br {margin-left:-10px; left: 100%;}
.big_star_block .cn.bl, .big_star_block .cn.br {top:auto; }
.big_star_block .cn.tl, .big_star_block .cn.bl {width:100%;} 
.big_star_block .cn.tl {height: 35px; background-position: -10px -10px; top: 0px; }
.big_star_block .cn.tr {height: 35px; background-position:  0px -10px; top: 0px; width: 10px;}
.big_star_block .cn.bl  {height: 10px; background-position: -10px 0px;}
.big_star_block .cn.br  {height: 10px; background-position: 0px 0px; width: 10px;}
/*РЎС‚РёР»Рё РґР»СЏ РІСЃРїР»С‹РІР°СЋС‰РµРіРѕ РѕРєРЅР°*/
.hint_star_block {overflow:hidden; position: relative; padding:34px 0 34px; z-index: 1;}
.hint_star_block .content {  background: url("images/star_hint_left.png") repeat-y scroll 5px 0 transparent;  margin: 0 34px 0 0;  padding-left: 34px; position: relative; zoom: 1;}
.hint_star_block .content .content{ background: url("images/star_hint_right.png") repeat-y scroll 100% 0 transparent; margin: 0 -29px 0 0;     padding: 0;}
.hint_star_block .content .content .content {background-image: none; margin:  0px; padding: 0px; color: #fff;}
.hint_star_block .cn {position:absolute; z-index: 2; width:68px; height:68px; top: -34px; left: -34px;  background: url('images/star_hint2.png') no-repeat left top;}
.hint_star_block .cn.tr, .hint_star_block .cn.br {margin-left:-34px; left: 100%;}
.hint_star_block .cn.bl, .hint_star_block .cn.br {top:auto; }
.hint_star_block .cn.tl, .hint_star_block .cn.bl {width:100%;} 
/*Р”РѕРї. СЃС‚РёР»Рё РґР»СЏ РѕСЂР°РЅР¶РµРІРѕРіРѕ РѕРєРЅР°*/
.orange_hint_block .cn {background: url('images/star_hint2_orange.png') no-repeat left top;}
.orange_hint_block .content {background: url("images/star_hint_left_orange.png") repeat-y scroll 5px 0 transparent;}
.orange_hint_block .content .content{background: url("images/star_hint_right_orange.png") repeat-y scroll 100% 0 transparent;}

.hint_star_block .form-caption {
    color: #fff;
    font-size: 19px;
    left: 0px;
    margin-top: -4px;
    position: relative;
    top: 0px;
	margin-bottom: 5px;
}

.menu_star_block {overflow:hidden; position: relative; padding:23px 0 23px; z-index: 1;}
.menu_star_block .content {background: url("images/star_menu_left.png") repeat-y scroll 5px 0 transparent;  margin: 0 23px 0 0;  padding-left: 23px; position: relative; zoom: 1;}
.menu_star_block .content .content{background: url("images/star_menu_right.png") repeat-y scroll 100% 0 transparent; margin: 0 -18px 0 0;     padding: 0;}
.menu_star_block .content .content .content {background-image: none; margin:  0px; padding: 0px;}
.menu_star_block .cn {position:absolute; z-index: 1; width:46px; height:46px; top: -23px; left: -23px;  background: url('images/star_menu.png') no-repeat left top;}
.menu_star_block .cn.tr, .menu_star_block .cn.br {margin-left:-23px; left: 100%;}
.menu_star_block .cn.bl, .menu_star_block .cn.br {top:auto; }
.menu_star_block .cn.tl, .menu_star_block .cn.bl {width:100%;} 



body {
font-family: "ArialNarrowRegular", Arial, sans-serif;
  font-stretch: ultra-condensed; 
color: #353535; 
/*color:#000; */
font-size: 16px; 
padding: 0px; 
margin: 0px; 
background-color: #fff;
font-weight: 500;
  }


.main_page #header {height: 140px; position: relative; z-index: 20;}  
#header {height: 112px; position: relative; z-index: 20;}  
#mlogo { text-decoration: none; margin: 0px 0px 55px 0px; /*float: left;*/ display: block;  width: 242px;  height:45px;}
#slogan {color: rgb(131, 130, 129);	font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; font-size: 13px; margin: 0px 0px 0px 0px; float: right;}


//#top_menu{color: #01478d; float: right; margin: 5px 0px 0px 0px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; font-size: 1.1em; z-index: 10;}
#top_menu{float: right; margin: 5px 0px 0px 0px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; font-size: 1.1em; z-index: 10;}


/**horizontal-multilevel-menu**/

.horizontal-multilevel-menu,.horizontal-multilevel-menu ul{margin:0; padding:0; width:100%; list-style:none; float:left;}
.horizontal-multilevel-menu{}
//.horizontal-multilevel-menu a{display:block; text-decoration:underline; text-align:center;}
.horizontal-multilevel-menu li {float:left; list-style: none; background: none;}
.horizontal-multilevel-menu li a.root-item{}
.horizontal-multilevel-menu li a.root-item-selected{}
.horizontal-multilevel-menu li:hover a.root-item, .horizontal-multilevel-menu li.jshover a.root-item{}
.horizontal-multilevel-menu li:hover a.root-item-selected, .horizontal-multilevel-menu li.jshover a.root-item-selected{}
.horizontal-multilevel-menu a.parent{}
.horizontal-multilevel-menu a.denied{}
.horizontal-multilevel-menu li:hover, .horizontal-multilevel-menu li.jshover{}
.horizontal-multilevel-menu li.item-selected{}
.horizontal-multilevel-menu li ul{position:absolute; top:auto; display:none; z-index:500; height:auto;}
.horizontal-multilevel-menu li li {width:100%;}
.horizontal-multilevel-menu li ul a{text-align:left;}
.horizontal-multilevel-menu li a,
.horizontal-multilevel-menu li:hover li a,
.horizontal-multilevel-menu li.jshover li a,
.horizontal-multilevel-menu li:hover li:hover li a,
.horizontal-multilevel-menu li.jshover li.jshover li a,
.horizontal-multilevel-menu li:hover li:hover li:hover li a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{}
.horizontal-multilevel-menu li:hover li:hover a,
.horizontal-multilevel-menu li.jshover li.jshover a,
.horizontal-multilevel-menu li:hover li:hover li:hover a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
.horizontal-multilevel-menu
 li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{text-decoration:none;}
.horizontal-multilevel-menu li ul ul{}
.horizontal-multilevel-menu li:hover ul ul,
.horizontal-multilevel-menu li.jshover ul ul,
.horizontal-multilevel-menu li:hover ul ul ul,
.horizontal-multilevel-menu li.jshover ul ul ul,
.horizontal-multilevel-menu li:hover ul ul ul ul,
.horizontal-multilevel-menu li.jshover ul ul ul ul,
.horizontal-multilevel-menu li:hover ul ul ul ul ul,
.horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none;}
.horizontal-multilevel-menu li:hover ul,
.horizontal-multilevel-menu li.jshover ul,
.horizontal-multilevel-menu li li:hover ul,
.horizontal-multilevel-menu li li.jshover ul,
.horizontal-multilevel-menu li li li:hover ul,
.horizontal-multilevel-menu li li li.jshover ul,
.horizontal-multilevel-menu li li li li:hover ul,
.horizontal-multilevel-menu li li li li.jshover ul,
.horizontal-multilevel-menu li li li li li:hover ul,
.horizontal-multilevel-menu li li li li li.jshover ul{display:block;}

div.menu-clear-left{clear:left;}







/*******/

//#top_menu .horizontal-multilevel-menu li {margin-left: 17px;}
//#top_menu .horizontal-multilevel-menu li a.root-item{color:#01478d; text-decoration: underline; text-transform: uppercase;}
//#top_menu .horizontal-multilevel-menu li a.root-item-selected{color:#0086db; text-decoration: underline; text-transform: uppercase;}
//#top_menu .horizontal-multilevel-menu li:hover a.root-item, #top_menu .horizontal-multilevel-menu li.jshover a.root-item{color:#0086db; text-decoration: none;}
//#top_menu .horizontal-multilevel-menu li:hover a.root-item-selected, #top_menu .horizontal-multilevel-menu li.jshover a.root-item-selected{color:#0086db; text-decoration: none;}
//#top_menu .horizontal-multilevel-menu li:hover, #top_menu .horizontal-multilevel-menu li.jshover {color:#0086db;}
//#top_menu .horizontal-multilevel-menu li:hover, #top_menu .horizontal-multilevel-menu li.jshover {color:#0086db;}
#top_menu .horizontal-multilevel-menu li ul {width:185px; background:#fff; border:1px solid #C1C1C1; padding-bottom: 5px;}
#top_menu .horizontal-multilevel-menu li ul a{text-align:left; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; font-size: 13px; color:#01478d; text-decoration: none;}
#top_menu .horizontal-multilevel-menu li li { margin: 0px 13px; padding: 5px 0px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#top_menu .horizontal-multilevel-menu li ul ul {margin:-27px 0 0 132px;}
#top_menu .horizontal-multilevel-menu li.jshover li.jshover a,
#top_menu .horizontal-multilevel-menu li:hover li:hover li:hover a,
#top_menu .horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#top_menu .horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#top_menu .horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#top_menu .horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#top_menu .horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#top_menu .horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#top_menu .horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{text-decoration:none; color:#0086db;}
#top_menu .horizontal-multilevel-menu li.item-selected a{color:#0086db;}
#top_menu .horizontal-multilevel-menu li span {display:none; }
#top_menu .horizontal-multilevel-menu li.root-parent-item a {float: left;}
#top_menu .horizontal-multilevel-menu li.root-parent-item  span{background: url('images/blue_arrow_down.png') top left no-repeat; width: 11px; height: 8px; float: left; display:block; margin: 5px 0px 0px 4px; cursor: pointer;}


/*******/

#top_menu .horizontal-multilevel-menu ul {margin:0; padding:0; width:100%; list-style:none; float:none;}
#top_menu .horizontal-multilevel-menu div.menu_star_block{margin:0;  width:100%;  float:left;}

#top_menu .horizontal-multilevel-menu li ul{position:relative;  display:block; }
#top_menu .horizontal-multilevel-menu li div.menu_star_block{position:absolute; top:auto; display:none; z-index:1500; height:auto; width: 240px; margin-left: -16px; margin-top: -8px;}

#top_menu .horizontal-multilevel-menu li:hover ul ul,
#top_menu .horizontal-multilevel-menu li.jshover ul ul,
#top_menu .horizontal-multilevel-menu li:hover ul ul ul,
#top_menu .horizontal-multilevel-menu li.jshover ul ul ul,
#top_menu .horizontal-multilevel-menu li:hover ul ul ul ul,
#top_menu .horizontal-multilevel-menu li.jshover ul ul ul ul,
#top_menu .horizontal-multilevel-menu li:hover ul ul ul ul ul,
#top_menu .horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:block;}
#top_menu .horizontal-multilevel-menu li:hover ul,
#top_menu .horizontal-multilevel-menu li.jshover ul,
#top_menu .horizontal-multilevel-menu li li:hover ul,
#top_menu .horizontal-multilevel-menu li li.jshover ul,
#top_menu .horizontal-multilevel-menu li li li:hover ul,
#top_menu .horizontal-multilevel-menu li li li.jshover ul,
#top_menu .horizontal-multilevel-menu li li li li:hover ul,
#top_menu .horizontal-multilevel-menu li li li li.jshover ul,
#top_menu .horizontal-multilevel-menu li li li li li:hover ul,
#top_menu .horizontal-multilevel-menu li li li li li.jshover ul{display:block;}

#top_menu .horizontal-multilevel-menu li:hover div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li.jshover div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li:hover div.menu_star_block div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li.jshover div.menu_star_block div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li:hover div.menu_star_block div.menu_star_block div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li.jshover div.menu_star_block div.menu_star_block div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li:hover div.menu_star_block div.menu_star_block div.menu_star_block div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li.jshover div.menu_star_block div.menu_star_block div.menu_star_block div.menu_star_block div.menu_star_block{display:none;}
#top_menu .horizontal-multilevel-menu li:hover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li.jshover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li:hover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li.jshover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li li:hover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li li.jshover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li li li:hover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li li li.jshover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li li li li:hover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li li li li.jshover div.menu_star_block{display:block;}
#top_menu .horizontal-multilevel-menu li ul {width:185px; background:#fff; border:none !important; padding-bottom: 5px;}

#top_menu .horizontal-multilevel-menu li li  {float: none !important; }
#top_menu .horizontal-multilevel-menu li li a {float: none !important; }


#img_bg {height: 100px;margin-bottom:15px; background: url(/bitrix/templates/craftmann/images/main_page_bg1.gif) bottom center no-repeat}
/*
#footer_c {height: 193px; background: url(/bitrix/templates/craftmann/images/main_page_bg.gif) bottom center no-repeat}
*/
#footer_c {width: 1070px; margin-left:-60px; margin-bottom:40px}
#footer_c #CopyRights {margin: 40px 20px 0px 40px; width: 200px; font-size: 11px;}


#footer_c #CopyRights #CopyRight1 {margin: 0px 0px 8px 0px; color: #666;}
#footer_c #CopyRights #CopyRight1 a {color: #666; text-decoration: underline;}
#footer_c #CopyRights #CopyRight1 a:hover {color: #666; text-decoration: none;}
#footer_c #CopyRights #CopyRight2 {margin: 0px 0px 0px 0px; color: #aeaeae;}
#footer_c #CopyRights #CopyRight2 a {color: #aeaeae; text-decoration: underline;}
#footer_c #CopyRights #CopyRight2 a:hover {color: #aeaeae; text-decoration: none;}


#footer_c #FootAux {margin: 40px 20px 0px 0px; font-size: 14px;}
#footer_c #FootAux  #bottom_menu {margin: 0px 0px 8px 0px; color: #00aeef;}
//#footer_c #FootAux  #bottom_menu  a{/*color: #00aeef;*/ color: #0a90c3; text-decoration: underline;}
//#footer_c #FootAux  #bottom_menu  a:hover{/*color: #00aeef;*/ color: #0a90c3; text-decoration: none;}
#bottom_menu .horizontal-multilevel-menu li {padding-left: 15px; background: url('images/bm_delim.gif') 7px 2px no-repeat;}
#bottom_menu .horizontal-multilevel-menu li.firstli {background: none; padding-left: 0px;}
#bottom_menu .horizontal-multilevel-menu li li{background: none; margin-left: 0px;}
#footer_c #FootAux  #individ_support {margin: 0px 0px 0px 0px; color: #aeaeae; white-space: nowrap;}


.main_page #main{margin: 29px 50px 0px 50px; width: 860px; height: 355px; background: url('images/main_bg.png') top left no-repeat;}


.main_page #main #MainLeft {width: 430px; height: 355px; float:left;}
.main_page #main #MainLeft a {display: block; margin: 16px 17px;}
/*.main_page #main #MainLeft {
width: 410px;
height: 335px;
float: left;
margin: 10px;
background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%;
}*/

.main_page #main #MainRight {width: 430px; height: 355px; float: right;}

.main_page #main #MainRight #MainWords,
.main_page #main #MainRight #MainSlogan0,
.main_page #main #MainRight #MainSlogan1,
.main_page #main #MainRight #MainSlogan2,
.main_page #main #MainRight #MainSlogan3,
.main_page #main #MainRight #MainSlogan4,
.main_page #main #MainRight #MainSlogan5,
.main_page #main #MainRight #MainSlogan6,
.main_page #main #MainRight #MainSlogan7,
.main_page #main #MainRight #MainSlogan8 {display: block; position: absolute;}

.main_page #main #MainRight #MainWords {background: url('images/main_words.png') top left no-repeat; width: 391px; height: 166px; margin-left: 24px; margin-top: 21px;}
/*.main_page #main #MainRight #MainSlogan0 {background: url('images/main_chose_gadg.png') top left no-repeat; width: 241px; height: 29px; margin-left: 74px; margin-top: 205px;}*/
.main_page #main #MainRight #MainSlogan0 {background: url('images/catalog.png') top left no-repeat; width: 300px; height: 29px; margin-left: 15px; margin-top: 208px;}

.main_page #main #MainRight #MainSlogan1 {margin-left: 24px; margin-top: 21px; opacity: 0.8; font-size: 1.1em; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red;}
.main_page #main #MainRight #MainSlogan2 {margin-left: 35px; margin-top: 45px; opacity: 0.8; font-size: 1em; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red;}
.main_page #main #MainRight #MainSlogan3 {margin-left: 125px; margin-top: 65px; opacity: 0.8; font-size: 1.7em; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red;}
.main_page #main #MainRight #MainSlogan4 {margin-left: 30px; margin-top: 90px; opacity: 0.8; font-size: 1.8em; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red;}
.main_page #main #MainRight #MainSlogan5 {margin-left: 170px; margin-top: 110px; opacity: 0.8; font-size: 1.2em; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #35e0f7; text-shadow: 1px 1px 2px black, 0 0 1em red;}

.main_page #main #MainRight #MainSlogan6 {margin-left: 100px; margin-top: 135px; opacity: 0.8; font-size: 1.5em; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #35e0f7; text-shadow: 1px 1px 2px black, 0 0 1em red;}
.main_page #main #MainRight #MainSlogan7 {margin-left: 165px; margin-top: 160px; opacity: 0.8; font-size: 1.1em; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #35e0f7; text-shadow: 1px 1px 2px black, 0 0 1em red;}
.main_page #main #MainRight #MainSlogan8 {margin-left: 30px; margin-top: 180px; opacity: 0.8; font-size: 1.5em; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red;} 
.main_page #main #MainRight #MainCatFilter {display: block; position: absolute; width: 400px; height:90px; margin-left: 15px; margin-top: 243px;}

/* Анимация слогана */
.main_page #main #MainRight #MainSlogan1 a {text-decoration: none; color:#fff; position:absolute;}
.main_page #main #MainRight #MainSlogan2 a {text-decoration: none; color:#fff; position:absolute;}
.main_page #main #MainRight #MainSlogan3 a {text-decoration: none; color:#fff; position:absolute;}
.main_page #main #MainRight #MainSlogan4 a {text-decoration: none; color:#fff; position:absolute;}
.main_page #main #MainRight #MainSlogan5 a {opacity: 0.9; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red; text-decoration: none; position: absolute; white-space:nowrap;}
.main_page #main #MainRight #MainSlogan6 a {opacity: 0.8; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red; text-decoration: none; position: absolute; white-space:nowrap;}
.main_page #main #MainRight #MainSlogan7 a {opacity: 0.9; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red; text-decoration: none; position: absolute; white-space:nowrap;}
.main_page #main #MainRight #MainSlogan8 a {text-decoration: none; color:#fff; position:absolute;}

@keyframes logoanimation {
	0%		{}
	100%	{
		transform: scale(2);
		opacity: 0;
	}
}
@-webkit-keyframes logoanimation {
	0%		{}
	100%	{
		-webkit-transform: scale(2);
		opacity: 0;
	}
}
@-ms-keyframes logoanimation {
	0%		{}
	100%	{
		-ms-transform: scale(2);
		opacity: 0;
	}
}
@-o-keyframes logoanimation {
	0%		{}
	100%	{
		-o-transform: scale(2);
		opacity: 0;
	}
}
.main_page #main #MainRight #MainSlogan5 a:hover {
	animation: logoanimation 0.5s ease-in-out 0s 1 normal; animation-fill-mode: forwards;
	-webkit-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -webkit-animation-fill-mode: forwards;
	-moz-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -moz-animation-fill-mode: forwards;
	-o-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -o-animation-fill-mode: forwards;
	-ms-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -ms-animation-fill-mode: forwards;
}
.main_page #main #MainRight #MainSlogan6 a:hover {
	animation: logoanimation 0.5s ease-in-out 0s 1 normal; animation-fill-mode: forwards;
	-webkit-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -webkit-animation-fill-mode: forwards;
	-moz-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -moz-animation-fill-mode: forwards;
	-o-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -o-animation-fill-mode: forwards;
	-ms-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -ms-animation-fill-mode: forwards;
}
.main_page #main #MainRight #MainSlogan7 a:hover {
	animation: logoanimation 0.5s ease-in-out 0s 1 normal; animation-fill-mode: forwards;
	-webkit-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -webkit-animation-fill-mode: forwards;
	-moz-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -moz-animation-fill-mode: forwards;
	-o-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -o-animation-fill-mode: forwards;
	-ms-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -ms-animation-fill-mode: forwards;
}

/* Анимация слогана */
#MainCatFilter #CatMarkDiv, #MainCatFilter #CatModelDiv  {background: url('images/input_main_plash.png') top left no-repeat; width: 300px; height: 34px; font-size: 19px; color: #7d7d7d; line-height: 19px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#MainCatFilter #CatMarkDiv { cursor: pointer; position: relative;}
#MainCatFilter #CatMarkDiv span.flabel {display: block; width: 255px; height: 19px; padding: 6px 10px; float: left; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#MainCatFilter #CatMarkDiv span.triangl {display: block; width: 17px; height: 13px; float: right; background: url('images/gray_arrow_down.png') left top no-repeat; margin: 12px 8px 0px 0px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#MainCatFilter #CatModelDiv { margin-top: 15px; }
#MainCatFilter #CatModelDiv input {width: 260px; height: 24px; margin: 6px 0px 0px; background: url('images/input_main_plash.png') 0px -4px no-repeat; border: 1px solid: #f00; font-size: 19px; color: #7d7d7d; line-height: 19px; border: none; padding: 0px 30px 0px 10px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#MainCatFilter span#IModCancel{background: url('/images/cancel.png') left top no-repeat; margin: 11px 0 0 280px; position: absolute; height: 13px; width: 13px; display: inline-block; cursor:pointer; z-index:10; "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#MainCatFilter #sbm {float: right;}
#MainCatFilter ::-webkit-input-placeholder
 { 
    color: #7d7d7d !important; 
	font-size: 19px !important;
	line-height: 19px !important;
        font-family: "ArialNarrowRegular", Arial, sans-serif;
  font-stretch: ultra-condensed;
} 
#MainCatFilter  :-moz-placeholder 
{ 
    color: #7d7d7d !important; 
	font-size: 19px !important;
	line-height: 19px !important;
        font-family: "ArialNarrowRegular", Arial, sans-serif;
  font-stretch: ultra-condensed;
} 
#MainCatFilter .placeholder,
#MainCatFilter .placeholder
{ 
	color: #7d7d7d !important; 
	font-size: 19px !important;
	line-height: 19px !important;
}


.ui-autocomplete {max-height: 100px; overflow-y: auto; overflow-x: hidden; padding-right: 20px; z-index: 50 !important;}
* html .ui-autocomplete {height: 100px;}
/*.main_page .ui-autocomplete {margin-left: -19px !important; width: 293px !important;} */

#pp_full_res img {
    line-height: 1 !important;
    margin: 0 0 0 0;
}
/*
#CatFilter{width: 940px; height: 54px; background: url('images/search_plash.png') -1px top no-repeat; z-index: 12; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#CatFilter #CatMarkDiv, #CatFilter #CatModelDiv  {background: url('images/cat_chose_plash.png') top left no-repeat; width: 421px; height: 34px; font-size: 19px; color: #7d7d7d; line-height: 19px; float: left;}
#CatFilter #CatMarkDiv {margin: 10px 0px 0px 40px; position:relative;}
#CatFilter #CatModelDiv {margin: 10px 0px 0px 20px;}
#CatFilter #CatMarkDiv span.flabel {display: block; height: 19px; padding: 7px 10px; float: left;}
#CatFilter #CatMarkDiv span.triangl {display: block; width: 17px; height: 13px; float: right; background: url('images/gray_arrow_down.png') left top no-repeat; margin: 12px 8px 0px 0px;}
#CatFilter input {width: 380px; height: 25px; margin: 5px 0px 2px; background: url('images/cat_chose_plash.png') 0px -4px no-repeat; border: 1px solid: #f00; font-size: 19px; color: #7d7d7d; line-height: 19px; border: none; padding: 0px 30px 0px 10px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#CatFilter  span#IModCancel{background: url('/images/cancel.png') left top no-repeat; margin: 11px 0 0 400px; position: absolute; height: 13px; width: 13px; display: inline-block; cursor:pointer; z-index:10;}
*/


#CatFilter{width: 940px; height: 54px; background: url('images/search_plash.png') -1px top no-repeat; z-index: 12; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#CatFilter #CatMarkDiv, #CatFilter #CatModelDiv  {background: url('images/search_plash/input.png') top left no-repeat; width: 383px; height: 34px; font-size: 19px; color: #7d7d7d; line-height: 19px; float: left; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#CatFilter #CatMarkDiv {margin: 10px 0px 0px 40px; position:relative; }
#CatFilter #CatModelDiv {margin: 10px 0px 0px 20px;}

#CatFilter #CatMarkDiv span.flabel {display: block; height: 19px; padding: 7px 10px; float: left;}
#CatFilter #CatMarkDiv span.triangl {display: block; width: 17px; height: 13px; float: right; background: url('images/gray_arrow_down.png') left top no-repeat; margin: 12px 8px 0px 0px;}
#CatFilter input {width: 339px; height: 25px; margin: 5px 0px 2px; background: url('images/search_plash/input.png') 0px -4px no-repeat; border: 1px solid: #f00; font-size: 19px; color: #7d7d7d; line-height: 19px; border: none; padding: 0px 30px 0px 10px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#CatFilter  span#IModCancel{background: url('/images/cancel.png') left top no-repeat; margin: 11px 0 0 359px; position: absolute; height: 13px; width: 13px; display: inline-block; cursor:pointer; z-index:10;}
#CatFilter #sbm {float: left; background: none; width: 65px; height: 36px; margin: 10px 0px 0px 20px; padding: 0px;}


#CatFilter ::-webkit-input-placeholder  { color: #7d7d7d !important; font-size: 19px !important; line-height: 19px !important;} 
#CatFilter  :-moz-placeholder  { color: #7d7d7d !important; font-size: 19px !important; line-height: 19px !important;} 


span.hide#IModCancel{display: none;}


#HintPlashes { margin-left: 543px; position: absolute; width: 408px; z-index: 19; zoom: 1;}
#HintPlashes #NotepadModels, #HintPlashes #ViewedModels{width: 204px; float: right; color: #454545; font-size: 12px;}
#HintPlashes .hintlabel {color: #454545; font-size: 12px; cursor: pointer; background: url('images/bot.png') bottom left repeat-y; height: 25px; padding: 8px 0px 0px 13px}
#HintPlashes .selected .hintlabel {background: url('images/tile.png') top left repeat-y;}
#HintPlashes .hintlabel span {color: #f36108;}
#HintPlashes .totriangl {background: url('images/arrows.png') top left no-repeat; width: 11px; height: 8px; margin: 4px 10px 0px 0px; float: right;}
#HintPlashes .selected .totriangl {background-position: 0px -8px;}
#HintPlashes .hintmodelslist {display:none; background: url('images/tile.png') top left repeat-y; zoom:1;}
#HintPlashes .selected .hintmodelslist {display:block;}
#HintPlashes .bottom {display: none; background: none;}
#HintPlashes .selected .bottom {display: block; background: url('images/bot.png') bottom left no-repeat; height: 30px;}
#HintPlashes .selected .bottom a {color: #414141; font-size: 12px; text-decoration: underline; margin: 4px 64px; position: absolute;}
#HintPlashes .selected .bottom a:hover{ text-decoration:none; color:#23609c;}
#HintPlashes .item { margin: 0px 5px 10px 0px;}
#HintPlashes .item.last {margin: 0px 5px 0px 0px;}
#HintPlashes .item .pic {display: block; width: 39px; height: 39px; background: url('images/pad.png') left top no-repeat; float: left; text-decoration: none !important; margin: 0px 12px 0px 12px;}
/*#HintPlashes .item .pic img {margin: 5px 9px;}*/
#HintPlashes #NotepadModels .item .pic img {margin: 5px 4px 5px 3px;}
#HintPlashes #ViewedModels .item .pic img {margin: 3px 6px 4px 12px;}
#HintPlashes .item  a {float: left; color: #414141; font-size: 12px; text-decoration: none; width: 130px;}
#HintPlashes .item  a:hover{color:#23609c; text-decoration: underline;;}

#main {/*margin-top: 20px;*/}
.main_page #main {margin-top: 0px;}

.Detail {width:100%;}
.DetailPictureList {float: left; margin-right: 25px; width: 450px; min-height: 1px;}
.DetailPictureBlock {margin-bottom: 40px;}
.DetailPictureBlock .DetailPicture {margin-bottom: 10px;}
.DetailPictureBlock .DetailPicture .AccPic {margin-right: 23px;}
.DetailPictureBlock .PhonePic {vertical-align: bottom; margin-left: -50px; position: relative; z-index: 2;}
.DetailPictureBlock .OtherPictures a {margin: 0px 2px 0px 0px; float: left; display: block;}
.DetailPictureBlock .OtherPictures a.last{margin: 0px;}
.DetailPictureBlock .OtherPictures ul li {background:none; padding:0;}
.DetailPictureBlock .prev {position: relative;top: 35px; left: 106px; width: 9px; height: 18px; background: url('images/gray_arrow.gif') no-repeat left top;}
.DetailPictureBlock .next {position: relative; top: 35px; left: 360px; width: 9px; height: 18px; background: url('images/gray_arrow.gif') no-repeat right top;}
#DShowDiscontinued {font-size: 18px; color: #01478d; margin-bottom: 25px;}
#DShowDiscontinued a {font-size: 18px; color: #01478d; text-decoration: none; float: left; height: 23px; background: url('images/blue_dotted.gif') bottom left repeat-x;}
#DShowDiscontinued a:hover{text-decoration: none;}
#DShowDiscontinued span {display: block; width: 10px; height: 10px; background: url('images/arrows_2.png') top left no-repeat; float: left; margin: 8px 0 0 10px;}
#DShowDiscontinued.selected span {background-position: 0px -10px;}
.Discontinued {display: none; margin-bottom: 40px;}

.DetailPictureBlock .OtherPictures {/*margin-left: 180px;*/ margin: 0px auto; /*height: 54px; width: 285px;*/ overflow: hidden;}
.DetailPictureBlock .OtherPictures ul{margin: 0px;}
.DetailDescription {float: right; width: 465px;}
.DetailDescription h1, .DetailDescription .h1{width: 465px; padding-top: 0; margin-top: 0;}
.DetailDescription  .choose{width: 317px; margin-bottom: 30px;}
.DetailDescription  .choose .block_left{width: 219px;}
.DetailDescription  .choose .block_right{width: 84px;}

.DetailDescription  .choose a {display: block;  color: #1f1f1f; font-size: 17px; text-decoration: none; font-weight: normal; background:
 url('images/black_dotted.gif') left bottom repeat-x; float:left;}
.DetailDescription  .choose a:hover {background: none; color: #1f1f1f;}
.DetailDescription  .choose a.active, .DetailDescription  .choose a.active:hover{font-weight: bold;  background: none;}


.DetailDescription .DProp { line-height: 15px;}
.DetailDescription .DProp  td {padding: 0px 0px 10px 0px;}
.DetailDescription .DProp .DHidePropTr {display: none;}

.DetailDescription .DProp .DNameTD {width: 235px; color: #000; font-size: 13px;}
.DetailDescription .DProp .DNameTD .DName{float: left; background: #fff; display: inline; padding: 0px 5px 0px 0px; max-width: 154px;}
.DetailDescription .DProp .DNameTD .Dsep{ background: url("images/gray_dotted.gif") repeat-x scroll left 7px transparent; height: 27px; margin: 0px 16px 0px 3px; min-width: 1px; clear: right;}

.DetailDescription .DProp .DValueTD  { color: #000; font-size: 13px;}


#DMainFeature {background: url('images/light_change.gif') left top no-repeat; width: 396px; height: 27px; margin: 15px 0px 0px 0px;}

.Acc {position: relative; display: inline-table;}

.BuyBtn {background: url('images/button.png') left top no-repeat; width: 183px; height: 42px; display: block;}
.BuyBtn:hover, .BuyBtn.active, .BuyBtn.hover {background-position: 0px -42px;}

.Btn {background: url('images/button-bg_new3.png') left top no-repeat; width: 270px; height: 50px; display: block; text-align: center; padding-top: 12px; font: bold 16px "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #FFFFFF; text-decoration: none;}
.Btn:hover, .Btn.active, .Btn.hover {background-position: 0px -50px;color: #FFFFFF;}
.Btn-search {background: url('images/button-bg_search.png') top no-repeat; width: 190px; height: 50px; display: block; text-align: center; padding-top: 12px; font: bold 14px "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #FFFFFF; text-decoration: none;margin: 0 auto;}
.Btn-search:hover, .Btn-search.active, .Btn-search.hover {background-position: 0px -50px;font: bold 14px "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #FFFFFF; text-decoration: none;margin: 0 auto;}
.Btn-search:visited {color: #FFFFFF; }
.Btn:visited {color: #FFFFFF; }

.disabled {background: url('images/button-bg-request-form_new2.png') left top no-repeat; width: 270px; height: 50px; display: block; text-align: center; /*padding-top: 16px;*/ font: bold 16px; color: #FFFFFF; text-decoration: none;}
.disabled:hover, .disabled.active, .disabled.hover {background-position: 0px -50px;}
.disabled-search {background: url('images/button-bg-disabled_search.png') left top no-repeat; width: 190px; height: 50px; display: block; text-align: center; font: bold 14px; color: #FFFFFF; text-decoration: none;}
.disabled-search:hover, .disabled.active, .disabled.hover {background-position: 0px -50px;}

.absdisabled {background: url('images/button-bg-disabled_new.png') left top no-repeat; width: 270px; height: 50px; display: block; text-align: center; padding-top: 11px; font: bold 14px; color: #FFFFFF; text-decoration: none;}
.absdisabled:hover, .disabled.active, .disabled.hover {background-position: 0px -50px;}
.absdisabled-search {background: url('images/button-bg-absdisabled_search.png') left top no-repeat; width: 190px; height: 50px; display: block; text-align: center; font: bold 14px; color: #FFFFFF; text-decoration: none;}
.absdisabled-search:hover, .disabled.active, .disabled.hover {background-position: 0px -50px;}

.buynone { display:none; background: none; position: absolute; right: 0; top: 0; width: 200px; height: 100px; z-index: 999; }


.ChooseReg {background: url('images/button_region.png') left top no-repeat; width: 183px; height: 42px; display: block;}
.ChooseReg:hover, .ChooseReg.active, .ChooseReg.hover  {background-position: 0px -42px;}

.ShortShopDiv .ChooseReg {margin-left: 53px;}

#DBuyArea {margin: 4px 0px 0px 0px; z-index: 6;}
#DBuyArea .BuyBtn, #DBuyArea .Btn { float: right; margin: 0px 0px 0px 0px;}
#DBuyArea #DPrice {float: left; color: #59b70e; white-space: nowrap; margin-top: -10px;}
#DBuyArea #DPrice .DAmmount {display:block; float: left;  font-size: 32px;   margin: 14px 4px 0px 0px; }
#DBuyArea #DPrice .DCurrency {display:block; font-size: 30px; margin-top: 14px;}
#DBuyArea #DPrice .DSub {display: block; font-size: 11px; clear: both; /*position: absolute;*/ margin-top: 3px;}

#green_plash {position: absolute; z-index: 1001; display:none;}
#green_plash {width: 363px; height: 202px; background: url('images/green_plash.png') top left no-repeat;}
#green_plash #close {width: 19px; height: 18px; background: url('images/close.png') no-repeat left top; cursor: pointer; float: right; margin: 6px 5px 0px 0px; }
#green_plash #close.hover, #green_plash #close:hover {background-position: 0px -18px;}
#green_plash .h {color: #fff; font-size: 15px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; margin: 18px 0px 0px 40px;}
#green_plash form, #green_plash .form {margin: 14px 10px 0 30px;}
#green_plash .input-plash {background: url('images/green_input_bg.png') no-repeat left top; width: 321px; height: 34px; margin-bottom: 15px;}
#green_plash .sug {margin-left:20px; margin-top: 6px;}
#green_plash  label {font-size: 12px; color: #fff;}
#green_plash .cbg_plash{float: left;}
#green_plash .cbg_plash .input_cbx {float:left; margin-top: 4px;}
#green_plash .cbg_plash label {float:left; width: 125px;}
#green_plash .form-buttons {float: right;}
#green_plash #Bsubmit {width: 125px; height: 41px; background: url('images/find.png') no-repeat left top; cursor: pointer; margin-top: -6px; margin-right: 20px;}
#green_plash #Bsubmit.hover, #green_plash #Bsubmit:hover{background-position: 0px -41px;}
#green_plash .sug{font-size: 15px; color: #007cbc; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#green_plash .sug .text {font-size: 13px; color: #5b5b5b; font-weight: normal;}


#MainLocationFilter #LocationDiv  {background: url('images/input_main_plash.png') top left no-repeat; width: 300px; height: 34px; font-size: 19px; color: #7d7d7d; line-height: 19px;}
#MainLocationFilter #CityDiv  {background: url('images/input_main_plash.png') top left no-repeat; width: 300px; height: 34px; font-size: 19px; color: #7d7d7d; line-height: 19px; margin-top:20px; margin-bottom: 15px;}
#MainLocationFilter #LocationDiv { cursor: pointer; position: relative;}
#MainLocationFilter #LocationDiv span.flabel {display: block; width: 255px; height: 19px; padding: 6px 10px; float: left;}
#MainLocationFilter #LocationDiv span.triangl {display: block; width: 17px; height: 13px; float: right; background: url('images/gray_arrow_down.png') left top no-repeat; margin: 12px 8px 0px 0px;}
#MainLocationFilter #LocationDiv { margin-top: 15px; }
#MainLocationFilter input#CityInput {width: 280px; height: 24px; margin: 6px 0px 0px; background: url('images/input_main_plash.png') 0px -4px no-repeat; border: 1px solid: #f00; font-size: 19px; color: #7d7d7d; line-height: 19px; border: none; padding: 0px 10px;}
#MainLocationFilter .input_cbx {float: left; margin-right: 12px;}
#MainLocationFilter  .input_cbx {background: url("images/green_checkbox.png") no-repeat scroll left top transparent; cursor: pointer; height: 21px; position: relative; width: 21px;}
#MainLocationFilter .input_cbx.checked {background-position: 0 -21px;}

.DShare {margin-top: 30px;}
.DShare .DAddNotepad {float: right; margin-bottom: 8px; margin-right: 20px;}
.DShare .DShareThis {float: left; margin-left: 0px; margin-top: 10px;}

.DShare .DShareLong {float: left; margin-right: 10px; width: 170px;}
.DShare .DShareLong .vk_like{margin-bottom: 4px; width: 170px !important; }
.DAddNotepad  a {float: left;}
.DAddNotepad  a.AddToNotepadA {float: left; display: block; color: #616161; text-decoration: none; background: url('images/gray_dotted.gif') bottom left repeat-x; padding: 0px 0px 2px 0px; font-size: 15px;}
.DAddNotepad  a.AddToNotepadA:hover {text-decoration: none; color: #ee4c04; background: none; font-size: 15px;}
.DAddNotepad  a.DIcons1, .DAddNotepad  a.DIcons1:hover {text-decoration: none; display: block; float:left; margin-right: 5px; padding: 0px;}
.DAddNotepad  a.Complaint {float: left; display: inline-block; color: #616161; text-decoration: none; background: url('images/gray_dotted.gif') bottom left repeat-x; padding: 0px 0px 2px 0px; margin-bottom: 8px; font-size: 16px;}
.DAddNotepad  a.Complaint:hover {text-decoration: none; color: #ee4c04; background: none; font-size: 16px;}

.DShareThis a {float: left; display: block; margin-right: 3px;}


.DSuggest {margin: 10px 0px 45px 0px; width: 363px;}
.DSuggest  a.Suggest {color: #01478d; font-size: 15px; text-decoration: underline; /*background: url('images/blue2_dotted.gif') bottom left repeat-x;*/}
.DSuggest  a.DIcons2 {float: left; display: block; margin: 2px 5px 0px 0px;}


#AddInfo {padding-top: 41px; margin-top: 20px;}

/*40 25*/
#AddInfo #BTab1, 
#AddInfo #BTab2, 
#AddInfo #BTab3, 
#AddInfo #BTab4,
#AddInfo #BTab5
{padding: 0px 25px 0px 30px; display: none;}
#AddInfo #BTab1.selected, 
#AddInfo #BTab2.selected, 
#AddInfo #BTab3.selected, 
#AddInfo #BTab4.selected,
#AddInfo #BTab5.selected
{display:block;}
#AddInfo .block_left { float: left; width: 685px;}
#AddInfo .block_right { float: right; width: 175px;}

#AddInfo  p {margin: 0px 0px 30px 0px;}
#AddInfo  p.tile1 , #AddInfo  p.tile2 , #AddInfo  p.tile3 , #AddInfo  p.tile4{padding: 0px 0px 0px 100px; min-height: 76px;}
#AddInfo  p.tile1 { background: url('images/ti.gif') left top no-repeat;}
#AddInfo  p.tile2 { background: url('images/ti2.gif') left top no-repeat;}
#AddInfo  p.tile3 { background: url('images/ti3.gif') left top no-repeat;}
#AddInfo  p.tile4 { background: url('images/ti4.gif') left top no-repeat;}

#AddInfo .ToUp {margin: -25px 0px 0 700px; height: 19px;}
.ToUp  a.DIcons5 {float: left; display: block; margin: 0px 15px 0px 0px;}
.ToUp  a.AToUp {color: #616161; font-size: 15px; background: url('images/gray_dotted.gif') left bottom repeat-x; text-decoration: none;}
.ToUp  a.AToUp:hover{color: #616161; text-decoration: none; background: none;}


#AddInfo .ToBPrint{height: 19px; margin-bottom: 20px;}
#DBuyArea .ToBPrint{height: 19px; margin: 75px 0px 10px 5px; float: left;}


.ToBPrint  a.DIcons3 {float: left; display: block; margin: 0px 15px 0px 0px;}
.ToBPrint  a.AToBPrint {color: #616161; font-size: 15px; background: url('images/gray_dotted.gif') left bottom repeat-x; text-decoration: none;}
.ToBPrint  a.AToBPrint:hover{color: #616161; text-decoration: none; background: none;}

#AddInfo .TabDownload {height: 19px;}
.TabDownload  a.DIcons4 {float: left; display: block; margin: 0px 15px 0px 0px;}
.TabDownload
  a.ATabDownload {color: #616161; font-size: 15px; background: url('images/gray_dotted.gif') left bottom repeat-x; text-decoration: none;}
.TabDownload  a.ATabDownload:hover{color: #616161; text-decoration: none; background: none;}
.TabDownload span {color: #9c9c9c; font-size: 12px; line-height: 19px;}

#AddInfo .ToDownload {height: 19px;}
.ToDownload  a.DIcons4 {float: left; display: block; margin: 0px 15px 0px 0px;}
.ToDownload
  a.AToDownload {color: #616161; font-size: 15px; background: url('images/gray_dotted.gif') left bottom repeat-x; text-decoration: none;}
.ToDownload  a.AToDownload:hover{color: #616161; text-decoration: none; background: none;}
.ToDownload span {color: #9c9c9c; font-size: 12px; line-height: 19px;}
 
.tabs{margin: -41px 0px 0; position: absolute; width: 940px; height: 50px; z-index: 5;}
.tabs table{width: 940px; height: 50px;}
.tabs td div.tabs-left-bg{height: 40px; padding-left: 10px;}
.tabs td.active div.tabs-left-bg{background: url(images/tab-active-left.png) no-repeat left top;}
.tabs td.first.active div.tabs-left-bg{background: url(images/tab-active-left-first.png) no-repeat left top;}
.tabs td div.tabs-right-bg{height: 40px; padding-right: 10px;}
.tabs td.active div.tabs-right-bg{ background: url(images/tab-active-right.png) no-repeat right top;}
.tabs td.last.active div.tabs-right-bg{background: url(images/tab-active-right-last.png) no-repeat right top;}
.tabs td div.tabs-repeat-bg{height: 40px; text-align: center; padding: 14px 0 14px;}
.tabs td.active div.tabs-repeat-bg{background: url(images/tab-active.gif) repeat-x top;}
.tabs td div a{white-space: nowrap;  background: url(images/tabs-a-bg.png) repeat-x left 17px; text-decoration:none; }
.tabs td.active div a{ background: none;}

#Detail .tabs td div a{color: #0A90C3; font-size: 17px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; background: url('images/blue3_dotted.gif') left bottom repeat-x; text-decoration: none;}
#Detail .tabs td div a:hover {text-decoration: none; background: none;} 
#Detail .tabs td.active div a{color:#000;  font-size: 17px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; text-decoration: none; background: none;}
#Detail .tabs td.active div a:hover{color:#000;  font-size: 17px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; text-decoration: underline; background: none;}

.hint_block {width: 370px; position: absolute; z-index: 15; zoom: 1; margin: -9px 0 0 16px; display: none;}
.hint_block .content .content {padding: 0px 10px 0px 0px;  color: #fff; font-size: 13px;}

.FormDiv {width: 450px; position: relative;}
.FormDiv .content .content {padding-right: 15px; position:relative;}
.FormDiv p {margin: 0px 0px 15px 40px;}

.RequestForm {width: 300px; position: absolute; top: 550px; left: 200px; z-index: 300;}

#NotepadDiv2 {}
#NotepadDiv2 .NotepadTable {}
#NotepadDiv2 .NotepadTable .NTNamePic {/*width: 500px; */padding-bottom: 20px;}
#NotepadDiv2 .NotepadTable .NTNamePic .Name {color: #414141; font-size: 17px;  font-weight: bold;}
#NotepadDiv2 .NotepadTable .NTNamePic .Name .pic {background: url("images/pad.png") no-repeat scroll left top transparent; display: block; float: left; height: 39px; margin: 0px 12px 0px 0px; text-decoration: none !important; width: 39px;}
#NotepadDiv2 .NotepadTable .NTNamePic .Name .pic  img{margin: 2px 12px;}
#NotepadDiv2 .NotepadTable .NTNamePic .Name .sub {float: left; margin-top: 9px; }
#NotepadDiv2 .NotepadTable .NTNamePic  .Pictures {margin-top: 15px; }
/*#NotepadDiv2 .NotepadTable .NTNamePic  .Pictures a {float: left; display: block; margin-right: 12px;}*/
#NotepadDiv2 .NotepadTable .NTNamePic  .Pictures a {float: left; display: inline-block; margin-right: 12px; margin-bottom: 12px;}

#NotepadDiv2 .NotepadTable .NTPropPrice {/*width: 460px;*/ padding-bottom: 20px; padding-top:11px;}
#NotepadDiv2 .choose{width: 257px; margin: 5px 0px 0px 0px;}
#NotepadDiv2 .choose .block_left{}
#NotepadDiv2  .choose .block_right{}
#NotepadDiv2 .choose a {display: block;  color: #1f1f1f;  text-decoration: none; font-weight: normal; background: url('images/black_dotted.gif') left bottom repeat-x; float:left;}
#NotepadDiv2  .choose a:hover {background: none; color: #1f1f1f;}
#NotepadDiv2  .choose a.active, #NotepadDiv2 .choose a.active:hover{font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;  background: none;}
#NotepadDiv2 .DProp { line-height: 15px; font-size: 12px; font-weight: normal; margin-top: 10px; margin-bottom: 25px;}
#NotepadDiv2 .DProp  td {padding-bottom: 5px;}
#NotepadDiv2  .DProp .DHidePropTr {display: none;}
#NotepadDiv2 .DProp .DNameTD {width: 200px; color: #000; }
#NotepadDiv2  .DProp .DNameTD .DName{float: left; background: #fff; display: inline; padding: 0px 5px 0px 0px; max-width: 154px;}
#NotepadDiv2  .DProp .DNameTD .Dsep{ background: url("images/gray_dotted.gif") repeat-x scroll left 7px transparent; height: 10px; margin: 0px 16px 0px 3px; min-width: 1px; clear: right;}

#NotepadDiv2 .NotepadTable .NTPropPrice .DPrice {color: #59B70E; padding-left: 5px; padding-right: 5px; white-space: nowrap; width: 150px; float: left;}
#NotepadDiv2 .NotepadTable .NTPropPrice .DPrice  .DAmmount{font-size: 35px;}
#NotepadDiv2 .NotepadTable .NTPropPrice .DPrice  .DCurrency{font-size: 20px; width: 39px; line-height: 40px;}
#NotepadDiv2 .NotepadTable .NTPropPrice .DPrice  .DSub {margin-top: -5px;}
#NotepadDiv2 .NotepadTable .NTPropPrice  .form-question {/*float: left;*/ margin-top: 4px;}

#NotepadDiv2 textarea {width: 445px;}
#NotepadDiv2 #comment {float: left; margin-right: 20px;}
#NotepadDiv2 #refresh {display:block; margin-bottom: 20px;}
#NotepadDiv2 #refresh a { background: url("images/gray_dotted.gif") repeat-x scroll left bottom transparent;
    color: #616161;
    font-size: 15px;
    text-decoration: none;}
#NotepadDiv2 #refresh a:hover{color: #616161; background: none; text-decoration: none;}

#NotepadDiv2 #DBuyArea {float: left; margin: 0px; width: 444px;}

#NotepadDiv2 #DBuyArea .BuyBtn {margin-top: 55px;}

/*
#NotepadDiv {width: 638px;}
#NotepadDiv .NotepadTable .NTPic {text-align: center; width: 160px; padding: 0px 5px 16px 0px;}
#NotepadDiv .NotepadTable .NTName {color: #414141; padding: 0px 5px 16px; width: 270px; font-size: 16px; font-weight: bold;}
#NotepadDiv .NotepadTable .NTPrice{color: #59B70E; padding-left: 5px; padding-right: 5px; white-space: nowrap; width: 110px;}
#NotepadDiv .NotepadTable .NTPrice .DAmmount{  font-size: 35px;}
#NotepadDiv .NotepadTable .NTPrice .DCurrency{  font-size: 20px; width: 39px; line-height: 40px;}
#NotepadDiv .NotepadTable .NTPrice .form-question.small {margin-left: -7px;}
#NotepadDiv .DProp { line-height: 15px; font-size: 12px; font-weight: normal; margin-top: 10px;}
#NotepadDiv  .DProp  td {}
#NotepadDiv  .DProp .DHidePropTr {display: none;}
#NotepadDiv  .DProp .DNameTD {width: 200px; color: #595959; }
#NotepadDiv  .DProp .DNameTD .DName{float: left; background: #fff; display: inline; padding: 0px 5px 0px 0px; max-width: 154px;}
#NotepadDiv  .DProp .DNameTD .Dsep{ background: url("images/gray_dotted.gif") repeat-x scroll left 7px transparent; height: 27px; margin: 0px 16px 0px 3px; min-width: 1px; clear: right;}
#NotepadDiv textarea {width: 410px;}
#NotepadDiv .form-buttons {margin-top: -136px; float: right;}
*/

.ShortFormDiv { width: 460px;}
.ShortFormDiv .wide-field{ width: 410px;}
.ShortFormDiv select.wide-field{ width: 391px;}

.ShortShopDiv { width: 300px;}
.ShortShopDiv .sug {/*width: 250px;*/}
.ShortShopDiv .sug .space-after-form-caption {height: 6px;}
.ShortShopDiv .wide-field{ width: 250px;}
.ShortShopDiv select.wide-field{ width: 231px;}


.ShortAcDiv {width: 460px;}
.ShortAcDiv  .AccPic {float: left;}

.photo {
    display: inline-block; /* Строчно-блочный элемент */
    position: relative; /* Относительное позиционирование */
   }
.photo:hover::after {
    content: attr(data-title); /* Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
    left: 0; right: 0; top: 35px; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    background: rgba(0, 190, 0, 0.7); /* Полупрозрачный цвет фона */
    color: rgba(255, 255, 255, 1); /* Цвет текста */
    text-align: center; /* Выравнивание текста по центру */
    font-family: ArialNarrowRegular; /* Гарнитура шрифта */
    font-size: 16px; /* Размер текста подсказки */
    padding: 5px 10px; /* Поля */
    border: 1px solid #3579f6; /* Параметры рамки */
   }

.ShortAcDiv .DProp { line-height: 15px; float: right;}
.ShortAcDiv .DProp  td {padding: 0px 0px 10px 0px;}
.ShortAcDiv .DProp .DHidePropTr {display: none;}

.ShortAcDiv .DProp .DNameTD {width: 200px; color: #595959; font-size: 13px;}
.ShortAcDiv .DProp .DNameTD .DName{float: left; background: #fff; display: inline; padding: 0px 5px 0px 0px; max-width: 154px;}
.ShortAcDiv .DProp .DNameTD .Dsep{ background: url("images/gray_dotted.gif") repeat-x scroll left 7px transparent; height: 27px; margin: 0px 16px 0px 3px; min-width: 1px; clear: right;}

.ShortAcDiv .DProp .DValueTD  { color: #0f0f0f; font-size: 15px;}



.ShortShopDiv {width: 300px;/* margin-top: 30px;*/}
.ShortMapDiv {width: 600px; /*margin-top: 30px;*/}

#CommentForm { margin-top: 20px;}
#CommentForm textarea {width: 420px;}
.ShortMapDiv #CommentForm { margin-top: 20px; width: 470px; float: left;}
.ShortMapDiv #CommentForm textarea {width: 440px; }
.ShortMapDiv  .ToBPrint {float:right; margin-top: 40px;}

.ShortMapDiv #NotepadDiv2 .NotepadTable .NTNamePic {width: 240px; padding-bottom: 20px;}
.ShortMapDiv #NotepadDiv2 .NotepadTable .NTPropPrice {width: 380px; padding-bottom: 20px; padding-top: 0px;}

.ShortMapDiv #SbRefresh {float: left; margin-right: 20px;}
.ShortMapDiv .DShareThis {float: right; margin: 13px 0px 0px 0px;}


.ShortShopDiv .ShopItem {margin: 0px 0px 20px 0px;}
.ShopItem .ShopItemName {font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; margin: 0px 0px 5px 0px;}
.ShopItem .ShopItemAddr {font-style: italic; margin: 0px 0px 5px 0px;}
.ShopItem .ShopItemProp {font-style: italic; margin: 0px 0px 5px 0px;}
.ShopItem .ShopItemProp span{font-style: normal;}
.ShopItem  .form-question.small {margin-left: -10px;}
.ShortShopDiv  .form-buttons {margin-left: 0px; padding-right: 15px;}


.LongShopDiv {margin-top: 30px;}
.LongShopDiv .ShopItem {}
.LongShopDiv table td{ padding: 0px 20px 20px 0px; }
.LongShopDiv table td.info {width: 65%;}
.LongShopDiv .ShopItemName {font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; margin: 0px 0px 5px 0px;}
.LongShopDiv .ShopItemAddr {font-style: italic; margin: 0px 0px 5px 0px;}
.LongShopDiv .ShopItemProp {font-style: italic; margin: 0px 0px 5px 0px;}
.LongShopDiv .ShopItemProp span{font-style: normal;}

.jqTransformSelectWrapper ul li { padding:0;}
#AddInfoDetailNews  {display: table; position: relative;}
#AddInfoDetailNews  .item { background:  url("images/standart-ul-marker.png") left 3px no-repeat; padding-left: 14px; margin-bottom: 3px;}

#SbRefresh{background:url('images/refresh_choice.png') top left no-repeat; width: 176px; height: 41px; cursor: pointer;}
#SbRefresh:hover, #SbRefresh.hover {background-position: 0px -41px;}

.SbDelete{background:url('images/button_delete.png') top left no-repeat; width: 107px; height: 41px; cursor: pointer; display: block;}
.SbDelete:hover, .SbDelete.hover
 {background-position: 0px -41px;}

.scrollShops {/*width: 250px;  overflow-y: scroll;*/ max-height: 423px; margin-bottom: 14px;}

#WhereToBuy #NotepadDiv2 .NotepadTable .NTNamePic  .Pictures { width: 240px; text-align: center;}
#WhereToBuy #NotepadDiv2 .NotepadTable .NTNamePic  .Pictures ul {margin: 0px auto;}
#WhereToBuy #NotepadDiv2 .NotepadTable .NTNamePic  .Pictures ul li{padding: 0px; background: none;}

#WhereToBuy #NotepadDiv2 .NotepadTable .NTNamePic    .prev {position: relative;top: 90px; left: -20px; width: 9px; height: 18px; background: url('images/gray_arrow.gif') no-repeat left top;}
#WhereToBuy #NotepadDiv2 .NotepadTable .NTNamePic    .next {position: relative; top: 90px; left: 180px; width: 9px; height: 18px; background: url('images/gray_arrow.gif') no-repeat right top;}

#WhereToBuy #NotepadDiv2 .NotepadTable .NTPropPrice .DPrice {float: left;}
#WhereToBuy #NotepadDiv2 .NotepadTable .NTPropPrice .form-question {/*float: left;*/ margin-top: 4px;}
#WhereToBuy .hint_star_block {width: 300px;left:-20px;}
#WhereToBuy .ChooseReg {padding:0;margin:0;margin-left:-8px;}

.DShareThis .delim {padding-bottom: 5px; clear: both; float: none;}



/*.DetailDescription .DProp, .DetailDescription .DProp td {border: 1px solid #000;} */


#printMessageBox {z-index: 1000;}

.title-form {
    margin: 0;
    padding: 0;
}

#PrintImg{display: inline-block; margin-top: 3px; text-decoration: none;}


.print_gray_block
{
	display: none;
}

.bottom-ban{
width: 50%;
height: 85px;
float: left;
overflow: hidden;
}
.bottom-ban-text-h1{
font-size: 20px;
}
.bottom-ban-text-h1:hover {
text-decoration: underline;
}
.bottom-ban-text-h2{
text-decoration: none;
font-weight: bold;
color: rgba(131,130,129,.7);
}
.bottom-ban-text-h2:hover{
color: rgb(131,130,129);
}
.bottom-ban-text-h2:active{
color: rgb(235,138,27);
}
.bottom-ban-img{

margin-right: 10px;
width: 100px;
height: 75px;
float: left;
text-decoration: none;
background-color:rgb(100,100,100);
}
.bottom-img-ban {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 100px 75px;
	width: 100px;
	height: 75px;
	 -moz-transition: all 1s ease-out;
	 -o-transition: all 1s ease-out;
	 -webkit-transition: all 1s ease-out;
	overflow: hidden;
}
.bottom-img-ban:hover {
	background-size: 100px 75px;
	background-position: center;
	opacity: 0.7;
	 -webkit-transform: scale(1.03);
	 -moz-transform: scale(1.03);
	 -o-transform: scale(1.03);
    -webkit-transition-duration: 0.3s, 0.3s;
    -o-transition-duration: 0.3s, 0.3s;
    -moz-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
}
.bottom-img-ban:active {
	background-size: 100px 75px;
	background-position: center;
	opacity: 0.4;
}
.ban {
	display: inline-block;
	position: relative;
	float: left;
	margin: 4px 10px 0 0;
	width: 150px;
	height: 200px;
	background-color:rgb(100,100,100);
	overflow: hidden;
}
.img-ban {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 150px 200px;
	width: 150px;
	height: 200px;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	overflow: hidden;
}
.img-ban:hover {
	background-size: 150px 200px;
	background-position: center;
	opacity: 0.7;
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-o-transform: scale(1.03);
	-webkit-transition-duration: 0.3s, 0.3s;
	-o-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
	transition-duration: 0.3s, 0.3s;
}
.img-ban:active {
	background-size: 150px 200px;
	background-position: center;
	opacity: 0.4;
}
.text-ban{
    display:inline-block;
    padding:5px 5px;
    position:absolute;
	width: 150px;
    bottom: 0;
	left: 0;
	color:rgba(255,255,255,.8); 
    background-color:rgba(25,25,25,.5);
}
.text-ban:hover{
	color:rgba(255,255,255,.9);
    background-color:rgba(25,25,25,.6); 
}
.text-ban:active{
	color: rgb(255,255,255);
	background-color: rgba(25,25,25,.8);
}