body  {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #4d4f50;
}

a {
	color: #f36f21;
	outline: none;
	text-decoration: underline;
}
a:hover {text-decoration: none !important;/* color:#f36f21 !important;*/}
p {margin: 0 0 7px; color:#4d4f50;}
p span {color:#a4a8a5;}
h1, h2 ,h3, .style1, .style2, .style3 {margin: 5px 0 15px 0; color:#000;}
h1, .style1 {font:24px Georgia, "Times New Roman", Times, serif;}
h2, .style2 {font:18px Georgia, "Times New Roman", Times, serif;}
h3, .style3 {font:14px Arial, Helvetica, sans-serif; font-weight:bold;}
img {border: none;}
input {vertical-align: middle}

.BorderTable {}
.noBorderTable {}
.BorderTable .odd {}
.noBorderTable .odd {}
.BorderTable .title,
.noBorderTable .title,
table .title {
	border-bottom:1px solid #000000;
	font-weight:bold;
	padding:10px;
}
.BorderTable td,
.noBorderTable td,
table td {/*color:#000;*/}
.BorderTable td,
.noBorderTable td {padding:5px;}
.noBorderTable td {border-bottom:1px solid #cccccc;}
.BorderTable td {border:1px solid #cccccc;}

.line {width:100%; border-bottom:1px solid #a4a8a5; margin:10px 0; padding:0; height:1px;}

#container { 
	min-width: 980px;
	max-width: 1300px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
} 

/* header
-----------------------------------------------------------------------------*/
#header {
	position:relative;
	z-index:5;
	height:130px;
	padding: 40px 80px 0 80px;
}
#header p {color:#000;}
#header table td {vertical-align:top;}
#header h1 {
	margin: 0;
	padding: 10px 0;
}
.contact p, .contact a {font-size:14px; margin:0;}
.contact span {font-size:12px;}
.contact {margin:4px 0 0;}

.menu-h1 li a:hover {color:#f36f21; background:none; text-decoration:none;}
.menu-h1 li.active a, .menu-h1 li a.active,
.menu-h1 li.active p, .menu-h1 li p.active {
	color:#FFF !important; 
	background:#f36f21; 
	text-decoration:none;
	font:14px Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0;
	display:inline;
}
.menu-h1 li.active ul a,
.menu-h1 li.active ul p {
	color:#476A7A !important; 
	background:none; 
	text-decoration:underline;
	margin:0;
}

.menu-h1 {margin:0 50px 0 0; padding:0; float:right; line-height:16px;}
.menu-h1 li { float: left; display: block; position: relative; list-style: none; padding: 4px .8em;}
.menu-h1 a {font:14px Arial, Helvetica, sans-serif; color:#476a7a; padding:3px;}
.menu-h1 ul {display: block; position: absolute; top: 30px; left: 0px; /*width: 160px;*/ background: #fff; border: 0; margin:0;}
.menu-h1 ul ul {left: 100%; top: -1px;}
.menu-h1 li li {float: none;}

.menu-h1.servise li a:hover {color:#647b98; background:none; text-decoration:none;}
.menu-h1.servise li.active a, .menu-h1.servise li a.active, .menu-h1.servise li p.active, 
.menu-h1.servise li.active p {color:#FFF; background:#647b98; text-decoration:none;}

.menu-v1 {width:293px; float:right; margin:15px 0;}
.menu-v1 li {padding: 2px 0; list-style: none;}
.menu-v1 li a {font:14px Arial, Helvetica, sans-serif; color:#476a7a; padding:3px 5px;}
.menu-v1 li a:hover {color:#f36f21; background:none; text-decoration:none;}
.menu-v1 li.active a, .menu-v1 li a.active, .menu-v1 li p.active,
.menu-v1 li.active p {color:#FFF; background:#f36f21; text-decoration:none;}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sidebar1 {
	float: right; 
	width: 355px;
	padding: 15px 80px 10px 0;
}
.firstsd {
	padding: 0 10px 10px 0 !important;
	width:320px !important;
}
#sidebar1 h3, #sidebar1 p {
	margin-left: 10px;
	margin-right: 10px;
}

.menu-vs {/*margin:0 0 40px 20px;*/margin:0 0 0 20px;}
.menu-vs a {font:14px Arial, Helvetica, sans-serif; color:#476a7a; padding:3px;}
.menu-vs li {padding: 5px 0; list-style: none; display:block;}
.menu-vs ul {padding:0; margin:0 0 0 30px;}
.menu-vs li li {border: none;}
.menu-vs ul a {
	padding:0 0 0 17px;
	background:url(../img/sr_marker.gif) no-repeat 0 8px;
}
.menu-vs a:hover {color:#f36f21; text-decoration:none;}
/*.menu-vs a.active {color:#f36f21; text-decoration:none;}*/
.menu-vs li a.active,
.menu-vs li p.active {
	background:#f36f21;
	color:#FFF;
	text-decoration:none;
	position:relative;
	margin:0 !important;
	padding:3px;
	display:inline;
	font:14px Arial, Helvetica, sans-serif;
}
.menu-vs li {position:relative;}
.menu-vs li div.mline {
	width:45px; height:1px;
	position:absolute;
	background:url(../img/mline.gif) no-repeat;
	left:-42px; top:13px; _top:19px;
}

.menu-vs li.active a:hover,
.menu-vs li.active p:hover {color:#FFF;}
.menu-vs ul a:hover {}
.menu-vs ul li.active a,
.menu-vs ul li.active p {}
.menu-vs ul li.active a:hover,
.menu-vs ul li.active p:hover {color:#FFF;}

/*	.menu-vs a strong {
		position:relative; 
		left:-3px; 
		padding:3px 0; 
		font:14px Arial, Helvetica, sans-serif; 
		font-weight:normal; 
		line-height:1.2; 
		}
	.menu-vs a:hover strong {background:none; color:#f36f21;}
	.menu-vs a.active strong {background:#f36f21;}
		
	.menu-vs a span {
		position:relative; 
		left:6px; 
		padding:3px 0;
		}
	.menu-vs a:hover span {background:none; color:#f36f21;}
	.menu-vs a.active span {background:#f36f21;}
		
	.menu-vs a em {
		position:relative; 
		left:-3px; 
		color:#476a7a; 
		font-style:normal;
		cursor:pointer; 
		}
	.menu-vs a:hover em {background:none; color:#f36f21;}
	.menu-vs a.active em {background:#f36f21; color:#FFF;}
*/
	/* for Chrome */
/*	@media screen and (-webkit-min-device-pixel-ratio:0) {
	body:first-of-type .menu-vs a em {padding:3px 0;}
	}*/
	/* ---------- */

.block_to {
	padding:/*15px 10px*/0 10px;
	margin:0;
}
.toto { margin:15px 0 0 0;}
.tototo { margin:35px 0 0 0;}
.block_to p {/*font:12px Arial, Helvetica, sans-serif;*/ color:#4c4c4c;}
.block_to p.style1 {font:30px Arial, Helvetica, sans-serif; color:#000; border:0 none; margin:0; padding:0;}
.block_to .line {border:0 none; margin:25px 10px;}
.tzayv {margin:35px 0 20px;}
.block_to a {
	font:18px Arial, Helvetica, sans-serif;
	color:#f36f21;
	text-decoration:none;
	border-bottom:1px dashed #f36f21;
}
.block_to a:hover {border:0 none;}
.text_block {
	padding:0 0 10px 0; margin:/*0 0 40px;*/35px 0 0;
	/*border-bottom:1px solid #a4a8a5;*/
}

.sr_pic {margin:/*0 0 40px*/ 57px 0 0; padding:0 0 0 15px; zoom:1;}
.sr_pic img {padding:0; margin:0; border:5px solid #FFF;}
.sr_pic a {
	float:left;
	margin:0 10px 10px 0;
	_margin:0;
	width:160px; height:100px;
	display:block;
	zoom:1;
	position:relative;
	/*overflow:hidden;*/
}

.sr_pic a.arel {
	float:inline;
	margin:0;
	_margin:0;
	display:none;
}

.sr_pic .ico_zoom {
	background:url(../img/ico_zoom.png) no-repeat 100% 100%;
	position:absolute;
	right:0; bottom:0;
	width:18px; height:18px;
}
.sr_pic a:hover img {
	border:5px solid #f36f21;
}

/* mainContent
-----------------------------------------------------------------------------*/
#mainContent {
	margin: 0 475px 0 80px;
	_margin-right: 450px !important;
	font-size: 14px;
	overflow: hidden;
}
#mainContent .b-share { padding:0!important;}
.social { margin:10px 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type #mainContent {margin: 0 45px 0 80px;}
}

.firstmain {margin:0 332px 0 80px !important;}
.noSr {margin:0 !important;}

#mainContent p {font-size:14px;}
#mainContent img {}
#mainContent h1, .style1 {
	font:24px Arial, Helvetica, sans-serif;
	border-bottom:2px solid #000;
	padding:0 0 15px 0; margin:50px 0 30px 0;
}
#mainContent h2, .style2 {
	font:bold 18px Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	margin:10px 0;
	color:#4d4f50;
}
#mainContent h3, .style3 {
	font:bold 14px Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	margin:10px 0;
	color:#4d4f50;
}
p.style2 a, a.style2 {
	font:18px Arial, Helvetica, sans-serif;
	color:#476a7a;
	text-decoration:underline;
	display:block;
}
#mainContent ul,
#mainContent ol {
	list-style:outside;
	margin:0 0 0 10px!important;
}
#mainContent ul li {
	list-style:none;
	background:url(../img/marker.gif) no-repeat 0 9px;
	padding:0 0 0 15px!important;
}
#mainContent ol li {
	list-style:decimal;
	margin-left:15px;
}
#main_pic {
	position:relative;
	width:100%; height:340px;
	margin:0 0 22px;
}
#main_pic div.pimg {
	/*position:absolute;
	right:0; top:0;*/
	position:relative;
	overflow:hidden;
	height:340px;
}
#main_pic div.pimg img {
	position:absolute;
	top:0; left:0;
}
.pimg {
	max-width:700px;
	width:100%;
	margin:0 0 25px;
}
.pimg img {width:100%;}

.main_pline {
	background:url(../img/main_pline.jpg) no-repeat;
	height:347px; width:17px;
	position:absolute;
	top:-7px; right:-7px;
}
.main_pline2 {
	background:url(../img/main_pline2.gif) no-repeat;
	height:347px; width:17px;
	position:absolute;
	top:-7px; left:-10px;
}
/* ------------------------------------------ */
#map {
	height: 350px;
	width: 428px;
	overflow: hidden;
	border: 1px solid #6b819d;
}
#map * {
	font: 0px Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.map_container {
	margin: 10px;
	height: 330px;
	overflow: hidden;
}
/* ------------------------------------------ */

.cptcha {/*height:40px;*/ line-height:25px; margin:0 0 10px; _padding-top:1px;}
.cptcha label {/*position:relative; top:5px;*/ float:left;}
.cptcha table {_float:right;}
.cptcha table td {vertical-align:top;}
.cptcha table input {float:right;}
#forma_korzina {margin:40px 0 0;}
#forma_korzina,
#forma_korzina p {
	color:#4d4f50;
}
#forma_korzina p.wrong {color:#df0000;}
#forma_korzina form {
	width:95%;
	color:#4d4f50;
	margin:0;
}
#forma_korzina form p {color:#4d4f50;}
#forma_korzina form label {
	/*float:left;*/
	text-align:left;
	margin-right:3%;
	width:170px;
	color:#4d4f50;
	font-size:13px;
}
#forma_korzina form input {height:20px;}
#forma_korzina form input,
#forma_korzina form textarea {
	width:400px;
	border:1px solid #7f9db9;
	font-size:13px;
	color:#000;
}
#forma_korzina form textarea {height:130px;}
#forma_korzina table {width:400px;}
#forma_korzina table table {width:auto !important;}
#send_f {
	background:#8c9bb0;
	float:left;
	margin:0 10px 0 0;
	_margin:0 5px 0 0;
	padding:7px 10px;
	*padding:7px 0 7px 10px;
	_padding:7px 5px 7px 10px;
	width:auto;
	position:relative;
	left:300px;
}
#send_f input {
	border:none !important;
	background:url(../img/send_btn.gif) no-repeat;
	width:80px !important; height:22px !important;
	font:12px Arial, Helvetica, sans-serif !important;
	cursor: pointer;
	cursor: hand;
}

