


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/new/style.css*/
ul.breadcrumb-navigation
{
	margin:0;
	padding: 7px 0 0 10px;
	list-style:none;
height: 23px;
background:  url(/bitrix/templates/.default/components/bitrix/breadcrumb/new/breadcrumb-bg.png) repeat-x;

}

ul.breadcrumb-navigation li
{
	display:inline;
padding: 5px;
}

ul.breadcrumb-navigation a
{
	text-decoration:none;
color:#363636;
font-weight: bold;
}

ul.breadcrumb-navigation span
{
	
}
/* End */



/* Start:/bitrix/templates/main/styles.css*/
h1 {margin: 0px; }

.relatedSlider {position: relative;height: 208px;/*padding-left:20px;padding-right:20px;*/width: 470px;/*margin:10px 0; */background:url(/bitrix/templates/main/images/calendar.png) no-repeat; padding-left: 3px;
    padding-top: 5px;}
.contentHolder {position: relative; overflow: hidden;height: 208px;}
.relatedSlider #none { cursor: default;}
.sliderGoLeft {position: absolute;left: 4px;top: 60px;z-index:9; cursor:pointer;}
.sliderGoRight {position: absolute;right: 5px;    top: 60px; z-index:9; cursor:pointer;}


/*slider */
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 19px; height: 19px; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/* Component containers
----------------------------------*/

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { /*border: 1px solid #dddddd;*/  color: #333333; cursor: pointer;}
#slider-bg {background:url(/bitrix/templates/main/images/scrol-bg.png) no-repeat; width: 360px; padding: 3px 7px;margin-left: 28px; margin-bottom:16px;}
.ui-widget-content a { color: #333333;  cursor: pointer;}


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {  cursor: pointer; background: url(/bitrix/templates/main/images/scrol.png) no-repeat; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(/bitrix/templates/main/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }*/
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {  cursor: pointer; /*border: 1px solid #fbd850;*/ background: url(/bitrix/templates/main/images/scrol.png) no-repeat; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
/*slider */








/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/js/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/js/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/js/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/js/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/js/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/js/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/js/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/js/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/js/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/js/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/js/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/js/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/js/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/js/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/js/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/js/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/js/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/js/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/js/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/js/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/js/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/js/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/*стили для версии слабовидящего */
.special #content .vkladki .red {
    display: none;
}

.special #content .vkladki .red {
    display: none!important;
}

.special #content .vkladki .yellow {
    width: 100%;
    height: auto;
}

.special #content .news {
    height: 252px;
}

.special #top .links1 {
    height: auto;
}

.special #top .soc-search {
    top: 0;
}

.special #top .soc-search1 {
    left: 50px;
}

.special div#rotator {
    width: 112px;
}

.SandboxRoot.env-bp-820 .timeline-Tweet-text {font-size: 16px !important; line-height: 22px !important;}
/* End */



