* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial;
	font-size: 14px;
	
	min-width: 965px;
	color:#3d445d;
	min-height:100%;
}
body:after{
	background: url('/templates/default/images/fon_small.png') repeat ;
	 content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -2;
}
body:before{
	background: url('/templates/default/images/fon_big.png') no-repeat top center fixed;
	 content: "";
    display: block;
    height: 100%;
    left: 0;
    position:fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}
.wrapper {
	width: 940px;
	margin: 0 auto;
	padding: 0 10px;
}
.clr {
	clear: both;
}

h1, h2, h3, h4, h5, h6{
	margin-bottom: 10px;
	color:#3d445d;
}

h1 {
	font-size: 20px;
	margin:5px 0 20px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
}
a {
	color: #3d445d;
}
p{
	margin-bottom: 10px;
}

a.js{display:table;margin-bottom:8px;font-size:14px;text-decoration:none; border-bottom:1px dashed;cursor:pointer;}

/*****************
  Header
*****************/
#header {
	
	padding: 15px 0;
}
#header .logo {
	float: left;
	margin-right:20px;
}
#header .logo  a{
	display:block;
}
#header .logo  a img{
	border:none;
}
#header .slogan {
	float: left;
	color:white;
	font-family:Times New Roman;
	font-size:26px;
	line-height: 27px;
	margin-top:3px;
}
#header .contacts {
	float: right;
	color: #a1a3ac;
}
#header .contacts a {
	color: #fff;
}
#header .contacts .fax {
	padding-left: 25px;
	background: url('/templates/default/images/header-icon-fax-n.png') left center no-repeat;
	margin-bottom: 5px;
}
#header .contacts .phone {
	padding-left: 25px;
	background: url('/templates/default/images/header-icon-phone-n.png') left center no-repeat;
	margin-bottom: 5px;
}
#header .contacts .email {
	padding-left: 25px;
	background: url('/templates/default/images/header-icon-email-n.png') left center no-repeat;
}


/*****************
  Nav
*****************/
#nav {
	background: none;
	height: 35px;
	margin-top: 17px;
}
#nav ul.menu {
	float: left;
}
#nav ul.menu li {
	display: inline-block;
	margin:0;
}
#nav ul.menu li.active > a{
	
	background: rgba(255,255,255,0.1);
	color: #fff;
	font-weight:bold;
}
#nav ul.menu li a {
	color: #fff;
	text-decoration: none;
	line-height: 35px;
	padding: 10px;
}
#nav ul.menu li ul {
	background:rgba(255,255,255,0.9);
    position: absolute;
    width: auto;
    z-index: 1000;
	visibility: hidden;
	min-width:130px;
	border-radius: 2px;  /* �������� ��� ��� ��� ��� ������������ */
  -moz-border-radius: 2px;  /* ��� firefox */
  -webkit-border-radius: 2px;
}
#nav ul.menu li ul  li{
	display:block;
}
#nav ul.menu li ul  li:first-child{
	border-radius: 2px 2px 0 0;  /* �������� ��� ��� ��� ��� ������������ */
  -moz-border-radius: 2px 2px 0 0;  /* ��� firefox */
  -webkit-border-radius: 2px 2px 0 0;
}
#nav ul.menu li ul  li:last-child{
	border-radius: 0 0 2px 2px;  /* �������� ��� ��� ��� ��� ������������ */
  -moz-border-radius: 0 0 2px 2px;  /* ��� firefox */
  -webkit-border-radius: 0 0 2px 2px;
}
#nav ul.menu li ul li a{
	background:none !important;
	color:#000 !important;
}
#nav ul.menu li ul  li:hover{
	background:#d7d7d7;
}
/* ᐠϠɡ?አ*/
#nav .search {
	float: right;
	margin: 4px 0;
	position:relative;
}
#nav .search .inputbox {
	vertical-align: top;
	border: 0;
	padding: 2px 4px 2px 30px;
	width: 187px;
	height: 22px;
	border-radius: 2px;  /* �������� ��� ��� ��� ��� ������������ */
  -moz-border-radius: 2px;  /* ��� firefox */
  -webkit-border-radius: 2px;
  color:#aaaaaa;
  font-size: 14px;
}

/*****************
Errors
***************/

#system-message-container ul{list-style:none;color:red;margin-bottom:20px;font-size:14px;}



/*****************
  Content
*****************/
#content {
	margin-top: 10px;
	font-size: 90%;
}
.type-117 .section {
	margin-bottom:20px;
}

