/* @override http://www.3drivers.com/css/page_new.css */

/* @group Page Geometry & color */

html, body {background-color: #DDE0E8;}
body {
	height: 100%;
	min-height: 100%; 
	_height: 100%;
	background: url(/img/page_shadow_1x950.png) repeat-y scroll center top;
}

#page {
	height: 100%;
	width: 900px!important;
	margin: 0 auto; 
	padding: 0; 
	position: relative; 
	min-height: 100%; 
	_height: 100%;
}
#frame {
	background-color: #FFF;
	min-height: 100%;
/*	padding-bottom: 150px; */
}
#ft {
	height: 150px;
	background: #e5e8e9 url(/img/footer_bgr_1x110.png) repeat-x 0 bottom;
}
.clearfix {
	clear: both;
}
div.clearfix {
	height: 0px;
	font-size: 0.1px;
	display: block;
	overflow: hidden;
}
/* @end */

/* @group Typography */

/*p, div, li {*/
body, p, div, li, a {
	color: #4f5d64;
	text-decoration: none;
	font-style: normal;
	font-family: "Trebuchet MS", TrebuchetMS, Arial, Helvetica, sans-serif;
}
body, p, div, li {
	line-height: 1.2em;
	font-size: 11px;
}
H1,H2,H3,H4 {
	font-style: normal;
	line-height: 1.2em;
	font-family: "Trebuchet MS", TrebuchetMS, Arial, Helvetica, sans-serif;
}
H1 {font-size: 2.1em;}
H2 {font-size: 1.6em;}
H3 {font-size: 1.25em;}
/* @end */

/* @group Links */
a, a:link, a:visited, a:active {text-decoration: none;}
a:hover {text-decoration: underline;}
.keywords a, .keywords a:link, 
.keywords a:visited, .keywords a:active {text-decoration: underline;}

#element-keywords .keywords a, #element-keywords .keywords a:link, 
#element-keywords .keywords a:visited, #element-keywords .keywords a:active { color: #CCCCCC; }

.keywords a:hover  {color: #E37707;}
#element-keywords .keywords a:hover {color: #FF9117;}


#hd a, #hd a:link, #hd a:visited, #hd a:active {color: #f3f3f3;}

.invert a, .invert a:link, .invert a:visited, .invert a:active, .invert a:hover,
.orange a, .orange a:link, .orange a:visited, .orange a:active, .orange a:hover {color: #f3f3f3;}

/* @end */
/* @group Common */
.roundCorners4 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.gray {background-color: #F3F5F6; }
.gray p {margin: 4px;}
table.tab {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-top: 1px solid #b7c9d2;
	border-left: 1px solid #b7c9d2;
	width: 100%;
}
table.tab th, table.tab td {
	border-right: 1px solid #b7c9d2;
	border-bottom: 1px solid #b7c9d2;
	padding: 2px 6px;
}
table.tab th.number, table.tab td.number {
	text-align: right;
}
.nav_pager {
	padding-bottom: 3px;
}
.nav_pager b {
	border-bottom: 2px solid #4F5D64;
}
.warmmsg,
.text_page .warmmsg {
	border: 1px solid #DD7400;
	padding: 0.8em 1em;
	color: #ff6200;
	font-size: 1.25em;
	line-height: 1.45em;
	background-color: #ffe6cc;
	margin-bottom: 1em;
}
.warmmsg a,
.text_page .warmmsg a {
	color: #ff6200;
	text-decoration: underline;
}
/* @end */
/* @group Big Inner Areas */
#hd {
	height: 75px;
	text-align: right;
	padding: 0 58px 0 16px;
	background: url(/img/header_blue.png) no-repeat center top;
}
#frame .inner_page {
	padding-top: 30px;
	padding-bottom: 20px;
}
#frame .section {
	padding: 0 49px 0 50px;
	clear: both;
	display: block;
}
#content #leftCol {
	width: 139px;
}
#footer-catalog-list {
	background-color: #F3F5F6;
}
.h_spacer {
	height: 1px;
	border-bottom: 1px solid #B7C4CA;
	clear: both;
	margin: 0 6px;
}
/* @end */