/*.news_block {margin:0 0 40px;}*/
.news_block { margin:0 0 20px 0;}
/**/
.mTc_mnText a {
	margin:25px 0 0;
	color:#476A7A;
	font:18px Arial,Helvetica,sans-serif;
	text-decoration:underline;
}
.mTc_mnText a:hover {color:#f36f21 !important;}
.mTc_mnText p {margin:10px 0 15px 0;}

.ntitle {
	padding:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#f36f21;
}
.ntitle a {text-decoration:none;}
.ntitle a:hover {text-decoration:underline !important;}
.date {
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4c4c4c;
	text-align:left;
	padding:0 0 15px;
}
.date span {font-size:24px;}
.news_block .date { padding:0 0 3px 0!important;}
.ntext,
.ntext p,
.ntext a {
	/*font:12px Arial, Helvetica, sans-serif;*/
	color:#4c4c4c;
	text-decoration:none;
	vertical-align:top;
}
.ntext a:hover p, .ntext a:hover {text-decoration:underline !important; color:#f36f21 !important;}
.news_main td {vertical-align:top;}
/*.news_main .ntitle {padding:0 0 15px;}
.news_main .date {padding:0;}*/

a.all_news {
	background:url(../img/a_link.gif) no-repeat 0 6px;
	padding-left:10px;
}
a.linki {
	background:url(../img/linki.gif) no-repeat 100% 1px;
	padding-right:15px;
}

#imain {
	position:relative;
	width:1000px;
	height:736px;
	top:-150px;
	z-index:0;
	margin:0 auto;
}
#header .block_to {
	width:275px;
	margin:20px 0 0 0;
	position:absolute;
	z-index:1;
	background:#FFF;
}
#imain a {
	font:14px "Myriad Pro", Arial;
	color:#537483;
	display:block;
}
#imain a:hover,
#imain a.hover {
	color:#FFF;
	background:#f36f21;
}
.tel_system,
.klim_system,
.el_inj_system,
.komp_system,
.mult_system,
.secur_system {
	position:absolute;
	text-align:center;
	width:220px;
	z-index:999;
}
.tel_system div,
.klim_system div,
.el_inj_system div,
.komp_system div,
.mult_system div,
.secur_system div {position:relative; bottom:20px;}
.tel_system a,
.klim_system a,
.el_inj_system a,
.komp_system a,
.mult_system a,
.secur_system a {padding:5px; background:url(../img/imain_a.png) repeat;}

