

/* Start:/local/templates/alt_main/css/prettyPhoto.css?176943780419888*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(/local/templates/alt_main/css/../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(/local/templates/alt_main/css/../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/local/templates/alt_main/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/local/templates/alt_main/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/search.title/template1/style.css?17694377492108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/.default/components/bitrix/search.title/template1/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/alt_main/template_styles.css?176943780478856*/
/* Версия 9.11.2011 */
/* Настройки по умолчанию */
html {margin: 0; padding: 0; width: 100%; height: 100%; }

body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: "Trebuchet MS", "Helvetica CY", sans-serif;
	font-size: 12px;
	line-height: 1.4;
	color: #646464;

	background: url(/local/templates/alt_main/images/body-bg.png) repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #ededed 0%, #fbfbfb 200px, #ffffff 285px) no-repeat; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(200px,#fbfbfb), color-stop(285px,#ffffff)) no-repeat; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ededed 0%,#fbfbfb 200px,#ffffff 285px) no-repeat; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ededed 0%,#fbfbfb 200px,#ffffff 285px) no-repeat; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ededed 0%,#fbfbfb 200px,#ffffff 285px) no-repeat; /* IE10+ */
	background: linear-gradient(top, #ededed 0%,#fbfbfb 200px,#ffffff 285px) no-repeat; /* W3C */
	/*behavior: url(/bitrix/templates/astyle_main/js/csshover3.htc);*/
}

h1,h2,h3,h4,h5,h6   {padding:0; margin:0 0 10px; position:relative}

h1 {font-size:18px; color: #313131;}
h2 {font-size:16px; color: #313131;}
h3 {font-size:14px; color: #313131;}
h4 {font-size:16px; font-weight: bold; color: #313131;}
h5 {font-size:14px; font-weight: bold; color: #313131;}
h6 {font-size:12px; font-weight: bold; color: #313131;}

p {padding: 0; margin: 0 0 6px; }

a { color: #123f86; text-decoration: none; }
a:hover { text-decoration: underline; }
a.has-tooltip { color: #123f86; border-bottom: 1px dotted; }
a.has-tooltip:hover { border-bottom: 1px solid; text-decoration: none; }

img {border: 0 none;}
form {margin: 0; padding: 0;}

.clear {clear: both; width: 0; height: 0;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.mask { position: fixed; left: 0px; top: 0px; background: black; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); z-index: 99; display: none; }

/* /Настройки по умолчанию */

/* Особая, шрифтовая магия */
/*@font-face {
	font-family: 'AGLettericaCondensedLight Roman';
	src: url('/local/templates/alt_main/css/AGLettericaCondensedLight Roman.eot');
	src:
		local('AGLettericaCondensedLight Roman'),
		url('/local/templates/alt_main/css/AGLettericaCondensedLight Roman.ttf') format('truetype'),
		url('/local/templates/alt_main/css/AGLettericaCondensedLight Roman.svg#AGLettericaCondensedLight Roman') format('svg');
}
@font-face {
	font-family: "MyriadPro-Cond";
	src: url("/local/templates/alt_main/css/MyriadPro-Cond.otf");
}*/
/* Конец магии */

#wrapper {
	margin-left: auto;
	margin-right: auto;
	min-width: 1000px;
	max-width: 1100px;
	margin-top: 0;
	position: relative;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: url(/local/templates/alt_main/images/layout-bg.png);
	background-repeat: no-repeat;
}

#header {
	height: 125px;
	position: relative;
	z-index: 100;
}
#content {
	z-index: 5;
}

#content.simple {
	padding: 0 14px;
}
#content h1 {
	font-family: 'Open Sans Condensed', "Arial Narrow", Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #2c2b2b;
	margin-right: 140px;
}

#left-column {
	float: left;
	width: 20%;
	margin-left: -100%;
}
#left-column.with-right {
	margin-left: -78%;
}
#right-column {
	float: left;
	width: 22%;
}
#main-column {
	float: left;
	width: 100%;
}
#main-column .niceblock#main-column-frame,
#main-column .niceblock.main-column-frame {
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 8px;
}
#main-column .niceblock#main-column-frame .niceblock-contents.main-column-frame-content, 
#main-column .niceblock.main-column-frame .niceblock-contents.main-column-frame-content {
	min-height: 400px;
	padding: 1px 10px 60px;

	background-image: url(/local/templates/alt_main/images/main-bg.png);
	color: #646464;
}
#main-column.with-left {
	width: 80%;
	margin-left: 20%;
}
#main-column.with-right {
	width: 78%;
	margin-left: 0%;
}
#main-column.with-left.with-right {
	width: 58%;
	margin-left: 20%;
}
#main-column strong, #main-column b, #right-column strong, #right-column b {
	color: black;
}

#left-column .niceblock, #right-column .niceblock {
	margin-bottom: 7px;
}
#left-column .niceblock {
	margin-right: 6px;
}
#right-column .niceblock {
	margin-left: 6px;
}