/* @group MainPage blocks */

.main_page_block {
	padding: 10px 53px 0;
	overflow: visible;
}
.main_page_block .content {
	overflow: visible;
}
.main_page_block .block_title {
	font-size: 1.7em;
	/*color: #8196A0;*/
	color: #4F5D64;
	margin-bottom: 0.25em;
}
.main_page_block .link_to_all {
	padding: 6px 0 0 0;
	float: right;
}
/* @end */

/* @group Menus */
.horizontal_menu ul li {
	list-style-type: none;
	display: block;
	float: left;
}
/* @end */

/* @group Small Menus */
.small_menu {
	height: 12px;
	padding: 4px 14px;
	text-align: left;
}
#site-menu {background: #495155 url(/img/sysmenu_bgr_blue.png) repeat-y;}
#bottom-site-menu {background: #495155 url(/img/sysbottommenu_bgr_blue.png) repeat-y;padding-left: 53px;}

/*#site-menu li, #site-menu li a {color: #dee4e6;} */
#site-menu li, #site-menu li a {color: #fcfcfc;}

#site-menu li.separator, #bottom-site-menu li.separator {padding: 0 3px;}
/* @end */

/* @group Top Menu */
#top-menu {
	height: 30px;
	background: url(/img/menu_bgr_blue.png) repeat-x left top;
	overflow: hidden;
}
#top-menu ul {
	height: 30px;
}
#top-menu li {
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	height: 24px;
	padding: 6px 0 0 0;
	width: 113px;
	text-align: center;
}
#top-menu li.menu_title {
	padding-left: 32px;
	padding-right: 12px;
	text-shadow: #22424b 0 2px 2px;
	background: url(/img/menu_bgr_title_blue.png) repeat-x center center;
}
#top-menu li.separator {
	width: 1px;
	background: url(/img/menu_separator_blue.png) no-repeat center center;
}
#top-menu li.separator.first {
	-moz-box-shadow: 3px 0 8px #000;
	-webkit-box-shadow: 3px 0 8px #000;
	-o-box-shadow: 3px 0 8px #000;
	box-shadow: 3px 0 8px #000;

}
#top-menu li a {color: #aff0ff;}
#top-menu li.selected {background: url(/img/menu_bgr_selected_blue.png) repeat-x center center;}
#top-menu li.over {background: url(/img/menu_bgr_over_blue.png) repeat-x center center;}
#top-menu li.selected a, #top-menu li.over a {color: #ffffff;}
#top-menu a:hover {text-decoration: none;}
#top-menu #top-menu-separator,
.full-width-separator {
	height: 1px;
	background: url(/img/menu_separator.png) no-repeat;
}
/* @end */

/* @group Header controls */
#hd .pseudo_logo {
	width: 300px;
	height: 75px;
	cursor: pointer;
}
#hd .global_nav, #hd .global_nav a {
	padding-top: 50px;
	color: #80d2e7;
	font-size: 1.1em;
}
/* @end */

/* @group Search */
#search {
	height: 20px;
	text-align: center;
	margin-top: 2px;
	padding: 10px 0;
	background: #444f55 url(/img/search_bar_bgr_blue.png) repeat-x;
}
#search form {
/*	display: inline; */
	height: 20px;
}
#search form span {
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: #22424b 0 2px 2px;
}
#search form input {
	border-style: none;
	width: 340px;
	height: 20px;
	border-width: 0;
	font-size: 1.2em;
	margin: 0 0 0 10px;
}
#search form input#start-search {
	width: 50px;
	height: 20px;
	background: url(/img/find_btn_50x20.gif) no-repeat;
	text-indent: 100px;
/*	font-size: 0;*/
	cursor: pointer;
}
/* @end */

