@charset "utf-8";
/* CSS Document */
.wrapped {
	margin:0 auto;
	padding:0px 7px;/*по бокам добавил отступы для полосы прокрутки*/
	border:0;
	outline:0;
	width:960px;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}
.left {
	float:left;
}
.right {
	float:right;
}
.both {
	clear:both;
}
.ukr_ver {
	margin:0 auto;
	background-color:#ddd;
	border:1px solid #aaa;
	padding:2px;
}
					/* --- header --- */
.lang {
	padding-top:4px;
	height:19px;
	font-size:11px;
}
.logo_bitek {
	margin-left:3px;
}
.text_logo {
	clear:left;
	margin-bottom:7px;
	color:#58526c;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	letter-spacing: 4.6px;
}
.phone {
	padding-top:5px;
	padding-right:7px;
}
.contact_bitek, .contact_bitek + p {
	margin-left:3px;
	padding-top:8px;
	color:#58526c;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}
/* не используется
.slogan {
	float: right;
	margin: 0px;
	padding: 5px 15px;
	height: 25px;
	font-size: 13px;
	font-weight: 900;
}
*/
.rotator {
	margin:0px;
	padding:0px;
	width:685px;
	height:195px;
	position:relative;
}
.rotator img { 
	position:absolute;
	left:0; 
	top:0; 
	width:685px; 
	height:195px;
}
					/* --- end header --- */
					/* --- content --- */
article img.img_right {
	margin:7px 0px 7px 7px;
}
article img.img_left {
	margin:7px 7px 7px 0px;
}
/* не используется
article img.img_center {
	margin: 7px;
}
*/
article img.img_border {
	background-color:#ddd;
	border:1px solid #aaa;
	padding:5px;
}
article img.img_border_mini {
	background-color:#ddd;
	border:1px solid #aaa;
	padding:2px;
}

article a.external {
	padding-right:14px;
	background:url(../img/external.png) right center no-repeat; 
}

article a.gallery img {
	margin:7px;
	opacity:0.9;
}
article a.gallery:hover img.img_border {
	background-color:#ccc;
	border:1px solid #999;
	opacity:1;
}
article a.gallery {
	border:none;
}

article a.img_karusel {
	background-color:#ddd;
	border:1px solid #aaa;
	margin:1px 1px 2px;
	padding:5px;
}
article ul, article ol {
	line-height:1.5em
}
article ul.no_list_style, article ul.no_list_style {
	list-style-type:none;
}
article ul.list, article ol.list {
	margin:0px;
	padding-left:20px;
	text-align:justify;
	list-style-position:inside;
}
article ul.list li, article ol.list li {
	padding-bottom:10px;
	line-height:1.5em;
	text-indent:0.5em;
}
.all_foto_button {
	margin:5px 23px;
	padding:5px 10px;
	text-indent:0px;
	border-radius:5px;
	background-color:#cdcbd3;
	font-weight:bold;
}
.all_foto_button:hover {
	cursor:pointer;
	color:#fff;
	/*color:#ff7d00;*/
	background-color:#58526c;
}
					/* --- end content --- */
					/* --- content menu --- */
p.contact {
	text-indent:0px;
}
/*начало sub_menu*/
.razdelitel_menu {
	margin:10px 0px;
	border-radius:5px;
	background-color:#cdcbd3;
	height:4px;
}
li.sub_menu {
	position:relative;
}
#width_ul_manufacturing {
	width:345px;
}
li.sub_menu ul {
	display:none;
	width:220px;
	background-color:#fff;
	border:3px solid #58526C;
	border-left:none;
	border-top-right-radius:15px;
	border-bottom-right-radius:15px;
	padding:20px 20px 20px 30px;
}
li.sub_menu:hover {
	margin-top:-1px;
	padding-top:3px;
	border:3px solid #58526C;
	border-bottom:1px solid #dcdcdc;
	border-right:none;
	border-left:none;
}
li.sub_menu:hover ul {
	display:block;
	position:absolute;
	top:-3px;
	left:245px;
}
li.sub_menu:hover ul div {
	position:absolute;
	bottom:-3px;
	left:0px;
	width:30px;
	background-color:#fff;
	height:3px;
}
/*конец sub_menu*/
					/* --- end content menu --- */
					/* --- footer --- */
