

/* Start:/bitrix/templates/camelgroup/components/bitrix/menu/horizontal_multilevel/style.css?15021009951827*/
/**Top menu**/
#horizontal-multilevel-menu
{
	height:44px; margin-bottom:30px;
	border-radius:10px;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;

}

#horizontal-multilevel-menu { float:left; padding-left:20px; }
#horizontal-multilevel-menu > li{ float:left; }
#horizontal-multilevel-menu img{ display:none; }
#horizontal-multilevel-menu > li{ display:inline-block; line-height:44px; position:relative; }
#horizontal-multilevel-menu > li > a:hover{ background:url(/bitrix/templates/camelgroup/components/bitrix/menu/horizontal_multilevel/images/1px.png) 0 0; padding:8px 15px;
	border-radius:10px;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-shadow:1px 1px 1px #000;
}
#horizontal-multilevel-menu li{list-style-type: none;z-index: 999;}
#horizontal-multilevel-menu>li>a{
 color:#fff; 
 text-decoration:none; 
 padding:5px 15px; 
 text-shadow:1px 1px 1px #000; }

#horizontal-multilevel-menu li ul{
	background-color: #2c3235;
	border-radius:0 0 10px 10px;
	-o-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border:1px solid #5f6368;
	border-top: none;
	width: 130px;
	padding:0px;
	display: none;

}

#horizontal-multilevel-menu li ul li{
	border-top:1px solid #5f6368;
	padding: 0px;
	position: relative;
	padding: 0px 5px;
}

#horizontal-multilevel-menu li ul li a
{
	display: block;
	width: 130px;
	 color:#fff; 
	 text-decoration:none; 
	 padding:0 15px; 
	 text-shadow:1px 1px 1px #000;
}

#horizontal-multilevel-menu li ul li:hover{
	background-color: #50575a;
	
}

#horizontal-multilevel-menu li ul li:last-child:hover{
	border-radius:0 0 10px 10px;
	-o-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
}

#horizontal-multilevel-menu li ul li ul{
	position: absolute;
	left:130px;
	top: -1px;
	display: none;
}

/* End */


/* Start:/bitrix/templates/camelgroup/components/bitrix/system.auth.form/camelgroup/style.css?1502100996299*/
.bx-system-auth-form
{
	float: right;
	line-height: 44px;
    padding: 0 30px 0 0;

}



.bx-system-auth-form input[type="text"], .bx-system-auth-form input[type="password"]
{
	border: 0 none;
    height: 20px;
    width: 100px;
}

.bx-system-auth-form input[type="text"]
{
    margin-right: 20px;
}
/* End */


/* Start:/bitrix/templates/camelgroup/styles.css?15048721556734*/
/* main style */
* { padding:0; margin:0; }

#pagination a
{
	color:white;
	text-decoration: none;
}

#pagination a:hover
{
	color:white;
	text-decoration: underline;
}