/* @group MainPage Boxes (Activity, Popular tags) */
#activity-scope {margin: 2px 0 15px;}
#popular-tags {margin: 0 0 30px 0; padding-top: 0;}
.blue_box {
	background: url(/img/activity_bgr_1x95.png) repeat-x 0 bottom;
	border: 1px solid #DAE9F1;
	font-size: 1.25em;
	color: #919BA0;
	font-style: italic;
	position: relative;
}
#activity-scope .unit, #activity-scope .lastUnit {
	width: 380px;
}
#activity-scope .unit {margin-right: 30px;}
#activity-scope .lastUnit {margin-left: 30px;}
#activity-scope .activity {
	padding: 6px 58px 8px 8px;
	cursor: pointer;
}
#activity-scope .activity .pseudo_link {
	font-size: 0.9em;
	color: #515b6b;
	text-decoration: underline;
}
#activity-scope .activity strong {
	font-size: 1.1em;
	color: #515b6b;
	font-weight: bold;
}
#activity-scope .activity .pseudo_link:hover {
	color: #E37707;
}
#activity-scope .activity img {
	border-style: none;
	float: right;
	position: absolute;
	right: 0;
	bottom: 0;
}
#popular-tags .blue_box {
	padding: 6px 8px;
}
/* @end */

/* @group CoverPage sliders */
#main_page .slider_group {
	text-align: center;
}
#top-adv-controllers {
	margin-bottom: 24px;
}
#scroller {
	width: 700px;
	height: 300px;
/*	border: 1px solid #ded8d3; */
	overflow: hidden;
	margin: 0 auto;
}
#stripe {
	height: 300px;
	width: 2800px;
}
.slide {
	height: 300px;
	width: 700px;
	float: left;
	text-align: center;
	color: #ccc;
	background: transparent url(/img/slide_bgr.png) repeat-y;
}
.slide .slide_text {
	padding: 50px;
	height: 200px;
	font-size: 1.2em;
}
.slide .slide_title {
	margin: 46px auto 16px;
	font: 2em HelveticaNeue-Light, "Helvetica Neue Light", Helvetica, Arial, sans-serif;
}
.slide .slide_text .price {
	margin: 1.5em auto;
	font-size: 1.6em;
}
.slide img {
	height: 300px;
	border-style: none;
	display: block;
	float: right;
	padding-left: 20px;
}
/*
#slide0 {background-color: #e6e6f0;}
#slide1 {background-color: #f0e6e6;}
#slide2 {background-color: #e6f0f0;}
#slide3 {background-color: #f0f0e6;}
*/
#slide-controller-set {
	margin: 6px auto;
	height: 6px;
	overflow: hidden;
}
.controller {
	text-align: center;
	cursor: pointer;
/*	font-size: 1.2em;
	color: #ccc; 
	color: #cbc5c1; */
	display: inline;
/*	margin: 0 5px; */
	padding: 0 8px;
	width: 6px;
	height: 6px;
	background: url(/img/controller_bgr_set.png) no-repeat center 0;
}
.controller.selected:hover,
.controller:hover {
/*	color: #a6a6a6; */
	background: url(/img/controller_bgr_set.png) no-repeat center -8px;
}
.controller.selected {
/*	color: #7f746d; */
	background: url(/img/controller_bgr_set.png) no-repeat center -16px;
}
/* @end */

/* @group CoverPage Adv Baners */

#top-adv-baner {
	margin: 18px 0 12px;
}

/* @end */

/* @group Title Part */
#title {
	height: 90px;
}
#title .main-category-name {
	padding: 36px 0 4px 0;
	float: left;
}
#title .main-category-name span {
	font-size: 3.0em;
	line-height: 1.2em;
}
/* @end */

/* @group Catalog Sort */
#sort {
	text-align: right; 
	padding: 52px 0 4px 0;
}
#search-result-header #sort {
	padding: 8px 0 0 0;
}
#sort div, #sort form, #sort ul, #sort li {
	display: inline;
}
#sort .menu_title, #sort li {
	padding: 0 8px;
	font-size: 1.2em;
	line-height: 1.6em;
}
#sort li, #sort li a {
	text-decoration: underline;
}
#sort li a:hover {
	color: #E37707;
}
#sort .selected, #sort .selected a {
	color: #e37707;
	text-decoration: none;
}
/* @end */