.type-117 .section .name{
	font-size:16px;
	text-decoration:none;
	display:block;
	margin-bottom:5px;
	color:#3d445d;
}
.type-117 .section .info{
	float:left;
}
.type-117 .section .menu_pic_ua{
	float:left;
	margin-right:20px;
}
.type-117 .section .item{
	display:block;
	float:left;
	margin:-5px 10px 15px 0;
}
.type-117 .section .name_item{
	font-size:14px;
}

.type-118 .tovar {
	margin-bottom:20px;
}

.type-118 .tovar .name{
	font-size:16px;
	display:block;
	margin-bottom:8px;
}

.type-118 .tovar .menu_pic_ua{
	float:left;
	margin-right:20px;
}
.type-118 .tovar .price {
	display:inline;
}
.type-118 .tovar .bprice {
	font-weight:bold;
	font-size:14px;
}
.type-118 .tovar .bprice span{
	font-weight:normal;
}
.type-118 .tovar .short_description {
	margin-top:5px;
}

/*****************
 ������� �� �������
*****************/

#slider {
	position: relative;
	margin-bottom: 19px;
}
#slider .slides {
	list-style:none;
}
#slider .slides .slide .info{
	position:absolute;
	width:100%;
}
#slider .slides .slide .info h1 {
	color: white;
    font-size: 24px;
	font-weight:normal;
    text-align: center;
	margin-top:15px;
	text-transform: uppercase; 
}
#slider .nav {
	position: absolute;
	top: 0;
	right: 22px;
	z-index: 10000;
	margin: 0;
	text-align: center;
}
#slider .nav li {
	margin: 0 4px 0 0;
	display:block;
	float:left;
	cursor:pointer;
}
#slider .nav li.active {
	cursor:default;
}
#slider .nav li span {
	display:block;
	width: 23px;
	height: 29px;
	line-height: 36px;
	color: #fff;
	background: #363636;
}
#slider .nav li.active span {
	background: #015898;
}

/**
	������� ��������
**/
#main {
	float: left;
}
.default .left {
	width: 460px;
	float: left;
}

.default .center {
	width: 220px;
	margin-left: 20px;
	float: left;
}
.default .center  .moduletable{
	padding-bottom:0;
}
.default .center .product {
	margin:0 0 20px;
	clear:both;
}

.default .center .product .menu_pic_ua{
	float:left;
	margin:0 15px 15px 0;
}
.default .right{
	width: 220px;
	margin-left: 20px;
	float: left;
}
.default .right .publish_time{
	color:#636363;
}
.default .right .anons, .default .right .name{
	display:block;
	margin:5px 0 10px;
}
.default .right .all_news{
	display:block;
	margin:15px 0 0;
}
.left{
	float: left;
	width:690px;
}
.right{
	float: left;
    margin-left: 20px;
    width: 205px;
}

.right ul li{
	margin-bottom:10px;
}


/**
	����� ������ 
**/

.search form input[type='text']{width:auto;height:16px;}
.search .button {position:absolute;left:0;top:0;background:none;width:26px;height:26px;
border-radius: 3px;  /* �������� ��� ��� ��� ��� ������������ */
  -moz-border-radius: 3px;  /* ��� firefox */
  -webkit-border-radius: 3px;
  margin: 0;
  padding:0;
  background:#fff url(/templates/default/images/icon-search.png) no-repeat center center;
  cursor:pointer;
  }

/**
	�������� ������
**/

.search-search_do .search {
	margin-bottom:20px;
}

.search-search_do .search_message{
	margin:0 0 20px;
}
.search-search_do ol{
	margin:0 0 0 20px;
	padding:0;
}

.search-search_do .search input[type='text']{
	float:left;
	margin-right:20px;
	width:80%;
}

.search-search_do .search input[type='submit']{
	margin-top:-3px;
}
/***
	�������
***/
#tabs ul{list-style:none;}
#tabs ul.nav{margin-bottom: 5px;}
#tabs ul.nav li{display:inline;}
#tabs .header{padding:5px 10px;}
#tabs .header.act{background:#015898;color:white;}
#tabs .header.noact{background:#E3E3E3;}
#tabs .content {padding:15px 10px;border:1px solid #ccc;}
#tabs .content .file{margin-bottom:15px;}
#tabs .content .file .link{}
#tabs .content .file .size{color:#999;margin-top:5px;}
#tabs .content .file .content{margin-top:10px;}

/***
	����������� �� �������� ������
***/
#images {margin-bottom:30px;margin-right:10px;max-height:150px;}
#images .lightbox{float:left;margin-right:10px;margin-bottom:10px;border:none;text-decoration:none;}
#images .lightbox img{border:none;}
#images .menu_pic_ua{display:block;float:left;margin-right:20px;}