body{ font-family:Tahoma; font-size:12px; /*color:#8499ab;*/ color:#fff; overflow-y:scroll; background:#000912 url(/bitrix/templates/camelgroup/assets/images/img/main_bg.png) 50% 0 no-repeat; background-attachment:fixed; }
.clr{ clear:both; height:0; overflow:hidden; font-size:0; line-height:0; border:none; }
.new-line{ height:5px; overflow:hidden; }
.left{ float:left; }
.right{ float:right; }

.content{
	padding-left: 20px;
}

h1 { font-size:16px; line-height:40px; text-transform:uppercase; }
h2 { font-size:14px; line-height:40px; text-transform:uppercase; }

h1 a{ text-decoration:none; }
h1 a:hover{ text-decoration:underline; }

a { color:#FF0000; }

img{ border:0; }
input, textarea{ padding:0 5px; }
input[type^='submit'], button { cursor:pointer; }
.wrapper{ width:997px; margin:0 auto 70px auto;}

.header{ height:220px; }
.header .left{ width:270px; }
/* logo */
.logo{ margin-top:20px; }
.social{ margin-top:44px; }
.vk, .yt, .fb{ margin-right:29px; }

.tml{ background:url(/bitrix/templates/camelgroup/assets/images/img/menu_1px.png) 0 0; width:100%; height:44px; margin-bottom:30px;
	border-radius:10px;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(/pie/PIE.php);
	font-size: 12px;
}
/* top_menu */
.top_menu{ float:left; padding-left:20px; }
.top_menu ul{ float:left; }
.top_menu img{ display:none; }
.top_menu ul li{ display:inline-block; line-height:44px; position:relative; }
.top_menu>ul>li>a:hover{ background:url(/bitrix/templates/camelgroup/assets/images/img/1px.png) 0 0; padding:8px 15px;
	border-radius:10px;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(/pie/PIE.php);
	text-shadow:1px 1px 1px #000;
}
.top_menu ul li a{ color:#fff; text-decoration:none; padding:0 15px; text-shadow:1px 1px 1px #000; }

.hr 
{
	display: none;
}
/* login */
.login{ float:right; line-height:44px; padding:0 30px 0 0; }
.login div{ float:left; color:#fff; }
.login label{ text-shadow:1px 1px 1px #000; }
.login div input{ margin-top:10px; }
.login span{ margin-left:15px; }
.login input[type^='text'], .login input[type^='password']{ border:0; width:100px; height:20px; }
.login .button{ border:0; background:url(/bitrix/templates/camelgroup/assets/images/img/button.png) 0 0 no-repeat; width:59px; height:24px; color:#fff; text-transform:lowercase; margin-left:15px; }
.bx-system-auth-form input[type="submit"]
{
	background: url(/bitrix/templates/camelgroup/assets/images/img/button.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
    height: 24px;
    margin-left: 15px;
    text-transform: lowercase;
    width: 59px;
}
/* 3buttons */
.buttons{ float:left; margin-top:15px; }
.buttons span{ position:relative; top:0; font-family:"Traditional Arabic"; font-size:14px; }
.buttons a{ display:inline-block; width:212px; color:#fff; text-decoration:none; }
.buttons a:hover span{ text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 70px #fff, 0 0 80px #fff, 0 0 100px #fff, 0 0 150px #fff; }


/* collections  */
.main_box{ margin-bottom:20px; overflow: hidden; }
.main_box .left_col{ float:left; width:340px; }
.main_box .main h1{ color:#fff; padding-left:20px; width:100%; text-shadow:1px 1px 1px #000; }
.left_col .collections table{ width:100%; }
.left_col .collections table td{ padding:0 32px 32px 0; }
.left_col .collections div{ width:145px; height:145px;text-align:center; vertical-align:middle; display:table-cell; background:url(/bitrix/templates/camelgroup/assets/images/img/coll_bg_1px.png) 0 0;
	border-radius:10px;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(/pie/PIE.php);
	border:1px solid #777c7f;
}
.left_col .collections a{ color:#fff; text-decoration:none; text-transform:uppercase; font-size:14px; }
.left_col .collections div:hover{ background:url(/bitrix/templates/camelgroup/assets/images/img/coll_bg_1px_hover.png) 0 0; }

/* main */
.main_box .right_col{ float:left; }
.right_col .main{ width:635px; }

/* latest browseProductContainer */
.latest .menu, .browseProductContainer .menu{ color:#fff; padding-bottom:5px; }
.browseProductContainer .menu{ color:#fff; padding-bottom:5px; }

.latest img, .browseProductContainer img{ padding:3px; background:url(/bitrix/templates/camelgroup/assets/images/img/1px.png) 0 0;
	border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/pie/PIE.php);
	border:1px solid #696e72;
}
.latest img:hover, .browseProductContainer img:hover{ padding:3px; background:url(/bitrix/templates/camelgroup/assets/images/img/1px_hover.png) 0 0;
	border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/pie/PIE.php);
	border:1px solid #c8cacc;
}

/* pagination */
.pagination{ color:#fff; margin-top:25px; }
.pagination a{ color:#fff; text-decoration:none; }
.pagination a:hover{ text-decoration:underline; }
#vmMainPage{ color:#fff; }
#vmMainPage select{ border:0; }

/* footer_info */
.footer_info{ margin-bottom:50px; }

/* copyright */
.copyright{ float:left; }
.copyright img{ position:relative; top:10px; margin-right:10px; }

/* developer */
.developer{ float:right; }
.developer img{ position:relative; top:9px; margin-left:10px; }

/* contentpaneopen */
.contentpanehead h1{ padding:0; width:100%; text-shadow:1px 1px 1px #000; }
.contentpaneopen{ padding:0 22px; }

/* item */
.item{ background:url(/bitrix/templates/camelgroup/assets/images/img/menu_1px.png) 0 0;
	border-radius:10px;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(/pie/PIE.php);
}
.item h1{ padding:15px 0 15px 0 !important; line-height:0 !important;}
.item a{ text-decoration:none; }
.item a:hover{ text-decoration:underline; }
.item .listAddImages td{ text-align:center; }
.item .listAddImages td img{ margin-bottom:10px; }
.item .listAddImages td.img_0{ text-align:left; }
.item .listAddImages td.img_3{ text-align:right; }
.item .lable{ font-weight:bold; }
.item img{
	padding:3px; background:url(/bitrix/templates/camelgroup/assets/images/img/1px.png) 0 0;
	border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/pie/PIE.php);
	border:1px solid #696e72;
}
.item img:hover{ padding:3px; background:url(/bitrix/templates/camelgroup/assets/images/img/1px_hover.png) 0 0;
	border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/pie/PIE.php);
	border:1px solid #c8cacc;
}
.pdf-loading a
{
	background-image: url(/bitrix/templates/camelgroup/assets/images/img/pdf_button.png);
	background-repeat: no-repeat;
	padding-left: 24px;
}
/* End */


/* Start:/bitrix/templates/camelgroup/template_styles.css?162123394123278*/
body { 
	height:100%;
	margin:0;
	padding:0;
	font-size: 90.01%;
	font-family: Arial, Helvetica, sans-serif;
}
a:hover {text-decoration:none;}

.hr{border-bottom:1px solid; height:1px; font-size:1px; margin-bottom:20px;}
.br{height:1px; font-size:1px; line-height:1px; clear:both;}
span.small-grey{font-size:0.90em;}

#page-wrapper{min-height:100%; margin:0 auto; min-width:1000px; max-width:1280px;}

span.grey{display:block; margin-left: -14px; padding: 6px 14px;}

/* BANNER */
#banner-top {text-align:center;margin-top:5px;}
#banner-left{text-align:center;margin-bottom:20px;}
#banner-left-two{text-align:center;margin-bottom:20px;margin-top:20px;}

/* HEADER */
#header {position: relative; margin: 4px 2px; height:80px; padding-top:12px;}

#header-title{height:40px;font-size:1.8em; margin-left:39px; font-weight: bold;}
#header-title a{text-decoration:none;}

/* SEARCH */
#left-search {margin-bottom: 15px; margin-top: -5px; padding-left:15px}
#left-search #title-search-input {width:75%;}
table.search-filter select.select-field, div.search-page input.search-button {font-size:1em}
table.search-filter td {padding:0.6em;}
div.search-item {font-size:0.85em;margin: 1em 0 0 0;   padding: 0 0 1em;}

/* AUTH */
#header-auth{position:absolute; right:20px; top:5px; font-size:0.75em; font-family: Verdana, Arial, Helvetica, sans-serif;}
#header-auth a{margin-left:20px;}

/* BODY */
#page-body{margin-left:37px;margin-right:30px;}
table td.page-left, table td.page-right {vertical-align:top; padding:20px 0;}
table div.page-right {margin-left:20px;/*width:450px;*/ }
div.hr-title{margin-bottom:15px;}

/* FOOTER */
#footer-wrapper  {height: 185px; padding-top:28px; position: relative; margin: 0 auto;min-width: 1000px; max-width: 1280px;}
#footer-wrapper div.copyright{position:absolute; right:50px; bottom:50px; font-size:0.9em;}


/* MAIN MENU */
#main-menu {margin-left:30px; max-width: 99%; min-width: 1000px; padding-top:7px; overflow: hidden; height:25px; }
#main-menu ul {list-style-type: none; overflow: hidden; margin:0; padding:0; }
#main-menu li {margin: 0; padding:0; height: 27px; }
#main-menu li a {font-size:1.4em; text-decoration: none; font-weight:bold; line-height:27px;}
#horizontal-multilevel-menu li a.root-item,#horizontal-multilevel-menu li a.root-item:hover,#horizontal-multilevel-menu li a.root-item-selected {padding:0 12px;}
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {background:none;}

/* BOTTOM MENU */
div.bottom-menu{position:absolute; right:40px;}
div.bottom-menu ul{margin:0;padding:0;}
div.bottom-menu ul li{list-style-type: none; margin:0 10px; padding:0; font-size:0.9em; float:left;}

/* BOTTOM MENU LEFT */
div.bottom-menu-one{position:absolute; left:50px; width:130px;min-width: 20px;}
div.bottom-menu-two{position:absolute; left:185px;min-width: 20px;}
div.bottom-menu-three{position:absolute; left:320px;min-width: 20px;}
div.bottom-menu-four{position:absolute; left:455px;min-width: 20px;}
div.bottom-menu-left ul{margin:0; padding:0;}
div.bottom-menu-left ul li{font-size:0.90em; list-style-type: none; overflow: hidden; margin:0; padding:0;margin-bottom:4px;}
div.bottom-menu-left div.bottom-menu-title{margin-bottom:15px;}

/* MAIN THEME */
div.main-theme-list{margin-bottom:40px;}
div.main-theme-list div.main-theme-title {font-size:1.5em; font-weight:bold; padding-bottom:8px; margin-bottom:10px;}
div.main-theme-list table td {vertical-align:top;}
div.main-theme-list img.preview_picture {margin-right:20px;}
div.main-theme-list td.theme-text {width:100%;}
div.main-theme-list div.main-theme-name {font-size:1.25em;margin-bottom:10px;}
div.main-theme-list div.main-theme-name a {text-decoration:none;font-weight:bold;}
div.main-theme-list div.theme-news-list span.news-date-time {font-size:0.75em;}
div.main-theme-list div.theme-news-list a {text-decoration:none;}
div.main-theme-list div.theme-news-list a:hover {text-decoration: underline;}
div.main-theme-list div.theme-news-list div.theme-news-item{margin-bottom:10px;}


/* MAIN NEWS */
div.main-news-list div.news-item {margin-bottom:30px;}
div.main-news-list div.main-news-title {margin-bottom:15px;}
div.main-news-list div.news-picture {margin-right:16px; width:138px !important; float:left; text-align:center; padding-top:2px;}
div.main-news-list div.news-name {margin:5px 0 !important; font-size:1.15em !important;}
div.main-news-list div.news-name a {text-decoration:none;}
div.main-news-list div.news-name a:hover {text-decoration:underline;}
div.main-news-list span.news-preview-text{font-size:0.91em !important;}
div.main-news-list div.news-text-pict {margin-left:140px !important;}
div.news-list div.main-news-list{margin-top:0  !important;}

/* NEWS LIST */
div.news-list div.news-item {margin-bottom:30px;}
div.news-list div.news-text-pict{margin-left:98px;}
div.news-list div.main-news-title {margin-bottom:15px;}
div.news-item span.news-date-time {font-size:0.75em;}
div.news-list div.news-picture {margin-right:16px; width:82px; float:left; text-align:center;  margin-top:2px;}
div.news-list div.news-name {margin-bottom:2px;font-size:1em;}
div.news-list div.news-name a {text-decoration:none;}
div.news-list div.news-name a:hover {text-decoration:underline;}
div.news-list span.news-preview-text{font-size:0.90em;}
div.news-list span.news-show-property{font-size:0.75em;}


/* NATIONAL NEWS */
div.national-news div.news-text{font-size:0.85em;}
div.national-news div.news-picture {margin-right:10px;}
div.national-news a {text-decoration:none;}
div.national-news span.news-show-counter{font-size:0.90em;}
div.national-news div.news-item-left{margin-right:10px;}

/* DETAIL NEWS */
div.news-detail div.news-text {margin-top:10px;}
div.news-detail div.news-picture {margin-right:16px; float:left; text-align:center; padding-top:2px;}
div.news-detail span.news-date-time {font-size:0.75em;}
div.news-detail-back {font-size:0.85em;margin:10px 0;}
div.news-detail-theme {margin:15px 0 15px 0;padding-top:15px;}
div.news-detail-theme div.news-theme-title {margin-bottom:10px;}
div.news-detail div.news-theme-date {font-size:0.75em;float:left; width:131px; text-align:right}
div.news-detail div.news-theme-url {font-size:0.90em; margin-left:138px;}
div.news-detail div.news-theme-item {margin:3px 0;}
div.news-detail div.news-property {margin-top:10px; font-size:0.85em}
div.news-detail div.news-detail-share {float: right; margin-right: 110px; margin-top: -31px}

/* THEMES */
table.theme-list{width:100%;}
table.theme-list td{padding:5px 0;}
table.theme-list td.theme-letter{width:30px; font-weight:bold;}

/* JOB */
div.job-item{font-size:0.9em;}
div.main-vacancy{margin-right:11px;}
div.main-resume{margin-left:11px;}
div.job-item{margin-bottom:3px;}
div.job-list div.job-list-title{margin-left:55px;}
div.main-vacancy div.job-list-title, div.main-resume div.job-list-title{margin-left:0;}
div.job-list ul li{list-style-type: none; background:url(/bitrix/templates/camelgroup/images/bullet.gif) left no-repeat; padding-left:15px; margin-bottom:7px }
div.job-list ul li span{font-size:0.85em}
div.job-section table{width:100%}
div.job-section td{padding:5px 10px;}
div.job-section th{padding:5px 10px; text-align:left; font-weight:normal; font-size:0.9em}
div.job-element div.job-prop-title{margin-bottom:5px; font-size:0.9em; font-weight:bold;}
div.job-element div.job-prop-text{margin-bottom:20px;}

/* BOARD */
div.board-section-list ul{margin:0;padding:0;}
div.board-section-list td{font-size:1.20em; vertical-align:top;padding-bottom:20px;}
div.board-section-list td.td0{padding-right:20px;}
div.board-section-list ul li{font-size:0.75em;list-style-type: none; float:left; margin-right:10px;}
div.board-section-list span{font-size:0.85em}
div.board-section-list a.board-section-selected{text-decoration:none;}
div.board-section span.board-date{font-size:0.85em;}
div.board-section div.board-title{margin-bottom:8px;margin-top:13px; font-weight:bold;}
div.board-section div.board-text{margin-top:10px;}
div.board-sections div.hr{margin-bottom:0;}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }
div.national-news-add { float:right; margin-top:-40px; font-size:0.85em; }

/* REVIEWS */
table.reviews-post-table {border-top: 0; margin-bottom: 1em; width: 100%;}
table.reviews-post-table div.reviews-text{padding-top: 0.40em;}
table.reviews-post-table thead td, table.reviews-post-table tbody td {padding-top: 0.20em;}
div.reviews-add-text{text-align:center; font-size:0.9em; color:#494949; margin-bottom:10px; padding-top: 10px;}
div.reviews-add-text a{color:#494949}
table.reviews-post-table table.forum-quote{width:95%; margin:10px 0 0 20px;}
table.reviews-post-table table.forum-quote th{text-align:left;font-weight:normal;padding-left:10px;}
table.reviews-post-table table.forum-quote td{padding-left:10px;}

/* VOTE */
div.voting-form-box{margin-bottom:20px;}
div.voting-form-box div.vote-item-title{font-size:0.90em;}
div.voting-form-box div.vote-answers-list{margin:0 60px 0 20px;}
div.voting-form-box table.vote-answers-list{width: 100%;}
div.voting-form-box table.vote-answers-list td.vote-answer-name{width: 100%; border-top:1px dotted #b2b2b2; padding:5px 0; font-size:0.90em; vertical-align:top;}
div.voting-form-box table.vote-answers-list td.vote-answer-percent{padding:5px; border-top:1px dotted #b2b2b2; vertical-align:top;}
div.voting-form-box table.vote-answers-list td.vote-answer-counter{padding:5px; border-top:1px dotted #b2b2b2; vertical-align:top;}
div.voting-form-box ol.vote-items-list{margin:0 60px 0 20px;}
div.voting-form-box ol.vote-items-list li{ border-top:1px dotted #b2b2b2;}
div.voting-form-box div.vote-vote-footer{margin-left:20px;}

/* ADD FORM */
div.data-form div.data-form-line{margin-bottom:20px;}
div.data-form div.data-form-name{margin-bottom:5px;}
div.data-form div.data-form-input input, div.data-form div.data-form-input select, div.data-form div.data-form-input textarea{padding:4px;}
div.data-form div.data-form-input input, div.data-form div.data-form-input textarea{width:90%;}
div.data-form div.data-form-input input.checkbox{width:auto;}
div.data-form div.data-form-input select{width:255px;}
div.data-form div.data-form-input #input_date_active_to, div.data-form div.data-form-input #captcha_word, div.data-form div.data-form-input #input_21, div.data-form div.data-form-input #input_24{width:245px;}

/* LIST FORM */
table.data-table thead td{font-size:1.10em; padding-bottom:15px;}
table.data-table{width:100%;}
table.data-table td{padding-right:20px;}
table.data-table tfoot td{padding-top:15px;}

/* BLOG */
.blog-posts{width: 100%; float: none;}
div.blog-sidebar{width: 100%; float: none;}
div.blog-sidebar-info{width: 50%; float: left;}
div.blog-sidebar-calendar{width: 50%;float: left;}
div.blog-search-form div.blog-search-text input{width:150px;}
div.blog-search-form div{float:left;margin-right:10px;}
div.blog-sidebar{padding-left:10px;}
div.blog-sidebar ul li.blog-search{height:65px;}
div.blog-sidebar ul{padding:0;}
div.blog-sidebar ul li{list-style-type: none;}
div.blog-sidebar ul h3{padding-bottom:10px;}
div.blog-sidebar ul li.blog-tags ul li, div.blog-sidebar ul li.blog-settings ul li{font-size:0.9em}
div.blog-sidebar div.blog-sidebar-calendar ul li.blog-calendar{margin-left:20px;}

.blog-post {margin:10px 0; padding-bottom: 1em; padding-right:0.8em;}
div.blog-post-meta div.blog-post-info-bottom {display:none;}
.blog-post-title{font-size:1.15em; font-weight:normal;padding:0 0 7px 0;}
.blog-post-info{background:none; padding:4px 0}
.blog-post-info-back{background:none; font-size:0.85em; height: 20px;}
div.blog-post-meta-util, div.blog-post-tag{font-size:0.9em;}

div.blog-post-current .blog-post-title{display:none}

div.blog-comment-avatar{ display:none; }

/* PHOTO */
div.photo-info-box{margin-bottom:20px;}
div.photo-header-component, div.photo-header-big{font-size:1.15em; font-weight:normal;padding:0 0 7px 0; margin-bottom:0;}
div.photo-header-big{border:0;}
div.photo-header-big div.photo-header-inner, div.photo-header-middle div.photo-header-inner{margin-bottom:0; padding-bottom:10px}
div.photo-td-left div.photo-controls-buttons ul.photo-controls li a span{background:none;padding: 0;text-align:left;}
div.photo-td-left div.photo-controls-buttons ul.photo-controls li a{font-size:1em; font-weight:normal; text-decoration:underline; width:auto; padding:0}
div.photo-td-left div.photo-controls-buttons ul.photo-controls li a:hover{text-decoration:none}
div.photo-td-left div.photo-controls-buttons ul.photo-controls li{margin:0;padding:0; float:left;clear: none; padding-right:20px;}
div.photo-td-left div.photo-controls-usermenu{margin-bottom:10px;}

div.bitrix{margin-left:1.5em;margin-top:3px; font-size:0.80em}
div.bitrix a{color:#717171}

.bx_catalog_tile .bx_catalog_tile_img{border-radius:10px;}
.header .buttons a:first-child img {border-radius:10px;border:1px solid white;}
#horizontal-multilevel-menu li ul li ul {width:150px;}
#horizontal-multilevel-menu li ul li a {width:150px;}

/* s:rws */
body, html {
    min-width: 1000px;
    height: 100%;
}
body {
	font-size: 14px;
	font-family: Arial, sans-serif;
	line-height: 1.4;
	color: #484848;
	background: #f2f2f2 url(/bitrix/templates/camelgroup/assets/images/bg_page_camelgroup.jpg) fixed no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
body.modum {
	background-image: url(/bitrix/templates/camelgroup/assets/images/bg_page_modum.jpg);
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #484848;
	line-height: 1.4;
}
h1, h2, h3 {
	text-transform: uppercase;
}
h1 {
	font-size: 16px;
	margin-bottom: 20px;
}
h2 {
	font-size: 16px;
	margin-bottom: 15px;
}
h3 {
	font-size: 14px;
	margin-bottom: 10px;
}
p {
	margin-bottom: 10px;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
} 
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.b_site_body {
    display: table;
    width: 100%;
    height: 100%;
}
.b_site_top {
    display: table-row;
    height: 100%;
}
.container {
	width: 1000px;
	margin: 0 auto;
}
.outer {
	font-size: 16px;
	background-color: rgba(255,255,255,.8);
	border-radius: 10px;
	padding: 15px;
}
.outer b,
.outer strong {
	font-weight: bold;
	color: #f24841;
}
.b_home_fabrics {
	min-width: 1000px;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.b_home_fabrics_elem {
	float: left;
	width: 50%;
	height: 100%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transition: background-image 0.35s ease-out 0s;
	-moz-transition: background-image 0.35s ease-out 0s;
	transition: background-image 0.35s ease-out 0s;
}
.b_home_fabrics_elem.camelgroup {
	background-image: url(/bitrix/templates/camelgroup/assets/images/bg_camelgroup.jpg);
	background-position: right center;
}
.b_home_fabrics_elem.camelgroup:hover {
	background-image: url(/bitrix/templates/camelgroup/assets/images/bg_camelgroup_hover.jpg);
}
.b_home_fabrics_elem.modum {
	background-image: url(/bitrix/templates/camelgroup/assets/images/bg_modum.jpg);
	background-position: left center;
}
.b_home_fabrics_elem.modum:hover {
	background-image: url(/bitrix/templates/camelgroup/assets/images/bg_modum_hover.jpg);
}

.b_header {
	position: relative;
	margin: 15px 0;
}
.b_header .b_social {
	position: absolute;
	left: 0;
	bottom: 0;
}
.b_header .b_social a {
	text-decoration: none;
	margin-right: 8px;
}
.b_header .b_social a:hover {
	opacity: 0.8;
}
.b_logo.camelgroup {
	margin-top: 40px;
}

.b_collections {

}
.b_collections a {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	color: #1e0f00;
	margin-right: 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.b_collections a:last-child {
	margin-right: 0;
}
.b_collections img {
	display: block;
	border: 2px solid #fff;
	border-radius: 10px;
	overflow: hidden;
}
.b_collections span {
	display: block;
	margin-top: 10px;
}
.b_collections a:hover {
	color: #777;
}
.b_collections a:hover img {
	opacity: 0.9;
}

.b_menu_panel {
	background-color: rgba(36,36,36,.76);
	border-radius: 10px;
	margin-bottom: 25px;
}
.b_top_menu #horizontal-multilevel-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.b_top_menu #horizontal-multilevel-menu > li {
	margin: 0 5px;
}
.b_top_menu #horizontal-multilevel-menu > li > a {
	padding: 8px 10px;
	text-shadow: none;
}
.b_top_menu #horizontal-multilevel-menu > li > a:hover {
	padding: 8px 10px;
	text-shadow: none;
}
/*.b_top_menu #horizontal-multilevel-menu > li > a.root-item-select {
	background: url(/bitrix/templates/camelgroup/components/bitrix/menu/horizontal_multilevel/images/1px.png) 0 0;
	border-radius: 10px;
}*/
.b_top_menu #horizontal-multilevel-menu li ul {
	background-color: #575757;
}
.b_top_menu #horizontal-multilevel-menu li ul li {
	border-top: 1px solid #787878;
}
.b_top_menu #horizontal-multilevel-menu li ul li:hover {
	background-color: #787878;
}
.b_top_menu #horizontal-multilevel-menu li ul li a {
	width: auto;
	white-space: nowrap;
	text-shadow: none;
}
.b_top_menu #horizontal-multilevel-menu li ul li ul {
    width: 170px;
}
.b_auth {
	float: right;
	color: #fff;
	padding: 0 10px 0 0;
}
.b_auth .form_field {
	width: 175px !important;
	height: 24px !important;
	background-color: #fff;
	border-radius: 3px;
	margin: 0 0 0 10px !important;
}

.b_footer {
	font-size: 12px;
	padding: 25px 0;
}
.b_copyright {
	float: left;
}
.b_dev {
	float: right;
}

.content {
	margin: 0;
	padding: 0;
}

.b_sections_list {
	float: left;
	width: 350px;
}
.b_sections_list ul {
    list-style: none;
    overflow: hidden;
    text-align: center;
}
.b_sections_list ul li {
	list-style: none;
    display: block;
    width: 165px;
    float: left;
}
.b_sections_list ul li a {
	text-decoration: none !important;
}
.b_sections_list .b_sections_list_elem_img {
	background-position: center top;
	border: 2px solid #fff;
	border-radius: 10px;
	margin: 0 5px 10px 0;
	position: relative;
    display: block;
    overflow: hidden;
    width: 148px;
    height: 141px;
    background-repeat: no-repeat;
    background-size: contain;
}
.b_sections_list .b_sections_list_elem_img:hover {
	opacity: 0.9;
}
.b_sections_list .b_sections_list_elem_title {
	color: #111;
	background-color: rgba(255,255,255,.8);
	padding: 5px;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.b_banners {
	float: right;
	width: 650px;
}
.b_banners_elem {
	position: relative;
	overflow: hidden;
}
.b_banners_elem_link {
	color: #fff;
	text-decoration: none;
}
.b_banners_elem_link:hover img {
	opacity: 0.9;
}
.b_banners_elem img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	border: 2px solid #fff;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b_banners_elem_text {
	font-size: 21px;
	font-weight: bold;
	line-height: 1.4;
	color: #fff;
	padding: 20px 25px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-text-shadow: 0 1px 2px rgba(0,0,0,.26);
	-moz-text-shadow: 0 1px 2px rgba(0,0,0,.26);
	text-shadow: 0 1px 2px rgba(0,0,0,.26);
}
.b_banners_elem_text b {
	color: #f00;
}

.bx_filter {
	display: none;
}

.bx_catalog_list_home {
	margin: 0 -5px;
}
.bx_catalog_list_home .bx_catalog_item {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 15px 5px;
	padding: 0;
}
.bx_catalog_item_container {
	position: relative;
}
.bx_catalog_list_home .bx_catalog_item_title {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	color: #fff;
	background-color: rgba(36,36,36,.61);
	padding: 5px 10px;
	text-align: left;
	text-transform: uppercase;
	-webkit-text-shadow: 0 1px 2px rgba(0,0,0,.57);
	-moz-text-shadow: 0 1px 2px rgba(0,0,0,.57);
	text-shadow: 0 1px 2px rgba(0,0,0,.57);
	position: absolute;
	bottom: 15px;
	left: 2px;
	right: 2px;
	z-index: 1;
}
.bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_title {
	color: #eee;
}
.bx_catalog_list_home .bx_catalog_item_images img {
	display: block;
	width: 235px;
	height: 180px;
	background: #fff;
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 0;
	opacity: 0.9;
}
.bx_catalog_list_home .bx_catalog_item_images img:hover {
	background: #fff;
	border: 2px solid #fff;
	opacity: 0.8;
}

#pagination a {
	color: #f00 !important;
}

.b_product_main_image {
	margin-bottom: 15px;
	text-align: center;
}
.b_product_main_image img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	border: 2px solid #fff;
	border-radius: 10px;
}
.b_product_main_image img:hover {
	opacity: 0.9;
}
.b_product_extra {
	margin-bottom: 30px;
}
.b_product_other_images {
	text-align: center;
}
.b_product_other_images a {
	display: inline-block;
	vertical-align: top;
}
.b_product_other_images img {
	display: block;
	width: 235px;
	height: 160px;
	border: 2px solid #fff;
	border-radius: 10px;
	margin: 0 7px 15px 0;
}
.b_product_other_images img:hover {
	opacity: 0.9;
}
.b_sections_list {

}
.pricelist-wrapper {
	display: inline-block;
    vertical-align: top;
    margin: 0 5px 15px 5px;
    padding: 0;
}
.pricelist {
	font-weight: bold;
	color: #1e0f00;
	text-decoration: none;
}
.pricelist:hover {
	color: #777;
}
.pricelist img {
	display: block;
    width: 230px;
    height: 180px;
    background: #fff;
    border: 2px solid #fff;
    border-radius: 10px;
    padding: 0;
}
.pricelist:hover img {
	opacity: 0.9;
}
.pricelist_title {
	width: 230px;
	margin-top: 5px;
	text-align: center;
}

/*new homepage*/
.b_home_factories {
	min-width: 1000px;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.b_home_factories_logo {
	height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.b_home_factories_logo img {
	max-width: 100%;
    max-height: 230px;
}
.b_home_factories_item {
	position: relative;
	float: left;
	width: 50%;
	height: calc(100% - 130px);
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.b_home_factories_item:hover img {
	opacity: 0;
}
.b_home_factories_item:hover img + img {
	opacity: 1;
}
.b_home_factories_item:hover:before {
	background-color: rgba(0,0,0,.55);
}
.b_home_factories_item:before {
	content: '';
	background-color: rgba(255,255,255,.45);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: background-color 300ms;
	-moz-transition: background-color 300ms;
	transition: background-color 300ms;
}
.b_home_factories_item.camelgroup {
	background-image: url(/bitrix/templates/camelgroup/assets/images/bg_home_camelgroup.jpg);
	background-position: center center;
}
.b_home_factories_item.modum {
	background-image: url(/bitrix/templates/camelgroup/assets/images/bg_home_modum.jpg);
	background-position: center center;
}
.b_home_factories_item img {
	max-width: 60%;
	max-height: 300px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	transition: opacity 300ms;
}
.b_home_factories_item img + img {
	opacity: 0;
}

/* End */
/* /bitrix/templates/camelgroup/components/bitrix/menu/horizontal_multilevel/style.css?15021009951827 */
/* /bitrix/templates/camelgroup/components/bitrix/system.auth.form/camelgroup/style.css?1502100996299 */
/* /bitrix/templates/camelgroup/styles.css?15048721556734 */
/* /bitrix/templates/camelgroup/template_styles.css?162123394123278 */