div.left-tree-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div.left-tree-menu ul li {
	padding: 0 0 0 15px;
	position: relative;
}
div.left-tree-menu ul li.selected {
	font-weight: bold;
}
div.left-tree-menu ul li.selected a.selected {
	color: black;
}
div.left-tree-menu ul li.selected ul {
	font-weight: normal;
}
div.left-tree-menu div.folder, div.left-tree-menu div.page {
	background-image: url(/local/templates/alt_main/images/treelist-icons.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 13px;
	height: 13px;
}
div.left-tree-menu div.folder {
	background-position: -9px -38px;
	cursor: pointer;
}
div.left-tree-menu div.page {
	background-position: -9px -69px;
}
div.left-tree-menu ul li.close div.folder {
	background-position: -9px -7px;
}
div.left-tree-menu ul li.close ul {
	display: none;
}

div.accordion h2 {
	background: #609371; /* Old browsers */
	background: -moz-linear-gradient(top, #609371 0%, #45835a 36%, #3f7f55 52%, #317548 55%, #3b7b51 88%, #427e57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#609371), color-stop(36%,#45835a), color-stop(52%,#3f7f55), color-stop(55%,#317548), color-stop(88%,#3b7b51), color-stop(100%,#427e57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #609371 0%,#45835a 36%,#3f7f55 52%,#317548 55%,#3b7b51 88%,#427e57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #609371 0%,#45835a 36%,#3f7f55 52%,#317548 55%,#3b7b51 88%,#427e57 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #609371 0%,#45835a 36%,#3f7f55 52%,#317548 55%,#3b7b51 88%,#427e57 100%); /* IE10+ */
	background: linear-gradient(top, #609371 0%,#45835a 36%,#3f7f55 52%,#317548 55%,#3b7b51 88%,#427e57 100%); /* W3C */
	margin-bottom: 0px;
}
div.accordion h3.top-item {
	margin: 1px -10px 0;
	padding: 0 10px;
	height: 21px;
	position: realtive;

	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#dadada 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#dadada 100%); /* IE10+ */
	background: linear-gradient(top, #eeeeee 0%,#dadada 100%); /* W3C */
	-pie-background: linear-gradient(top, #eeeeee 0%,#dadada 100%); /* IE6-9 */
	behavior: url(/bitrix/templates/astyle_main/js/PIE.htc);

	-moz-text-shadow: white 1px 1px 0;
	-webkit-text-shadow: white 1px 1px 0;
	text-shadow: white 1px 1px 0;

	color: #2c2b2b;
	/*font-weight: normal;*/
	font-family: 'Open Sans Condensed', "Arial Narrow", Arial, sans-serif;
	font-size: 14px;
}
div.accordion h3.top-item div.indicator {
	position: absolute;
	width: 8px;
	height: 8px;
	right: 10px;
	top: 6px;
	background-image: url(/local/templates/alt_main/images/accordion-arrows.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.accordion h3.top-item.expanded div.indicator {
	background-position: 0 -14px;
}
div.accordion h3.top-item.leaf {
/*	background: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
	/*font-family: "Trebuchet MS", "Helvetica CY", sans-serif;*/
}
div.accordion h3.top-item.leaf div.indicator {
	display: none;
}
/* Блоки для боковых колонок */

.block-with-header, .block-with-header .niceblock-contents {
	padding: 0 10px 5px;
}
.block-with-header .niceblock-contents,
.catalog-sidebar-slider .niceblock-contents {
	background-image: url(/local/templates/alt_main/images/sidebars-bg.png);
}
.block-with-header h2 {
	height: 32px;
	margin: 0 -10px 3px;
	padding-left: 9px;
	padding-top: 2px;

	background: #47689c; /* Old browsers */
	background: -moz-linear-gradient(top, #47689c 0%, #2a5190 36%, #21498e 55%, #113e86 58%, #194489 76%, #295192 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47689c), color-stop(36%,#2a5190), color-stop(55%,#21498e), color-stop(58%,#113e86), color-stop(76%,#194489), color-stop(100%,#295192)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #47689c 0%,#2a5190 36%,#21498e 55%,#113e86 58%,#194489 76%,#295192 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #47689c 0%,#2a5190 36%,#21498e 55%,#113e86 58%,#194489 76%,#295192 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #47689c 0%,#2a5190 36%,#21498e 55%,#113e86 58%,#194489 76%,#295192 100%); /* IE10+ */
	-pie-background: linear-gradient(top, #47689c 0%,#2a5190 36%,#21498e 55%,#113e86 58%,#194489 76%,#295192 100%); /* IE6-9 */
	background: linear-gradient(top, #47689c 0%,#2a5190 36%,#21498e 55%,#113e86 58%,#194489 76%,#295192 100%); /* W3C */

	border-radius: 3px 3px 0 0;         /* CSS3 */
	-moz-border-radius: 3px 3px 0 0;    /* Firefox */
	-webkit-border-radius: 3px 3px 0 0; /* Safari, Chrome */
	-khtml-border-radius: 3px 3px 0 0;  /* KHTML */
	behavior: url(/bitrix/templates/astyle_main/js/PIE.htc);

	color: white;
	font-weight: 400;
	font-family: 'Open Sans Condensed', "Arial Narrow", Arial, sans-serif;
	font-size: 20px;
}
.block-with-header h2 a {
	color: white;
}
.block-with-header a {
	color: #5e5e5e;
}


.banner-reqs .niceblock-contents {
	background-image: url(/local/templates/alt_main/images/banner-blue-bg.png);
}
.banner-designer .niceblock-contents {
	background-image: url(/local/templates/alt_main/images/banner-green-bg.png);
}
.banner-reqs a, .banner-designer a {
	font-family: 'Open Sans Condensed', "Arial Narrow", Arial, sans-serif;
	font-size: 20px;
	color: white;
	display: block;
	margin: 0;
	background-repeat: no-repeat;
}
.banner-reqs a {
	background-image: url(/local/templates/alt_main/images/banner-reqs-icon.png);
	background-position: 15px 5px;
	height: 55px;
	padding: 1px 10px 0 96px;
}
.banner-designer a {
	background-image: url(/local/templates/alt_main/images/banner-designer-icon.png);
	background-position: -42px -54px;
	height: 42px;
	padding: 14px 10px 0 76px;
}

div.offers ul.news-list {
	margin: 0;
	padding: 8px 0 0 0;
	list-style-type: none;
	color: #646464;
}
div.offers ul.news-list li.news-item {
	margin: 0 0 8px 0;
}
div.offers ul.news-list li.news-item img.preview_picture {
	float: left;
	margin: 0 12px 0 0;
}
div.offers ul.news-list li.news-item h3 {
	font-size: 14px;
	margin: 0 0 4px 0;
}
div.offers ul.news-list li.news-item h3 a {
	color: #313131;
}
div.offers hr {
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	border-top: 1px solid #e6e6e6;
	border-right: none;
	border-bottom: 1px solid white;
	border-left: none;
}
div.offers div.allnews {
	margin: 6px 0;
}
div.offers a.allnews {
	color: #9f9f9f;
}

.news-list-left ul.news-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.news-list-left ul.news-list li.news-item {
	/*padding-left: 19px;
	background: url(/local/templates/alt_main/images/treelist-icons.png) no-repeat -9px -69px*/
}
div.side-menu ul.side-menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.clients-list table {
	width: 100%;
}
div.clients-list td {
	vertical-align: top;
	padding: 0 0 16px 0;
}
div.clients-list td.client-image {
	vertical-align: middle;
	text-align: center;
	padding: 5px 20px;
}
div.clients-list td.client-text h2 {
	font-size: 16px;
	color: #313131;
}
div.clients-list td.client-text h2 a {
	color: #313131;
}
div.clients-list td.client-text {
	padding-left: 8px;
	font-size: 14px;
}
div.clients-list td.client-text div.client-response {
	text-align: right;
}
div.clients-list td.client-text div.client-response a.response-link {
	color: #123f86;
	/*position: absolute;
	left: 108px;*/
	border-bottom: 1px dotted;
}
div.clients-list td.client-text div.client-response a.response-link:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}
div.clients-list td.client-text div.client-response div.response {
	width: 500px;
}
div.clients-list td.client-text div.client-response div.response .niceblock-contents {
	padding: 20px 30px 30px;
}


div.responses-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.responses-list ul li {
	margin: 0 0 24px 0;
	font-size: 14px;
}
div.responses-list ul li blockquote {
	margin: 0 0 12px 0;
	padding: 0;
}
div.responses-list ul li blockquote span.left-quote, div.responses-list ul li blockquote span.right-quote {
}
div.responses-list ul li div.response-author {
	text-align: right;
	font-style: italic;
}

/* версия для печати */
div.printable-version-link {
	position: absolute;
	right: 10px;
	top: 10px;
}
div.printable-version-link a {
	color: #a1a1a1;
}
div.printable-version-link a img {
	vertical-align: middle;
	margin: 0 8px 0 0;
}

body#printable-version, body#printable-version #wrapper {
	background: none;
}
body#printable-version #wrapper {
	max-width: none;
	min-width: none;
}
body#printable-version div.printable-version-link {
	display: none;
}
body#printable-version div#header div#login, body#printable-version div#header div#top-menu, body#printable-version div#left-column, body#printable-version div#right-column, body#printable-version div#breadcrumb, body#printable-version div#social, body#printable-version div#share, body#printable-version div#footer ul.bottom-menu, body#printable-version div#footer div.social-icons {
	display: none;
}
body#printable-version div#header {
	height: 90px;
}
body#printable-version div.niceblock div.border-top, body#printable-version div.niceblock div.border-right, body#printable-version div.niceblock div.border-bottom, body#printable-version div.niceblock div.border-left, body#printable-version div.niceblock div.corner-topleft, body#printable-version div.niceblock div.corner-topright, body#printable-version div.niceblock div.corner-bottomright, body#printable-version div.niceblock div.corner-bottomleft {
	display: none;
}
body#printable-version div.catalog-element div.buttons, body#printable-version div.pop-win.order, body#printable-version div.pop-win.question, body#printable-version div.souvenir-catalog-element div.catalog-detail-buttons {
	display: none;
}
body#printable-version #main-column .niceblock#main-column-frame .niceblock-contents.main-column-frame-content {
	min-height: 0;
}
body#printable-version div#content div.niceblock div.niceblock-contents, body#printable-version div#content div#main-column div.niceblock div.niceblock-contents {
	background: none;
	background-image: none;
	-pie-background: none;
}
body#printable-version div#main-column {
	width: 100%;
	margin: 0;
}
body#printable-version .block-with-header h2, body#printable-version #news h2, body#printable-version #designer h2, body#printable-version #calculator h2, body#printable-version #clients h2, body#printable-version #offers h2, body#printable-version #info h2, body#printable-version .services-list .services-group h3 {
	background: none;
	-pie-background: none;
	color: #313131;
	font-weight: bold;
}
body#printable-version .block-with-header h2 a, body#printable-version #news h2 a, body#printable-version #designer h2 a, body#printable-version #calculator h2 a, body#printable-version #clients h2 a, body#printable-version #offers h2 a, body#printable-version #info h2 a {
	color: #313131
}
body#printable-version div.scrollbox-vertical {
	height: auto;
}
body#printable-version div.scrollbox-vertical div.scrollbar {
	display: none;
}
/* / версия для печати */

div.pop-win {
	position: absolute;
	text-align: left;
	z-index: 200;
	left: -3000px;
	max-width: 960px;
}
div.pop-win .niceblock-contents {
	padding: 2px 10px 10px 10px;
	background-image: url(/local/templates/alt_main/images/login-form-bg.png);
}
div.pop-win .close {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 15px;
	height: 15px;
	background-image: url(/local/templates/alt_main/images/close-button.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
div.pop-win h2, div.pop-win h4 {
	font-family: 'Open Sans Condensed', "Arial Narrow", Arial, sans-serif;
	font-size: 24px;
	margin: 0 0 4px;
}

#logo {
	height: 60px;
	width: 300px;
	position: absolute;
	top: 15px;
	left: 13px;
}

#logo h1, #logo div.logo-header {
	top:10px;
	margin:0;
	padding:0;
	position: absolute;
	left:70px;
	font:Verdana, Geneva, sans-serif;
	color:#174A8E;
	font-size:20px;	
	font-weight:bold;
	line-height:16px;
}

#logo h1 span, #logo div.logo-header span {
	font:Verdana, Geneva, sans-serif;
	color:#174A8E;	
	font-size:9px;
	display: block;
	margin-left: 2px;
	letter-spacing: 0.1em;
}

#logo img {
	position: absolute;
	left: 0;
	top: 0;
	height: 60px;
	width: 60px;
}

#phones {
	float:right;
	margin:5px 15px;
	right:260px;
	width:400px;
	height:60px;
	line-height: 1.2;
}

address {
	font-style: normal;
	margin-bottom:5px;
}

.phonecode {
	color: #9f9f9f;
}

.phones {
	font-family: Arial, sans-serif;
	font-size: 22px;
	color: #313131;
	text-align:right;
}

.phones .phonecode {
	font-size: 14px;
}
.phones .phone-number {
	display: inline-block;
	width: 200px;
}

.phones .phonelabel, .phones1 .phonelabel {
	display: inline-block;
	width: 200px;
}

.phones .phonelabel {
	font-size: 16px;
}
.phones1 {
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #313131;
	margin-bottom: 5px;
	text-align:right;
}

.phones1 .phonecode {
	font-size: 12px;
}
.phones1 .phonelabel {
	font-size: 12px;
}




