@CHARSET "UTF-8";



body {

	background: #cecfd4 url(images/bg.png) repeat-x;

	padding: 0;

	margin: 0;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 69%;

	font-size-adjust: none;

	font-stretch: normal;

	font-style: normal;

	font-variant: normal;

	font-weight: normal;

	line-height: normal;

	text-align: center;

	color: #3a4e71;

}



a {

	color:#3A4E71;

	outline: none;

	text-decoration:none;

}

a:hover {

	text-decoration:underline;

}

img{

border:0px;

}

table {

	border-collapse: collapse;

	border-color: #aaa;

}



ol,ul,table {
padding:0px;
	margin: 2px 0;

}



table td {

	padding: 1px 2px;

	font-size: 12px;

}



li p {

	margin: 0px;

}



h1,h2,h3,h4,h5,h6,p {
font-weight:normal;
	margin: 2px 0;

}



.body_wrapper {

	width: 932px;

	margin: 0 auto;

}



.content_wrapper {

	background: #fff url(images/content_bg.png) repeat-x bottom;

	text-align: center;

}



.top_nav {

	height: 20px;

	width: 100%;

	float: left;

	display: inline;

	clear: both;

}



.top {

	height: 182px;

	width: 100%;

	float: left;

	display: inline;

	clear: both;

	position: relative;



}

.top_line {

	width: 100%;

	float: left;

	display: inline;

	clear: both;

	position:relative;

}

.banner_image{

left:50%;

margin-left:-270px;

position:absolute;

top:43px;

z-index:-1;

}

.logo_wrapper {

display:inline;

float:left;

height:100px;

padding:11px 10px 12px;

width:220px;

}



#logo {

	float: left;

	display: inline;

	width: 220px;

	height: 100px;

	background: url(images/logo.png) no-repeat;

}



.top_search .search_box{

float:left;

padding:3px 62px;

display:inline;

}

.top_search {

	padding:10px;

	display:inline;

	float: right;

	width: 220px;

	height: 50px;

}



.top_search .top_search_submit {

background:transparent url(images/search_button.png) no-repeat scroll center bottom;

border:0 none;

float:left;

font-size:10px;

height:17px;

margin:0;

overflow:hidden;

padding:2px;

text-indent:-99999px;

width:18px;

display:inline;

}



.top_search .top_search_text {

background:transparent url(images/search_field.png) no-repeat scroll 0 0;

border:0 none;

float:left;

font-size:10px;

height:17px;

margin:0;

padding:2px;

display:inline;

width:78px;

}



#content {

	text-align: left;

	float: left;

	display: inline;

	clear: both;

	width: 912px;

	padding: 0 5px;

	background: url(images/content_bottom.png) no-repeat left bottom;

}



#footer {

	text-align: left;

	float: left;

	display: inline;

	clear: both;

	width: 912px;

	height: 90px;

}



#left_column {

	float: left;

	display: inline;

	width: 212px;

	display: inline;

}



#main_column {

	float: left;

	display: inline;

	width: 478px;

	min-height: 300px;

	display: inline;

	padding-bottom: 20px;

}



#content .no_right {

	width: 690px;
	overflow:hidden;

}



#right_column {

	float: right;

	display: inline;

	width: 200px;

}



.breadcrumbs .bread_left {

	float: left;

	display: inline;

	padding-left: 24px;

	background: url( images/bread_bg_left.png ) no-repeat left;

}



.breadcrumbs .bread_right {

	float: left;

	display: inline;

	padding-right: 24px;

	background: url( images/bread_bg_right.png ) no-repeat right;

}



.breadcrumbs .bread {

	float: left;

	display: inline;

	background: #e8e9ed;

	height: 18px;

	padding: 0 5px;

}



.breadcrumbs {

	float: left;

	display: inline;

	width: 700px;

	height: 18px;

	position: absolute;

	display: inline;

	right: 0px;

	bottom: 0px;

}