.tel_system {top:170px; left:250px;}
.klim_system {top:250px; left:550px;}
.el_inj_system {top:350px; left:150px;}
.komp_system {top:315px; left:380px;}
.mult_system {bottom:80px; left:300px;}
.secur_system {bottom:170px; right:180px;}

#mainCo {margin:0 80px; position:relative; top:-120px;}
#mainCo .news_block {
	/*width:47%;*/
	float:left;
	margin:0 0 30px 0;
}
/*.news_main td {
	width:47%;
}*/
#mainCo .text_block {margin-left:65px; border-bottom:1px solid #000;}
#mainCo .text_block p strong {color:#000;}

.podpiska {padding:0 0 0 30px;}
#mainCo .podpiska {
	position:absolute;
	_zoom:1;
	/*right:-410px; _right:370px;*/
	right:-395px; top:-3px;
	_bottom:10px !important;
	width:335px; height:auto;
	padding:0;
}
#footer .podpiska {
	position:absolute;
	_zoom:1;
	/*right:-410px; _right:370px;*/
	right:80px; top:-195px;
	width:335px;
	padding:0;
}
.podpiska p {font-size:11px; margin:0 0 7px !important;}
.podpiska p strong {font-size:12px; color:#000;}
.podpiska form label input {
	width:190px; height:20px;
	line-height:20px;
	border:1px solid #7f9db9; 
	font-size:13px; 
	color:#b2b2b2; 
	padding:2px 5px;
	margin-bottom:10px;
}
.podpiska .send input {
	float:left; 
	border:none;
	background:url(../img/Button.gif) no-repeat;
	width:100px; height:22px;
}
.podpiska .send a {
	margin-left:20px;
	text-decoration:none;
	border-bottom:1px dotted #f36f21;
}
.podpiska .send a:hover {border-bottom:none;}

/* Footer
-----------------------------------------------------------------------------*/
#footer { 
	padding: 0 0 40px;
	margin: 50px auto 0;
	min-width: 980px;
	max-width: 1300px;
	position:relative;
}
.counter {position:relative; width:420px; padding-top:5px;}
.counter table {
	width:350px;
	position:relative;
	right:0; top:0;
}
.counter table td {vertical-align:top;}
.counter table img {margin:0 5px 0 0;}
.counter table td,
.counter table td p,
.counter table td a {
	font:12px Arial, Helvetica, sans-serif;
	color:#cccccc;
	text-decoration:none;
}