#top-menu {
    position: absolute;
    top:88px;
	left: 1px;
	right: 3px;
    
 	z-index: 100;
	clear: both;
	background: #42649c; /* Old browsers */
	background: -moz-linear-gradient(top, #42649c 0%, #244d8f 32%, #19458b 50%, #093783 53%, #124087 76%, #234c90 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42649c), color-stop(32%,#244d8f), color-stop(50%,#19458b), color-stop(53%,#093783), color-stop(76%,#124087), color-stop(100%,#234c90)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #42649c 0%,#244d8f 32%,#19458b 50%,#093783 53%,#124087 76%,#234c90 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #42649c 0%,#244d8f 32%,#19458b 50%,#093783 53%,#124087 76%,#234c90 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #42649c 0%,#244d8f 32%,#19458b 50%,#093783 53%,#124087 76%,#234c90 100%); /* IE10+ */
	-pie-background: linear-gradient(top, #42649c 0%,#244d8f 32%,#19458b 50%,#093783 53%,#124087 76%,#234c90 100%); /* IE6-9 */
	background: linear-gradient(top, #42649c 0%,#244d8f 32%,#19458b 50%,#093783 53%,#124087 76%,#234c90 100%); /* W3C */

	border: 1px solid #345493;
	border-radius: 7px;         /* CSS3 */
	-moz-border-radius: 7px;    /* Firefox */
	-webkit-border-radius: 7px; /* Safari, Chrome */
	-khtml-border-radius: 7px;  /* KHTML */
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.31);
	-moz-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.31);
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.31);
	overflow: visible;
	zoom: 1;
	behavior: url(/bitrix/templates/astyle_main/js/PIE.htc);
}
#top-menu .border-left, #top-menu .border-right {
	height: 100%;
	position: absolute;
	top: 0;
	background-repeat: no-repeat;
}
#top-menu .border-left {
	width: 30px;
	left: 0;
	background-image: url(/local/templates/alt_main/images/top-menu-bg-left.png);
	background-position: left top;
	z-index: 10;
}
#top-menu .border-right {
	width: 40px;
	right: 0;
	background-image: url(/local/templates/alt_main/images/top-menu-bg-right.png);
	background-position: right top;
	z-index: 55;
}
#top-menu ul.top-menu {
	position: relative;
	margin: 0 0 0 -1px;
	list-style-type: none;
	font-size: 0;
	z-index: 50;
	height: 35px;
	padding-top: 0;
	padding-right: 210px;
	padding-bottom: 0;
	padding-left: 0;
	white-space: nowrap;
}
#top-menu ul.top-menu li.root-item {
	position: relative;
	display: -moz-inline-stack; /* Firefox 2 */
	display: inline-block;      /* Хорошие браузеры */
	vertical-align: top;
	background-image: url(/local/templates/alt_main/images/top-menu-separator.png);
	background-repeat: no-repeat;
	height: 35px;
	padding-bottom: 0;
	padding-right: 5px;
	background-position: right top;
	font-size: 14px;
	color: #FFF;
}
#top-menu ul.top-menu li.root-item a.root-item  {
	display: block;
	color: #fff;
	padding: 7px 10px 0 10px;
	height: 28px;
}
#top-menu ul.top-menu li.root-item a.no-link:hover {
	text-decoration: none;
}
#top-menu ul.top-menu li.root-item.submenu-parent:not(.ipadla):hover, #top-menu ul.top-menu li.root-item.submenu-parent.ipadla.hover {
	background-image: url(/local/templates/alt_main/images/top-menu-item-hover-bg.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin: -1px 0 0 2px;
	padding: 0 7px 0 0;
	height: 39px;
}
#top-menu ul.top-menu li.root-item:hover a.root-item  {
	background-image: url(/local/templates/alt_main/images/top-menu-item-hover-bg_a.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
#top-menu ul.top-menu li.root-item.submenu-parent:not(.ipadla):hover a.root-item, #top-menu ul.top-menu li.root-item.submenu-parent.ipadla.hover a.root-item  {
	background-image: url(/local/templates/alt_main/images/top-menu-item-hover-bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto auto;
	margin: 0 0 0 -7px;
	padding: 8px 8px 0 15px;
	height: 31px;
	color: #313131;
}
#top-menu ul.top-menu li.root-item a.root-item.home-link {
	padding-right: 7px;
}
#top-menu ul.top-menu li.root-item a.root-item.home-link img {
	vertical-align: bottom; 
	margin: 3px;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1 {
	position: absolute;
	top: 35px;
	left: -3000px;
	border-width: 9px 10px;
	border-style: solid;
	border-color: transparent;
	border-image: url(/local/templates/alt_main/images/submenu-border.png) 9 10 stretch stretch;
	-moz-border-image: url(/local/templates/alt_main/images/submenu-border.png) 9 10;
	-webkit-border-image: url(/local/templates/alt_main/images/submenu-border.png) 9 10;
	-o-border-image: url(/local/templates/alt_main/images/submenu-border.png) 9 10;
	-pie-border-image: url(/bitrix/templates/astyle_main/images/submenu-border.png) 9 10;
	z-index: -10;
	font-size: 12px;
	color: #5e5e5e;
	-pie-watch-ancestors: 1;
	behavior: url(/bitrix/templates/astyle_main/js/PIE.htc);
}
#top-menu ul.top-menu li.root-item.submenu-parent:not(.ipadla):hover .submenu.level1, #top-menu ul.top-menu li.root-item.submenu-parent.ipadla.hover .submenu.level1 {
	left: -7px;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1 .submenu-content.level1 {
	background-color: #f8f8f8;
	margin: -5px -5px -4px -6px;
	padding: 7px 20px;
	border-radius: 0 3px 3px 3px;         /* CSS3 */
	-moz-border-radius: 0 3px 3px 3px;    /* Firefox */
	-webkit-border-radius: 0 3px 3px 3px; /* Safari, Chrome */
	-khtml-border-radius: 0 3px 3px 3px;  /* KHTML */
	behavior: url(/bitrix/templates/astyle_main/js/PIE.htc);

	background-image: url(/local/templates/alt_main/images/submenu-bg.png);
	background-repeat: no-repeat;
	-o-background-size: 100% 100%;      /* opera ≥ 9.5 */
	-moz-background-size: 100% 100%;    /* Firefox ≥ 3.6 */
	-webkit-background-size: 100% 100%; /* Safari ≥ 5.0, Chrome ≥ 4.0 */
	-khtml-background-size: 100% 100%;  /* Konqueror ≥ 3.5.4 */
	background-size: 100% 100%;         /* браузеры с поддержкой CSS3: FF ≥ 4, Opera ≥ 10.53, IE ≥ 9.0 */
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1 ul li {
	height: 20px;
	padding-top: 3px;
	/*border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e6e6e6;*/
	color: #5e5e5e;
}
@media screen {
	#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1 ul li.submenu-parent-double {
		display: none;
	}
	#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1 ul li.submenu-parent-double + li, #top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1 ul li:first-child {
		border-top: none;
		padding-top: 3px;
	}
}
@media handheld {
	#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1 ul li.submenu-parent-double {
		display: block;
	}
	#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1 ul li:first-child {
		border-top: none;
		padding-top: 3px;
	}
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1 ul li:last-child {
	border-bottom: none;
	height: 20px;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1 ul li a {
	color: #5e5e5e;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products .submenu-content.level1 {
	position: relative;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul {
	position: relative;
	width: 695px;
	height: 197px;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products.ipadla ul {
	position: relative;
	width: 695px;
	height: 233px;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li {
	border: none;
	position: absolute;
	width: 167px;
	padding: 0 0 0 57px;
	min-height: 60px;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li a:hover {
	text-decoration: none;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li img {
	position: absolute;
	left: 0px;
	top: 1px;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li strong {
	display: block;
	font-size: 14px;
	margin-bottom: 7px;
	color: #313131;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li a:hover strong {
	text-decoration: underline;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li a div {
	color: #646464;
	white-space: normal;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.number1, #top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.number3, #top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.number5 {
	top: 12px;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.number2, #top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.number4, #top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.number6 {
	top: 108px;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.submenu-parent-double {
	top: 14px;
	left: 12px;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.submenu-parent-double strong a {
	color: #313131;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products.ipadla ul li.number1, #top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products.ipadla ul li.number3, #top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products.ipadla ul li.number5 {
	top: 48px;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products.ipadla ul li.number2, #top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products.ipadla ul li.number4, #top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products.ipadla ul li.number6 {
	top: 144px;
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.number1, #top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.number2 {
	left: 12px
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.number3, #top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.number4 {
	left: 240px
}
#top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.number5, #top-menu ul.top-menu li.root-item.submenu-parent .submenu.level1.products ul li.number6 {
	left: 468px
}
#top-menu #title-search {
	background-image: url(/local/templates/alt_main/images/search-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 185px;
	position: absolute;
	top: 6px;
	right: 19px;
	z-index: 60;
}
#top-menu #title-search input#s {
	background: none;
	background-image: url(/local/templates/alt_main/images/search-glass.png);
	margin: 0;
	padding: 0;
	border-style: none;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	position: absolute;
	left: 6px;
	top: 4px;
	text-indent: -9999px;
	cursor: pointer;
}
#top-menu #title-search input#title-search-input {
	margin: 0;
	padding: 1px;
	border-style: none;
	height: 17px;
	width: 148px;
	background: transparent;
	position: absolute;
	left: 24px;
	top: 2px;
}

/* Форма авторизации */
#login {
   float:right;
   top:0;
   right:0;
   height:80px;
}

#login .auth {
	/*z-index: 100;*/
	padding: 5px 0;
	text-align:center;
}
#login .auth.registered {
	margin-top: 0px;
}

#login .auth .auth_header, #login .auth .auth_user {
	margin: 7px 0px 0px 0px;
	text-align:right;
	font-size: 14px;
	font-weight: bold;
	color: #313131;
	white-space: nowrap;
	/*overflow:hidden;*/
}
#login .auth .auth_user {
	margin-right: 66px;
}
#login .auth .auth_header a, #login .auth .auth_user a {
	color: #313131;
	text-align: right;
	
}

#login .auth a.register {
	margin: 5px 0;
	display: block;
	color: #5e5e5e;
}
#login .auth a.logout {
	float: right;
	margin: 2px 7px 0 10px;
	font-size: 11px;
	color: #a1a1a1;
}
#login .auth a.login {
	margin-top: -4px;
	font-size: 11px;
	line-height: normal;
	color: #a1a1a1;
}

