body {
	background-color: #c0c0c0;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
}
img {
	border: 0px;
}
ul {
	list-style-position: outside;
	list-style-image: url('image/blue-pointer.gif');
	list-style-type: none;
}
li {
	margin-bottom: 8px;
}
li.pdf {
	list-style-image: url('image/i-pdf.gif');
}

a {
	color: #2966B6;
}
.my_table {
	border: solid 1px #9E9E9E;
	border-collapse: collapse;
}
.my_table td {
	border: solid 1px #9E9E9E;
	padding: 3px;
}
.my_table .my_table_head td {
	padding: 5px;
	text-align: center;
	font-weight: bold;
	background-color: #E0E0E0;
}
/* Верх */
div.container_top {
	width: 964px;
	height: 147px;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	
}
div.top_left {
	width: 334px;
	height: 147px;
	float: left;
}
div.top_left img {
	display: block;
}
div.top_middle {
	width: 322px;
	height: 147px;
	float: left;
	
}
div.top_right {
	width: 308px;
	height: 147px;
	float: left;
	background-image: url('image/right.jpg');
	/* background-image: url('image/right_ny.jpg'); */
	background-position: top right;
}
div.top_right img {
	margin: 20px 12px 12px 10px;
}
/* Выпадающее меню */
div.container_main_menu {
	width: 964px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	
}
#main_menu, #main_menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background: #515151;
	float: left;
	width: 962px;
	z-index: 99;
}
#main_menu li {
	float: left;
	position: relative;
  	background: #515151;
	line-height: 12px;
	height: 30px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#main_menu li ul {
	display: none;
	position: absolute;
	padding: 0px;
	left: -1px;
	top: 30px;
	width: 180px;
}
#main_menu li a {
	color: #fff;
	text-decoration: none;
	display: block;
	width:100px;
	height: 21px;
	padding-top: 9px;
	background-color: transparent;
}
#main_menu a:hover { }
#main_menu li:hover, #main_menu li.jshover { }
#main_menu li .main_menu_ul .main_menu_li {
	background-color: #CECECE;
	border-bottom: solid 1px #8E9196;
	padding: 3px 0px 3px 0px;
	height: 100%;
	display: block;
}
#main_menu li .main_menu_ul .main_menu_li:hover, #main_menu li .main_menu_ul .main_menu_li.jshover {
	background-color: #EEEFF2;
}
#main_menu li .main_menu_ul .main_menu_li a {
	width: 160px;
  text-align: left;
	padding: 0px 0px 0px 20px;
	background: none;
	color: #000;
	height: 100%;
	display: block;
	overflow: hidden;
}
#main_menu li:hover ul, #main_menu li.jshover ul {
	display: block;
  border-right: solid 1px #8E9196;
	border-left: solid 1px #8E9196;
	border-top: solid 1px #8E9196;
}
#main_menu li.li_search { border-right: solid 1px #848587; padding-left: 8px; padding-right: 8px; }
#main_menu li.li_search form { border: 0; padding: 8px 5px 0 5px; margin: 0; }
#main_menu li.li_search form .li_search_input { width: 55px; height: 12px; background-color: #676767; border: solid 1px #848587; color: #fff; font-size: 10px; padding: 0 5px; }
#main_menu li.li_search form .li_search_img { vertical-align: middle; }
/* !Выпадающее меню */
/* !Верх */
/* Главная часть */
/* Верхушка на главной */
div.container_main, div.container_info, div.container_bottom, div.container_work {
	width: 990px;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	background-image: url('image/line-middle_1.gif');
	background-repeat: repeat-y;
}
div.container_main {
	height: 100%;
	overflow: hidden;
	border: none;
	
}
div.main_left, div.info_left, div.bottom_left {
	width: 347px;
	float: left;
	padding: 20px 0px 20px 0px;
	background-color: none;
}
div.main_left {
	background-image: url('image/znak_voskl.gif');
	background-repeat: no-repeat;
	background-position: 0px 20px;
	/* position: relative; */
}
div.main_left_1, div.info_left_1 {
	text-align: left;
	padding: 0px 20px 0px 70px;
	border: none;
	height: 100%;
	overflow: hidden;
}
div.main_middle, div.info_middle, div.bottom_middle {
	width: 326px;
	float: left;
	padding: 20px 0px 20px 0px;
	background-color: none;
}
div.main_middle img {
	display: block;
}
div.main_right, div.info_right, div.bottom_right {
	width: 317px;
	float: left;
	padding: 20px 0px 20px 0px;
	background-color: none;
}
.caption, .caption_empty {
	font-family: Tahoma;
	text-decoration: none;
	color: #2966b6;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
.caption .geipel {
	font-size: 16px;
}
.text-link {
	color: #111111;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}
/* !Верхушка на главной */
/* Продукция на главной */
div.container_products {
	width: 962px;
	height: 242px;
	background-color: #E0E0E0;
	border-left: solid 1px;
	border-right: solid 1px;
	margin-left: auto;
	margin-right: auto;
}
div.products_1, div.products_2, div.products_3, div.products_4 {
	float: left;
	width: 240px;
	height: 240px;
	background-color: none;
	border-top: solid 1px #9E9E9E;
	border-bottom: solid 1px #9E9E9E;
}
div.products_2 {
	background-color: none;
}
div.products_3 {
	background-color: none;
}
div.products_4 {
	width: 242px;
}
div.title {
	background : #F1F1F1;
	width: 160px;
	height: 25px;
	border-left: solid 1px #9E9E9E;
	border-bottom: solid 1px #9E9E9E;
	border-right: solid 1px #9E9E9E;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
div.title a {
	font-family: Arial;
	font-size: 12px;
	color: #0C42A4;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-top: 5px;
}
div.image {
	margin: 10px 0px 12px 0px;
}
div.text {
	text-align: left;
	padding: 0px 20px 0px 35px;
	font-family: Tahoma;
	font-size: 11px;
	color: #3D3D3D;
}
/* !Продукция на главной */
/* Информация */
div.container_info {
	/* height: 400px; */
	height: 100%;
	overflow: hidden;
}
div.info_left {
	background-image: url('image/znak_vopr.gif');
	background-repeat: no-repeat;
	background-position: 0px 20px;
}
div.info_right {
	background-image: url('image/znak_voskl_or.gif');
	background-repeat: no-repeat;
	background-position: right 20px;
}
div.info_middle {
	padding: 0px;
}
#head_news {
	color: #1253A6;
}
#all_news {
	display: block;
	margin-top: 15px;
}
#info_middle_1 {
	background-color: none;
	padding: 0px 20px 0px 55px;
	text-align: left;
}
#info_middle_1 a {
	color: #FF6000;
}
#head_geipel {
	color: #1253A6;
	font-weight: bold;
}
#head_big {
	font: bold 12px Tahoma;
	color: white;
	background: url('image/main-middle-about-b_1.gif') no-repeat right bottom;
	display: block;
	width: 252px;
	height: 31px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-left: 35px;
	margin-bottom: 20px;
}
#head_big span {
	font-size: 18px;
}
/* Блок наши объекты */
#objects { width: 907px; height: 159px; display: block; border: solid 1px #9E9E9E; margin: 10px 40px 25px 40px; background-color: #EFEFEF; clear: both; padding-bottom: 10px; }
#objects_1 { background-color: orange; height: 20px; color: white; font-weight: bold; font-family: Tahoma; font-size: 16px; text-align: left; padding-left: 25px; margin-bottom: 10px; }
#objects_2 { background-color: none; width: 300px; float: left; height: 10px; border: 0; text-align: left; padding-top: 10px; padding-left: 25px; padding-top: 20px; margin-right: 30px; }
#objects_3 { border: 0; float: left; width: 170px; margin-left: 10px; }
#objects_4 { border: 0; float: left; width: 170px; margin-left: 10px; }
#objects_5 { border: 0; float: left; width: 170px; margin-left: 10px; }
.objects_for_main { display: none; }
/* !Блок наши объекты */
/* !Информация */
/* !Главная часть */
/* Нижняя часть */
div.map {
	padding: 5px 0px 5px 0px;
	text-align: left;
	border: none;
}
div.map a {
	display: block;
	padding-left: 20px;
}
div.container_bottom {
	height: 250px;
}
div.bottom_left, div.bottom_right {
	width: 250px;
	background-color: white;
	height: 220px;
	border-left: solid 1px #9E9E9E;
	border-top: solid 1px #9E9E9E;
	border-bottom: solid 1px #9E9E9E;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
div.bottom_middle {
	background: url(image/call/telephone_1.jpg) no-repeat 100% 100%;
	background-color: #E0E0E0;
	width: 488px;
	height: 220px;
	border-top: solid 1px #9E9E9E;
	border-bottom: solid 1px #9E9E9E;
	font-family: Tahoma;
	font-size: 11px;
	color: black;
	padding: 0px;
	margin: 0px;
}
div.bottom_right {
	border-right: solid 1px #9E9E9E;
	border-left: none;
}
div.bottom_1 {
	font-family: Tahoma;
	font-size: 11px;
	color: #3D3D3D;
	height: 170px;
	padding: 10px 20px 0px 20px;
}
#big_border {
	height: 20px;
	display: block;
	background-color: orange;
}
div.bottom_middle div.caption span {
	font-size: 11px;
	text-transform: none;
}
div.bottom_middle div.caption {
	padding-bottom: 10px;
	padding-top: 5px;
}
/* Счетчики */
#counters {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 964px;
	height: 50px;
	border-top: solid 1px;
}
#rambler, #mail_ru, #live, div.map {
	float: left;
	padding: 10px 10px 10px 20px;
}
#service {
	float: left;
	padding: 10px 100px 0px 100px;
	font-family: Arial;
	font-size: 10px;
	color: #7B7E7F;
	text-decoration: none;
}
#service a {
	font-family: Arial;
	font-size: 10px;
	color: #7B7E7F;
	text-decoration: none;
}
/* !Счетчики */
/* !Нижняя часть */
/* Рабочая страница */
div.container_work {
	height: 100%;
	overflow: hidden;
	border: none;
}
#work_left {
	float: left;
   width: 260px;
	height: 100%;
	overflow: hidden;
	background-color: none;
}
/* Левое меню */
#work_left_menu {
	height: 100%;
	overflow: hidden;
	background-color: none;
	font-family: Arial;
	color: #FF8624;
	display: block;
	width: 220px;
	padding: 30px 0px 20px 0px;
	background-color: none;
}
#work_left_menu a.caption, #work_left_menu a.caption_empty {
	padding: 0px;
	text-align: left;
	padding: 0px 0px 5px 12px;
	display: block;
	background-color: none;
	width: 185px;
	margin: 0px 0px 0px 40px;
	border-bottom: solid 1px #DADDDF;
	font-family: Arial;
}
#work_left_menu a.caption_empty {
	border: none;
}
#work_left_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-weight: bold;
	padding-left: 40px;
	background-color: none;
	list-style-image: none;
}
#work_left_menu ul li a {
	font-family: Arial;
	text-decoration: none;
	color: #2966b6;
	display: block;
	padding: 0px;
	margin: 0px;
}
#work_left_menu ul li {
	padding: 5px 0px 5px 12px;
	border-bottom: solid 1px #DADDDF;
	margin: 0px;
}
#work_left_menu ul li ul{
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
#work_left_menu ul li ul li a {
	text-decoration: none;
	color: #2966b6;
	display: block;
	padding: 0px;
	margin: 0px;
}
#work_left_menu ul li ul li {
	padding: 3px 0px 3px 7px;
	margin: 0px;
	border: none;
	display: block;
}
#work_left_menu ul li a:hover, #work_left_menu ul li ul li a:hover {
	color: #FF8624;
}
#work_left_menu ul li.style_pointer {
	background-image: url('image/pointer.gif');
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
#work_left_menu ul li.style_arrow {
	background-image: url('image/arrow.gif');
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
.blue {
	/* background-image: url('image/blue_.gif');
	background-repeat: no-repeat;
	background-position: left; */
}
.orange, .blue:hover/* , .blue.jshover */ {
	/* background-image: url('image/orange_.gif');
	background-repeat: no-repeat;
	background-position: left; */
}
/* !Левое меню */
#work_left_info {
	height: 100%;
	overflow: hidden;
	text-align: left;
	background-color: none;
	padding: 20px 0px 20px 60px;
}
#work_banner_place {
	height: 100%;
	overflow: hidden;
	text-align: left;
	background-color: none;
}
#content {
	float: left;
	width: 650px;
	text-align: left;
	background-color: none;
	padding: 30px 50px 20px 20px;
	border: none;
}
/* !Рабочая страница */
/* Разные стили */
H1, H2, H3 {
	font-family: Arial;
	font-weight: bold;
}
H1 {
	font-size: 16px;
	color: #06368F;
	margin-top: 5px;
	margin-bottom: 20px;
}
H2 {
	font-size: 16px;
	color: #3C3C3C;
	margin-top: 15px;
}
H3 {
	font-size: 12px;
	color: #3C3C3C;
	margin: 26px 0px 0px 0px;
	padding: 0px;
}
.feedback-c, .feedback-s {
	font-size: 12px;
	font-family: Tahoma;
	color: #3D3D3D;
	margin-top: 3px;
	margin-bottom: 3px;
}
.feedback-s {
	font-size: 10px;
}
.articles TD {
	vertical-align: top;
}
.articles TD A {
	font-weight: bold;
}
.articles TD.link {
	padding-bottom: 12px;
}
.articles TD.image {
	padding: 3px 12px 30px 0px;
}
.articles TD.announce {
	padding-bottom: 30px;
}
.img-left {
	float: left;
	margin: 4px 10px 4px 0px;
	text-align: center;
	font-style: italic;
}
.img-right {
	float: right;
	margin: 4px 0px 4px 10px;
	text-align: center;
	font-style : italic;
}
.img-left IMG, .img-right IMG {
	margin-bottom: 8px;
}
.subscribe-title {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #2966B6;
	margin-bottom: 5px;
}
.subscribe-input {
	border: 1px solid #ABABAB;
	width: 170px;
	font-family: Arial;
	font-size:12px;
}
.referencet TR {
	vertical-align: top;
}
.referencet DIV {
	width: 170px;
	margin-bottom: 40px;
	font-family: Tahoma;
	font-size: 12px;
	color: black;
}
.referencet DIV IMG {
	margin-bottom: 6px;
}
DIV.referencei {
	padding-top: 8px;
}
DIV.referencei TD {
	text-align: center;
}
DIV.referencei IMG {
	/* margin-bottom: 60px; */
	margin-bottom: 10px;
}
DIV.referencei DIV {
	margin-bottom: 40px;
	padding: 0 20px;
}
#main_menu li .main_menu_ul .main_menu_li #menu_image_1 {
	background-image: url('image/news/i-marafon.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 30px;
	width: 150px;
}
#main_menu li .main_menu_ul .main_menu_li #menu_image_2 {
	background-image: url('image/news/photocamera.jpg');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 30px;
	width: 150px;
}
.behavoiur-title {
	border: 1px solid #A2A2A2;
	margin-top: 14px;
	background-color: #EFEFEF;
}
.behavoiur-title TD {
	padding-top: 4px;
	padding-bottom: 4px;
}
.behavoiur-title TD {
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #0C42A4;
}
#rus_image_container {
	border: none;
}
.rus_image_block {
	border: none;
	padding: 10px 0px 10px 0px;
}
.rus_image_block img {
	padding: 0px 15px 0px 0px;
}
/* !Разные стили */
/* Конкурс */
#contest_form {
	border: solid 1px #9E9E9E;
	background: #E0E0E0;
	width: 500px;
	padding: 5px;
}
#contest_form table tr td {
	padding-bottom:  5px;
}
.pcolor {font-size: 11px; font-weight: bolder; color: #0c42a4;}
/* !Конкурс */
#big img { padding: 10px; }

.prod {
	float: left;
	width: 25%;
	height: 250px;
	padding: 10px;
	margin: 10px;
	border: 1px solid #BEBEBE;
	background-color: #DFDFDF;
	text-align: center;
}
.prod_title {
	border: 0px;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #0C42A4;
	font-weight: bold;
	background-color: #9E9E9E;
	display: block;
}
.prod_descr {
	text-align: left;
	border: 0px;
}
.prod img {
	display: block;
	border: 0px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}

/* Перфорация */
.perf, .perf05 {
	float: left;
	width: 30%;
	/* min-height: 200px;
	height: 220px; */
	border: 0;
	padding: 5px;
	padding-bottom: 30px;
}
.perf img, .perf05 img {
	display: block;
	border: 0;
}
.perf div, .perf05 div {
	border: 0;
	clear: both;
	width: 70%;
	padding-left:20px;
	text-align: left;
}
.perf05 {
	width: 40%;
}
/* !Перфорация */

/* Статьи */
.stepcarousel{
  margin: 20px 0px; 
  width:595px; height:110px; 
  position: relative; 
  border-left: 20px solid white;
  border-right: 20px solid white;
  clear:both;
  overflow:hidden;
}
.stepcarouselinit { overflow:scroll !important; }
div.belt { position: absolute; left: 0; top: 0; }
div.panel { width:267px; margin:0px; float:left; font-size:11px; padding: 0px 25px 20px 5px !important; }
div.panel p {margin:2px 0px; font-size:11px; }
div.panel img { display:block; margin-right:10px; margin-bottom:10px; float:left; }

.other_articles {
	padding-top: 20px;
	border: 0;
	clear: both;
	color: #FF8624;
	font-size: 14px;
	font-weight: bold;
}
/* !Статьи */

.clear {
	clear: both;
	width: 100%;
	height: 1px;
	border: 0;
	padding: 0;
	margin:0;
}
.img_right, .img_left {
	float: right;
	background-color: transparent;
	padding: 10px;
}
.img_right div, .img_left div {
	font-style: italic;
	text-align: center;
	padding: 3px;
}
.img_left {
	float: left;
}

/* Навигация по типам объектов */
table.by_type { width: 100%; border-spacing: 0; border: 0; }
	table.by_type td { width: 50%; padding: 3px 3px 3px 13px; vertical-align: top; border: 0; background: url('/image/pointer.gif') no-repeat 0 6px; }
	table.by_type a {}

table.r_by_type { width: 100%; border: 0; border-collapse: collapse; border-spacing: 0; }
	table.r_by_type td { border-spacing: 0; border: 0; padding: 0; vertical-align: top; width: 45%; }
		table.r_by_type td p { width: 70%; margin-top: 3px; margin-bottom: 15px; }
	
	table.r_by_type img { display: block; }
	
table.by_countries { width: 100%; border-spacing: 0; border: 0; }
	table.by_countries td { width: 50%; padding: 3px; vertical-align: top; border: 0; }
	table.by_countries td.flag { width: 36px; padding: 3px; vertical-align: top; }
/* !Навигация по типам объектов */

/* Конфигуратор */
.configurator {
	background-color: #E0E0E0;
	border: solid 1px #9E9E9E;
	border-collapse: separate;
	border-spacing: 10px;
	width: 400px;
}
.configurator input, .configurator textarea {
	width: 250px;
}
.configurator .button {
	width: 90px;
	cursor: pointer;
}
.configurator_popup, .actions_popup { position: fixed; top: 300px; right: 0; display: block; }
label.error { color: red; clear: both; display: block; }
input.error, textarea.error { border: 1px dotted #f00; }
.configurator_popup { background: url('/image/select-ceiling0.png') no-repeat left top; }
.configurator_popup:hover { background-position: left -117px; }
/* !Конфигуратор */

/* Акции */
.actions_popup { top: 200px; }
.actions_popup { background: url('/image/action0.png') no-repeat left top; }
.actions_popup:hover { background-position: left -99px; }

.action_period { border: 0; padding: 0 0 5px 0; font-size: 14px; }
.future_history { color: red; font-weight: bold; }
/* !Акции */

.equipment_installation {
	border: 0;
	padding: 10px;
}
.equipment_installation img {
	display: block;
	border: 0;
}
.equipment_installation span {
	display: block;
	font-size: 10px;
	margin-bottom: 10px;
}

a.price { display: block; border: 0; text-align: left; padding: 20px 0 0 75px; }

/* Прайс */
.price_table { width: 100%; border-collapse: collapse; font-size: 11px; }
.price_table tr { vertical-align: top; }
.price_table td { padding: 2px; border: solid 1px #9E9E9E; }
.price_table tr.head td, .price_table tr.head1 td { font-weight: bold; background-color: #2260b5; color: #fff; text-align: center; }
.price_table tr.head1 td { background-color: #dcdcdc; color: #000; text-align: left; }
/* !Прайс */