/* Liser
-------------------------------------*/
.lister {
	margin-top:20px;
	font:12px Arial, Helvetica, sans-serif;
}
.lister,
.lister p {color:#000 !important;}
.lister a {text-align:center; padding:4px 8px; color:#000; text-decoration:none;}
.lister a:hover {text-decoration:none; color:#FFF; background:#666666;}
.lister a:active,
.lister b {
	font:12px Arial, Helvetica, sans-serif;
	color:#FFF;
	background:#666666;
	padding:4px 8px;
}
.lister a.lister_next {
	font:18px Arial, Helvetica, sans-serif;
	color:#df0000;
	text-decoration:underline;
}
.lister a.lister_next:hover {
	background:none;
	color:#df0000;
	text-decoration:none;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
 #wrap {margin:0 80px 30px 80px;}
.jcarousel-container {position: relative;}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 75px;
    height: 75px;
}
.jcarousel-next {z-index: 3; display: none;}
.jcarousel-prev {z-index: 3; display: none;}
.jcarousel-skin-ie7 .jcarousel-container {
}
.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width:95%;
    padding:0 20px;
}
.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:100%;
    height:30px;
}
.jcarousel-skin-ie7 .jcarousel-item {
    width:/*75px*/auto;
    height:30px;
	text-align:left;
	padding:5px 0 0 0;
}
.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin:0 10px;
}
.jcarousel-skin-ie7 .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width:25px;
    height:28px;
    cursor: pointer;
    background: transparent url(../img/next.gif) no-repeat 0 0;
	z-index:999;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width:25px;
    height:28px;
    cursor: pointer;
    background: transparent url(../img/prev.gif) no-repeat 0 0;
	z-index:999;
	zoom:1;
}
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}
.jcarousel-container a {
	font:bold 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#f36f21;
	text-decoration:none;
	/*border-bottom:1px dashed #f36f21;*/
	padding:0 2px;
	line-height:15px;
	display:block;
}
.jcarousel-container a:hover {color:#f9b790;}

div.jquery-gdakram-tooltip { 
	width: /*220px*/ auto;
	color: white;
	font-size: 12px;
	position: absolute;
	z-index: 10000;
	top: 0px;
	left: 0px;
	display: none;
	margin:0;
}

div.jquery-gdakram-tooltip div.content { 
	background-color: #FFF;
	width: /*220px*/ auto;
	float: left;
	padding: 10px;
	border:1px solid #dadada;
}

div.jquery-gdakram-tooltip div.content h1 {
	font-size: 16px;
	border-bottom: 1px solid #C4C4C4;
	padding-bottom: 5px;
}

div.jquery-gdakram-tooltip div.up_arrow {
	background : url('../img/up_arrow.png') 60px 0px no-repeat;
	width: 100%;
	height: 20px;
}

div.jquery-gdakram-tooltip div.down_arrow {
	background : url('../img/arrow_btn.gif') 80px 0 no-repeat;
	width: 100%;
	height: 18px;
	position:relative;
	bottom:7px;
}

div.jquery-gdakram-tooltip div.left_arrow {height: 100%;}

div.jquery-gdakram-tooltip div.left_arrow {
	float:left;
	background : url('../img/arrow_btn_left.gif') 0px 0px no-repeat;
	width: 18px;
	height: 18px;
	position: relative;
	top: 40px;
	left: 7px;
}

.qtip-borderBottom {
	background:url(../img/arrow_btn.gif);
}

/*
 * FancyBox - jQuery Plugin
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 32px;
	width: 32px;
	margin-top: -16px;
	margin-left: -16px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 480px;
	background-image: url('../img/ajax-loader.gif');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	/*background: #FFF;*/
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden !important;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../img/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: -28px !important;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
	visibility:hidden;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #000;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background:#FFF !important;
	display: block;
}