#login .auth div.login-form {
	top: 63px;
}
#login .auth div.login-form .niceblock-contents {
	padding: 8px 10px 10px 10px;
}
#login .auth div.login-form  input.textbox {
	margin-top: 2px;
	margin-bottom: 9px;
	height: 17px;
	width: 119px;
	border: 0 none;
	padding: 2px 4px;
	background-image: url(/local/templates/alt_main/images/auth-text-bg.png);
	background-repeat: no-repeat;
}
#login .auth div.login-form #USER_REMEMBER_frm {
	margin-left: 0;
	margin-top: 4px;
}
#login .auth div.login-form td.user-remember-label {
	padding-top: 3px;
}
#login .auth div.login-form input.button.login {
	margin-top: 10px;
}
#login .auth div.login-form a {
	color: #9f9f9f;
}
#login .auth div.login-form td.forgot-password {
	padding-top: 8px;
}
#login .auth div.login-form td.register {
	padding-top: 0;
	padding-bottom: 10px;
}
#login .auth div.login-form td.register.with-social {
	border-bottom: 1px solid #e6e6e6;
}
#login .auth div.login-form a.register  {
	display: inline;
}
#login .auth div.login-form td.social {
	border-top: 1px solid #ffffff;
}
#login .auth div.login-form .bx-auth-lbl {
	margin-top: 10px;
	margin-bottom: 10px;
}
#login .auth div.login-form .bx-auth-serv-icons a {
	margin: 0;
}
#login .auth div.login-form .bx-auth-serv-icons a:hover {
	border: 0 none;
}
#login .auth div.login-form .bx-auth-serv-icons i {
	margin: 0;
}
#login .auth div.login-form .bx-ss-icon {
	background-image: url(/local/templates/alt_main/images/social-icons.png);
}
#login .auth table.userlinks {
	margin-top: 10px;
	border: 0 none;
	color: #646464;
	line-height: 1.2;
}
#login .auth table.userlinks a {
	color: #646464;
}
#login .auth table.userlinks.registered {
	margin-top: 8px;
}
#login .auth table.userlinks td.cart {
	vertical-align: top;
}
#login .auth table.userlinks td.messages {
	padding-left: 18px;
	vertical-align: top;
	text-align: left;
	width: 110px;
}
#login .auth table.userlinks td.messages b {
	color: #5e5e5e
}
#login .auth table.userlinks td.messages .envelope {
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-top: 2px;
	margin-right: 6px;
	background: url(/local/templates/alt_main/images/envelope.png) no-repeat;
}
#login .auth table.userlinks td.register {
	padding-left: 18px;
	vertical-align: top;
}
#login .auth table.userlinks .first-line, #login .auth table.userlinks .first-line a {
	/*display: block;*/
	white-space: nowrap;
	color: #a1a1a1;
}

#login .auth div.register-form {
	top: 163px;
	width: 555px;
}

#social {
	float: right;
	margin: 12px 0 0;
}

/* Строка навигации */
#breadcrumb {
	margin: 15px 0;
    font-size: 11px;
}
#breadcrumb ul.breadcrumb-navigation {
	margin: 0 0 0 28px;
	text-indent: -14px;
	padding: 0; 
	list-style-type: none;
}
#breadcrumb ul.breadcrumb-navigation li {
	display: inline;
	color: #a1a1a1;
	white-space: nowrap;
}
#breadcrumb ul.breadcrumb-navigation li.last {
	white-space: normal;
}
#breadcrumb ul.breadcrumb-navigation li a {
	color: #a1a1a1;
}
#breadcrumb ul.breadcrumb-navigation li.arrow {
	display: inline-block;
	color: #123f86;
	text-indent: -9999px;
	width: 22px;
	background-image: url(/local/templates/alt_main/images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: center 1px;
}
#breadcrumb ul.breadcrumb-navigation li.last, #breadcrumb ul.breadcrumb-navigation li.last a {
	color: #5e5e5e;
}

/* Кнопки */

a.blue_button, a.green_button {
	display: -moz-inline-stack; /* Firefox 2 */
	display: inline-block;      /* Хорошие браузеры и IE (не блочный элемент) */
	color: white;
	padding-left: 5px;
	background-image: url(/local/templates/alt_main/images/button-bg-sprite.png);
	background-repeat: repeat-x;
}
a.blue_button {
	background-position: 0% 0%;
}
a.green_button {
	background-position: 0% -141px;
}
a.blue_button span, a.green_button span {
	display: block;
	border: 0 none;
	margin-right: -5px;
	padding: 2px 12px 1px 5px;
	height: 18px;
	color: white;
	background-color: none;
	background-image: url(/local/templates/alt_main/images/button-bg-sprite.png);
	background-repeat: repeat-x;
}
a.blue_button span {
	background-position: 100% 0%;
}
a.green_button span {
	background-position: 100% -141px;
}

input.blue_button, input.green_button, input.red_button {
	font-size: 12px;
	color: white;
	border: 0 none;
	margin: 0;
	padding: 2px 7px 5px 5px;
	height: 22px;
	background: none;
	background-image: url(/local/templates/alt_main/images/button-bg-sprite.png);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", "Helvetica CY", sans-serif !important;
	font-size: 12px;
}
input.blue_button {
	width: 52px;
	background-position: 0 -22px;
}
input.green_button {
	width: 74px;
	background-position: -52px -22px;
}
input.red_button {
	width: 64px;
	background-position: -126px -22px;
}
input.blue_button.wider, input.green_button.wider {
	width: 87px;
}
input.blue_button.wider {
	background-position: 0 -44px;
}
input.green_button.wider {
	background-position: -87px -44px;
}
input.blue_button.wide {
	width: 110px;
	background-position: 0 -66px;
}
input.blue_button.verywide {
	width: 160px;
	background-position: 0 -88px;
}
input.blue_button.big {
	width: 136px;
	height: 31px;
	background-position: 0 -110px;
	padding: 0;
}
input.green_button.big {
	width: 125px;
	height: 31px;
	background-position: -136px -110px;
	padding: 0;
	text-shadow: rgba(0, 0, 0, 0.251) 0px -1px;
}


input.nicetextbox {
	padding: 2px 2px;
	border: 1px solid #D4D4D4;
	border-radius: 3px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 94%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(94%,#f7f7f7), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 94%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 94%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 94%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#f7f7f7 94%,#ffffff 100%); /* W3C */
	-pie-background: linear-gradient(top, #ffffff 0%,#f7f7f7 94%,#ffffff 100%); /* IE6-9 */
	behavior: url(/bitrix/templates/astyle_main/js/PIE.htc);
}
textarea.nicetextbox {
	padding: 2px 2px;
	border: 1px solid #D4D4D4;
	border-radius: 3px;
}


.social-button-24 {
	width: 24px;
	height: 24px;
	background-image: url(/local/templates/alt_main/images/social-buttons-24.png);
	background-repeat: no-repeat;
}
.social-button-24.vkontakte {
	background-position: 0 -66px;
}
.social-button-24.facebook {
	background-position: 0 -132px;
}
.social-button-24.twitter {
	background-position: 0 -33px;
}
.social-button-24.livejournal {
	background-position: 0 -198px;
}


.niceblock {
	position: relative;
	padding: 2px;
	zoom: 1;
}
.niceblock .border-left, .niceblock .border-right, .niceblock .border-top, .niceblock .border-bottom, .niceblock .corner-topleft, .niceblock .corner-topright, .niceblock .corner-bottomright, .niceblock .corner-bottomleft {
	position: absolute;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*z-index: -20;*/
}
.niceblock .border-left, .niceblock .border-right {
	top: 7px;
	bottom: 7px;
	width: 2px;
	background-repeat: repeat-y;
}
.niceblock .border-left {
	left: 0;
	background-position: -14px 0;
}
.niceblock .border-right {
	right: 0;
	background-position: -16px 0;
}
.niceblock .border-top, .niceblock .border-bottom {
	left: 7px;
	right: 7px;
	height: 2px;
	background-repeat: repeat-x;
}
.niceblock .border-top {
	top: 0;
	background-position: -18px 0;
}
.niceblock .border-bottom {
	bottom: 0;
	background-position: -18px -2px;
}
.niceblock .corner-topleft, .niceblock .corner-topright, .niceblock .corner-bottomright, .niceblock .corner-bottomleft {
	width: 7px;
	height: 7px;
	background-repeat: no-repeat;
}
.niceblock .corner-topleft, .niceblock .corner-topright {
	top: 0;
}
.niceblock .corner-bottomright, .niceblock .corner-bottomleft {
	bottom: 0;
}
.niceblock .corner-topleft, .niceblock .corner-bottomleft {
	left: 0;
}
.niceblock .corner-topright, .niceblock .corner-bottomright {
	right: 0;
}
.niceblock .corner-topleft {
	background-position: 0 0;
}
.niceblock .corner-topright {
	background-position: -7px 0;
}
.niceblock .corner-bottomright{
	background-position: -7px -7px;
}
.niceblock .corner-bottomleft {
	background-position: 0 -7px;
}
.niceblock .niceblock-contents {
	position: relative;
	border: 2px solid white;

	/* via http://rmcreative.ru/blog/post/krossbrauzernyy-border-radius */
	border-radius: 6px;         /* CSS3 */
	-moz-border-radius: 6px;    /* Firefox */
	-webkit-border-radius: 6px; /* Safari, Chrome */
	-khtml-border-radius: 6px;  /* KHTML */
	behavior: url(/bitrix/templates/astyle_main/js/PIE.htc);     /* This lets IE know to call the script on all elements which get this class */
	
	/* via http://kobzarev.com/makeup/boilerplate-background-size.html */
	background-repeat: no-repeat;
	-o-background-size: 100% 100%;      /* opera ≥ 9.5 */
	-moz-background-size: 100% 100%;    /* Firefox ≥ 3.6 */
	-webkit-background-size: 100% 100%; /* Safari ≥ 5.0, Chrome ≥ 4.0 */
	-khtml-background-size: 100% 100%;  /* Konqueror ≥ 3.5.4 */
	background-size: 100% 100%;         /* браузеры с поддержкой CSS3: FF ≥ 4, Opera ≥ 10.53, IE ≥ 9.0 */

}
.niceblock.silver .border-left, .niceblock.silver .border-right, .niceblock.silver .border-top, .niceblock.silver .border-bottom, .niceblock.silver .corner-topleft, .niceblock.silver .corner-topright, .niceblock.silver .corner-bottomright, .niceblock.silver .corner-bottomleft {
	background-image: url(/local/templates/alt_main/images/silver-borders.png);
}
.niceblock.blue .border-left, .niceblock.blue .border-right, .niceblock.blue .border-top, .niceblock.blue .border-bottom, .niceblock.blue .corner-topleft, .niceblock.blue .corner-topright, .niceblock.blue .corner-bottomright, .niceblock.blue .corner-bottomleft {
	background-image: url(/local/templates/alt_main/images/blue-borders.png);
}

div.scrollbox-vertical {
	position: relative;
}
div.scrollbox-vertical div.scrollbox {
	overflow-y: hidden;
	position: relative;
	height: 100%;
	margin-right: 18px;
}
div.scrollbox-vertical div.scrollbar {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 18px;
}
div.scrollbox-vertical div.scrollbar .button {
	position: absolute;
	display: block;
	width: 17px;
	height: 17px;
	right: 0;
	background-image: url(/local/templates/alt_main/images/scroll-icons.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
div.scrollbox-vertical div.scrollbar .up {
	background-position: 0 0;
	top: 0;
}
div.scrollbox-vertical div.scrollbar .down {
	background-position: 0 -17px;
	bottom: 0;
}
div.scrollbox-vertical div.scrollbar .thumbline {
	position: absolute;
	display: block;
	width: 17px;
	top: 17px;
	bottom: 17px;
	right: 0;
	background-image: url(/local/templates/alt_main/images/scroll-icons.png);
	background-position: -34px 0;
	background-repeat: repeat-y;
}
div.scrollbox-vertical div.scrollbar .thumb {
	position: absolute;
	display: block;
	width: 17px;
	height: 13px;
	background-image: url(/local/templates/alt_main/images/scroll-icons.png);
	background-position: 0 -34px;
	background-repeat: no-repeat;
	cursor: pointer;
}

div#promo-scroller {
	margin-top: 18px;
	margin-right: 1px;
}
div#promo-scroller .niceblock-contents {
	background-color: #f8f8f8;

	background-image: url(/local/templates/alt_main/images/scroller-bg.png);
}

div.scroller {
	position: relative;
}
div.scroller .scroller-menu-bottom {
	position: absolute;
	bottom: 11px;
	left: 50%;
	z-index: 1;
}
div.scroller .scroller-menu-bottom ul {
	margin: 0 0 0 -50%;
	padding: 0;
	list-style-type: none;
	font-size: 0;
}
div.scroller .scroller-menu-bottom ul li {
	display: -moz-inline-stack; /* Firefox 2 */
	display: inline-block;      /* Хорошие браузеры */
	width: 14px;
	height: 14px;
	margin: 0 2px 0 3px;
	background-image: url(/local/templates/alt_main/images/scroller-buttons-sprite.png);
	background-repeat: no-repeat;
	background-position: -110px 0;
}
div.scroller .scroller-menu-bottom ul li.active {
	background-position: -110px -14px;
}
div.scroller div.arrow {
	position: absolute;
	height: 100%;
	width: 55px;
	background-image: url(/local/templates/alt_main/images/scroller-buttons-sprite.png);
	background-repeat: no-repeat;
	/*z-index: 20;*/
}
div.scroller div.left {
	background-position: 0 center;
	left: 0;
}
div.scroller div.right {
	background-position: -55px center;
	right: 0;
}

div.scroller ul.scroller-content {
	position: relative;
	margin: 0 55px 0 55px;
	padding: 0;
	height: 232px;
	overflow: hidden;
	font-size: 0;
	white-space: nowrap;
	list-style-type: none;	
	/*z-index: 10;*/
}
div.scroller div.scrollbox {
	position: relative;
	margin: 0 55px 0 55px;
	padding: 0;
	height: 232px;
	overflow: hidden;
	font-size: 0;
	white-space: nowrap;
	list-style-type: none;	
	/*z-index: 10;*/
}
div.scroller div.scrollbox ul.scroller-content {
	margin: 0;
	overflow: visible;
}
div.scroller ul.scroller-content li.scroller-content {
	display: -moz-inline-stack; /* Firefox 2 */
	display: inline-block;      /* Хорошие браузеры */
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.scroller ul.scroller-content li.scroller-content a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	cursor: pointer;
	text-decoration: none;
}
div.scroller ul.scroller-content li.scroller-content img {
	height: 232px;
	width: auto;
	border: 0 none;
}
div.scroller ul.scroller-content li.scroller-content div.text {
	position: absolute;
	top: 28px;
	left: 608px;
	font-size: 14px;
	color: black;
	white-space: normal;
}
div.scroller ul.scroller-content li.scroller-content div.text h3 {
	font-weight: normal;
	font-family: 'Open Sans Condensed', "Arial Narrow", Arial, sans-serif;
	font-size: 36px;
	margin: 0 0 6px 0;
}
div.scroller ul.scroller-content li.scroller-content div.text p {
	margin: 4px 0
}

/* Стили списка услуг */



#service_list {
	margin: 8px -5px 0 0;
	font-size: 0;
}

#service_list div.services-list {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	font-size: 12px;
}
#service_list > div:not(.services-list) {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	font-size: 12px;
}
#service_list div:not(.services-list) div.services-list {
	width: 100%;
}

