body	{ font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; background:url(/images/bg.jpg) repeat-x;}
img	{ border:0px; outline:none}
.clr	{ clear:both;}
h1	{ font-size:18px; color:#323232; font-weight:normal; padding:0px; margin:20px 0px 20px 0px}
h2	{ font-size:18px; color:#323232; font-weight:normal; padding:0px; margin:20px 0px 20px 0px}
a, a:visited 	{ text-decoration:underline; color:#0050ab;}
a:hover			{ text-decoration:none; color:#0050ab;}
#body_index	{ background:url(/images/bg_index.jpg) repeat-x; }
.bd	{ margin:0 auto; width:1000px; background:url(/images/bg_btt.png) no-repeat bottom left; padding-bottom:50px}
.top	{ height:120px; margin-bottom:30px}
.top div.logo	{ float:left; width:260px; color:#4f4f4f; font-size:14px; padding:20px 0px 0px 40px}
.top div.logo a	{ display:block; margin-bottom:10px; width:126px; height:50px; background:url(/images/logo.png) no-repeat;}
.top_info	{ float:left; width:700px; padding-top:25px; font-size:25px; }
.top_info div.number b	{ font-weight:normal; color:#878787; font-size:14px; vertical-align:text-top}
.top_info div.number a	{ margin-left:100px; font-size:14px;}
.top_info div.find		{ margin-top:23px}
.top_info div.find	a,  .top_info div.find a:hover, .top_info div.find a:visited	{ text-decoration:none;}
.top_info div.find input	{ border:none; background:url(/images/find.jpg) no-repeat; width:263px; height:30px; padding:0px 40px 0px 40px; float:left;  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#848484; outline:none;}
.top_info div.find input.bt_find	{ width:89px; height:30px; background:url(/images/bt_find.jpg) no-repeat; text-align:center; padding:0px; font-size:14px; color:#FFF; cursor:pointer; }
a.bt_find	{ width:89px; height:25px; background:url(/images/bt_find.jpg) no-repeat; text-align:center; display:block; float:left; font-size:14px; color:#FFF; text-decoration:none; padding-top:5px; }
a.bt_online	{ width:216px; height:25px; background:url(/images/bt_online.jpg) no-repeat; text-align:center; display:block; float:left; font-size:14px; color:#FFF; text-decoration:none; padding-top:7px; margin-left:50px}
a.bt_offline	{ width:216px; height:23px; background:url(/images/bt_offline.jpg) no-repeat; text-align:center; display:block; float:left; font-size:14px; color:#0050ab; text-decoration:none; padding-top:7px; margin-left:50px}
.left_part	{ width:290px; float:left; }
.menu#index_menu	{ height:225px; background:url(/images/bg_menu.jpg) no-repeat right top; width:290px; padding-bottom:50px}
.menu ul	{ margin:0px; padding:0px;}
.menu ul li	{ margin:0px; padding:0px 0px 13px 40px; list-style-type:none; font-size:16px; }
.menu ul li#online	{ background:url(/images/online.jpg) no-repeat top;}
.menu ul li#online span	{ display:block; padding-top:3px}
.menu ul li#podmenu ul li 		{ margin:0px;  font-size:14px; padding:5px 5px 5px 0px; }
.menu ul li#podmenu ul li  a		{ display:block; background:url(/images/li_m.jpg) no-repeat; padding-left:20px}
.menu ul li#podmenu ul li  a:hover 	{ background:url(/images/li_on.jpg) no-repeat;}
.menu ul li#podmenu ul li  span		{ display:block; background:url(/images/li_on.jpg) no-repeat; padding-left:20px; color:#363636}
.order	{ position:relative; left:-25px; width:290px; height:260px; padding-top:30px}
.order h1	{ padding:10px 0px 10px 65px; margin:0px}
.order h2	{ padding:10px 0px 10px 65px; margin:0px}
.bg_order	{ width:230px; background:url(/images/bg_reg.jpg) no-repeat; padding:20px 0px 10px 60px }
.bg_order_cb	{ width:230px; padding:0px 0px 10px 60px }
.bg_order input	{ border:none; background:url(/images/ord_input.jpg) no-repeat; width:197px; height:29px; padding:1px 10px 0px 10px; margin-bottom:10px; outline:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#848484;}
.bg_order textarea	{ border:none; background:url(/images/ord_textarea.jpg) no-repeat; width:204px; height:91px; max-height:91px; max-width:204px; padding:4px 2px 2px 10px; margin-bottom:10px; outline:none; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#848484; min-height:91px; min-width:204px;}
a.bt_ord	{ width:123px; height:25px; background:url(/images/bt_ord.png) no-repeat; text-align:center; display:block; font-size:14px; color:#FFF; text-decoration:none; padding-top:5px; margin-left:-8px}
a.bt_ord,  a.bt_ord:hover, a.bt_ord:visited	{ text-decoration:none; color:#FFF;}
input.bt_ord	{ width:123px; height:30px; background:url(/images/bt_ord.png) no-repeat; color:#FFF;  margin-left:-8px; padding:0px; cursor:pointer }
.news	{ padding:0px 0px 30px 40px;}
.news_blok	{ margin-bottom:20px; padding-right: 30px}
div.data	{ width:30px; float:left; font-size:12px; color:#5b5b5b; margin-right:10px; margin-top:1px}
div.news_text	{ font-size:14px; float:left; width:180px}
a.news_more	{ width:146px; height:25px; background:url(/images/news_more.jpg) no-repeat; text-align:center; display:block; font-size:14px; color:#0050ab; text-decoration:none; padding-top:5px}
a.news_more:hover, a.news_more:visited	{ text-decoration:none; color:#0050ab;}
.right_part	{ width:710px; float:left; font-size:14px; background:url(/images/bg_rightt.png) top right no-repeat;}
.catalog	{ margin-top:100px;}
.table_cat td	{ vertical-align:middle; padding-bottom:20px}
.table_cat img	{ text-align:left; margin-right:10px}
.table_cat tr.up td	{ padding-left:45px}
.table_cat tr.down td	{ padding-left:25px}
.alb	{ background:url(/images/alb.jpg) no-repeat; height:80px; width:707px; padding-top:27px; margin:15px 0px 0px 0px}
.alb_cap	{ float:left; width:100px; color:#767676; padding-left:30px}
.letters	{ float:left; padding:6px 0px 0px 50px}
.letters a		{ margin:0px 6px 0px 6px }
.letters span	{ padding:6px; color:#fff; background:#0050ab; }
.content	{ color:#323232; padding-left:10px; text-align: justify; }
.content .caption	{ font-size:22px; height:40px; background:url(/images/bg_cpt.jpg) no-repeat bottom; margin-bottom:20px}
.content h2	{ font-size:18px; color:#323232; font-weight:normal; padding:0px; margin:20px 0px 20px 0px}
.content h3 { font-size:14px; color:#0050ab; font-weight:bold; padding:0px; margin:15px 0px 15px 0px}
.content_index_text	{ float:left; width:420px; font-size:14px; padding-left:10px}
.content  ul { margin:0px; padding:0px 0px 0px 20px}
.content  li { list-style-type:none; background:url(/images/li.jpg) no-repeat; padding:0px 0px 5px 20px}
.content_news	{ float:right; width:230px}
.sert { padding-bottom:40px}
.sert a img	{ margin-right:6px}
.sert div.more	{ float:right; margin-top:20px; margin-right:10px}
.clients img	{ margin:0px 14px 10px 0px}
.copyright	{ height:80px; background:url(/images/bg_bt.jpg) repeat-x; padding-top:24px; font-size:12px; color:#4c4c4c; }
.copyright_ct	{ margin:auto; width:1000px}
.name	{ float:left; width:260px; padding-left:50px}
.adr	{ float:left;}
.seoside { float:right;}
.seoside a{text-decoration:none; color:#4c4c4c;}
.table	{ border-collapse:collapse; width:100%;}
.table  th { border-right:2px solid #fff; padding:10px; background:#969696; color:#FFF; font-weight:normal}
.table  td { border-right:2px solid #fff; padding:10px;}
.table 	tr.bg_t td { border-right:2px solid #fff; padding:10px; background:#f1f1f1;}
.table 	tr:hover td	{ background:#cde1f9; cursor:pointer}
.ct_news	{ margin-bottom:15px}
.ct_news a	{ display:block; margin-bottom:3px;}
.ct_news span	{ font-size:11px; color:#666}

.lof-slidecontent, .lof-slidecontent a { color:#FFF;}
.lof-slidecontent a.readmore {color:#58B1EA; font-size:95%;}
.lof-slidecontent 	{ position:relative; overflow:hidden; }
.lof-slidecontent .preload		{height:100%; width:100%; position:absolute; top:0; left:0; z-index:100000; text-align:center; background:#fdfdfd; }
.lof-slidecontent .preload div	{ height:100%; width:100%; background:transparent url(/images/load-indicator.gif) no-repeat scroll 50% 50%; }
.lof-main-outer	{ position:relative; height:100%; width:600px; z-index:3; overflow:hidden; }
/*******************************************************/
.lof-main-item-desc		{ z-index:100; position:absolute; bottom:0px; left:0px; width:100%; background:url(/images/bg_trans.png); height:100px; padding:10px; }
.lof-main-item-desc p	{ margin:0 8px; padding:8px 0 }
/* main flash */
ul.lof-main-wapper		{	/* margin-right:auto; */ background:transparent url(/images/load-indicator.gif) no-repeat scroll 50% 50%;	padding:0px; margin:0; position:relative; }
ul.lof-main-wapper li	{ overflow:hidden; padding:0px;	margin:0px; position:absolute; list-style-type:none; }
.lof-opacity  li	{ position:absolute; top:0; left:0; float:inherit; }
ul.lof-main-wapper li img	{ padding:0px;	}

.lof-main-outer .lof-next,  .lof-main-outer .lof-previous{ display:block; width:47px; color:#FFF; cursor:pointer; position:absolute; height:100%; z-index:3; top:0; text-indent:-999px; }
.lof-main-outer .lof-next { right:0px; background:url(/images/b_next.png) no-repeat right center; height:40px; top:60px; }
.lof-main-outer .lof-previous { left:10px; background:url(/images/b_prev.png) no-repeat left center; height:40px; top:60px; }
.lof_img_left, .lof_img_right { float:left; width:370px;}
.lof_img_left span, .lof_img_right span { display:block; margin-top:-35px; padding-left:40px; font-size:16px; color:#f0f6fc; height:35px; text-shadow:#000 1px 1px 3px;}
.lof_img_right 	{ margin-left:-50px;}

#podskazka
{
width: 550px;
height: 330px;
position: absolute;
top: 20%;
Left: 25%;
padding: 25px;
color: black;
background: white;
border:0px #ebebeb groove;
z-index: 150;
}

#podskazka p {margin:23px 0px 0px 0px;
font-size:12px;
line-height:18px;
width:500px;
}

#podskazka h2 {height:20px; margin-bottom:20px; font-size:22px; padding-bottom:20px; margin-top:20px}

.bt_ord { border:0px;}


div#fancy_close {
	position: absolute;
	top: 15px;
	right: 14px;
	height: 30px;
	width: 30px;
	background: transparent url(/images/close.png) ;
	cursor: pointer;
	z-index: 100;
	display: none;}

.clear{
	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
	}
a img{
	border:0px;
	}
input, textarea{
	font-family:Arial, sans-serif;
}


.styleForm{
	margin:27px 0px 0px 0px;
}
.elemsWrapper{
	width:550px;
}

.hclass{
display:none;
}

.inputText{
	float:left;
	display:inline;
	border:none;
	background:#f1f1f1;
	padding:0px;
	margin:10px 2% 0px 0px;
	color:#4a4a4a;
	font-size:11px;
}
.inputSelect{
	float:left;
	display:inline;
	background:#f1f1f1;
	margin:10px 2% 0px 0px;
	color:#4a4a4a;
	font-size:11px;
}
.inputTextarea{
	float:left;
	display:inline;
	border:none;
	background:#f1f1f1;
	padding:0px;
	margin:2% 2% 0px 0px;
	color:#4a4a4a;
	font-size:11px;
	overflow:hidden;
	height:66px;
	font-family:Arial, sans-serif;
}
.inputText.width100, .inputTextarea.width100, .inputSelect.width100{
width:90%;
margin-bottom: 30px;
padding:4px 2% 4px 2%;
}

.inputText.width50, .inputTextarea.width50, .inputSelect.width50{
	width:30%;
	padding:4px 2% 4px 2%;
}

.inputText.width70{
	width:54%;
	padding:4px 2%;
}

#TB_overlay{
position: fixed;
z-index: 100;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: #000;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.50;
-khtml-opacity: 0.50;
opacity: 0.50;
}


/* Localized */