#fancybox-title-wrap {display: inline-block;}
#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../img/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../img/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../img/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 48px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../img/fancy_nav_left.png');
	left:-29px !important;
}

#fancybox-right-ico {
	background-image: url('../img/fancy_nav_right.png');
	left:100% !important;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../img/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../img/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px; left: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -122px;
}

/* IE */
/*#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ajax-loader.gif', sizingMethod='scale'); }*/
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_nw.png', sizingMethod='scale'); }

#zayavka {background:#FFF; width:440px;}
#zayavka form {margin:0 auto !important;}
#zayavka h2 {
	border-bottom:2px solid #000;
	font-size:24px;
	margin:0 10px 20px;
	padding:10px 0;
	font:18px Arial,Helvetica,sans-serif;
}

/*-------------- jCarouselLite -----------------------*/
.carousel  {
	padding: 0 20px; margin: 0;
	position: relative;
}
.carousel button,
.prev, .next {
	position: absolute;
	z-index:20;
	cursor:pointer;
	height:28px; width:25px;
	top:0;
}
.prev {background:url("../img/prev.gif") no-repeat scroll 0 0 transparent; left:0;}
.next {background:url("../img/next.gif") no-repeat scroll 0 0 transparent; right:0;}          
.jCarouselLite {
	float: left;
	position: relative;
	visibility: visible;
	overflow: hidden;
	z-index: 2;
	left: 0px;
	width: 100%;
} 
.carousel ul {
	margin: 0; padding: 0;
	position: relative;
	list-style-type: none;
	z-index: 1;
	width: 2890px;
	left: -2380px;
}
.carousel li a {
	height: 30px;
	margin: 0; padding:0 2px;
	border-bottom:1px dashed #F36F21;
	color:#F36F21;
	font: bold 12px Arial,Helvetica,sans-serif;
	text-decoration:none;
	line-height:23px;
}
.carousel li a:hover {color:#F9B790;}
.jCarouselLite li {
	overflow: hidden;
	float: left;
	height: 30px; width:auto !important;
	line-height:25px;
	padding:0 !important; margin: 0 10px;
	list-style:none !important;
	background:none !important;
}
#imageContainer {
	position:relative;
	margin:0 auto;
	/*width:590px;*/
	/*height:270px;*/
	width:100%;
	max-width:590px;
	height:270px;
}
.td_imgCont {
	vertical-align:top;
}
.td_grani div {
	width:100%;
	height:auto !important;
	max-width:594px;
}
.td_grani img {width:100%;}
/*.top_shop div {
	height:270px;
}*/