.services-list .niceblock {
	margin-right: 6px;
}

.services-list .niceblock-contents {
	background-color: #f8f8f8;
	padding-bottom: 1px;

	background-image: url(/local/templates/alt_main/images/services-list-bg.png);
}
.services-list h2 {
	margin-bottom: 1px;
}
.services-list h2 a {
	color: white;
}
.services-list .services-group {
	position: relative;
	margin: 0 -10px 0 -10px;
}
.services-list .services-group h3 {
	margin: 1px 0 0 0;
	height: 20px;
	padding-left: 10px;
	padding-top: 1px;

	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top, #ededed 0%, #ededed 10%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(10%,#ededed), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ededed 0%,#ededed 10%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ededed 0%,#ededed 10%,#dadada 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ededed 0%,#ededed 10%,#dadada 100%); /* IE10+ */
	-pie-background: linear-gradient(top, #ededed 0%,#ededed 10%,#dadada 100%); /* IE6-9 */
	background: linear-gradient(top, #ededed 0%,#ededed 10%,#dadada 100%); /* W3C */
	behavior: url(/bitrix/templates/astyle_main/js/PIE.htc);

	font-size: 12px;
	color: #313131;
}
.services-list .services-group h3 a {
	color: #313131;
}
.services-list .services-group.item1 h3 {
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(top, #e8e8e8 0%, #d4d4d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e8e8e8 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e8e8e8 0%,#d4d4d4 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e8e8e8 0%,#d4d4d4 100%); /* IE10+ */
	-pie-background: linear-gradient(top, #e8e8e8 0%,#d4d4d4 100%); /* IE6-9 */
	background: linear-gradient(top, #e8e8e8 0%,#d4d4d4 100%); /* W3C */
}
.services-list .services-group div.scrollbox-vertical {
	margin: 3px 3px 4px 0;
}
.services-list.groupcount1 .services-group.item0 div.scrollbox-vertical {
	height: 209px;
}
.services-list.groupcount1 .services-group.item0.no-header div.scrollbox-vertical {
	height: 231px;
}
.services-list.groupcount2 .services-group.item0 div.scrollbox-vertical {
	height: 109px;
}
.services-list.groupcount2 .services-group.item1 div.scrollbox-vertical {
	height: 72px;
}
.services-list .services-group .button-up {
	top: 24px;
	right: 4px;
}
.services-list .services-group .button-down {
	bottom: 3px;
	right: 4px;
}
.services-list .services-group ul {
	list-style-type: none;
	padding: 3px 0 4px 10px;
	margin: 0;
}
.services-list a {
	color: #5e5e5e;
}
/* Конец стилей списка услуг */

#information {
	margin: 0 -5px 0 0;
	padding: 0;
	font-size: 0;
}
#information div {
	font-size: 12px;
}
#news, #automation, #clients, #offers, #info {
	margin-top: 8px;
	vertical-align: top;
	font-size: 12px;
	display: -moz-inline-stack; /* Firefox 2 */
	display: inline-block;      /* Хорошие браузеры */
}
#news .niceblock, #automation .niceblock, #clients .niceblock, #offers .niceblock, #info  .niceblock {
	margin-right: 6px;
}
#news .niceblock-contents, #automation .niceblock-contents, #clients .niceblock-contents, #offers .niceblock-contents, #info  .niceblock-contents {
	padding: 0 10px 12px 10px;
}
#news h2, #designer h2, #calculator h2, #clients h2, #offers h2 , #info h2 {
/*	margin-top: 0;
	padding-top: 2px;
	height: 29px;
	margin-bottom: 12px;
	margin-right: 0;
	font-weight: normal;
	font-family: 'Open Sans Condensed', "Arial Narrow", Arial, sans-serif;
	color: #313131;
	font-size: 24px;*/
	height: 32px;
	margin: 0 -10px 10px;
	padding-left: 9px;
	padding-top: 2px;

	background: #47689c; /* Old browsers */
	background: -moz-linear-gradient(top, #47689c 0%, #2a5190 36%, #21498e 55%, #113e86 58%, #194489 76%, #295192 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47689c), color-stop(36%,#2a5190), color-stop(55%,#21498e), color-stop(58%,#113e86), color-stop(76%,#194489), color-stop(100%,#295192)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #47689c 0%,#2a5190 36%,#21498e 55%,#113e86 58%,#194489 76%,#295192 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #47689c 0%,#2a5190 36%,#21498e 55%,#113e86 58%,#194489 76%,#295192 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #47689c 0%,#2a5190 36%,#21498e 55%,#113e86 58%,#194489 76%,#295192 100%); /* IE10+ */
	-pie-background: linear-gradient(top, #47689c 0%,#2a5190 36%,#21498e 55%,#113e86 58%,#194489 76%,#295192 100%); /* IE6-9 */
	background: linear-gradient(top, #47689c 0%,#2a5190 36%,#21498e 55%,#113e86 58%,#194489 76%,#295192 100%); /* W3C */

	border-radius: 3px 3px 0 0;         /* CSS3 */
	-moz-border-radius: 3px 3px 0 0;    /* Firefox */
	-webkit-border-radius: 3px 3px 0 0; /* Safari, Chrome */
	-khtml-border-radius: 3px 3px 0 0;  /* KHTML */
	behavior: url(/bitrix/templates/astyle_main/js/PIE.htc);

	color: white;
	font-weight: 400;
	font-family: 'Open Sans Condensed', "Arial Narrow", Arial, sans-serif;
	font-size: 20px;
}
#news h2 a, #designer h2 a, #calculator h2 a, #clients h2 a, #offers h2 a, #info h2 a {
/*	color: #313131;*/
	color: white;
}

#news {
	width: 40%;
}
#news .niceblock-contents {
	background-color: #f6f6f6;

	background-image: url(/local/templates/alt_main/images/news-bg.png);
}
#news div.news-list ul.news-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#news div.news-list ul.news-list li.news-item {
	position: relative;
	/*margin-left: 10px;*/
	margin-right: 3px;
	color: #646464;
}
#news div.news-list ul.news-list li.news-item a {
	color: #646464;
}
#news div.news-list ul.news-list li.news-item h3 {
	margin: 11px 72px 6px 0;
	font-size: 12px;
}
#news div.news-list ul.news-list li.news-item div.news-preview {
	line-height: 1.4;
}
#news div.news-list ul.news-list li.news-item div.news-date-time {
	position: absolute;
	top: 0;
	right: 0;
	color: #9f9f9f;
}
#news div.news-list div.scrollbox-vertical {
	height: 138px;
	margin-right: -7px;
}
#news div.news-list div.scrollbox-vertical .scrollbox {
	padding-right: 10px
}
#news div.news-list div.scrollbox-vertical ul.news-list li.news-item:first-child h3 {
	margin-top: 0;
}
#news div.news-list div.allnews {
	margin-top: 8px;
	height: 18px;
	text-align: right;
}	
#news div.news-list a.allnews {
	color: #9f9f9f;
}
#automation {
	width: 40%;
}
#designer {
	margin-bottom: 7px;
}
#designer .niceblock-contents, #calculator .niceblock-contents {
	min-height: 102px;
	color: #5e5e5e;

	background-color: #f6f6f6;
}
#designer .niceblock-contents {
	background-image: url(/local/templates/alt_main/images/automation-designer-bg.png);
}
#designer h2, #calculator h2 {
	margin-bottom: 5px;
}
#designer div.side-image, #calculator div.side-image {
	float: left;
	width: 114px;
	height: 102px;
	background-repeat: no-repeat;
}
#designer div.side-image {
	background-image: url(/local/templates/alt_main/images/automation-designer-icon.png);
	background-position: 13px 13px;
}
#calculator div.side-image {
	background-image: url(/local/templates/alt_main/images/automation-calculator-icon.png);
	background-position: 10px -1px;
}
#designer div.text, #calculator div.text {
	line-height: 1.2;
	margin: 5px 0 4px 0;
}
#designer a.button, #calculator a.button {
	margin-top: 3px;
}
#calculator .niceblock-contents {
	background-image: url(/local/templates/alt_main/images/automation-calculator-bg.png);
}
#clients {
	width: 60%;
}
#clients .niceblock-contents {
	background-color: #f6f6f6;

	background-image: url(/local/templates/alt_main/images/news-bg.png);
}
#clients ul.clients-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-size: 0px;
}
#clients ul.clients-list li.clients-item {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 12px;
	position: relative;
	margin-bottom: 10px;
	color: #646464;
}
#clients ul.clients-list li.clients-item h3 {
	display: none;
}
#clients ul.clients-list li.clients-item h3 a {
	color: #646464;
}
#clients ul.clients-list li.clients-item table.clients-item-desc {
	border-collapse: collapse;
}
#clients ul.clients-list li.clients-item table.clients-item-desc td.clients-preview-pic {
	width: 100px;
	padding: 0 8px 0 0;
	text-align: center;
	vertical-align: middle;
}
#clients ul.clients-list li.clients-item table.clients-item-desc td.clients-preview {
	padding: 0 8px 0 0;
}
#clients ul.clients-list li.clients-item div.clients-foot {
	margin-top: 8px;
	padding-right: 8px;
	text-align: right;
	position: relative;
}
#clients ul.clients-list li.clients-item div.clients-foot a {
	color: #9f9f9f;
}
#clients ul.clients-list li.clients-item div.clients-foot a.response-link {
	color: #123f86;
	position: absolute;
	left: 108px;
	border-bottom: 1px dotted;
}
#clients ul.clients-list li.clients-item div.clients-foot a.response-link:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}
#clients ul.clients-list li.clients-item div.clients-foot div.response {
	width: 500px;
}
#clients ul.clients-list li.clients-item div.clients-foot div.response .niceblock-contents {
	padding: 20px 30px 30px;
}
#offers {
	width: 40%;
}
#offers .niceblock-contents, #info .niceblock-contents {
	min-height: 260px;
}
#offers .niceblock-contents {
	background-color: #f6f6f6;

	background-image: url(/local/templates/alt_main/images/offers-bg.png);
}
#offers h2 {
	/*background: -o-linear-gradient(top, rgb(232, 232, 232) 0px, rgb(212, 212, 212) 100%); /* Opera11.10+ */
	margin-bottom: 13px;
}
#offers div.news-list ul.news-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #646464;
	font-size: 0px;
}
#offers div.news-list ul.news-list li.news-item {
	font-size: 12px;
	margin-bottom: 5px;
	/*width: 50%;
	/*display: -moz-inline-stack; /* Firefox 2 */
	/*display: inline-block;      /* Хорошие браузеры */
	/*vertical-align: top;*/
}
#offers div.news-list ul.news-list li.news-item  img.preview_picture{
	/*width: 70px;
	height: auto;*/
	margin: 0 10px 0 0;
}
#offers div.news-list ul.news-list li.news-item h3 {
	margin: 0 0 7px 0;
	font-weight: normal;
	color: #313131;
}
#offers div.news-list ul.news-list li.news-item h3 a{
	color: #313131;
}
#offers ul.news-list li.news-item div.news-foot {
	margin-top: 8px;
	padding-right: 8px;
	text-align: right;
	position: relative;
}
#offers ul.news-list li.news-item div.news-foot a {
	color: #9f9f9f;
}
#info {
	width: 60%;
}
#info .niceblock-contents {
	background-image: url(/local/templates/alt_main/images/offers-bg.png);
}
#share {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	padding-top: 15px;
	border-top: 1px solid #E6E6E6;
}
#footer {
	position: relative;
	margin: 15px 0px 35px;
	padding-bottom: 25px;
}
#footer hr {
	color: #ececec;
	background-color: #ececec;
	border: 0 none;
	height: 1px;
	width: 100%;
	padding: 0 0 0 0;
	margin: 0;
}
#footer ul.bottom-menu {
	position: absolute;
	top: 10px;
	left: 220px;
	/*margin: 18px 120px 0 14px;*/
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
	font-size: 0;
}
#footer ul.bottom-menu li.root-item {
	display: -moz-inline-stack; /* Firefox 2 */
	display: inline-block;      /* Хорошие браузеры */
	margin-right: 8px;
	font-size: 13px;
}
#footer ul.bottom-menu li.root-item a {
	color: #9f9f9f;
}