.clr {

	clear: both;

}



.top_menu {

	float: left;

	display: inline;

	width: 212px;

	display: inline;

	position: relative;

	top: -70px;

}



.left_column_wrapper {

	position: relative;

	float: left;

	top: -70px;

}



.top_menu .menu .menu_title span {

	font-size: 18px;

}



.top_menu .menu .menu_title {

	font-size: 14px;

	color: #686868;

	font-weight: bold;

	padding-left: 25px;

	background: url(images/dot_yellow.png) no-repeat 2px center;

}





.top_menu .menu .button {

	background: url(images/menu_button_border.png) repeat-x bottom;

}

.top_menu .menu .active{

	background-color: #F0F0F0;

}

.top_menu .menu .button a span {

	font-size: 14px;

}



.top_menu .menu .button a {

	padding: 5px 5px 5px 25px;

	display: block;

	background: url(images/menu_arrow.png) no-repeat 9px center;

	color: #686868;

	font-weight: bold;

	text-decoration: none;

	text-transform: uppercase;

	font-size: 10px;

}



.top_menu .menu .button a:hover span {

	color: #ffa100;

}



.top_menu .menu .button a:hover {

	xcolor: #0e3264;

	text-decoration: none;

	background: url(images/menu_arrow.png) no-repeat 9px center;

}



.top_menu .menu {

	position: relative;

	z-index: 10;

	margin: 4px;

	padding: 5px 20px;

	background: #fff;

	width: 162px;

	width: expression('200px');

	border: 1px solid #b5bcc6;

	background: #fff;

	border: 1px solid #b5bcc6;

}



.top_menu_bg {

	top: 0px;

	bottom: 0px;

	left: 0px;

	right: 0px;

	width: expression(this.parentNode.offsetWidth +           'px');

	height: expression(this.parentNode.offsetHeight +         'px');

	position: absolute;

	background: #e6e7eb;

	opacity: 0.6;

}


.no_right .content_bottom .mod_box{
	display: inline;

	clear: both;

	width: 690px;
}
.mod_box {

	margin: 5px;

	float: left;

	display: inline;

	clear: both;

	width: 190px;

}



.mod_box .box_title {

	border-bottom: 1px solid #a2aebe;

	padding: 2px 0;

	font-size: 14px;

	color: #203552;

	clear: both;
	text-align:left;
	float:left;
	width:100%;
	font-weight:normal;

}



.mod_box .news_bg .border_top {

	height: 3px;
	float:left;
	clear:both;

	border-bottom: 1px solid #97a0af;

	background: url(images/mod_box_bg.jpg) no-repeat 0 0;

}



.mod_box .news_bg .border_bottom {

	height: 3px;
	float:left;
	clear:both;

	border-top: 1px solid #97a0af;

	margin-top: 2px;

}



.mod_box .news_bg {

	background: url(images/mod_box_bgr.jpg) repeat-y 0 0;

	margin: 2px 0;
	float:left;
	clear:both;
}



.mod_box .news .title a:hover {



	font-weight: bold;

}
.mod_box .news .title a {
	color: #3A4E71;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
	float:left;
   text-align:left;
}
.mod_box .news .more {
	color: #3A4E71;
	text-decoration: none;
	font-size:10px;
	float:left;
   text-align:left;
   text-decoration: underline;
}
.mod_box .news .more:hover{

}
.date {

	font-size: 10px;

}



.mod_box .news .date {

	float: right;

	display: inline;

	font-size: 9px;

}



.mod_box .news ul {

   padding-left:14px;

}

.mod_box .news .title {

	float: left;
   width:100%;
	display: inline;

	padding-bottom: 0px;

}



.article_wrapper .news_content {

	font-size: 12px;

}



.news_content {

	font-family: "Trebuchet MS";

}
.news_content a {text-decoration:underline;}


.mod_box .news_content ul li{
   xfloat:left;
   width:166px;
   font-size:11px;
   font-weight:normal;
   text-align:left;
}
.mod_box .news_content ul{
   float:left;
   width:166px;
}