#imageContainer img {
	display:none;
	position:absolute;
	/*top:0;*/ left:0; bottom:0;
	width:100%;
}
#mTc {padding:0 50px 0 0; margin:40px 0 0 80px;}
/*.mnText_table td {padding:0 40px 0 0;}
.news_block td {padding:0 40px 0 0;}*/
.main_form_capt,
.main_form_capt2 {width: 128px !important; position:relative; top:10px;}
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	head~body .cptcha {margin-top:5px;}
}
.td_right {/*padding-right:90px;*/ width:335px; vertical-align:top;}
/*.td_right .block_to {margin-top:20px;}*/

.left_block {
	float:left;
	width:61%;
	min-width:55em;
}
.right_block {
	width:26%;
	margin-left:70px;
	float:left;
}
#right_block2 {
	width:26%;
	margin-left:70px;
	float:left;
}
/*.right_block {
	width:28%;
	margin-right:80px;
	float:right;
}
#right_block2 {
	width:28%;
	margin-right:80px;
	float:right;
}*/
#right_block2.podpiska {padding:15px 5px !important;}
#right_block .block_to {padding:15px 0 !important;}
.top_shop {
	table-layout:fixed;
	width:100%;
}
.spec_block {padding-left:10px; margin-top:35px;}
.footer_coz {
	margin-left:80px;
	padding-top:7px;
	font-size:13px;
	color:#4C4C4C;
}
.footer_coz img {
	margin:0 5px 5px 0;
}