#footer .copyright {
	font-style: normal;
	color: #5e5e5e;
	position: absolute;
	left: 3px;
	top: 10px;
}
#footer .contacts {
	font-style: normal;
	color: #5e5e5e;
	position: absolute;
	left: 3px;
	top: 27px;
}

#footer .address {
	font-style: normal;
	color: #5e5e5e;
	position: absolute;
	right: 180px;
	top: 10px;
		font-size: 11px;
}
#footer .social-icons {
	position: absolute;
	right: 16px;
	top: 10px;
	font-size: 0;
}
#footer .social-icons .counter img {
	width: 88px;
	height: 31px;
}
#footer .social-icons .counter, #footer .social-icons .social-button-24 {
	margin-left: 6px;
	vertical-align: top;
	display: -moz-inline-stack; /* Firefox 2 */
	display: inline-block;      /* Хорошие браузеры и IE (не блочный элемент) */
}


/* Стили всплывающей подсказки */
/* global */
div.ui-cluetip {
  font-size: 1em;
}
.ui-cluetip-header,
.ui-cluetip-content {
  padding: 12px;
}
.ui-cluetip-header {
  font-size: 1em;
  margin: 0;
  overflow: hidden;
}

.cluetip-title .cluetip-close {
  float: right;
  position: relative;
}
.cluetip-close img {
  border: 0;
}

#cluetip-waitimage {
  width: 32px;
  height: 32px;
  position: absolute;
  background-image: url(/local/templates/alt_main/images/ajax-loader.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  width: 11px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  border-width: 0;
}
.cluetip-extra {
  display: none;
}