/* @group Left Categories */
.leftCol .left_menu {
	padding: 0 0 60px 0;
}
.left_menu .menu_title {	
	font-size: 1.6em;
	line-height: 1.6em;
}
.left_menu li {	
	font-size: 1.3em;
	line-height: 2em;
}
.left_menu .menu_title {
	text-decoration: none;
}
.left_menu li, .left_menu li a {
	padding-right: 4px;
	text-decoration: underline;
}
.left_menu li a:hover {
	color: #E37707;
}
.left_menu.disabled .menu_title, .left_menu.disabled li {	
	color: #b7c4ca;
	text-decoration: none;
}
.left_menu .selected, .left_menu .selected a {
	color: #e37707;
	text-decoration: none;
}
.left_menu.disabled .selected {
	background-image: none;
}

/* @end */

/* @group Panels */
.panel {
	margin-top: 5px;
	margin-bottom: 20px;
	overflow: visible;
}
.panel .top {
	display: none;
}
.panel .bottom {
	display: none;
}
.panel .content {
/*	padding: 25px 0 5px 32px; */
}
.panel .content.main_block {
	min-height: 500px;
}

/* @end */

/* @group Catalogue Title */
#cover {
	margin: 40px 0 70px 150px;
}
#cover .catalog_cover {
	background-color: #f3f3f3;
	width: 600px;
	height: 452px;
	margin: 20px 0;
}
.catalog_cover .picture, .catalog_cover .name {
	width: 150px;
	height: 150px;
	float: left;
	text-align: center;
}
.catalog_cover .name {
	height: 85px;
	padding-top: 65px;
	font: normal 1.8em HelveticaNeue-Light, "Helvetica Neue Light", Arial, Helvetica, sans-serif;
}

/* @end */

/* @group Items (grid view) */
.content .item {
	width: 106px;
	height: 183px;
	padding: 0 31px 6px 0;
	text-align: center;
	overflow: hidden;
}
.content .lastUnit.item {
	padding-right: 2px;
}
.item .picture img {
	margin: 0;
	display: block;
	padding: 0;
}
.item .picture img.preview {
	border: 1px solid #fff;
	border-bottom-style: none;
}
.item.new .picture img.preview {
	border: 1px solid #b7c9d2;
	border-bottom-style: none;
}
.item .name, .item .price {
	text-align: left;
	width: 110px;
/*	margin: 0 auto; */
}
.item .name {
	max-height: 30px;
	padding-bottom: 2px;
	font-size: 13px;
	overflow: hidden;
}
.item .price {
	font-size: 12px;
	color: #ff0f2A;
}
.item .price .int_part {
	font-size: 1.33em;
}
.content .list_separator {
	height: 4px;
	border-top: 1px solid #ebe5e1;
}
/* @end */

/* @group Admins Control */
.content .adm_info {
	height: 83px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 1;
	z-index: -1;
	background-color: #ff9117;
	color: #fff;
}
.content .adm_info.hidden {
	height: 0px;
	opacity: 0;
}
.content .adm_info div,
.content .adm_info dl {
	padding: 8px;
	color: #fff;
}
.content .adm_info .editions {
	padding-bottom: 2px;
	border-bottom: 1px solid #dd7400;
}
.adm_info strong {font-weight: bold;}
.adm_info .editions span {
	padding-right: 16px;
	color: #dedede;
}
.content .adm_info .edit_btn {
	padding: 2px 8px;
	cursor: pointer;
	background-color: #dd7400;
	font-weight: bold;
	text-align: center;
	clear: both;
}
.content .adm_info .edit_btn:hover {
	background-color: #ff6600;
}
.content .adm_info div.wf {background-color: #dd7400;}
.content .adm_info div.wf.bottom {
/*	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;*/
}
.content .adm_info.hidden div {display: none;}
.price_block .edit_button {
	float: left;
}
.price_block .menu_activator {
	float: right;
	width: 22px;
	height: 16px;
	background-image: url(/bitrix/themes/.default/public/components/icons/configure.gif);
	cursor: pointer;
	z-index: 1000;
}
.price_block .edit_activator {
	float: right;
	width: 16px;
	height: 16px;
	background-image: url(/bitrix/themes/.default/public/panel_new/buttons/menu.gif);
	cursor: pointer;
	z-index: 1001;
	margin: 0 4px;
}
/* @end */

/* @group Item Detail (card view) */
.content .element_detail {
	margin-bottom: 10px;
}
.content #element-title {
	background-color: #4f5d64;
	margin: 0;
}
.content #element-title .title.element {
	padding: 12px 0 8px 20px;
}
#element-title H1, #element-title H2 {color: #b7c4ca;}
#element-title H1 {font-size: 2.2em;}
#element-title H2 {font-size: 1.4em;margin-top: 4px;}