p span.op, span.op { 
	color: #F36F21;
	border-bottom: 1px dotted #F36F21;
	cursor: pointer;
	cursor: hand;
}

/*div.opdiv {
	display: none;
} */

.stom	{ /*font-size: 15px;*/ margin: 0 0 13px 0;}
.stom1-1	{ float: left; padding: 0 11px 11px 11px; margin: 0 7px 0 0;}
.stom1-2	{ float: left; padding: 0 11px 11px 11px; margin: 0 7px 0 0;}
.stom1-3	{ float: left; padding: 0 11px 11px 11px; margin: 0 7px 0 0;}
.stom1-4	{ float: left; padding: 0 11px 11px 11px; margin: 0 7px 0 0;}
.stom1-5	{ float: left; padding: 0 11px 11px 11px; margin: 0 7px 0 0;}
.stom a		{ color: #476A7A; text-decoration: none; outline: none; border-bottom: 1px dashed #476A7A;}
.stom a:visited	{ color: #476A7A; text-decoration: none; outline: none;}
.stom a:hover		{ color: #ff7700; text-decoration: none; outline: none; border-bottom: 1px dashed #ff7700;}
.stom1-1_	{ float: left; padding: 0 11px 11px 11px; margin: 0 7px 0 0;}
.stom1-2_	{ float: left; padding: 0 11px 11px 11px; margin: 0 7px 0 0;}
.stom1-3_	{ float: left; padding: 0 11px 11px 11px; margin: 0 7px 0 0;}
.stom1-4_	{ float: left; padding: 0 11px 11px 11px; margin: 0 7px 0 0;}
.stom1-5_	{ float: left; padding: 0 11px 11px 11px; margin: 0 7px 0 0;}
.stom1-1_ a		{ background-color: #F36F21; color: #FFFFFF !important; display: inline; padding: 3px; border-bottom: 0px;}
.stom1-1_ a:visited	{ color: #476A7A; text-decoration: none; outline: none;}
.stom1-1_ a:hover	{ color: #476A7A; text-decoration: none; outline: none; border-bottom: none;}
.stom1-2_ a		{ background-color: #F36F21; color: #FFFFFF !important; display: inline; padding: 3px; border-bottom: 0px;}
.stom1-2_ a:visited	{ color: #476A7A; text-decoration: none; outline: none;}
.stom1-2_ a:hover	{ color: #476A7A; text-decoration: none; outline: none; border-bottom: none;}
.stom1-3_ a		{ background-color: #F36F21; color: #FFFFFF !important; display: inline; padding: 3px; border-bottom: 0px;}
.stom1-3_ a:visited	{ color: #476A7A; text-decoration: none; outline: none;}
.stom1-3_ a:hover	{ color: #476A7A; text-decoration: none; outline: none; border-bottom: none;}
.stom1-4_ a		{ background-color: #F36F21; color: #FFFFFF !important; display: inline; padding: 3px; border-bottom: 0px;}
.stom1-4_ a:visited	{ color: #476A7A; text-decoration: none; outline: none;}
.stom1-4_ a:hover	{ color: #476A7A; text-decoration: none; outline: none; border-bottom: none;}
.stom1-5_ a		{ background-color: #F36F21; color: #FFFFFF !important; display: inline; padding: 3px; border-bottom: 0px;}
.stom1-5_ a:visited	{ color: #476A7A; text-decoration: none; outline: none;}
.stom1-5_ a:hover	{ color: #476A7A; text-decoration: none; outline: none; border-bottom: none;}

table td.cat-content { color: #4D4F50 !important; }
.cat-content table.borderTable { margin: 20px 0; width:100%;}
.cat-content table.borderTable td, .cat-content table.borderTable th { padding: 13px 9px 7px 9px; border-bottom:1px #cccccc solid; font-weight: normal;}
.cat-content table.borderTable td.title, .cat-content table.borderTable th.title { border-bottom:1px #000000 solid; color: #000; font-weight: bold;}
.cat-img { width: 30%; }
.cat-img img { margin-bottom: 10px; margin-top: 10px; }
.dop-block { width: 70%; }


.htxt {display: none; }

.lmenu { font-size: 14px; margin-left: 20px;}
.lmenu a { color: #476A7A; }
.lmenu a:hover { color: #F36F21; }
.lmenu2 a { text-decoration: none; border-bottom: 1px dashed #476A7A; font-size:14px;}
.lmenu2 a:hover { border-bottom: 1px dashed #F36F21;}
.lmenu2 { padding: 5px 0px;}
.lmenu3 {     padding: 0 0 5px 9px; font-size: 12px; }
.lmenu1 .lmenu3 { display: none; }
.lmenu4_ a { color: #F36F21; }

.catalogelem td { padding: 30px 15px 10px 0px; color: #4D4F50; vertical-align: top; font-size: 12px; }
.catalogelem td p {font-size: 12px !important; }
.catalogelem img { margin-right: 10px; margin-bottom: 10px; }
.descr { font-size: 12px !important;}

.allcatalog td { width: 50%; vertical-align: top; }
/*.allcatalog td a {color: #476A7A; font-size: 12px;}*/

.usl { font-size:16px; margin:0 0 0 20px;}

p.cattags { font-size: 12px !important;}
.cattags a {color: #476A7A; }
.cattags a:hover, .cattags a.active {color: #F36F21;}
.cat_img { display:block; width:120px; height:120px; text-align:center; float:left; margin:0 15px 0 0;}

#mainContent .catalogelem ul { margin:0px; padding:0px;}
#mainContent .catalogelem ul li { margin:0px; padding:0px; list-style:none; background:none;}
#mainContent .catalogelem ul li:before {
  content:'\2014\a0';
}
#mainContent .catalogelem ul li {
  //z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "\2014\a0" + this.innerHTML) /* IE6-7*/
}