/***************************************
   =cluetipClass: 'default'
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default .ui-cluetip-header {
  background-color: #87876a;
}


/*
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
*/
/* default arrows */
div.cluetip-default .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-default .cluetip-arrows {
  background-image: url(/local/templates/alt_main/images/darrowleft.gif);
}
div.clue-left-default .cluetip-arrows {
  background-image: url(/local/templates/alt_main/images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
div.clue-top-default .cluetip-arrows {
  background-image: url(/local/templates/alt_main/images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}
div.clue-bottom-default .cluetip-arrows {
  background-image: url(/local/templates/alt_main/images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: #fff;
}
.cluetip-jtip .cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
}

.cluetip-jtip .cluetip-inner {
  padding: 5px;
  display: inline-block;
}
.cluetip-jtip div.cluetip-close {
  text-align: right;
  margin: 0 5px 0;
  color: #900;
}

.cluetip-jtip .ui-cluetip-header {
  background-color: #ccc;
  padding: 6px;
/*  margin-bottom: 1em;*/
}

/* jtip arrows */
div.cluetip-jtip .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-jtip .cluetip-arrows {
  background-image: url(/local/templates/alt_main/images/arrowleft.gif);
}
div.clue-left-jtip .cluetip-arrows {
  background-image: url(/local/templates/alt_main/images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
div.clue-top-jtip .cluetip-arrows {
  background-image: url(/local/templates/alt_main/images/arrowdown.gif);
  top: 100%;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}
div.clue-bottom-jtip .cluetip-arrows {
  background-image: url(/local/templates/alt_main/images/arrowup.gif);
  top: -11px;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */
.cluetip-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
}
.cluetip-rounded  .cluetip-arrows {
  border-color: #ccc;
}

/* need to be more specific here to override ThemeRoller defaults */
div.cluetip-rounded  .cluetip-arrows {
  font-size: 0;
  line-height: 0%;
  width: 0;
  height: 0;
  border-style: solid;
  background: transparent none;
}
div.clue-right-rounded .cluetip-arrows {
  border-width: 11px 11px 11px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
div.clue-left-rounded .cluetip-arrows {
  left: 100%;
  margin-right: -11px;
  border-width: 11px 0 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;

}
div.clue-top-rounded .cluetip-arrows {
  top: 100%;
  left: 50%;
  border-width: 11px 11px 0 11px;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.clue-bottom-rounded .cluetip-arrows {
  top: -11px;
  left: 50%;
  border-width: 0 11px 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;

}
/* stupid IE6 HasLayout hack */
.cluetip-rounded .cluetip-title,
.cluetip-rounded .cluetip-inner {
  zoom: 1;
}

div.cluetip-as {
	/*background-color: white;*/
/*	border-width: 10px 12px 12px 10px;
	-moz-border-image: url(/local/templates/alt_main/images/silver-borders-bi-sh.png) 10 12 12 10 repeat;
	-webkit-border-image: url(/local/templates/alt_main/images/silver-borders-bi-sh.png) 10 12 12 10 repeat;
	-o-border-image: url(/local/templates/alt_main/images/silver-borders-bi-sh.png) 10 12 12 10 repeat;
	border-image: url(/local/templates/alt_main/images/silver-borders-bi-sh.png) 10 12 12 10 repeat;
	-pie-border-image: url(/bitrix/templates/astyle_main/images/silver-borders-bi-sh.png) 10 12 12 10 repeat fill;
	behavior: url(/bitrix/templates/astyle_main/js/PIE.htc);
	-pie-watch-ancestors: 1;*/
}
div.cluetip-as .border-left, div.cluetip-as .border-right, div.cluetip-as .border-top, div.cluetip-as .border-bottom, div.cluetip-as .corner-topleft, div.cluetip-as .corner-topright, div.cluetip-as .corner-bottomright, div.cluetip-as .corner-bottomleft {
	z-index: 101;
}
div.cluetip-as  div.cluetip-outer {
	background-color: white;
}
div.cluetip-as .cluetip-arrows {
/*	background-color: red;*/
}
div.clue-right-as .cluetip-arrows {
	margin-left: -7px;
	margin-top: -3px;
	width: 17px;
	height: 34px;
	background: url(/local/templates/alt_main/images/asarrowleft.png) no-repeat;
}
div.clue-left-as .cluetip-arrows {
	left: 100%;
	margin-right: -20px;
	margin-top: -3px;
	width: 17px;
	height: 34px;
	background: url(/local/templates/alt_main/images/asarrowright.png) no-repeat;
}
div.clue-bottom-as .cluetip-arrows {
	width: 14px;
	height: 14px;
	left: 50%;
	top: -12px;
	background: url(/local/templates/alt_main/images/asarrowupdown.png) no-repeat 0px 0px;
}
div.clue-top-as .cluetip-arrows {
	width: 14px;
	height: 14px;
	left: 50%;
	top: 100%;
	margin-top: -2px;
	background: url(/local/templates/alt_main/images/asarrowupdown.png) no-repeat 0px -14px;
}
div.cluetip-as .cluetip-title {
	padding: 11px 12px 0;
	height: 13px;
	overflow: visible;
	font-size: 14px;
}
div.cluetip-as .cluetip-close {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	right: 13px;
	width: 10px;
	height: 10px;
	background-image: url(/local/templates/alt_main/images/close-button-larger.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	cursor: pointer;
}

div.cluetip-as div.more-info {
	text-align: right;
	color: #9f9f9f;
}
div.cluetip-as div.more-info a {
	color: #9f9f9f;
}

/* /Стили всплывающей подсказки */


/* Наш стиль выпадающего списка */
span.select-replace-cover {
	border: 1px solid #d4d4d4;
	padding: 2px 3px;
	height: 15px;
	border-radius: 3px;
	background: #fcfcfc url(/local/templates/alt_main/images/button-down.png) no-repeat 100% 50%;
}

/* Стили калькулятора */

form.calc-form {
	color: #5e5e5e;
}
form.calc-form label {
	display: block;	
	margin: 3px 0 1px;
}
form.calc-form span.question-mark {
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	background: url(/local/templates/alt_main/images/question-mark.png) no-repeat;
	cursor: help;
}
form.calc-form select {
	width: 100%;
}
form.calc-form p.calculate {
	margin: 8px 0;
}
form.calc-form div.result {
	margin: 8px 0;
	font-weight: bold;
	font-size: 14px;
}
form.calc-form div.result span.number {
	color: #b10000;
}
form.calc-form div.result .attenzion {
	color: #ff0000;
}
/* /Стили калькулятора */

/* Стили вкладок */

/* General tab styles */

ul.tabs {
	clear: both;
	position: relative;
	list-style-type: none;
	padding: 0;
	margin: 16px 0 0 0;
}
ul.tabs li.tab {
	position: relative;
	left: 0;
	right: 0;
	width: 100%;
}
ul.tabs li.tab h2.tab-header {
	margin: 10px 0 4px;
}
ul.tabs.active li.tab h2.tab-header {
	position: relative;
	display: inline-block;
	padding: 4px 8px 0;
	margin: 0 1px 0 0;
	height: 24px;
	z-index: 30;
	border-width: 1px;
	border-style: solid;
	border-color: #e4e4e4;
	border-radius: 5px 5px 0 0;
	background-color: #f3f3f3;
	color: #5e5e5e;
	font-size: 15px;
	font-family: 'Open Sans Condensed', "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	cursor: pointer;
}
ul.tabs.active li.tab.active h2.tab-header {
	border-bottom-width: 0px;
	height: 25px;
	background-color: white;
	color: #313131;
}
ul.tabs li.tab div.tab-content {
	background: white;
}
ul.tabs.active li.tab div.tab-content {
	margin: -1px 0 0 0;
	padding: 16px 12px 18px 12px;
	min-height: 300px;
	bottom: 0;

	border-width: 1px;
	border-style: solid;
	border-color: #e4e4e4;
	border-radius: 0 5px 5px 5px;
}
ul.tabs.active li.tab {
	position: absolute;
}
ul.tabs.active li.tab div.tab-content {
	display: none;
}
ul.tabs.active li.tab.active div.tab-content {
	display: block;
}
ul.tabs li.tab div.tab-content div.more {
	margin: 11px 0 0 0;
}
ul.tabs li.tab div.tab-content img.details-image {
	float: right;
	width: 164px;
	margin: 5px 2px 11px 12px;
}

/* Layouts tab styles */

ul.tabs ul.print-templates {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.tabs ul.print-templates li.print-template {
	margin: 0 0 16px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #e6e6e6;
	position: relative;
}
ul.tabs ul.print-templates li.print-template:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
ul.tabs ul.print-templates li.print-template h3 {
	font-size: 14px;
	margin: 0 0 11px 0;
}
ul.tabs ul.print-templates li.print-template img {
/*			float: left;*/
	margin: 5px 18px 11px 21px;
}
ul.tabs ul.print-templates li.print-template ul.print-template-files {
	position: absolute;
	top: 30px;
	right: 0px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 303px;
}
ul.tabs ul.print-templates li.print-template ul.print-template-files li.print-template-file {
	margin: 0 0 11px 0;
	padding: 4px 0 0 0;
	position: relative;
}
ul.tabs ul.print-templates li.print-template ul.print-template-files li.print-template-file ul.print-template-file-formats {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
}
ul.tabs ul.print-templates li.print-template ul.print-template-files li.print-template-file ul.print-template-file-formats li.print-template-file-format {
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
}
ul.tabs ul.print-templates li.print-template ul.print-template-files li.print-template-file ul.print-template-file-formats li.print-template-file-format.quark {
	margin-right: 1px;
}
ul.tabs ul.print-templates li.print-template ul.print-template-files li.print-template-file ul.print-template-file-formats li.print-template-file-format a {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(/local/templates/alt_main/images/template-file-formats-bg.png);
	background-repeat: no-repeat;
}
ul.tabs ul.print-templates li.print-template ul.print-template-files li.print-template-file ul.print-template-file-formats li.print-template-file-format.quark a {
	background-position: 0 0;
}
ul.tabs ul.print-templates li.print-template ul.print-template-files li.print-template-file ul.print-template-file-formats li.print-template-file-format.corel a {
	background-position: -120px 0;
}
ul.tabs ul.print-templates li.print-template ul.print-template-files li.print-template-file ul.print-template-file-formats li.print-template-file-format.photoshop a {
	background-position: -24px 0;
}
ul.tabs ul.print-templates li.print-template ul.print-template-files li.print-template-file ul.print-template-file-formats li.print-template-file-format.illustrator a {
	background-position: -48px 0;
}
ul.tabs ul.print-templates li.print-template ul.print-template-files li.print-template-file ul.print-template-file-formats li.print-template-file-format.indesign a {
	background-position: -72px 0;
}
ul.tabs ul.print-templates li.print-template ul.print-template-files li.print-template-file ul.print-template-file-formats li.print-template-file-format.pdf a {
	background-position: -96px 0;
}

/* Examples tab styles */

ul.tabs ul.pictures-list {
	margin: 0 -6px 3px -5px;
	padding: 0;
	list-style-type: none;
	font-size: 0;
}
ul.tabs ul.pictures-list li {
	margin: 0 5px 11px;
	padding: 0;
	width: 94px;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
}
ul.tabs ul.pictures-list li img {
/*	width: 94px;*/
}

/* Advices styles */

ul.tabs ul.advices-list {
	margin: 0 0 17px 0;
	padding: 0;
	list-style-type: none;
}
ul.tabs ul.advices-list li {
	margin: 0 0 18px 0;
	padding: 0;
}
ul.tabs ul.advices-list li:last-child {
	margin: 0;
}
ul.tabs div.advices h3, ul.tabs ul.advices-list li h3 {
	margin: 0 0 3px 0;
	font-size: 14px;
	color: #313131;
}
ul.tabs div.advices h3 a, ul.tabs ul.advices-list li h3 a {
	color: #313131;
}
ul.tabs ul.advices-list li img {
	float: left;
	width: 101px;
	margin: 4px 16px 0 0;
}

/* Articles styles */

ul.tabs ul.articles-list {
	margin: 0 0 27px 0;
	padding: 0;
	list-style-type: none;
}
ul.tabs ul.articles-list li {
	margin: 0 0 16px 0;
	padding: 0 0 0 17px;
	background-image: url(/local/templates/alt_main/images/articles-bullet.png);
	background-repeat: no-repeat;
	background-position: 1px 6px;
}
ul.tabs ul.articles-list li h3 {
	margin: 0 0 2px 0;
	font-size: 14px;
}
ul.tabs ul.articles-list li h3 a {
	color: #313131;
}
/* / стили вкладок */


/* запросные формы */

div.request-form-result p {
	margin: 10px 0 4px;
}
div.request-form {
	margin-top: 8px;
}
div.request-form-field {
	margin-bottom: 4px;
}
div.request-form-field div.request-form-field-field, div.request-form-field div.request-form-field-captcha-field {
	padding-right: 6px;
}
div.request-form-field div.request-form-field-field input, div.request-form-field div.request-form-field-captcha-field input, div.request-form-field div.request-form-field-field textarea {
	width: 100%;
}
div.request-form-submit-block {
	margin-top: 10px;
	margin-bottom: 4px;
}

/* /запросные формы */


/* Стили списка связанных элементов */
/* иначе не подгружаются*/
h2.catalog-related-items-bottom-header {
	color: #2C2B2B;
	font-family: "Open Sans Condensed", "Arial Narrow", "Arial", sans-serif;
	font-size: 24px;
	font-weight: 700;
}
ul.catalog-related-items-bottom {
	margin: 0 -24px 0 0;
	padding: 0;
	list-style-type: none;
	font-size: 0;
}
ul.catalog-related-items-bottom li.catalog-item {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	font-size: 12px;
	margin: 12px 0;
}
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-info, ul.catalog-related-items-bottom li.catalog-item div.catalog-item-links, ul.catalog-related-items-bottom li.catalog-item ul.catalog-item-properties  {
	margin-right: 24px;
}
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-info {
	zoom: 1;
}
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-info div.catalog-item-image {
	padding: 5px 0;
	text-align: center;
	min-height: 105px;
	background-color: white;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
}
ul.catalog-related-items-bottom li.catalog-item.no-picture-mode div.catalog-item-info div.catalog-item-image {
	background-image: url(/include/as-logo-bubble-gray.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-info div.catalog-item-desc {
/*	margin-left: 150px;*/
}
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-info div.catalog-item-desc h3.catalog-item-title {
	/*text-align: center;*/
	margin: 10px 0 4px;
	font-size: 14px;
	height: 20px;
}
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-info div.catalog-item-desc h3.catalog-item-title a {
	color: #313131;
}
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-info div.catalog-item-desc div.catalog-item-price {
	margin: 8px 0;
	color: #b10000;
	font-size: 18px;
	font-weight: bold;
}
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-info div.catalog-item-desc div.catalog-item-price span.currency {
	color: #313131;
}
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-info div.catalog-item-desc div.catalog-item-price span.ondemand {
	color: #313131;
	font-size: 14px;
}
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-info div.catalog-item-desc div.catalog-item-price,
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-info div.catalog-item-desc div.catalog-item-price-offer {
	margin: 8px 0;
	color: #313131;
	font-size: 14px;
	font-weight: bold;
}
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-info div.catalog-item-desc div.catalog-item-price span.price-value,
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-info div.catalog-item-desc div.catalog-item-price-offer span.price-value {
	color: #b10000;
	font-size: 18px;
}

ul.catalog-related-items-bottom li.catalog-item ul.catalog-item-properties {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-links a.catalog-item-buy,
ul.catalog-related-items-bottom li.catalog-item div.catalog-item-links span.catalog-item-buy {
	display: inline-block;
	cursor: pointer;
	padding: 6px 4px 0 33px;
	margin: 0 0 8px;
	width: 64px;
	height: 25px;
	color: #ffffff;
	text-shadow: rgba(0,0,0,0.25) 0px -1px;
	background: url(/local/templates/alt_main/images/add-to-cart.png) no-repeat;
}
/* /Стили списка связанных элементов */


/* Стили сортировалки */
div.catalog-item-sorting {
	margin: 15px 0;
	clear: both;
}
div.catalog-item-sorting a.sortlink {
	display: inline-block;
	padding-left: 4px;
	margin-right: 9px;
	height: 20px;
	padding-bottom: 2px;
	background: url(/local/templates/alt_main/images/sort-bar-gray.png) left top no-repeat;
	color: #5e5e5e;
	text-shadow: white 0px -1px 0px;
}
div.catalog-item-sorting a.sortlink span.sortdir {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	background: url(/local/templates/alt_main/images/sort-arrows.png) -5px -7px no-repeat;
}
div.catalog-item-sorting a.sortlink span.sortspan {
	display: inline-block;
	vertical-align: middle;
	margin-right: -6px;
	padding-right: 10px;
	height: 20px;
	padding-bottom: 2px;
	background: url(/local/templates/alt_main/images/sort-bar-gray.png) right top no-repeat;
}
div.catalog-item-sorting  a.sortlink.selected {
	color: white;
	text-shadow: black 0px -1px 0px;
}
div.catalog-item-sorting  a.sortlink.selected.desc {
	background-image: url(/local/templates/alt_main/images/sort-bar-blue.png);
}
div.catalog-item-sorting  a.sortlink.selected.desc span.sortspan {
	background-image: url(/local/templates/alt_main/images/sort-bar-blue.png);
}
div.catalog-item-sorting  a.sortlink.selected.desc span.sortdir {
	background-position: -5px -32px;
}
div.catalog-item-sorting  a.sortlink.selected.asc {
	background-image: url(/local/templates/alt_main/images/sort-bar-blue.png);
}
div.catalog-item-sorting  a.sortlink.selected.asc span.sortspan {
	background-image: url(/local/templates/alt_main/images/sort-bar-blue.png);
}
div.catalog-item-sorting  a.sortlink.selected.asc span.sortdir {
	background-position: -5px -54px;
}
/* .Стили сортировалки */


/* Стили фильтра */
div.souvenir-catalog-item-filter {
	background-color: white;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	padding: 1px;
	margin-bottom: 15px;
}
/*div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-title, div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-body {
	display: inline-block;
	vertical-align: top;
}*/
div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-title {
	color: white;
	font-weight: bold;
	padding: 0.5em 1em;

	border-radius: 4px 4px 0 0;

	background: #1b4587; /* Old browsers */
	background: -moz-linear-gradient(top, #1b4587 0%, #103c83 28%, #0f3c84 47%, #194589 75%, #295291 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b4587), color-stop(28%,#103c83), color-stop(47%,#0f3c84), color-stop(75%,#194589), color-stop(100%,#295291)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1b4587 0%,#103c83 28%,#0f3c84 47%,#194589 75%,#295291 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1b4587 0%,#103c83 28%,#0f3c84 47%,#194589 75%,#295291 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1b4587 0%,#103c83 28%,#0f3c84 47%,#194589 75%,#295291 100%); /* IE10+ */
	background: linear-gradient(top, #1b4587 0%,#103c83 28%,#0f3c84 47%,#194589 75%,#295291 100%); /* W3C */
	background: -pie-linear-gradient(top, #1b4587 0%,#103c83 28%,#0f3c84 47%,#194589 75%,#295291 100%); /* IE6-9 */
	behavior: url(/bitrix/templates/astyle_main/js/PIE.htc);
}
div.souvenir-catalog-item-filter.collapsed div.souvenir-catalog-item-filter-title {
	border-radius: 4px;
}
div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-title a {
	color: white;
	float: right;
	margin-left: 20px;
}
div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-title a span.icon {
	font-size: 10px;
	color: rgb(139, 161, 196);
}
div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-body {
	padding: 10px 15px;
}
div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-body input {
	margin: 0;
}
div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-body select {
	min-width: 156px;
}
div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-body table.souvenir-catalog-item-filter {
	width: 100%;
	border: none;
}
div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-body table.souvenir-catalog-item-filter td {
	padding-right: 15px;
	border: none;
}
div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-body table.souvenir-catalog-item-filter th {
	padding-right: 15px;
	border: none;
}
/*div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-body span.filter-interval input, div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-body span.filter-textbox input {
	height: 17px;
	width: 49px;
	border: 0px none;
	background: url(/local/templates/alt_main/images/input-bg.png) no-repeat;
	padding: 2px 3px;
}*/

div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-body table.souvenir-catalog-item-filter tfoot td {
	padding-top: 10px;
}

div.souvenir-catalog-item-filter input#souvenir_catalog_item_filter_color_dropdown {
	margin-bottom: -7px;
}
div.souvenir-catalog-item-filter ul.souvenir_catalog_item_filter_color_dropdown_menu {
	display: none;
	border: 1px solid #E4E4E4;
	border-radius: 2px;
	margin: 0;
	padding: 0px;
	list-style: none;
	position: absolute;
	background: white;
	min-width: 80px;
}
div.souvenir-catalog-item-filter ul.souvenir_catalog_item_filter_color_dropdown_menu li {
	padding: 2px 5px;
	cursor: pointer;
}
div.souvenir-catalog-item-filter ul.souvenir_catalog_item_filter_color_dropdown_menu li:hover {
	background: #E4E4E4;
}

/*div.souvenir-catalog-item-filter div.souvenir-catalog-item-filter-control {
	padding: 0 15px 10px;
}*/
/* /Стили фильтра */
/* End */
/* /local/templates/alt_main/css/prettyPhoto.css?176943780419888 */
/* /bitrix/templates/.default/components/bitrix/search.title/template1/style.css?17694377492108 */
/* /local/templates/alt_main/template_styles.css?176943780478856 */