/* Start:/bitrix/templates/main/template_styles.css*/
body { background:#aed014 /*url(/bitrix/templates/main/images/bg.jpg) no-repeat center top*/; margin: 0px;}
img {border:none;}
html, body {  
    height: 100%;      
}
#wrapper {margin: 0 auto; width: 1060px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;height: 100%;}

a {color: #286ED2 ;}

#top { height:258px; position:relative; margin:0 8px;} /*height:265px;*/
#top .logo { position:absolute; top:30px; left:65px;}
#top .soc-search {position:absolute; top:136px; right:28px; background:url(/bitrix/templates/main/images/soc-search2.png) no-repeat; width:318px; height:66px;}
#top .soc-search1 {position:absolute; top:210px; right:28px; background:url(/bitrix/templates/main/images/soc-search1.png) no-repeat; width:318px; height:66px;}
#top a { color:#FFFFFF; font-weight:bold; text-decoration:none;}
#top .links { width:124px; height:27px;padding-top: 0px; padding-left:5px; float: left;}
#top .links1 { width:370px; height:27px;padding-top: 10px; padding-left:0px; float: left;}
#top .about { padding-right: 40px; }
#top .contacts {}
#top .map { display: block; float: right; height: 16px; margin-right: 5px; width: 15px; }
#top .soc { width:27px; height:27px; float:right; margin:0 8px;}
#top input{ background: none; border: none; height: 20px; margin-top:3px;}
#top input[type="submit"] { width:20px; padding: 0; text-indent: -999px;}

#menu {  /*margin-bottom:-12px;*/ position: relative; /*margin-bottom: -12px; margin-top:-10px;*/}
#menu .menu-bg {background:url(/bitrix/templates/main/images/menu-bg.png) repeat-x;}
#menu a { color:#FFFFFF; font-size:17px; font-weight:bold; text-decoration:none;}
#menu ul { list-style:none; margin:0; padding:0; z-index: 99;}
#menu .bg-left { background:url(/bitrix/templates/main/images/menu-left.png) no-repeat; width:36px; padding:0;height:100px;}
#menu .bg-right { background:url(/bitrix/templates/main/images/menu-right.png) no-repeat; width:36px; padding:0;height:100px;}
#menu li:first-child .border { background: none;}
#menu li .border { background: url(/bitrix/templates/main/images/menu-border.png) no-repeat; float:left;height:100px; width:1px; margin-top:-19px; margin-left:-28px;}
#menu li:hover {background: url(/bitrix/templates/main/images/menu-hover-bg.png) 3px 13px  repeat-x;}
#menu li:hover .border { background: url(/bitrix/templates/main/images/menu-hover-l.png) right no-repeat; width:3px; height:57px; /* position:absolute; left:0; top: 13px; margin:0;*/}
#menu li .border-l { background: url(/bitrix/templates/main/images/menu-hover-r.png) left no-repeat; position:absolute; right:0; top: 13px; display:none; width:3px; height:57px;}
#menu li:hover  .border-l { display:block;}
#menu ul li {   height:68px; float:left; padding:32px 28px 0; position:relative;} /*32px 21px 0*/
#menu li ul { display:none; position:absolute; top:75px; left:0px; padding:0; padding: 10px 0 0; background: #0b3ea1 url(/bitrix/templates/main/images/menu-up.png) top left  repeat-x; }
#menu li ul li { padding:5px 15px; margin:0; height: 100%;min-height: 20px; width: 100%;}
#menu li ul li:hover { background:none;}
#menu li ul li a{font-size:12px;}
#menu li:hover ul{ display:block; width:250px;}

#content {background:url(/bitrix/templates/main/images/content-bg.png) repeat-y; padding:0 50px; margin: 0 0 -12px; color:#323232; position: relative; min-height: 400px; }
#content h2 {background:url(/bitrix/templates/main/images/green-line.png) bottom repeat-x; font-size:20px; margin:0; padding-bottom:13px; padding-left:13px;}
#content .news { float:left; width:460px; height:76px; background-color:#f0f0f0; padding:4px; margin:5px;}
#content .news a {text-decoration:none;}
#content .news img { margin-right:18px;}
#content .news span{ color:#286ed2;}
#content .news .detail { height:20px; background:url(/bitrix/templates/main/images/next.png) no-repeat right; padding-right:25px; padding-top:2px; display: inline-block;}
#content .news-big { font-size:14px; width:450px; float:left; margin:0 15px;} 
#content .news-big img { margin-right:10px; margin-bottom:10px;} 
#content .vkladki ul { list-style-image:url(/bitrix/templates/main/images/list.png);padding-left: 20px;}
#content .vkladki ul li { line-height:20px;}
#content .vkladki .yellow, #content .vkladki .green, #content .vkladki .orange, #content .vkladki .red {width:480px; height:338px; float:left;}
#content .vkladki .yellow { background:url(/bitrix/templates/main/images/yellow.png) no-repeat; }
#content .vkladki .green { background:url(/bitrix/templates/main/images/green.png) no-repeat; }
#content .vkladki .orange { background:url(/bitrix/templates/main/images/orange.png) no-repeat; }
#content .vkladki .red { background:url(/bitrix/templates/main/images/red.png) no-repeat; }
#content .vkladki .nav { width:240px; height:46px; margin-top:5px; cursor:pointer;}
#content .vkladki table {clear: both;}
#content .vkladki td{ padding:10px;}
#content .vkladki .NewsCalTable td { padding: 1px;overflow: hidden;}
#content .right-menu h3 { background:url(/bitrix/templates/main/images/h3-bg.png) repeat-x; height:31px;  line-height: 34px; margin: 0;  padding-left: 19px; font-style: italic;}
#content .right-menu ul { background:url(/bitrix/templates/main/images/right-menu-bg.png) repeat-y left; margin: 0; padding: 0; list-style: none; height: 100%;}
#content .right-menu ul li {min-height:30px;  line-height: 33px;  border-bottom:#3f3f3f 1px dashed; padding-left:10px;}
#content .right-menu ul li a {color:#3f3f3f; font-size:16px; text-decoration:none;}
#content .slider { background:url(/bitrix/templates/main/images/slider-bg.png) repeat-x; height:146px; color:#626262;}
#content .slider .title { font-size:18px; padding:28px; font-weight:bold;}
#content #groups { background:url(/bitrix/templates/main/images/slider-fon.png);  height:511px; margin-top:18px; padding-top:8px}
#content #groups .groups-title { background:url(/bitrix/templates/main/images/slider-title.png) no-repeat center center;  height:16px; }
#content #groups .group { float:left; margin-left:10px; margin-top:10px; width:169px;}
#content #groups .no-select{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5;    -khtml-opacity: 0.5;    opacity: 0.5;}
#content #groups .list {margin-top:5px;}

#footer { margin:0; position:relative; color:#FFF;}
#footer .bg-left { background:url(/bitrix/templates/main/images/footer-left.png) no-repeat; width:35px; height:190px;}
#footer .bg-right { background:url(/bitrix/templates/main/images/footer-right.png) no-repeat; width:35px; height:190px;}
#footer .bg { background:url(/bitrix/templates/main/images/footer-bg.png) repeat-x;  height:190px;}
#footer .contacts { position:absolute; top:58px; left:62px;}
#footer .contacts .big { font-size:20px; margin-bottom:15px;}

/*********************************************************************************************/
#nazvanie {background:url(/img/fon-title.jpg) repeat; min-height:61px; padding-left:10px;}
.logo-do {float:left; margin-left:20px; margin-right:30px;}
.but-reg {float:right; margin-right:30px; margin-left:30px; margin-top:15px; border: 0px; }

.green-line {
	width:663px;
	background:url(/img/knopka3.jpg);
	line-height:36px;
	font-size:16px;
	font-weight:bold;
	padding:0px 40px 0px 20px;
	margin-top:15px;
}
.blue-line {
	width:663px;
	background:url(/img/knopka4.jpg);
	line-height:36px;
	font-size:16px;
	font-weight:bold;
	padding:0px 40px 0px 20px;
	margin-top:15px;
}
.green-line a {color:#000; text-decoration:none;}
.blue-line a {color:#000; text-decoration:none;}

.smallfonts td {font-size:12px;}
.smallfonts tr:hover { background:#f5f5f5;}



.catalog-section-list table td { padding:4px; text-align: center; border:1px solid transparent; }
.catalog-section-list table td:hover { border:1px solid #d6d6d6; box-shadow:0px 0px 4px #999; }
.catalog-section-list table td img { width:172px; }

iframe#twitter-widget-0 .SandboxRoot.env-bp-820 .timeline-Tweet-text {font-size:16px !important; line-height:22px !important;}
/* End */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/new/style.css */
/* /bitrix/templates/main/styles.css */
/* /bitrix/templates/main/template_styles.css */