.mod_box .news_content p{
   float:left;
   width:180px;
   color: #3a4e71;
}



.mod_box .news_content,.mod_box .content {

	clear: both;
   width:180px;
	color: #3a4e71;
	float:left;

}

.content_bottom .mod_box .news_bg,
.content_bottom .mod_box .news{
background-image:none;
}
.content_bottom .mod_box .news_content,.content_bottom .mod_box .content,
.content_bottom .mod_box .news_content p{
   width:100%;
}
.mod_box .news {

	padding: 5px;

	color: #3a4e71;
   float:left;
   clear:both;
	background: url(images/mod_box_bg.jpg) no-repeat 0 0;

}



.geo_map {

	width: 300px;

	float: right;

	padding: 5px;

}



#map {

	width: 300px;

	height: 300px;

	float: right;

}



.map_wrapper {

	border: 1px solid #FADEAC;

	float: right;

	margin: 5px 0;

	overflow: hidden;

	width: 310px;

}



#go_map_field {

	float: left;

}



.go_map {

	float: left;

	padding: 2px;

	margin: 2px;

	cursor: pointer;

}



.input_wrapper {

	padding: 2px 0;

	float: left;

}



.companies a {

	outline: none;

}



.companies {

	float: left;

	width: 378px;

}



.companies ul {

	float: left;

	margin: 30px 0 0 0px;

	padding: 0;

}



#comp_info ul {

	float: left;

	margin: 0 0 10px 0;

	padding: 0;

}



.companies ul li a:hover {

	color: #3d3d3d;

	text-decoration: underline;

}



.companies ul li a {

	padding: 5px;

	color: #656565;

	float: left;

	text-decoration: none;

}



.companies ul li {

	list-style-image: none;

	list-style-position: outside;

	list-style-type: none;

	float: left;

	clear: both;

}



.companies ul li .active {

	font-weight: bold;

}



.companies .city_adress_wrapper {

	-moz-border-radius-bottomleft: 10px;

	-moz-border-radius-topleft: 10px;

	background: #FFFFFF none repeat scroll 0 0;

	border: 1px solid #FADEAC;

	bottom: 5px;

	float: left;
   display:inline;
	left: 90px;

	padding: 10px;

	xposition: absolute;

	min-height: 440px;

	top: 5px;

	width: 260px;

	z-index: 0;

}



#companiestabs {

	padding: 5px;

	float: left;

	position: relative;

}



#companiestabs .ui-tabs-selected a {

	font-weight: bold;

}



#companiestabs .ui-tabs-selected {

	x-moz-border-radius-bottomleft: 10px;

	x-moz-border-radius-topleft: 10px;

	xbackground: #FFFFFF none repeat scroll 0 0;

	xborder-bottom: 1px solid #FADEAC;

	xborder-left: 1px solid #FADEAC;

	xborder-top: 1px solid #FADEAC;

	xleft: 1px;

	xposition: relative;

}



.ui-tabs-hide {

	display: none !important;

}



.companies .city a {



}



.companies .city {

	float: left;

	width: 70px;

	padding: 5px;

}



#comp_info .comp_info {

	float: left;

	clear: both;

	width: 100%;

	padding: 2px 0;

	display: none;

}



.companies .comp_info_wrapper {

	float: left;

	clear: both;

	margin: 5px;

	padding: 10px 20px;

	border-top: 1px solid #FADEAC;

}



.comp_info_tabs {

	float: left;

	clear: both;

	width: 100%;

}



.number_wrapper {

	float: left;

	clear: both;

	width:260px;

}



.comp_content .contact_wrapper {

	float: left;

	clear: both;

}



.companies .city_name {

	border-bottom-color: #FADEAC;

	border-bottom-style: solid;

	border-bottom-width: 5px;

	font-size: 14px;

	font-weight: bold;

	padding-bottom: 5px;

	padding-left: 0;

	padding-right: 0;

	padding-top: 5px;

	cursor: pointer;

}



