* {margin: 0;padding: 0; background-repeat: no-repeat; background-position: 0 0; -moz-box-sizing: border-box; box-sizing: border-box; }
table {border-collapse: collapse; border-spacing: 0;}
a {text-decoration: underline; color: #3777d6;}
a:hover {text-decoration: none;}
b {font-weight: bold;}
a img {border: 0;}
.red { color: #F00}
ul li { list-style: none;}
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #010101; margin-bottom: 10px; font-weight: bold;}
h2 { font-family: Verdana, Geneva, sans-serif; font-size: 15px; color: #3f3f3f; margin-bottom: 10px; font-style: normal; font-weight: bold;}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #5f5a5a; margin-bottom: 10px; font-style: normal;}
fieldset { border: 0;}
p { line-height: 18px; margin-bottom: 8px; color: #5f5a5a;}
div.intro p b {font-size: 14px;}
div.intro p strong {font-size: 14px; font-weight: bold;}
a.h1 { font-size: 14px;}

div.wrap_col, div.index_info { text-align:left}

html { height: 100%; width: 100%; min-widht: 980px; }
body { padding: 0; margin: 0; width: 100%; height: 100%; font-family: Arial, sans-serif; font-size: 75%; min-widht: 980px; background: #fff;}
div.conteiner { min-height:100%; height:auto !important; height:100%; margin: 0 auto -110px; width: 938px; /*min-width: 980px; max-width: 1260px; width:expression(document.body.clientWidth < 980? "980px" : document.body.clientWidth > 1260? "1260px" : "auto");*/ position: relative;}
div.footer {height:110px; margin: 0 auto; width: 938px; /* min-width: 980px; max-width: 1260px; width:expression(document.body.clientWidth < 980? "980px" : document.body.clientWidth > 1260? "1260px" : "auto");*/}
div.push { height: 110px; width: 98%;}
div.footer { position: relative; z-index: 2; }



/*header*/
div.header { background: url(../img/header.jpg) 0 0 no-repeat; height: 216px; position: relative; }
div.logo { position: absolute; top: 48px; left: 42px;}

div.top_menu { background: url(../img/top_menu.jpg) 0 0 no-repeat; height: 44px; position: absolute; top: 138px; width: 968px; text-align: center;}
div.top_menu ul li { display: inline-block; //display: inline; //zoom:1; padding: 14px 8px;}
div.top_menu ul li a { font-family: Arial, Helvetica, sans-serif; color: #3777d6; font-size: 13px; text-transform: uppercase; text-shadow: 1px 0px 0px #c9daf3;}
div.top_menu ul li.sel { background: url(../img/li_sel.jpg) 0 1px repeat-x;}
div.top_menu ul li.sel a { color: #fff; text-shadow: 1px 0px 0px #f3bdba;}

div.top_nav { overflow: hidden; _overflow: auto; _zoom:1; float: right; background: url(../img/top_nav_inn.gif) 2px 14px no-repeat; _background: url(../img/top_nav_inn.gif) 2px 17px no-repeat; width: 105px; height: 50px; padding-top: 25px; position: absolute; top: 38px; left: 275px; z-index: 2;}
div.top_nav ul { padding-left: 3px;}
div.top_nav ul li { display: block; float: left; width: 21px; height: 18px; position: relative; margin-bottom: 2px; //marging-bottom: 0px; margin-right: 3px; }
div.top_nav ul li a { display: block; width: 21px; height: 18px; }
div.top_nav ul li.home {background:url(../img/top_nav_ico.gif) 0 0 no-repeat; }
div.top_nav ul li.home_sel {background:url(../img/top_nav_ico.gif) 0 -18px no-repeat;}
div.top_nav ul li.map {background:url(../img/top_nav_ico.gif) -21px 0 no-repeat; }
div.top_nav ul li.map_sel {background:url(../img/top_nav_ico.gif) -21px -18px no-repeat; }
div.top_nav img { font-size:5px; position: absolute; }

div.phone { background: url(../img/phone.gif) 0 0 no-repeat; position:absolute; top: 39px; right: 80px; padding-left: 45px;}
div.phone p { font-size: 14px; color: #010101; font-style: italic;}
div.phone p span.num { font-size: 27px; color: #010101; font-style: italic;}
div.phone p a { font-style:normal; text-decoration: none; border-bottom: 1px dashed #010101; color: #010101;}
div.phone p a:hover { border-bottom: 0;}

#phonenum { font-size: 27px; color: #010101; font-style: italic;}

div.lang { position: absolute; top: 191px; text-align:right; width: 938px;}
div.lang ul li { float: right; margin-left: 10px; color: #7b7e7d; font-size: 11px;}
div.lang ul li a { font-size: 11px; color: #515554;}


/*content*/
div.wrap_col { padding-bottom: 20px; overflow: hidden; _overflow: auto; _zoom:1;}
div.left_col { width: 300px; float: left; padding-right: 20px;}
div.right_col { /*margin-left: 310px;*/ overflow: hidden; _overflow: auto; _zoom:1; padding_left: 10px; }

div.magic_map { margin-bottom: 20px; position: relative; height: 307px; overflow:hidden; background: url(../img/catalog.jpg) 0 0 no-repeat;}
/*div.magic_map img { position: absolute; z-index: 2; top: 0; left: 0;}*/
div.magic_black { background: url(../img/magic_black.png) 0 0 repeat; height: 75px; color: #fff; width: 936px;  bottom: 0px; left: 0; display: none; position: absolute; z-index: 5;}
div.magic_black h1 { color: #fff; position: absolute; z-index: 5;}
div.magic_popup {width:936px; height: 307px; position: absolute; z-index: 20; top: 0; left: 0;}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #a2c0ec;
	background-color: #fbfcfe;
	padding: 10px;
	opacity: 0.85;
	color: #000; font-style: normal;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip.fancy {
	background: url(../img/magic_arr.png) 0 0 no-repeat; border: none; border-right: 1px solid #4480d9;
	height: 27px; padding: 6px 4px 4px 15px; opacity: 0.9;}
#tooltip.fancy h3 { color: #000; font-size: 12px;}

#tooltip.fancy2 {
	background: url(../img/magic_arr2.png) 100% 0 no-repeat; border: none; border-left: 1px solid #4480d9;
	height: 27px; padding: 6px 15px 4px 4px; opacity: 0.9; text-align:right;}
#tooltip.fancy2 h3 { color: #000; font-size: 12px;}

#tooltip.fancy.viewport-right {
	background: url('shadow2-reverse.png');
}

img#point01 { position: absolute; top: 15px; left: 167px; cursor: pointer;}
img#point02 { position: absolute; top: 120px; left:259px; cursor: pointer;}
img#point03 { position: absolute; top: 191px; left: 637px; cursor: pointer;}
img#point04 { position: absolute; top: 51px; left: 522px; cursor: pointer;}
img#point05 { position: absolute; top: 129px; left: 498px; cursor: pointer;}
img#point06 { position: absolute; top: 86px; left: 561px; cursor: pointer;}


div.navigation { position: relative; left: -10px; width: 90%;}
div.navigation { overflow: hidden; margin-bottom: 20px;  //zoom: 1; margin-left: 10px; text-align: left;}
div.navigation ul { padding-left: 14px; overflow: hidden; margin-left: -20px;}
div.navigation ul li { display: inline; margin-right: 3px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #595a61; background: url(../img/nav_li.gif) 0 1px no-repeat; padding-left: 7px;}
div.navigation ul li a { font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-right: 2px;}

div.right_col div.navigation { position: relative; left: -10px; width: 90%;}
div.right_col div.navigation { overflow: hidden; margin-bottom: 20px;  //zoom: 1; margin-left: 10px; text-align: left;}
div.right_col div.navigation ul { padding-left: 14px; overflow: hidden; margin-left: -20px;}
div.right_col div.navigation ul li { display: inline; margin-right: 3px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #595a61; background: url(../img/nav_li.gif) 0 1px no-repeat; padding-left: 7px;}
div.right_col div.navigation ul li a { font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-right: 2px;}

blockquote { background: #e9f0fa; border-left: 6px solid #5289db; padding: 10px; color: #5f5a5a; font: italic 14px Arial, Helvetica, sans-serif; line-height: 20px;}

#text_callback{padding:5px 5px 5px 5px; width:96%; text-align:center;}
div.text table { margin: 20px 0 30px; margin-left: 4px; width: 98%; border-bottom: 1px solid #5289db;}
div.text table th { background: #5289db; padding: 6px 4px 6px 10px; color: #fff; text-align:left;}
div.text table td { padding: 5px 4px 5px 10px; color: #555; text-align: left;}
div.text table tr.bg { background: #e9f0fa;}
div.text a:visited { text-decoration: underline; color: #c663d8;}
div.text a:hover { text-decoration: none; color: #3777d6;}
div.text a:focus { color: #3777d6;}
div.text a:active { color: #3777d6;}


div.right_col ul { margin-bottom: 5px; overflow: hidden;}
div.right_col ul li { background: url(../img/li.jpg) 0 10px no-repeat; padding-left: 22px; line-height: 20px; color: #5F5A5A; margin-bottom: 5px;}
div.right_col ul li ul { margin: 3px 0 0 10px;}
div.right_col ul li ul li { background: url(../img/li2.jpg) 0 7px no-repeat; padding-left: 10px; line-height: 20px; color: #5f4e29;}

div.right_col ol { margin-bottom: 20px; overflow: hidden;}
div.right_col ol li { padding-left: 2px; line-height: 20px; color: #3777d6; margin-bottom: 5px; list-style: outside; list-style-type: decimal; margin-left: 20px;}
div.right_col ol li span { font-size: 12px; line-height: 20px; color: #5f4e29; margin-bottom: 5px; }

div.img_left { float: left; margin-right: 10px;}
div.img_right { float: right; margin-left: 10px;}

div.cat div.cat_one { overflow: hidden; _overflow: auto; _zoom:1; margin-bottom: 10px;}
div.cat div.cat_one img { float: left; margin-right: 10px;}

div.desr span{
	margin:0 0 0 98px;
}
/*footer*/
div.footer { background: url(../img/footer.jpg) 0 0 no-repeat; overflow: hidden; color: #565359;}

div.copyright { width: 287px; float: left; margin-top: 35px; font-size: 11px; padding-left: 10px;}
div.counter { width: 200px; float: right; margin-top: 35px; font-size: 11px; text-align: right;}
div.address { margin: 35px 210px 0 290px; font-size: 11px;}
div.address  a { color: #565359; text-decoration: none;}
div.address span.number { font-size: 13px;}
div.address p { margin-bottom: 2px;}

/*goods catalogue*/
#conteiner { overflow: hidden; _overflow: auto; _zoom:1;}
div.goods_th { width: 279px; _width: 250px; float:left; margin: 0 15px; margin-bottom: 20px;}
div.goods_th div.descr { padding: 10px 0; text-align:center;}
div.goods_th div.descr a { font-size: 14px;}
div.goods_th div.descr p { margin-top: 10px;}
div.goods_th div.goods {width:279px; _width: 250px; height:162px; text-align:center; background:url(../img/client-th.gif) 0 0 no-repeat;}
div.goods_th div.goods_img {display:-moz-inline-box; display:inline-block; vertical-align:middle; zoom:1; //display:inline}
div.goods_th div.helper {display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle; zoom:1; //display:inline}

div.news h1 { float: left; margin-right: 20px;}
div.news a.arch { position: relative; top: 4px;}
div.news div.news_h1 { overflow: hidden; _overflow: auto; _zoom:1;}
div.news div.one_news { overflow: hidden; _overflow: auto; _zoom:1; margin-bottom: 20px;}
div.news div.one_news p.date { color: #b4b6b2;}
div.news div.one_news img { float: left; margin: 0 10px 5px 0;}
div.news div.one_news div.dscr a.h1 { font-size: 14px; display: block; overflow: hidden; _overflow: auto; _zoom:1; text-align:left;}
div.news div.one_news div.dscr { color: #5f5a5a; line-height: 18px;}

div.news_complete_descr p.date { color: #b4b6b2;}
div.news_complete_descr img { float: left; margin: 3px 10px 5px 0;}

div.all a { float: right;}

div.intro p { font-size: 14px; line-height: 22px;}
div.intro p a { font-size: 14px;}

div.index_info { margin-bottom: 20px; overflow: hidden; _overflow: auto; _zoom:1;}
div.index_info div.left_block { width: 475px; background: url(../img/left_block.jpg) 0 0 repeat-x #dae3f0; overflow: hidden; _overflow: auto; _zoom:1; padding: 36px 20px; border-bottom: 2px solid #d92b22; float: left;}
div.index_info div.left_block img { float: left; margin-right: 10px;}
div.index_info div.left_block h1 { color: #3777d6; font-size: 19px; font-weight: normal;}

div.index_info div.cat_index { margin-left: 500px;}
div.index_info div.cat_index div.cat_one { overflow: hidden; _overflow: auto; _zoom:1; margin-bottom: 10px;}
div.index_info div.cat_index div.cat_one img { float: left; margin-right: 10px;}
div.index_info div.cat_index div.cat_one a.h1 { font-size: 14px;}

div.left_menu { margin-bottom: 100px; margin-top: 37px; width: 270px;}
div.left_menu ul li { display: block; _height: 17px; /*padding: 12px 0 13px 20px;*/ background: url(../img/left_menu.jpg) 0 100% repeat-x; border: 1px solid #ececec; margin-bottom: -1px;}
div.left_menu ul li.sel { background: url(../img/left_menu.jpg) 0 0 repeat-x #d92b22; }
div.left_menu ul li a { font-size: 13px; text-shadow: 1px 0 0 #C9DAF3; display: block; padding: 12px 0 13px 20px; }
div.left_menu ul li.sel a { color: #fff; text-shadow: 1px 0 0 #F3BDBA;}

div.catalogue_list div.goods_one { overflow: hidden; _overflow: auto; _zoom:1; margin-bottom: 20px;}
div.catalogue_list div.goods_one div.img { float: left; width: 135px; text-align: center;}
div.catalogue_list div.goods_one div.goods_descr { overflow: hidden; _overflow: auto; _zoom:1;}

div.page { text-align: center;}
div.page ul { display: inline-block; //display: inline; //zoom:1;}
div.page ul li { float: left; color: #878787; display: block; margin: 0 1px; width: 22px; height: 22px; //height: 19px; text-align:center; padding-top: 3px; font-size: 13px;}
div.page ul li.sel { background: url(../img/page.jpg) 0 0 no-repeat #d92b22; color: #fff; font-weight: bold; }
div.page ul li a { font-size: 13px;}
div.page ul li.nb a { text-decoration: none; font-size: 13px;}

div.cat_menu { overflow: hidden; _overflow: auto; _zoom:1; margin-bottom: 20px;}
div.cat_menu ul li { background: url(../img/cat_menu.jpg) 0 5px no-repeat; padding-left: 12px; float: left; display: block; overflow: hidden; _overflow: auto; _zoom:1; margin-right: 20px;}


div.gall { width: 246px; float: left;}
.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;}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {z-index: 3;display: none}
.jcarousel-prev {z-index: 3;display: none}
.jcarousel-skin-tango .jcarousel-container { }
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 245px; //width: 215px; padding: 20px 21px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width: 198px; height: 95px}
.jcarousel-skin-tango .jcarousel-item { width: 95px; height: 95px}
.jcarousel-skin-tango .jcarousel-item img { float: left; clear: none;}
.jcarousel-skin-tango .jcarousel-item-horizontal { margin: 0 5px; text-align:center;}
.jcarousel-skin-tango .jcarousel-item-placeholder {  background: #fff;  color: #000}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 43px; right: 5px; width: 14px; height: 40px; cursor: pointer; background: url(../img/next.jpg) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: 1px 1px}
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: 1px 1px}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: 0px -48px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 43px; left: 5px; width: 14px; height: 40px; cursor: pointer; background: url(../img/prev.jpg) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: 1px 1px}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: 1px 1px}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: 0px -48px;}


.jcarousel-next {z-index: 3;display: none}
.jcarousel-prev {z-index: 3;display: none}
.jcarousel-skin-tango .jcarousel-container { }
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 245px; //width: 215px; padding: 20px 21px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width: 198px; height: 95px}
.jcarousel-skin-tango .jcarousel-item { width: 95px; height: 95px}
.jcarousel-skin-tango .jcarousel-item img { float: left; clear: none;}
.jcarousel-skin-tango .jcarousel-item-horizontal { margin: 0 3px 0 2px; text-align:center; background: none; padding-left: 11px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {  background: #fff;  color: #000}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 43px; right: 5px; width: 14px; height: 40px; cursor: pointer; background: url(../img/next.jpg) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: 1px 1px}
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: 1px 1px}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: 0px -48px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 43px; left: 5px; width: 14px; height: 40px; cursor: pointer; background: url(../img/prev.jpg) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: 1px 1px}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: 1px 1px}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: 0px -48px;}


div.our {}
div.our .jcarousel-next {z-index: 3;display: none}
div.our .jcarousel-prev {z-index: 3;display: none}
div.our .jcarousel-skin-tango .jcarousel-container { }
div.our .jcarousel-skin-tango .jcarousel-container-horizontal {width: 936px; padding: 0px 0px;}
div.our .jcarousel-skin-tango .jcarousel-clip-horizontal {width: 936px; height: 42px; //height: 44px;  border: 1px solid #ccc; border-top: 0; border-bottom: 0;}
div.our .jcarousel-skin-tango .jcarousel-item { width: 313px; height: 42px; //height: 31px; background: url(../img/left_menu.jpg) 0 100% repeat-x; padding-top: 11px;}
div.our .jcarousel-skin-tango .jcarousel-item a {font-family: Arial, Helvetica, sans-serif; color: #3777d6; font-size: 14px; text-shadow: 1px 0px 0px #c9daf3;}
div.our .jcarousel-skin-tango .sel {background: url(../img/left_menu.jpg) 0 0 repeat-x #d92b22;}
div.our .jcarousel-skin-tango .sel a { color: #fff; text-shadow: 1px 0px 0px #f3bdba;}
div.our .jcarousel-skin-tango .jcarousel-item img { float: left; clear: none;}
div.our .jcarousel-skin-tango .jcarousel-item-horizontal { margin: 0px; text-align:center; border: 1px solid #ccc;  margin-left: -1px;}
div.our .jcarousel-skin-tango .jcarousel-item-placeholder {  background: #fff;  color: #000}
div.our .jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 11px; right: 5px; width: 24px; height: 24px; cursor: pointer; background: url(../img/next_02.png) no-repeat 0 0;}
div.our .jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: 1px 1px}
div.our .jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: 1px 1px}
div.our .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
div.our .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
div.our .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: 0px -39px;}
div.our .jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 11px; left: 10px; width: 24px; height: 24px; cursor: pointer; background: url(../img/prev_02.png) no-repeat 0 0;}
div.our .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: 1px 1px}
div.our .jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: 1px 1px}
div.our .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
div.our .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
div.our .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: 0px -39px;}



div.our_03 { margin-bottom: 30px;}
div.our_03 .jcarousel-next {z-index: 3;display: none}
div.our_03 .jcarousel-prev {z-index: 3;display: none}
div.our_03 .jcarousel-skin-tango .jcarousel-container { }
div.our_03 .jcarousel-skin-tango .jcarousel-container-horizontal {width: 936px; padding: 0px 0px;}
div.our_03 .jcarousel-skin-tango .jcarousel-clip-horizontal {width: 936px; height: 296px; //height: 300px; _height: 280px;}
div.our_03 .jcarousel-skin-tango .jcarousel-item { width: 314px; height: 290px; //height: auto; padding-top: 11px; text-align: center;}
div.our_03 .jcarousel-skin-tango .jcarousel-item a {font-family: Arial, Helvetica, sans-serif; color: #3777d6; font-size: 14px; text-shadow: 1px 0px 0px #c9daf3;}
div.our_03 .jcarousel-skin-tango .sel { border-bottom: 3px solid red;}
div.our_03 .jcarousel-skin-tango .sel a { color: #fff; text-shadow: 1px 0px 0px #f3bdba;}
div.our_03 .jcarousel-skin-tango .jcarousel-item img { margin: 0 auto; float: none;}
div.our_03 .jcarousel-skin-tango .jcarousel-item a { display: inline-block; _display: inline; _zoom:1;}
div.our_03 .jcarousel-skin-tango .jcarousel-item-horizontal { margin: 0 5px; text-align:center;}
div.our_03 .jcarousel-skin-tango .jcarousel-item-horizontal a, div.our_03 .jcarousel-skin-tango .jcarousel-item-horizontal h1 {font-family: Arial, Helvetica, sans-serif; color: #3777d6; font-size: 14px; text-shadow: 1px 0px 0px #c9daf3; width: 99%; font-weight: normal; text-decoration: none;}
div.our_03 .jcarousel-skin-tango .jcarousel-item-placeholder {  background: #fff;  color: #000}
div.our_03 .jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 112px; right: 5px; width: 43px; height: 43px; cursor: pointer; background: url(../img/next_03.png) no-repeat 0 0;}
div.our_03 .jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: 1px 1px}
div.our_03 .jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: 1px 1px}
div.our_03 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
div.our_03 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
div.our_03 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: 0px -58px;}
div.our_03 .jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 112px; left: 10px; width: 43px; height: 43px; display: block; cursor: pointer; background: url(../img/prev_03.png) no-repeat 0 0;}
div.our_03 .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: 1px 1px}
div.our_03 .jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: 1px 1px}
div.our_03 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
div.our_03 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
div.our_03 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: 0px -58px;}


div.big_description { border: 1px solid #ccc; padding: 10px;}
div.big_description td { padding: 10px; vertical-align:top;}



div.one_goods_descr table { margin-left: 5px; margin-bottom: 20px;}
div.one_goods_descr table td { padding: 3px; border: 1px solid #d0dff5;}
div.one_goods_descr table caption { font-family: Tahoma, Geneva, sans-serif; font-size: 15px; color: #3f3f3f; margin-bottom: 10px; font-style: normal; font-weight: bold; text-align:left;}

div.configuration { width: 374px; float: left; margin-right: 20px;}
div.configuration h1 { font-size: 11px; font-weight: normal; display: block; text-align: center;}
div.distance { background: url(../img/arr.jpg) 0 100% no-repeat; width: 66px; height: 17px; font-size: 10px; text-align: center; float: left; margin-top: 27px;}
div.configuration img { float: left;}
div.configuration_01 { display: inline-block; //display: inline; //zoom:1; overflow: hidden; _overflow: auto; _zoom:1; margin-right: 20px; float:left;}
div.configuration_02 { display: inline-block; //display: inline; //zoom:1; overflow: hidden; _overflow: auto; _zoom:1; float: right;}
div.configuration_03 { display: inline-block; //display: inline; //zoom:1; overflow: hidden; _overflow: auto; _zoom:1; //width: 374px; margin-top: 20px;}
img.arr2 { margin-top: 46px;}

table.trawler tr td { padding: 0 15px;}
strong {font-weight: bold !important;}
b {font-weight: bold !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.style { } /*chrom, safari*/
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
	height: 1024px;
}