#element-title .price_block {
	width: 239px;
	height: 46px;
	padding: 22px 10px 8px 10px;
	float: right;
	background-color: #ff9117;
}
.price_block .price, .price_block .tslink {
	text-align: left;
	font-weight: bold;
}
.price_block .tslink,
.bottom_buttons .customize {
	background: transparent url(/img/buy_btn_200x22.png) no-repeat center 0;
	height: 18px;
	width: 190px;
	margin: 4px auto;
	padding: 2px 5px;
	text-align: center;
}
.price_block .tslink:hover,
.bottom_buttons .customize:hover {
	background: transparent url(/img/buy_btn_200x22.png) no-repeat 0 -23px;
}
.price_block .tslink a,
.bottom_buttons .customize a {
	font-size: 14px;
	text-decoration: none;
	line-height: 1.25em;
	font-weight: bold;
	color: #424242;
}
.price_block .price {
	padding: 0 0 2px 30px;
}
.price_block .price .catalog-price {
	font-size: 24px;
	color: #fff;
}
.price_block .price .catalog-price .int_part {
	font-size: 1.4em;
}
/* override parts layout */
.content #element-info {
	background-color: #4f5d64;
	color: #fff;
}
#element-info p, #element-info div,
#element-keywords p, #element-keywords div {
	font-size: 1.05em;
	line-height: 1.4em;
}
#element-info p, #element-info div {color: #fff;}

#element-info #detail-properties {
	float: right;
	width: 238px; /* +4+16=258+403=661 */
	padding: 16px 4px 10px 16px;
}
#element-info #detail-picture {
	float: left;
	width: 403px;
	padding: 0 0 1px 1px;
}
/* end */
#element-info .element_properties {
	width: 240px;
	padding-right: 10px;
}
#element-info .full_description {
	margin-bottom: 20px;
}
#element-info .property_group,
#element-keywords .property_group {
	font-size: 1.25em;
}
#element-info dl {
margin: 1em 0 0.5em 0;
}
#element-info dt {
	color: #ccc;
	float: left;
	clear: left;
	padding: 0 0.5em 0.5em 0;
	width: 120px;
}
#element-info dd {
	color: #fff;
	margin-left: 120px;
	padding: 0 0 0.5em;
}
#detail-picture #detail-img {
	border: 1px solid #4f5d64;
	width: 400px;
}
#detail-picture .thumbnail {
	width: 80px;
	height: 80px;
	text-align: center;
	float: left;
}
#detail-picture .thumbnail img {
	width: 78px;
	margin: 0 auto 2px;
	border-style: none;
	cursor: pointer;
}
#element-info #element-keywords {
	padding-left: 10px;
	padding-right: 10px;
}
/* @end */


/* @group More Items panel */
#related-items.panel .content,
#more-items.panel .content {
	padding-top: 10px;
}
.panel .block_title {
	font-size: 1.6em;
	margin-bottom: 0.5em;
}
.link_to_all {
	padding: 6px 0 0 0;
	text-align: right;
	padding-right: 32px;
	float: right;
}
/* @end */