.companies .comp_name {

	border-bottom-color: #FADEAC;

	border-bottom-style: solid;

	border-bottom-width: 5px;

	font-size: 12px;

	font-weight: bold;

	padding-bottom: 5px;

	padding-left: 0;

	padding-right: 0;

	padding-top: 5px;

}



.comp_content .contact_name {

	font-weight: bold;

	float: left;

	clear: both;

	padding: 5px;

}



.number_wrapper .desc {

	float: left;

	width: 100px;

	text-align: right;

	padding: 1px 0;

}



.number_wrapper .number {

	float: left;

	width: 155px;

	padding: 1px 0 1px 5px;

}



.frst {

	background: #f0f0f0;

}



.sec {



}



.image {

	float: left;

	overflow: hidden;

	padding: 5px;

	border: 1px solid #f0f0f0;

	margin: 4px 5px 1px 0;

	display:inline;

}



.products .product a,.cats .cat a {

	float: left;

	color: #696969;

	padding: 5px;

	text-decoration: none;

	display:inline;
	font-size:12px;

}



.products .product,.cats .cat {

	float: left;

	clear: both;

	width: 100%;

	background: transparent url(images/menu_button_border.png) repeat-x

		scroll center bottom;

}



.products a:hover,.cats a:hover {

	text-decoration: underline;

}

.products .active,.cats .active {

	background-color: #F0F0F0;

}



.products .title span,.cats .title span {

	font-size: 14px;

}



.products .title,.cats .title {

	font-weight: bold;

	background: transparent url(images/dot_yellow.png) no-repeat scroll 2px

		center;

	width: 45px;

	font-size: 10px;

	padding: 5px 5px 5px 25px;

}



.cats .child-category {

clear:both;
float:left;
overflow:hidden;
padding-left:10px;
width:66px;

}



.cats {

	width: 76px;

}



.products {

	width: 111px;

}



.products,.cats {

	border: 1px solid #b5bec7;

	padding: 2px;

	margin: 5px;

	float: left;

	display: inline;

}



.catalog_display {

	float: left;

	width: 470px;

}



.catalog_display .product {

	padding: 5px 0;

}



.catalog_display .product_info th,.catalog_display .product_info thead {

	font-weight: bold;

	font-size: 12px;

	color: #2f435c;

}



.catalog_display .product_info table {

	font-size: 12px;

}



ul {

	list-style-image: url(images/orange_dot.png);

}



/* content CSS */

.product_info table {

	float: left;

	width: 240px;

}



.product_info ul {

	padding: 0 10px 0 20px;

	width: 200px;

	float: left;

}



.smalltable-left {

	float: left !important;

	width: 240px !important;

	border-collapse: collapse !important;

	border-color: #AAAAAA !important;

}



.smalltable-right {

	float: right !important;

	width: 240px !important;

	border-collapse: collapse !important;

	border-color: #AAAAAA !important;

}



.bigtable {

	float: none !important;

	clear: both !important;

	width: 480px !important;

	border-collapse: collapse !important;

	border-color: #AAAAAA !important;

}



/* ---------------- */

.catalog_display .product_info ul li {

	font-size: 12px;

}



.catalog_display .product_info {

	float: left;

	width: 100%;

	claer: both;

	margin: 0px;

	color: #3B4C68;

	font-family: Trebuchet MS;

	font-size: 12px;

	font-weight: normal;

}



.catalog_display .product_title {

	font-size: 16px;

	margin: 2px 0;

}



.product_image_box {

	position: relative;

	float: left;

	clear: both;

	xheight: 180px;

	width: 470px;

}



.product_image_box .product_image_menu li a {

	text-decoration: none;

	color: #3d3d3d;

	width: 16px;

	height: 16px;

	background: #fff;

	outline: none;

	text-align: center;

	line-height: 16px;

	padding: 2px;

	float: right;

	border: 1px solid #aaa;

}



