

/* Start:/bitrix/templates/main/components/bitrix/menu/topMenu/style.css?17599668414598*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/main/components/bitrix/menu/topMenu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/main/components/bitrix/menu/topMenu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/main/components/bitrix/menu/topMenu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/breadcrumb/bread/style.css?1759966840947*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/bitrix/templates/main/components/bitrix/breadcrumb/bread/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/menu/leftMenu/style.css?1759966841626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/main/components/bitrix/menu/leftMenu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/main/components/bitrix/news.list/news_left/style.css?1759966841150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/main/components/bitrix/menu/bottMenu/style.css?1759966841626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/main/components/bitrix/menu/bottMenu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/main/template_styles.css?17600244422577*/
.main_nav {text-transform: uppercase}
.leftCol ul li a.selected {font-weight: bold; text-decoration: none}
.news>a {bottom: -15px !important}


.okno {display: none; padding: 30px;}
	.okno h2 {text-align: center; text-indent: 0px; margin: 0 0 15px 0}
	.okno td {padding: 0 10px 5px 0 }
	.okno table {margin: 0 0 20px 0}
	.okno input[type="text"] {font-size: 15px; padding: 5px 10px; width: 200px;}
	.okno input[type="submit"] {background: #33afdd; border-radius: 3px; border:1px solid #3a8ba9; display: block; padding: 6px 0px; margin:  auto; font-size: 18px; color: #fff; cursor: pointer; width: 180px; text-align: center}
	
	
#ok, #ok2 {display: none; padding: 40px; text-align: center}
	#ok h2, #ok2 h2 {text-align: center; text-indent: 0px; margin: 0 0 15px 0; font-size: 30px;}


.news-item-photo {width: 48%; float:left; padding: 0 0 25px 0; line-height: 18px; text-decoration: none}
.news-list .news-item-photo:nth-child(even) {float:right; width: 48%}

.news-item-photo a.fancybox {float:left; margin: 0 15px 0 0}
.news-item-photo .quant_foto {font-style: italic; position: relative; top:4px}


.portfel_obj {width: 700px; height: 480px; float: left; background: url(/bitrix/templates/main/img/newbg.png) no-repeat 0 0; margin-top: -60px}
	.portfel_obj .ptitle {font-size: 18px; color: #004672; padding: 28px 0 43px 41px;}
	.portfel_obj .pItem {width: 269px; height: 159px; background: url(/bitrix/templates/main/img/plaha.png) no-repeat 0 0; float: left; margin: 0 10px 33px 50px; text-align: center; position: relative}
//	.portfel_obj .pItem:nth-child(2) {float: left}	
	.portfel_obj .pItem p {height: 32px; padding: 0 0px 0 0px; line-height: 34px; font-size: 17px; font-style: italic; background: #73ceef;  position: absolute; right: -11px; bottom: -7px; box-shadow: 0 0 1px #ccc}
	.portfel_obj .pItem p span {display: block; height: 32px;  position: relative; left: -15px; background: url(/bitrix/templates/main/img/plaha2.png) no-repeat left bottom; padding-left: 20px}	
	
.secentr {font-size: 14px; color: #2e2d2d; line-height: 20px; margin: 0 0 0 315px; padding: 10px 0 0 0}	
.secentr img {margin: 0 10px}
.secentr span {position: relative; top:-6px}


.news-detail h3 {
	margin-top: 20px;
    margin-bottom: 5px;
}

.news-detail ul {
	list-style: disc;
	position: relative;
	margin-top: 20px;
    margin-left: 30px;
    margin-bottom: 20px;
}


.news-detail li::marker {
	color: red;
	font-size: 14px;
}

.news-detail li {
	position: relative;
	margin-top: 5px;
	padding-bottom: 5px;
}

.news-list, .news-item {
	margin-top: 25px;
    margin-bottom: 25px;
}



/* End */
/* /bitrix/templates/main/components/bitrix/menu/topMenu/style.css?17599668414598 */
/* /bitrix/templates/main/components/bitrix/breadcrumb/bread/style.css?1759966840947 */
/* /bitrix/templates/main/components/bitrix/menu/leftMenu/style.css?1759966841626 */
/* /bitrix/templates/main/components/bitrix/news.list/news_left/style.css?1759966841150 */
/* /bitrix/templates/main/components/bitrix/menu/bottMenu/style.css?1759966841626 */
/* /bitrix/templates/main/template_styles.css?17600244422577 */