p.up {
	position:relative;
}
a#up {
	position:absolute;
	left:275px;
	bottom:15px;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dotted #333;
}
a#up:hover {
	text-decoration:none;
	border-bottom:1px solid #ff7d00;
}
					/* --- end footer --- */

/* --- --- --- начало карусель --- --- --- */
.carousel-wrapper {
	width:642px; /*625 ширина области карусели */
	/*position: relative;*/
	overflow:hidden; /* скрываем содержимое, выходящее за рамки основной области */
	margin:0 auto; /* выравниваем по центру относительно родительского блока */
}
.carousel-items {
	width:100000px; /* устанавливаем большую ширину для набора элементов карусели, чтобы в неё всё поместилось */
	position:relative; /* позиционируем блок относительно основной области карусели */
}
.carousel-block {
	float:left; /* выстраиваем все элементы карусели в ряд */
	/*width: 210px; /* задаём ширину каждого элемента */
	padding:0px; /* делаем оступы, чтобы элементы не сливались */
}
.carousel-image-link { /* тут чисто оформление содержимого */
	display:block;
	/*width: 206px;*/
	/*height: 158px;*/
	overflow:hidden;
	/*border: 2px solid #fff;*/
	/*добавил 01.03.13*/
	opacity:0.9;
}
.carousel-image-link:hover {
	opacity:1;
}
.button-left, .button-right {
	width:20px; /* задаем ширину кнопок */
	height:20px; /* задаем высоту кнопок */
	position:relative;
	top:0px; /*60 позиционируем кнопки */
	cursor:pointer; /* делаем кнопкам курсор в виде "пальца" */
	margin:0px 0px;
	padding:72px 0px;
}
/* --- --- --- конец карусель --- --- --- */
.aside_block {
	margin:0 auto;
	clear:left;
}
.aside_block p {
	margin:0px;
	padding:7px 10px;
	background-color:#58526c;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	color:#fff;
	font-weight:bold;
}
.aside_block p.aside_bottom_border {
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
}
.aside_foto_block {
	overflow:auto;
	height:498px;
	border:1px solid #E2E2E2;
	border-right:none;
	padding:5px;
	background-color:#fff;
}
.aside_foto_block img {
	background-color:#ddd;
	border:1px solid #aaa;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:7px;
	padding:5px;
}
.aside_foto_block a {
	margin:0px;
	padding:0px;
}
.aside_logo_block {
	overflow:auto;
	height:600px;
	border:1px solid #E2E2E2;
	border-right:none;
	padding:5px;
	background-color:#fff;
}
.aside_logo_block img {
	margin:0 auto;
	margin-top:15px;
	margin-bottom:25px;
}
aside a img {
	opacity:0.9;
}
aside a.client_logo img {
	opacity:0.3;
}
aside a:hover img {
	opacity:1;
}
.aside_article_block {
	overflow:auto;
	max-height:500px;
	height:auto;
	/*border: 1px dotted #CCC;*/
	/*border-right: none;*/
	padding:3px;
	background-color:#fff7ed;
}
.aside_article_block ul {
	margin:0px;
	padding:0px;
	border:0px;
	list-style-type:none;
	outline: 0px;
}
.aside_article_block ul:last-child {
	margin-bottom:10px;
}
.aside_article_block ul li {
	margin-top:10px;
	padding-left:6px;
	clear:right;
}
.aside_article_block ul li:nth-child(odd) {
	border-top:1px solid #fc0;
}
.aside_article_block ul li:nth-child(even) {
	border-top:1px solid #69F;
}
.aside_article_block ul li span {
	float:right;
}