.product_image_box .product_image_menu li {

	float: left;

	list-style: none;

	margin: 2px;

}



.product_image_box .product_image {

	border: 5px solid #edeef0;

	float: left;

	xposition: absolute;

	xright: 0px;

	xtop: 0px;

	text-align: center;

	overflow:hidden;

	width: 460px;

}



.product_image_box .product_image_menu {

	position: absolute;

	right: 0px;

	bottom: 0px;

	height: 26px;

	margin: 0px;

	padding: 0px;

	z-index: 100;

}



.languages {

	position: absolute;

	top: 0px;

	right: 20px;

	float: right;

}



.languages .flag img {

	border: 2px solid #171b1e;

	opacity: 0.6;

	float: left;

}



.languages .active img {

	opacity: 1;

}



.languages a:hover img {

	opacity: 1;

}



.languages .flag {

	margin: 5px;

	float: right;

}



.article_wrapper .title a:hover {

	color: #3A4E71;

	text-decoration: underline;

}



.article_wrapper .title a {

	color: #3A4E71;

	text-decoration: none;

}

.std_title{

	font-size: 18px;

	margin-top: 10px;

	font-weight: bold;

	clear:both;

}

.article_wrapper .title {

	xfont-size: 18px;
	font-size: 26px;

	margin-top: 10px;

	font-weight: bold;

}



.article_wrapper {

	padding: 10px;

	width: 468px;

	float: left;

	clear: both;

}



.promo_display .title span {

	font-size: 26px;

}



.promo_display .title {

	font-size: 20px;

	font-weight: bold;

	color: #FE9D12;

}



.promo_box a img {

	border: 0px;

}



.promo_box a {

	text-decoration: none;

	cursor: pointer;

	border: 0px;

}



.promo_box .rel {

	float: left;

	position: absolute;

}



.promo_box .promo-star {



}



.promo_box {

	xbackground: transparent url(images/strzalki.png) no-repeat scroll 0 0;

	float: left;

	padding: 0;

	position: relative;

	width: 100%;

}

.mod_box .promo_box{

	background-image: none;

}

.promo_box .promo_rel_wrapper {

	position: relative;

	float: left;

	width: 100%;

	xheight: 270px;

}

.mod_box .promo_rel_wrapper p{
display:none;
}
.mod_box .promo_rel_wrapper{

	height: 130px;

}

.promo_display {

	padding: 10px 10px 10px 10px;

	width: 468px;

	float: left;

	clear: both;

}



.no_right .promo_box,.no_right .promo_display {

	xwidth: 680px;

}



.promo_box .promo_title {

	text-decoration: underline;
	height: 25px;

	font-size: 19px;

	font-weight:bold;

	xborder-bottom: 1px solid #aaa;

	margin-bottom:5px;

	width: 100%;

	float: left;

	clear: both;
	text-align:left;

}



#right_column .promo_box .promo_title,
#left_column .promo_box .promo_title{
clear:both;
float:left;
font-size:19px;
font-weight:bold;
height:25px;
margin:20px 0 0;
text-align:left;
width:100%;
}
#right_column .promo_box .promo_rel_wrapper,
#left_column .promo_box .promo_rel_wrapper{
height:auto;
padding:10px 0;
}

#right_column .promo_box .promo_image,
#left_column .promo_box .promo_image {
   float:left;
}
#right_column .promo_box .promo_image img,
#left_column .promo_box .promo_image img {
   float:left;
   width:130px;
}
.promo_box .promo_image img {

	border: 4px solid #FE9D12;

}



.promo_box .promo_text .text_wrapper .text h1,.promo_box .promo_text .text_wrapper .text h2,.promo_box .promo_text .text_wrapper .text h3,.promo_box .promo_text .text_wrapper .text h4,.promo_box .promo_text .text_wrapper .text h5,.promo_box .promo_text .text_wrapper .text h6,.promo_box .promo_text .text_wrapper .text p

	{

	margin: 0px;

}