#images_char {margin-top:10px;margin-left:10px;}
#images_char .lightbox{float:left;margin-right:10px;border:none;text-decoration:none;}
#images_char .lightbox img{border:none;}

.b_price {width:150px;margin-bottom:20px;float:left;font-size:21px;font-weight: bold;color:#363636;}
.b_price .price{display:inline;}
.b_price span{font-size:17px;display:block;margin-bottom:5px;font-weight: normal;}

/* ဠϠš?ጠȠ*/
.moduletable {
	border: 1px solid #c7c7c7;
	padding: 11px;
	margin-bottom: 20px;
	background: #fff;
}
.moduletable > h3 {
	margin: -11px -11px 11px -11px;
	padding: 8px 11px;
	background: #015898;
	color: #fff;
	font-weight: normal;
	line-height: 18px;
}
.moduletable p:last-child, .moduletable li:last-child {
	margin-bottom: 0;
}

.moduletable ul.menu li {
	display: block;
}
.moduletable ul.menu li a:hover {
	font-weight: 700;
}
.moduletable ul.menu li.active a {
	color: #000;
	text-decoration: none;
	font-weight: 100;
}

/* ፠Ϡš?ጡ? ᎠϠàϡ?†Ƞ*/
.moduletable .k2ItemsBlock li {
	display: block;
	margin-bottom: 20px;
}
/* ፠Ϡš?ጡ? ሠ`ˠ`ȡ?በˠȠ*/
.moduletable.customers .prev {
	left: 0!important;
	height: 50px!important;
	width: 50px!important;
}
.moduletable.customers .next {
	right: 0!important;
	height: 50px!important;
	width: 50px!important;
}
/* ဠa?ᆡ?በ`̡? Joomla */
.item-page {
	border: 1px solid #c7c7c7;
	padding: 30px 11px 11px 30px;
	margin-bottom: 20px;
	background: #fff;
	
}
.item-page #tabs{
	margin-top:40px;
	
}
/* K2 */
#k2Container {
	border: 1px solid #c7c7c7;
	padding: 11px;
	margin-bottom: 20px;
	background: #fff;
}

/* �������*/
.catItemView{
	clear: both;
	margin-bottom:20px;
}
.publish_time{
	margin-bottom:5px;
}
.anons_pic {
	margin:0 20px 20px 0;
	float:left;
}
.catItemTitle {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom:5px;
	display:block;
}
.newsTitle {
	margin: -11px -11px 11px -11px;
	padding: 8px 11px;
	background: #015898;
	color: #fff;
	font-weight: normal;
	line-height: 18px;
}
.newsSubCategories {
	margin-bottom: 15px;
	font-size: 12px;
}
.newsSubCategories  a {
	margin-right: 15px;
	text-decoration: none;
	border-bottom: 1px dashed;
}
.newsSubCategories a.active {
	border-bottom: 0;
	color: #000;
}


/*****************
  Footer
*****************/
#footer {
	
	margin-top: 50px;
	padding: 20px 0;
	color: #fff;
	text-shadow: 0 0 5px #666;
}


/*������*/
#filter{
	background:#eaeaea;
	padding:10px 15px;
	border:1px solid #cfcfcf;
	margin-bottom:25px;
	border-radius: 3px;  /* �������� ��� ��� ��� ��� ������������ */
  -moz-border-radius: 3px;  /* ��� firefox */
  -webkit-border-radius: 3px;}
#filter .field{float:left;margin:5px 25px 0 0; }
#filter .field label{display:inline;float:left;margin-right:10px;}
#filter input[type='submit']{margin-top:0;}

/* ੠ϡ?†ɡ?Ꮰàˠ ᐡ?Ꮰš?ዡ?Ꮰ */
.product_sort_form {
	padding: 10px;
	margin-bottom: 20px;
	background: #eaeaea;
	border: 1px solid #cfcfcf;
	border-radius: 2px;
}
.product_sort_form td {
	padding: 3px 0;
}
.product_sort_form .submit {
	background: #015898;
	color: #fff;
	border: 0;
	padding: 7px 15px;
}

.pagination .pull-left{
	float:left;
	margin-right:15px;
}
.pagination .pull-left a{
	padding:0 5px;
}
.pagination .row-fluid{
	clear:both;
}
.pagination .row-fluid ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-left:75px;
}
.pagination .row-fluid ul li{
	float:left;
	padding:5px 0;
}
.pagination .row-fluid ul li.active a{
	color:#000;
	text-decoration:none;
}