/* @group Search Page */
#title .search_page_form {
	padding: 54px 4px 0 0;
	margin: 0 0 0 170px;
}
.search_page_form form input {
	background-color: #f3f3f3;
	width: 500px;
	height: 18px;
}
.search_page_form form input#start-search {
	width: 18px;
	height: 18px;
	background: url(/img/s_glass_page.png) no-repeat;
	text-indent: 100px;
/*	font-size: 0;*/
	cursor: pointer;
	margin-left: 6px;
	border-style: none;
}
/*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: 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;}

.item .text {
	max-height: 110px;
	overflow: hidden;
}
#tags-cloud .cloud {
	margin-top: 1em;
}
#tags-cloud .search-tags-chain {
	padding-bottom: 2px;
	margin-bottom:6px;
	border-bottom: 1px solid #CCC4BE;
}
#tags-cloud .search-tags-chain a {
	margin:2px;
	font-size: 1.2em;
}
#tags-cloud .search-tags-chain a.search-tags-link {color:#333333; font-size:90%; text-decoration:none;color:#535353;}
#tags-cloud .search-tags-cloud a {white-space: normal;}

#search-results .additional_block_title {
	font-size: 1.6em;
	margin-bottom: 1em;
}
#search-results .additional_block_title strong {
	font-weight: bold;
}
#search-results #search-result-header {
	padding-bottom: 8px;
	margin-bottom: 12px;
	border-bottom: 1px solid #b7c9d2;
}
#search-results .nav_pager {
	float: left;
}
/* @end */

/* @group CoverPage flat containers */

.flat {
	overflow: visible;
	margin: 5px 100px 20px;
}

.flat .additional_block_title {
	font-size: 1.6em;
	margin-bottom: 0.5em;
}
/* @end */

/* @group Text Page*/
#frame.main .text_page {
	padding-top: 30px;
	padding-bottom: 20px;
}
.text_page p, .text_page h1, .text_page h2, .text_page h3, .text_page ul, .text_page ol, .text_page div.hider  {
	margin-bottom: 1em;
}
.text_page h1, .text_page h2 {
	text-shadow: #9ea5ab 1px 1px 2px;
}
.text_page h3 {
	font-weight: bold;
}
.text_page p,
.text_page div p {
	font-size: 1.25em;
	line-height: 1.45em;
	text-indent: 3em;
}
.text_page div {
	font-size: 1em;
}
.text_page p.noindent,
.text_page div p.noindent {
	text-indent: 0;
}
.text_page ul, .text_page ol {
	padding-left: 20px;
}
.text_page li {
	list-style-position: outside;
	font-size: 1.25em;
	margin-top: 0.5em;
}
.text_page ul li {
	list-style-type: square;
}
.text_page ol li {
	list-style-type: decimal;
}
.text_page a {
	text-decoration: underline;
}
.text_page a:hover {
	color: #E37707;
}
.text_page strong {
	font-weight: bold;
}
.text_page .motto_block {
	margin-bottom: 80px;
}
.motto_block .about_ceo {
	float: right;
	margin-left: 40px;
}
.text_page .motto_block .about_motto {
	margin: 0 40px 1em 0;
	text-align: right;
	line-height: 1.62em;
	font-style: italic;
	font-size: 1.2em;
}
/*.text_page .hiderHD {
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.text_page .hiderHD span {
	border-bottom: 1px dashed #a2b6bf;
	padding: 0 0 1px 0;
	cursor: pointer;
}
.text_page .hider.active .hiderHD span {
	padding: 1px 8px 1px 4px;
	background-color: #E5E8E9;
}*/
.text_page .hiderHD {
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.text_page .hiderHD span {
	padding: 2px 8px 2px 24px;
	cursor: pointer;
	background: #F3F5F6 url(/img/arrow_closed.gif) no-repeat left center;
}
.text_page .hider.active .hiderHD span {
	background: #E5E8E9 url(/img/arrow_opened.gif) no-repeat left center;
}
.text_page .lead {
	display: block;
	padding: 4px;
/*	-webkit-box-shadow: 0 13px 10px -15px #666666, 0 22px 15px -25px #333333; */
	-webkit-box-shadow: #666 0px 6px 3px -5px;
	-moz-box-shadow:  #666 0px 6px 3px -5px;
	box-shadow:  #666 0px 6px 3px -5px;
	background: #EBEEF6 url(/img/lead_backgr_806x1.png) repeat-y right bottom;
	font-style: italic;
	font-weight: normal;
}
.text_page .topleft {
	float:  left;
	margin: 0 36px 4px 20px;
	-webkit-box-shadow: 2px 2px 3px #999999;
}
/* @end */

/* @group Authentication & User Profile */

#at_bitrix, #user,
form[name=bform], #user-requests {
	padding: 16px;
	background-color: #ebeff2;
	margin: 32px auto;
	border: 1px solid #d6dadd;
	border-top-color: #b7c4ca;
	border-left-color: #b7c4ca;
}
#at_bitrix, form[name=bform] {
	width: 500px;
}
/*#user, #user-requests {
	width: 800px;
}*/
#at_bitrix p,
#at_bitrix table,
#user p,
#user table,
form[name=bform] p,
form[name=bform] table {
	margin-bottom: 8px;
}
#at_bitrix table td,
#user table td,
form[name=bform] table td {
	padding-bottom: 6px;
	padding-right: 4px;
}