.promo_box .promo_text .text_wrapper .text {

	xbackground: #fff;

	xborder: 6px solid #FE9D12;

	xpadding: 5px;

	background: #FE9D12;

	xpadding: 5px;

}



.promo_box .promo_text .text_wrapper {

	xbackground: transparent url(images/arrow_right.png) no-repeat scroll

		right top;

	xpadding: 30px 39px 0 80px;

}



.promo_box .promo_text {

	xbackground: transparent url(images/arrow_left.png) no-repeat scroll

		left top;

	xwidth: 300px;

	xfont-size: 14px;

}



.promo_box .promo-star .text .uptext,.promo_box .promo-star .text .downtext

	{

	text-shadow: 2px 2px 2px #000;

}



.promo_box .promo-star {

	z-index: 99999;

}



.promo_box .promo-star .text {

	color: #FE9D12;

	font-size: 35px;

	font-weight: bold;

	left: 0;

	letter-spacing: -4px;

	margin-top: -43px;

	position: absolute;

	text-align: center;

	top: 50%;

	width: 100%;

}

.mod_box .promo_box .promo-star .text {

	color: #FE9D12;

	font-size: 24px;

	font-weight: bold;

	left: 0;

	letter-spacing: -2px;

	margin-top: -28px;

	position: absolute;

	text-align: center;

	top: 50%;

	width: 100%;

}





.paging {

	float: right;

	clear: both;

	padding: 1px 4px;

}



.paging .paging_button {

	color: #3D3D3D;

	float: right;

	font-size: 12px;

	height: 30px;

	line-height: 30px;

	padding: 0 2px;

	width: 73px;

}



}

.paging .paging_button:hover {

	text_decoration: underline;

	cursor: pointer;

}


.product_list_cat{
	float:left;
	width:450px;
	xwidth:125px;
	xpadding:5px;
	margin:5px;
	display:inline;
	text-align:center;
	xborder:5px solid #f0f0f0;
}
.catalog_display .product_list_cat .product_title a:hover{
xbackground:#f0f0f0;
text-decoration: underline;
}
.catalog_display .product_list_cat .product_title a{
	float:left;
	width:440px;
	font-weight:bold;
	padding:5px;
	display:inline;
}
.catalog_display .product_list_cat .product_title {
   font-size:14px;
   margin:0px;
   float:left;
}
.product_list{

	float:left;

	width:200px;

	padding:5px;

	margin:5px;

	display:inline;

	border:5px solid #f0f0f0;

}

.product_list .product_title a:hover{
text-decoration:underline;
}

.fst_line{

clear:both;

}





.search_results{

padding:20px;

font-size:20px;

color:#aaa;

clear:both;

float:left;

display:inline;

}

.search_results span{
font-size:24px;
color:#3d3d3d;

}
.footer_right .footer_right_wrapper a{
color:#AAAAAA;
font-size:10px;
}
.footer_right{
color:#AAAAAA;
float:right;
font-size:10px;
margin-bottom:25px;
margin-left:25px;
margin-right:25px;
margin-top:25px;
}
.news_content ul li{
font-size:14px;
}
.gallery_image{
padding:5px;
background:#f0f0f0;
margin:12px;
float:left;
}
h1.product_title,
h3.product_title{
font-weight:bold;
}
.search_form .label{
padding:5px;
float:left;
font-size:26px;
color:#3d3d3d;
}
.search_form input[type=text]{
border:1px solid orange;
float:left;
font-size:12px;
margin:13px;
}
.search_form input[type=submit]{
cursor:pointer;
float:left;
font-size:10px;
margin:12px 0
}
.promo_list_link{
font-size:30px;
font-weight:bold;
text-decoration:underline !important;
width:100%;
float:left;
font-family:"Tahoma","sans-serif";
text-align:center;
color:#ff0000;
}