form .field{margin-bottom:10px;}
form label{display:block;font-size:14px;margin-bottom:5px;}
form textarea{width:100%;border:1px solid #cfcfcf;}
form input[type='text']{width:100%;border:1px solid #cfcfcf;height:20px;}
form input[type='submit']{border:none;background:#015898;color:white;padding:5px 10px;margin-top:10px;}

#vacancies .vacancy{display:none;}

#customers .customer {margin-bottom:20px;}
#customers .customer h3{font-weight: normal;}
#customers .customer .menu_pic_ua{float:left; margin:0 20px 20px 0; }
#customers .customer .menu_pic_ua img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}


#captcha{width:48%;}
#contact{float:left;width:450px; margin-right:20px;}
#feedback{float:left;width:445px;margin-top: 20px;}
#feedback .fname{width:48%;float:left;}
#feedback .femail{width:48%;float:right;}
#feedback input[type='submit']{float:right;}

#send_order{margin-top:20px;width:450px;}
#send_order form{display:none;}






/*****************
  ���������� �� �������
*****************/
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 460px;
    padding: 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 356px;
    height: 104px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 460px;
    height: 295px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  356px;
    height: 104px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 118px;
    height: 98px;
	float: left; 
	list-style: none outside none;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
	margin-top:-18px;
    height: 37px;
    cursor: pointer;
    background: transparent url(/templates/default/images/arrow-slider.png) no-repeat -43px 0;
	opacity: 0.5;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 10px;
    right: auto;
    background-image: url(/templates/default/images/arrow-slider.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	opacity: 1;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	opacity: 1;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	opacity: 0.5;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
	margin-top:-18px;
    height: 37px;
    cursor: pointer;
    background-image: url(/templates/default/images/arrow-slider.png);
	opacity: 0.5;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 10px;
    background-image: url(/templates/default/images/arrow-slider.png);
	opacity: 0.5;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	opacity: 1;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	opacity: 1;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	opacity: 0.5;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

#parents{
	margin: 32px 0 15px;
}
#parents .breadcrumbs,
#parents .breadcrumbs a{
	color:#fff;
	font-size:14px;
}
#parents .breadcrumbs span{
	color:#fff;
	font-size:17px;
}

/*продукция на главной*/
.default .production{
	margin-top:30px;
	color:white;
}
.default .production .production-title{
	font-size:18px;
	text-align:center;
	width:100%;
	margin-bottom: 16px;
}
.default .production .production-container{
	width:460px;
	height:200px;
	background:rgba(19,56,68,0.3);
	float:left;
	margin-right:10px;
	background-repeat:no-repeat;
	background-position:left center;
	position:relative;
}
.default .production .production-container:hover a{
	text-decoration:none;
}
.default .production .production-container.even{
	float:left;
	margin-right:0;
	background-position:right center;
	
}
.default .production .production-container .production-container-inner{
	display:table-cell;
	width:214px;
	color:white;
	font-size:18px;
	vertical-align: middle;
	padding-left: 236px;
	padding-right: 10px;
	position:absolute;
	 bottom: 10px;
}
.default .production .production-container.even .production-container-inner{
	padding-right: 236px;
	padding-left: 10px;
	text-align:right;
}

/*"о компании" на главной*/
.default .about{
	float:left;
	margin-right:10px;	
	width:460px;
}
.default .about .about-title{
	font-size:18px;
	margin-bottom: 16px;
	margin-top: 25px;
	color:white;
	text-shadow:0 0 5px #092447;
}
.default .about .about-inner{
	width:420px;
	min-height:265px;
	color:white;
	font-size:14px;
	padding: 15px 20px;
	background:rgba(19,56,68,0.3);
}
.default .about .about-inner a{
	color:white;	
}

/*заказчики на главной*/
.default .customers {
	float:left;
	width:460px;
	}
.default .customers .customers-title{
	font-size:18px;
	margin-bottom: 16px;
	margin-top: 25px;
	color:white;
	text-align:right;
}
.default .customers .customers-inner{
	width:460px;
	height:295px;
	background:rgba(19,56,68,0.3);
}
.default .customers .customers-inner ul li{
	float: left;
    list-style: outside none none;
    display:block;
    width:460px;
	height:295px;
	text-align: center;
}
.default .customers .customers-inner ul li a,
.default .customers .customers-inner ul li span{
	vertical-align:middle;
    display:table-cell;
    width:460px;
	height:295px;
}