


/* Start:/bitrix/templates/novaline2014_home/components/bitrix/menu/horizontal_multilevel/style.css*/
/**Top menu**/

#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background-color: transparent;
	list-style:none;
	display: block;

	/*font-size:90%*/

}

#horizontal-multilevel-menu{
	/*min-height:38px;
	width: 1200px;*/
	margin: 0 auto;
}

/*Links*/
#horizontal-multilevel-menu li a
{
	display:block;
	padding:10px 0 7px 0;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
	/*font-family: 'Ubuntu Condensed', sans-serif;*/
	font-family: 'PT Sans', sans-serif;
	font-size:17px;
	text-transform: uppercase;
	position: relative;
}
#horizontal-multilevel-menu li
{
	float:left;
	height: 38px;
	position: relative;
}



/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;

}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	color:#fff;
	height: 25px;
	background: transparent url(/images/menu_underline_left.png) left bottom no-repeat;
	position: relative;

}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background: transparent url(/images/menu_bg_active.png) left bottom repeat;
	color:#fff;
	height: 25px;
}
#horizontal-multilevel-menu li:hover a.root-item
{
	background: transparent url(/images/menu_underline_left.png) left bottom no-repeat;

}


/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url('/bitrix/templates/novaline2014_home/components/bitrix/menu/horizontal_multilevel/images/arrow.gif') 240px center  no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url('/bitrix/templates/novaline2014_home/components/bitrix/menu/horizontal_multilevel/images/lock.gif') center right no-repeat;
}
/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background: url(/images/menu_bg_active.png) left bottom repeat;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background: url(/images/menu_bg_active.png) left bottom repeat;
	color:#fff;
}
/*Child-items: hover*/
#horizontal-multilevel-menu li ul li:hover, #horizontal-multilevel-menu li.jshover
{
	background: url(/images/menu_bg_active_padded.png) left bottom repeat;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li ul li.item-selected
{
	background: url(/images/menu_bg_active_padded.png) left bottom repeat;
	color:#fff;
}

#horizontal-multilevel-menu li ul li
{

	min-width: 250px;
	display: block;
	height: auto;


}


/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	/*border-bottom: solid 3px transparent;*/
	padding-bottom: 2px;
	background: transparent url(/images/menu_opacity_bg_padded.png) bottom left repeat;

}


/*Sub-menu box*/


/*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:#ffffff;
}

/*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:#ffffff;
}

#horizontal-multilevel-menu li ul ul
{
	/*margin:-27px 0 0 132px;*/
	/*margin:-1.93em 0 0 11.6em;*/
	position: absolute;
	display:none;
	bottom: 0;
	left: 250px;
	z-index:1000;
}

#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;
}

.root-item-selected .under_line_right, #horizontal-multilevel-menu li:hover a.root-item  .under_line_right{
	background:  url('/bitrix/templates/novaline2014_home/components/bitrix/menu/horizontal_multilevel/images/menu_underline_right.png') left top no-repeat;
	height: 3px;
	position: absolute;
	right: 0;
	width: 54px;
	bottom: 0;
}
/* End */



/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */



/* Start:/bitrix/templates/novaline2014_home/template_styles.css*/
@charset "utf-8";

* {
    margin: 0;
    padding: 0;
}
.clear{
	clear: both;
}

html, body { height: 100%; position: relative;}

body{
	font-family: 'PT Sans', helvetica, arial, sans-serif;

	overflow:hidden;
	position: relative;
	/*background: #000 url(/images/backgrounds/2015_autumn/nova_001.jpg) no-repeat center center fixed;*/
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*-ms-behavior: url(/backgroundsize.min.htc);
	behavior: url(/backgroundsize.min.htc);*/
	height: 100%;
	z-index: 0;
	zoom: 1;
}
* html body {
    /* IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/google-chrome.jpg',sizingMethod='scale')";
    /* IE < 8 */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/backgrounds/2012_autumn/nova_001.jpg', sizingMethod='scale');
    background-image: none; /* IE ? 9.0 */
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0 0 1em 0;
}
h1{font-size: 200%;}
h2{font-size: 170%;}
h3{font-size: 160%;}
h4{font-size: 140%;}
h5{font-size: 120%;}

.homeContent {
    height: 100%;
    width: 100%;
    
    margin: 0 auto;
	z-index: 0;
}

#mainBG {		
	background: url(/images/backgrounds/2012_autumn/nova_001.jpg) center top no-repeat scroll;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	position: absolute;
	top: 0;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
#cont{
	height: 100%;
}
#logo_block{
	width: 43.3%;
	height: 10%;
	position: relative;
	top: 12%;
	left: 6%;
	z-index: 70;
}
#logo_block a{
	display: block;
}
#logo_block img{
	max-width: 100%;
	display: block;
}
/*-------menu---------*/


.menu_container{
	margin: 0 auto;
	position: relative;
}

.main_menu{
	position: absolute;
	bottom: 20%;
	width: 100%;
	background: transparent url(/images/menu_opacity_bg.png) top left repeat;
	z-index: 100;
}

#horizontal-multilevel-menu{
	min-height:38px;
	margin: 0 10%;
}

.menu_container #horizontal-multilevel-menu > li
{
	/*padding: 0 2em;*/
	white-space:nowrap;
	width: 16%;
}

/*Links*/
#horizontal-multilevel-menu li a
{
	display:block;
	padding:10px 0 7px 0;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
	/*font-family: 'Ubuntu Condensed', sans-serif;*/
	font-family: 'PT Sans', sans-serif;
	font-size: 0.79em; /*17px*/
	/*width: 100%;*/
	text-transform: uppercase;
	position: relative;
	white-space: normal;
}
#horizontal-multilevel-menu li
{
	float:left;
	height: 38px;
	position: relative;
}

/*main menu styles*/
/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	bottom:38px;
	display:none;
	z-index:500;
}
/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
	padding: 4px 15px;
	font-size: 12px !important;
}

/*--main menu styles*/


#footer {
    bottom: 0;
    height: 15%;
    position: absolute;

    /*z-index: 1000;*/
	font-size: 1em;
	padding: 0 5%;
	width: 90%;
}

/*search block*/
#search{
	width: 50%;
	float: left;
}
.search-form input[type=text]{
	background-color: transparent;
	color: #ffffff;
	/*font-family: 'Ubuntu Condensed', sans-serif;*/
	font-family: 'PT Sans', sans-serif;
	border: solid 1px #ffffff;
	width: 130px;
}

.search_text{
	color: #ffffff;
}
input.search_button{
	padding-top: 2px;
	padding-left:2px;
}

.soc_links{
	/*width: 30%;*/
	float: right;
	margin-top: 2em;
}
.soc_links a{
	display: block;
	float: left;
	height: 41px;
	width:36px;
	margin-right: 5px;
}

.soc_links .vkontakte{
	background: url(/images/vkontakte.png) left top no-repeat;
}
.soc_links .odnoklassniki{
	background: url(/images/odnoklassniki.png) left top no-repeat;
}
.soc_links .twitter{
	background: url(/images/twitter.png) left top no-repeat;
}
.soc_links .facebook{
	background: url(/images/facebook.png) left top no-repeat;
}
.soc_links .instagram{
	background: url(/images/instagram.png) center center no-repeat;
	border-radius: 6px;
	height: 34px;
	width:34px;
	margin-top: 2px;
}

img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
/* End */