/* Profile Editor */

.profile-block-hidden .param_section,
.profile-block-shown .param_section {
	-webkit-transition: opacity 0.7s 0.3s ease;
	-moz-transition: opacity 0.7s ease;
	-o-transition: opacity 0.7s ease;
	transition: opacity 0.7s ease;
	padding: 4px;
}
.profile-block-hidden .param_section {
	display: none;
	opacity: 0;
	border: 1px solid #ebeff2;
}
.profile-block-shown .param_section {
	display: block;
	opacity: 1;
	border: 1px solid #b7c4ca;
}
#user .profile-table {width: auto;}

#user .profile-link {
	margin-top: 1em;
	margin-bottom: 0!important;
	padding: 4px 8px;
	width: 327px;
	background-color: #d6dadd;
	font-weight: bold;
	border: 1px solid #b7c4ca;
}
#user .profile-block-shown .profile-link {
	border-bottom-style: none;
}
/*#user .profile-block-shown {
	border: 1px solid #b7c4ca;
	padding: 4px;
}*/
#user .profile-table td {
	vertical-align: top;
	width: auto!important;
	padding-right: 10px;
}
#user .profile-table input[type="text"],
#user .profile-table textarea {
	width: 200px;
}
#user .buttons,
#user-requests .buttons {
	padding: 16px 0;
}
/* @end */

/* @group Customization & Requests */
#customization-sample .errortext {
	display: none;
}
#user-requests .ticket_editor_part {
	margin-bottom: 12px;
}
#user-requests h2 {
	margin: 0.5em 0;
}
#user-requests .sort {
	float: right;
}
#user-requests .support-ticket-list .number {
	text-align: right;
	padding-right: 4px;
}
#user-requests .support-ticket-list .sup_lamp,
#user-requests .support-ticket-list .msgs {
	text-align: center;
}
#user-requests .support-ticket-list .sup_lamp div {
	 margin: 0 auto;
}
#user-requests .support-ticket-hint td {
	padding: 2px 2px 2px 0;
}

/* @end */

/* @group Bottom Catalog List*/
#footer-catalog-list #catalog-list-title {
	height: 19px;
	background-color: #E5E8E9;
	font-size: 15px;
	font-weight: bold;
	padding-top: 1px;
}
#footer-catalog-list #catalog-list-body {
	padding-top: 10px;
}
#footer-catalog-list .column {
	width: 127px;
	float: left;
	padding: 0 0 10px 10px;
}
#footer-catalog-list .column.last {
	width: 96px;
}
#footer-catalog-list .column .col_title {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
}
/* @end */

/* @group Footer */
#ft p {
	text-align: right;
	font-size: 11px;
	padding: 60px 49px 8px;
}
/* @end */

