﻿@charset "utf-8";

* { margin: 0; padding: 0; }
*:focus { outline: none; }

html  { width: 100%; height: 100%; }
body { width: 100%; height: 100%; font: normal 14px Arial; line-height: 100%; color: #53524E; background-image: url(../images/background.gif); }

/* standarts */
a:hover { text-decoration: none; }
a:link   { color: #183DAB; border-bottom-color: #183DAB; }
a:visited { color: #183DAB; border-bottom-color: #183DAB; }
a img { border: 0; }
input, textarea { border: 1px #7F9DB9 solid; color: #53524E; font-size: 12px; padding: 2px 2px 3px 3px; }
button { height: 24px; line-height: 22px; color: #53524E; font-size: 12px; padding: 0 7px 3px 7px; padding-top/*\*/: 2px\9;  //line-height: 100% ! important; line-height/*\*/: 100%\9 ! important  }
*html button { padding-top: 2px; }
*+html button { padding-top: 2px; }
input, button { vertical-align: middle; line-height: normal; }
map {  }
area:hover {  }
area:focus {  }
h1, h2, h3, h5, h6 { font-weight: normal; }
h1 a { text-decoration: none; border-bottom: 2px #000 solid ! important; }
h1 a:hover { border: none ! important; } 
h1 { font-size: 30px; line-height: 30px; color: #000; }
h2 { font-size: 20px; line-height: 20px; color: #C23666; border-color: #C23666; margin-bottom: 9px; padding-top: 10px; }
h3 { font-size: 18px; line-height: 18px; font-style: italic; margin-bottom: 9px; margin-top: 12px; }
h4 {  }
h5 {  }
ul, ol { margin-top: 9px; margin-bottom: -1px; }
ol { margin-bottom: 6px; }
ol li { margin-left: 17px; line-height: 22px; padding-bottom: 9px; list-style: decimal; background: none; padding-left: 0px; }
ul li ol li, ul ol li { margin-left: 17px ! important; line-height: 22px ! important; padding-bottom: 9px ! important; list-style: decimal ! important; background: none ! important; padding-left: 0px ! important; }
ul li { list-style: none; padding-left: 19px; line-height: 22px; padding-bottom: 8px; color: #53524E; background: url(../images/rline.png) no-repeat -0px 11px; }
ol ol { margin: -6px 0 6px 0; padding-left: 13px; list-style: lower-latin; font-size: 12px; }
ol ul { margin: -6px 0 6px 0; padding-left: 13px; font-size: 12px; }
ol ol li, ol ul li { padding-bottom: 2px; }
p { line-height: 22px; margin-bottom: 17px; margin-top: 8px; }
small { font-size: 0.9em; }
big { font-size: 1.2em; }
table {  }
th { font-size: 12px; }
td {  }
sup { vertical-align: baseline; position: relative; top: -0.4em; }
sub { vertical-align: baseline; position: relative; bottom: -0.4em; }
address {  }
blockquote {  }
var {  }
tt {  }
samp {  }
q {  }
kbd {  }
acronym {  }

/* debug 
a[href='#'], a[href=' '], a[href=''], 
a[href='javascript:'], a[href='javascript: '] { padding-right: 10px; background: url(data:image/gif;base64,R0lGODlhCAAIALMPAP+CAP+BAP+hAP+zJP+pDP+YAP+tEP+iAP+7N/94AP9qAP+FAP/CSf/Nav+NAAAAACH5BAEAAA8ALAAAAAAIAAgAAAQY8MnXGpqPMYPfOB0hOt0jAF2RdI5SBl0EADs=) no-repeat right center; }
img[alt=''], img[alt=' '] { opacity: 0.2; }
*/
/* visual formating */
.ajax { text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; }
.ajax:hover { border-bottom: none; }
.rarr { background-position: right -43px; padding-right: 19px; color: #c23666 ! important; }
.larr { background-position: left -21px; padding-left: 19px; color: #c23666 ! important; }
.relative { position: relative; }

.fuchsia { color: #C23666 ! important; border-color: #c23666 ! important; }
.grey    { color: #53524e ! important; border-color: #53524e ! important; }

.reset_visual { background: none! important; border: none! important; }

/* wide */
.all { max-width: 1280px; min-width: 1003px; min-height: 100%; margin: 0 auto; padding: 0; overflow: hidden; position: relative }
*+html .all { position: relative; }

.column_wrapper { padding: 0 3%; padding-left: 3%; }
.colspan  { float: left; padding-right: 6px;  width: 16%; }
.colspan2 { float: left; padding-right: 12px; width: 32%; }
.colspan3 { float: left; padding-right: 18px; width: 48%; }
.colspan4 { float: left; padding-right: 24px; width: 64%; }
.colspan5 { float: left; padding-right: 30px; width: 80%; }
.colspan6 { float: left; padding-right: 36px; width: 96%; }
.in_column3 { clear: both; margin-right: -18px; }
.in_column2 { clear: both; margin-right: -12px; }
.in_column4 { clear: both; }
.in_column3_div3 { width: 33%; float: left; }

.in_column { zoom: 1; }

.w33 { width: 33%; float: left; }
.w50 { width: 50%; float: left; }
.w25 { width: 25%; float: left; }
.right { float: right; }

/* background-image crop */
.homepage_product_arrow, .rarr, .close, .print, .pdf, .xls, .doc  { background-image: url(../images/images_map.png); background-repeat: no-repeat; }

.catalog_link, .delete, a.home_icon, span.home_icon, .useful_link img,
a.sitemap_icon, a.search_icon, span.search_icon, a.mail_icon, span.sitemap_icon, .close,
.homepage_product_arrow, .big_telephone_number .tnumber, .print, .top_arr, .bottom_arr { background-image: url(../images/sprite.png); background-repeat: no-repeat; }

/* background-image repeat-x */
.exit, .shadow2, .shadow2 .right, .shadow2 .left, .hbanner, .larr, .rarr { background-image: url(../images/hsprite.png); background-repeat: no-repeat; }

/* background-image repeat-y */
.none { background-image: url(../images/vsprite.png); background-repeat: repeat-y; }

/* header */
#header { float: left; width: 100%; }
  .nav_links       { margin-right: -4px; padding-top: 1px; }
  a.home_icon      { overflow: hidden; text-indent: -1000px; font-size: 0px; float: right; display: block; width: 11px; height: 11px; margin-left: 27px; background-position: -0px -0px;}
  span.home_icon   { overflow: hidden; text-indent: -1000px; font-size: 0px; float: right; display: block; width: 11px; height: 11px; margin-left: 27px; background-position: 0px -13px;}
  a.sitemap_icon   { overflow: hidden; text-indent: -1000px; font-size: 0px; float: right; display: block; width: 9px;  height: 10px; margin-left: 27px; background-position: -25px -1px;}
  span.sitemap_icon{ overflow: hidden; text-indent: -1000px; font-size: 0px; float: right; display: block; width: 9px;  height: 10px; margin-left: 27px; background-position: -25px -13px;}
  a.search_icon    { overflow: hidden; text-indent: -1000px; font-size: 0px; float: right; display: block; width: 11px; height: 12px; margin-left: 27px; background-position: -12px 0px;}
  span.search_icon { overflow: hidden; text-indent: -1000px; font-size: 0px; float: right; display: block; width: 11px; height: 11px; background-position: -30px -175px;}
  a.mail_icon      { overflow: hidden; text-indent: -1000px; font-size: 0px; float: right; display: block; width: 13px;  height: 10px; margin-left: 25px; background-position: -37px -1px;}
  
  .hbanner { /*line-height: 167px;*/ text-align: center; min-height: 167px; _height: 167px; background-position: -10px -181px; background-repeat: repeat-x; }
  .hbanner .shadow2 { margin: 0 20px 0 18px; bottom: 2px; }
	*html .hbanner .shadow2 { bottom: 3px; }
	*+html .hbanner .shadow2 { bottom: 3px; }
	
  #header .colspan4 { text-align: center; }
  .logo { margin: 1px 20px 0 40px; }
  
  .login { position: relative; }
  
  .sign_in { background: #fff; font-size: 12px; border: 1px solid #c23666; padding: 12px 20px; height: 132px; left: -116px; position: absolute; top: -1px; width: 197px; z-index: 101; }
  .sign_in form { margin-top: 10px; margin-right: -5px; }
  .sign_in input { margin: 3px 8px 9px 0; width: 128px; }
  .sign_in button { position: relative; top: -3px; line-height: 22px; //line-height: 100% ! important; line-height/*\*/: 100%\9 ! important }
	
  
  .close { text-indent: -1000px; overflow: hidden; position: absolute; right: 10px; top: 10px; width: 13px; height: 13px; display: block; background-position: -31px -32px; }
  .delete { background-position: -30px -48px; display: block; height: 15px; width: 15px; }
  .exit { white-space: nowrap; background-position: right 2px; padding-right: 24px; line-height: 22px; }
  
  
#content { float: left; width: 100%; margin-top: -8px; padding-top: 8px; zoom: 1; position: relative; }
  .left_menu { margin-top: 61px; padding-right: 15px; margin-bottom: 45px; }
  .left_menu .item { font-size: 18px; font-style: italic; padding-bottom: 14px; padding-left: 0px; margin-left: -2px; background-image: none; }
  *+html .left_menu { margin-top: 63px; }
  .left_menu .item a { border-bottom: 2px #000 solid; text-decoration: none; color: #000; }
  .left_menu .item a:hover { border-bottom: none; }
  .left_menu ul { margin-top: -9px; padding-bottom: 6px; }
  .left_menu li ul { margin-top: 5px; padding-bottom: 0px; margin-left: 2px; margin-bottom: -9px; }
  .left_menu ul li { font-style: italic; font-size: 14px; line-height: 18px; padding-bottom: 8px; padding-left: 8px; background-image: none; }
  .left_menu ul li a { color: #000 ! important; }
  .left_menu ul li.active a { color: #c23666 ! important; text-decoration: none; }
  .left_menu .active a { border: none; color: #c23666; }
  .left_menu li ul li a { text-decoration: underline ! important; }
  .left_menu li ul li a:hover { text-decoration: none ! important; }
  .left_menu li ul li.active a { text-decoration: none ! important; }
	.left_menu span { color: #c23666; }
	.left_menu li { color: #000; }
  
  /* homepage modules */
  	.tip_of_day { margin-right: -16px; margin-right/*\*/: -17px\9; width: 69%; float: right; margin-top: 52px; color: #000; }
  	.tip_of_day p { line-height: 24px; margin-bottom: 13px; margin-top: 4px; }
   *+html .tip_of_day h1 { margin-top: 3px; }
   *html .tip_of_day p { margin-top: 3px; }
		
  	.homepage_news { width: 66%; color: #53524E; clear: both; margin-top: 11px; }
  	.homepage_news_header { font-size: 26px; }
  	*+html .homepage_news_header { margin-top: -1px; clear: both; }
  	*html .homepage_news_header { margin-top: -1px; clear: both; }
  	.homepage_news dt { height: 0px; font-size: 0px; position: relative; }
  	.homepage_news dt span { position: absolute; left: -169px; top: 3px; font-size: 12px; display: block; width: 150px; text-align: right; }
  	.homepage_news dd { font-size: 12px; line-height: 20px; padding-bottom: 20px; }
  
  	.printer { margin-left: -40%; padding-top: 35px; padding-right: 88px; }
  	*html .printer { position: relative; }
  	
  	.printer .printer_left_block { background: url(../images/printer.png) no-repeat scroll 0 0; margin-left: 22px; float: left; height: 76px; width: 100px; }
  	*html .printer .printer_left_block { position: relative; left: 3px; }
  	.printer .printer_right_block { background: url(../images/printer.png) no-repeat scroll 0 -77px; float: right; margin-right: 20px; height: 76px; width: 100px; }
  	*html .printer .printer_right_block { position: relative; right: 3px; }  	
  	.printer .printer_middle_block { background: url(../images/printer.png) repeat-x scroll 0 -154px; height: 77px; margin: 0px 100px; }
  	.printer .list { background: #FFF; clear: both; margin-bottom: 22px; margin-left: 52px; margin-right: 52px; position: relative; top: -29px; }
  	*html .printer .list { margin: 0 55px 22px 55px; }
  	.printer .list p { margin: 1px 17px; line-height: 24px; }
  	.printer .list ul { background: url(../images/printer.png) no-repeat scroll 18px -287px; display: block; margin-top: 2px; margin-bottom: 8px; padding-left: 100px; overflow: hidden; }
  	.printer .list ul li { background: url(../images/line.png) no-repeat scroll 3px 12px; font-size: 12px; position: relative; left: -7px; padding-bottom: 4px; display: block; float: right; width: 40% }
  	
  	.top_product { margin-top: 0px; margin-left: 33%; }
  	.top_product_description { float: right; width: 50%; font-size: 18px; line-height: 22px; margin-top: 40px; position: relative; }
  	.top_product_description .more { font-size: 12px; line-height: 18px; margin-top: 5px; }

  	.homepage_catalog { position: absolute; top: 182px; left: 0px; width: 108px; }
  	*+html .homepage_catalog { top: 184px; left: -1px; }
  	*html .homepage_catalog { top: 181px; }
  	.catalog_link { background-position: -1px -201px; color: #FFFFFF ! important; line-height: 30px; font-size: 18px; font-style: italic; padding: 3px 18px 7px 14px; }
  	.homepage_catalog .more { font-size: 12px; line-height: 18px; margin-left: 12px; margin-top: 6px; }

  	.homepage_product_arrow { position: absolute; top: -106px; left: -26%; width: 28px; height: 132px; background-position: 0 -31px; }
   *+html .homepage_product_arrow { left: -26.5%; }
  	
   #wanted_title { margin-bottom: -1px; margin-left: -2px; }
   
  	.homepage_vacancy_leaderboard_wrapper { padding-top: 41px; clear: both; }
   *+html .homepage_vacancy_leaderboard_wrapper { padding-top: 55px; margin-left: -1px; }
   *html .homepage_vacancy_leaderboard_wrapper { padding-top: 56px; margin-left: -1px; }
   
	 .leaderboard_top { height: 54px; width: 237px; background: url(../images/leaderboard.png) no-repeat top left; }
	 .leaderboard_top h2 { font-size: 24px; font-family: "Arial Narrow", Arial; font-weight: bold; padding-top: 20px; }
	 .leaderboard { position: relative; text-align: center; margin-top: 5px; min-height: 326px; width: 237px; background: url(../images/leaderboard.png) no-repeat bottom left; }
  	 .leaderboard_info b { display: block; line-height: 17px; margin: 11px auto 3px; width: 200px; }
  	 .leaderboard_info small { line-height: 16px; }
	 *html .leaderboard { height: 326px; }
  	 
  	.wanted { position: relative; margin-top: 5px; min-height: 326px; width: 235px; background: url(../images/wanted.gif) no-repeat bottom left; }	
  	.wanted_top { height: 54px; width: 235px; background: url(../images/wanted.gif) no-repeat top left; }
  	.wanted img { margin: 10px 42px 5px 42px; }
  	*+html .wanted img { margin-bottom: 2px; }
  	*html .wanted img { margin-bottom: 2px; }
  	.wanted .vacancy { padding: 0 30px 51px 30px; line-height: 16px; }
  	.wanted .vacancy a { line-height: 24px; }
  	.wanted .full_vacancy { position: absolute; bottom: 17px; right: 19px; font-size: 12px; }
   *html .wanted .full_vacancy { right: 24px; }
  	
  	.useful_link { position: relative; width: 73%; line-height: 22px; padding-top: 40px; padding-bottom: 40px; }
  	.useful_link img { left: -69px; position: absolute; top: 39px; background-position: -47px -99px; }
  	.useful_link .more { font-size: 12px; line-height: 18px; margin-top: 3px; }
   *+html .useful_link .more { margin-top: 2px; }
  /* end homepage modules */

  .article { line-height: 22px; margin-top: 31px; }
  .article img { margin: 7px 18px 30px 0; }
  .article div { overflow: hidden; clear: both; }

  /*.photo_preview {  float: right; background: #E3E5E1; padding: 43px 23px; margin: 39px 5px 40px 30px; position: relative; overflow: visible ! important; }*/
  .photo_preview { background: #E3E5E1; padding: 23px 23px; margin: 39px 0 40px 0; position: relative; overflow: visible ! important; }
	*html .photo_preview { display: inline-block; }
	/*.slider { height: 484px; width: 84px; overflow: hidden;}*/
  .slider { height: 84px; width: 100%; overflow: hidden;}
	.slider ul { margin: 0; }
  .slider ul li { background-image: none; padding: 0 0 16px 0; float: left; margin-right: 10px; }
  .slider ul li a { display: block; width: 80px; height: 82px; position: relative; margin-left:2px; }
  .slider ul li img { margin: 0; border-width: 1px; border-style: solid; border-color: #9C9C98; position: relative; }
  .slider ul li a:hover { width: 80px; padding: 0; }
  .slider ul li a:hover img { border-color: #c23666; }
  *html .slider ul li a:hover img { left: 0; }
  *html .slider ul li a:hover { position: relative; left: -1px; }
  .photo_preview .top_arr { background-position:0 -238px;display:block;font-size:0;height:59px;left:5px;position:absolute;top:34px;width:11px; }
  .photo_preview .top_arr:hover { background-position: -27px -238px; }
  .photo_preview .bottom_arr { display: block; height:59px; font-size: 0px; right: 5px; position: absolute; top: 34px; width:11px; background-position: -13px -238px; }
  .photo_preview .bottom_arr:hover { background-position: -40px -238px; }
  *html .photo_preview .bottom_arr { bottom: 10px }
  *+html .photo_preview .bottom_arr { bottom: 10px; }
  .photo_preview .caption { left: 1px; position: absolute; top: -40px; }

  .layer { position: absolute ! important; top: 50%; width: 637px; z-index:100; zoom: 1; }
  .layer_wrapper_content { background: #FCFDFC; position: relative; border-top: 1px #F8F6EF solid; margin-top: 26px; margin-right: -24px; margin-bottom: 44px; }
  .pp_pic_holder .layer_wrapper_content { margin: 0 ! important; padding: 0 ! important; }
	.pp_pic_holder .layer_content { padding: 0 ! important; }
	*+html .layer_wrapper_content { display: inline-block; }
  .layer_content { padding: 26px  26px 0 26px; }
	.layer_content h2 { line-height: 30px; }
	.layer_content .product_block { float: left; }
  .layer .hide_layer { text-align: right; }
	.layer_content .img_product { border: 1px #e1e1e1 solid; margin-right: 31px; }
  .layer_content .description { font-size: 12px; line-height: 16px; overflow: hidden; padding-bottom: 20px; }
	.layer_content .add_to_cart { color: #fff ! important; font-style: normal; font-size: 14px; padding: 5px 26px 10px 40px; margin-top: 25px; background: url(../images/add_button.png) no-repeat top left; }
	.layer_content .basket_action { margin-top: 20px; }
	.wrapper_content p img { margin: 20px 0; } 
	
  .photo_layer { position: absolute; top: 30%; left: 50%; width: 630px; /*margin-left: -315px;*/ z-index: 2; }
  .photo_layer .layer_wrapper_content .layer_content { /*height: 337px;*/ }
  .photo_layer .larr { z-index: 10020; position: absolute; top: 50%; margin-top: -30px; left: 20px; background-image: url(../images/sprite.png); background-position: 0 -238px; display: block; height: 60px; padding: 0; width: 11px; }
  .photo_layer .larr:hover { background-position: -27px -238px; }
  .photo_layer .rarr { z-index: 10020; position: absolute; top: 50%; margin-top: -30px; right: 20px; background-image: url(../images/sprite.png); background-position: -13px -238px; display: block; height: 60px; padding: 0; width: 11px; }
  .photo_layer .rarr:hover { background-position: -40px -238px; }
  
  .hand_layer { padding-left: 30px; padding-right: 30px; line-height: 20px; padding-top: 60px; position: absolute; width: 120px; z-index: 10; }
  .l_hand { background: url(../images/hand.gif) no-repeat top right;  left: -34px; position: absolute; top: 0; }
  .hand_layer_right { padding-left: 30px; padding-right: 30px;  position: absolute; top: 0; line-height: 20px; padding-top: 60px; position: absolute; width: 140px; }
  .r_hand { background: url(../images/hand.gif) no-repeat top left; left: -4px; position: absolute; top: 0; }
	
  .logo_history { text-align: center; font-size: 12px; color: #C69203; padding-top: 11px; margin-left: 15px; float: right; line-height: 20px; }
  .logo_history img { margin: 0; }
  .logo_history p { text-align: center; margin-bottom: 5px; }
	
  .shadow { clear: both; position: relative; bottom: -19px; margin: 0 24px; height: 19px; background: url(../images/images_map.png) repeat-x scroll -0px -302px; }  
  .shadow .left { position: relative; left: -20px; float: left; width: 20px; height: 19px; background-image: url(../images/images_map.png); background-position: 0 -252px; }
  .shadow .right { position: relative; right: -20px; float: right; width: 20px; height: 19px; background-image: url(../images/images_map.png); background-position: 100% -277px; }
  *html .shadow .right { height: 18px; }
  
  .shadow2 { clear: both; font-size: 0px; position: relative; bottom: -12px; margin: 0 14px 0 12px; height: 12px; background-position: 0 -157px; background-repeat: repeat-x; }  
  .shadow2 .left { position: relative; font-size: 0px; left: -20px; float: left; width: 20px; height: 12px; background-position: 5px -145px; }
  .shadow2 .right { position: relative; font-size: 0px; right: -20px; float: right; width: 20px; height: 12px; background-position: 100% -169px; }
  *html .shadow2, *html .shadow2 .left, *html .shadow2 .right { height: 11px; }
  .lshadow { position: absolute; width: 8px; height: 100%; top: 0; left: -8px; background-image: url(../images/vshadow.png); background-position: 0 -24px; }
  .rshadow { position: absolute; width: 8px; height: 100%; top: 0; right: -8px; background-image: url(../images/vshadow.png); background-position: 100% -24px; }

  .w33 .product { display: block; line-height: 22px; text-decoration: none; font-size: 12px; width: 140px; border: 1px #E5E5E5 solid ! important; margin-bottom: 46px; background: #fff; position: relative; padding-bottom: 25px; overflow: hidden; }
  .w33 .product .summ { color: #737373; position: absolute ! important; bottom: 4px ! important; top: auto ! important }
	*+html .w33 .product { margin-top: -1px; padding-bottom: 24px; line-height: 20px; }
  *html .w33 .product { padding-bottom: 24px; line-height: 22px; }
  .product:hover { border-color: #c23666 ! important; }
  .product img { border-bottom: 1px #c23666 dotted; display: block; padding-bottom: 1px; }
  .product:hover .name { text-decoration: none ! important; }
  .product .name { margin-left: 9px; color: #c23666 ! important; display: block; overflow: hidden; height: 45px; }
	.in_column3 .w33 .product .name { line-height: 20px; padding-top: 3px; }
	.in_column3 .w33 .product img { width: 140px; height: 140px; }
	.product .depth { position: absolute; right: -2px; height: 45px; top: 143px; width: 22px; background: url(../images/depth.png) repeat-y top left; }
  *+html .product .name { line-height: 22px; }
  .product .summ { font-size: 14px; line-height: 16px; margin-left: 8px; color: #000; }
  *+html .product .summ { top: -2px; position: relative; }
  *html .product .summ { top: -3px; position: relative; line-height: 16px; }

  .tabs { overflow: hidden; line-height: 24px; margin: 14px 0; }
  .tabs a { margin: 12px; font-size: 12px; white-space: nowrap; }
  .tabs a:hover { border-bottom: none; }
  .tabs .active { padding: 3px 10px; font-size: 12px; margin: 0px 2px; border: 0px; background: #E3E5E1; color: #c23666 ! important; text-decoration: none; }

  .service_tabs { overflow: hidden; line-height: 34px; margin: 14px 0; }
  .service_tabs a { margin: 0 32px 0 0; font-size: 12px; white-space: nowrap; float: left }
  .service_tabs a:hover { border-bottom: none; }
  .service_tabs .active { position: relative; padding: 3px 10px; font-size: 12px; margin: 0 32px 0 0; white-space: nowrap; border: 0px; background: #E3E5E1; color: #c23666 ! important; text-decoration: underline; }
	.service_tabs .active {
	  white-space: nowrap;
		float: left;
		line-height: 20px;
		padding: 2px 10px;
		margin-top: 5px;
	}
  .service_tabs .active noindex {  }
  *+html .service_tabs { display: inline-block; overflow: visible; }
	*html .service_tabs { height: 0%; overflow: visible; }
	*+html .service_tabs .active { position: relative; }
	*html .service_tabs .active { position: relative; }
	
	
	
  .header { margin-bottom: 14px; }

  .right_info { font-size: 12px; padding-left: 23px; padding-top: 80px; padding-bottom: 50px; }
  .right_info a { color: #c23666 ! important; }
  .right_info p { margin-right: -25px; margin-bottom: 21px; }
  .right_info .catalog_link { margin-left: 6px; color: #fff ! important; }

  .print { background-position: 1px -171px; font-size: 12px; height: 28px; line-height: 23px; position: absolute; right: -2px; text-align: center; top: 107px; width: 91px; padding-left: 10px; z-index: 2; }

  .content_block { background: #FCFDFC; position: relative; border-top: 1px #F8F6EF solid; margin-top: 26px; margin-right: -24px; margin-bottom: 44px;  }
  .wrapper_content { padding: 26px  26px 0 26px; min-height: 500px; }
	*html .wrapper_content { height: 500px; }
  *html .content_block { height: 0%; margin-top: 25px; }
  *+html .content_block { margin-top: 28px; }
  
  
  .file_list { margin-top: 15px; }
  .pdf { padding-left: 61px; background-position: -85px -383px; }
  .doc { padding-left: 61px; background-position: -41px -410px; }
  .xls { padding-left: 61px; background-position: 0 -444px; }
  .pdf, .doc, .xls { line-height: 30px; }
  .file_list small { font-size: 12px; }

  .back_link { padding: 16px 0 43px; }
  
  .big_button { width: 142px; line-height: 40px; height: 43px; margin-left: -9px; font-size: 18px; color: #000; padding: 0 0 7px 0;  //line-height: 100% ! important; line-height/*\*/: 200%\9 ! important  }
  
  .captha_block { margin-left: -29px; padding: 31px 10px 49px 10px; }
  .big_telephone_number { font-size: 16px; line-height: 40px; padding-left: 22px; }
  .big_telephone_number .tnumber { font-size: 40px; font-style: italic; padding-left: 45px; font-weight: bold; margin-left: -44px; color: #c23666; background-position: -63px 8px; line-height: 40px; }
  *html .big_telephone_number { position: relative; }
  *html .big_telephone_number .tnumber { display: inline-block; position: relative; background-position: -63px 6px; }
  *+html .big_telephone_number .tnumber { display: inline-block; background-position: -63px 6px; }
  
  .registration_form { padding-top: 8px; padding-left: 11px; padding-bottom:27px; }
  .registration_form input { margin: 4px 0 20px -9px; width: 368px; }
  
  .profile { margin-top: -5px; margin-right: -20px; margin-bottom: -6px; }
  .profile .name { color: #000 ! important; line-height: 22px; }
  .profile .cart { /*line-height: 34px;*/ line-height: 22px; white-space: nowrap; padding-right: 24px; color: #C23666; }
  .profile .cart a { margin-right: 4px; }
  
  .site_map_search { padding: 5px 0 25px 0; }
  .site_map_search button { width: 65px; line-height: 22px;  //line-height: 100% ! important; line-height/*\*/: 100%\9 ! important  }
  *html .site_map_search button { margin-left: 4px;  }
  *+html .site_map_search button { margin-left: 4px; }
  .site_map_search input { width: 372px; }
  .site_map_search .left_menu { margin-top: 35px; margin-left: 3px; width: 48%; float: left; }
  .site_map_search .left_menu ul { padding-bottom: 9px; }
  *+html .site_map_search .left_menu li ul li a { border: 0 ! important; text-decoration: underline; }
  *+html .site_map_search .left_menu li ul li a:hover { text-decoration: none; }
  *+html .site_map_search .left_menu li ul li { margin-left: 2px; }
  *+html .site_map_search .left_menu li ul { margin-top: 5px; padding-bottom: 0px; margin-bottom: -6px; }
  
  *html .site_map_search .left_menu li ul li a { border: 0 ! important; text-decoration: underline; }
  *html .site_map_search .left_menu li ul li a:hover { text-decoration: none; }
  *html .site_map_search .left_menu li ul li { margin-left: 2px; }
  *html .site_map_search .left_menu li ul { margin-top: 5px; padding-bottom: 0px; margin-bottom: -6px; }
  
  .clients_list { margin-left: -12px; margin-bottom: 70px; }
  .clients_list .client_cell { text-align: center; height: 130px; vertical-align: middle; zoom: 1; }
  .clients_list .client_cell a { display: block; width: 160px; text-decoration: none; cursor: default; }
  .clients_list .client_cell a img { vertical-align: middle; }
  .clients_list .client_cell ins { display: none; line-height: 18px; width: 145px; border-top: 1px dotted #53524e; padding: 7px 4px 10px 11px; background: #fcfdfc; text-decoration: none; color: #53524e; }
  .clients_list .client_cell a:hover { _height: 0%; z-index: 1000; position: relative; }
  .clients_list .client_cell a:hover ins { display: block; position: absolute; left: 0; top: 100%; z-index: 1000000; text-align: left; }
  .clients_list .client_cell a:hover ins .shadow2 { margin:0 11px 0 1px; width: 133px; position: absolute; bottom: -12px; left: 12px; }
  .clients_list .client_cell a .img_wrapper { display: block; border: none; width: 160px; padding: 10px 0; background: none; margin-top: 1px; }
  .clients_list .client_cell a:hover .img_wrapper { text-align: center; background: #fcfdfc; border-top: 1px solid #F8F6EF; position: relative; top: 0; margin: 0; _border-left: 1px solid #F8F6EF; _border-right: 1px solid #F8F6EF; }
  .clients_list .client_cell a:hover .img_wrapper .rshadow, .clients_list .client_cell a:hover .img_wrapper .lshadow { display: block; _display: none; }
  .clients_list .client_cell a .img_wrapper .rshadow, .clients_list .client_cell a .img_wrapper .lshadow { display: none; }

  

   /* news */
  .news_list { margin-top: 17px; margin-bottom: -18px; }
  .news_list dt { font-size: 12px; padding-bottom: 3px; }
  .news_list dd { line-height: 22px; padding-bottom: 31px; }
  
  .cart_form { margin-left: -9px; margin-right: -12px; }
  .cart_table { margin-top: 6px; border-collapse: collapse; }
  .cart_table tr { cursor: pointer; }
  .cart_table th { text-align: left; padding: 2px 2px 12px; }
  .cart_table td { padding: 2px 2px 15px 2px; vertical-align: top; }
  .cart_table .product { display: block; text-align: center; line-height: 22px; height: 140px; text-decoration: none; font-size: 12px; width: 140px; border: 1px #E5E5E5 solid; background: #fff; padding-bottom: 5px; overflow: hidden; margin: 7px 0 7px 9px; padding: 0; }
  .cart_table .product img { border: 0; display: inline; }
  .cart_table .description { overflow: hidden; margin-top: 4px; font-size: 12px; }
  *html .cart_table .description { display: inline-block; }
  .cart_table .description .product_name { font-size: 14px; color: #c23666; line-height: 30px; }
  .cart_table .description p { line-height: 20px; }
  .cart_table .image { padding-right: 18px; }
  .cart_table .count { padding-top: 32px; width: 76px; }
  .cart_table .count input { width: 50px; }
  .cart_table .summ { padding-top: 37px; white-space: nowrap ! important; width: 105px; padding: 37px 5px 0 5px; }
	.cart_table .summ b { white-space: nowrap ! important; }
  .cart_table td .delete { margin-top: 34px; margin-right: 9px; }
  .cart_table .add_description { font-size: 12px; margin-left: 4px; clear: both; }
  *html .cart_table .add_description { display: inline-block; }
  .cart_table .add_description .info { float: left; margin-right: 20px; }
  .cart_table .add_description textarea { height: 57px; margin-bottom: 9px; margin-top: 9px; width: 216px; }
  .cart_table .align_left { float: left }
  .cart_table .more {  }
	.info label { margin-left: 4px; } 
	
  
  .confirm { background: #F8F6EF; cursor: default ! important; font-size: 17px; line-height: 42px; margin-top: 43px; padding: 10px 37px 10px 10px; }
  .confirm button { color: black; font-size: 18px; height: 43px; width: 205px; line-height: 40px;  //line-height: 100% ! important; line-height/*\*/: 100%\9 ! important  }
  .confirm b { cursor: text; }
	
  .error404 .homepage_catalog { position: static ! important; margin-top: 413px;  }
  .errorTXT h1 { text-align: center; margin-left: 124px; }
	.errorTXT h1 big { font-size: 100px; margin-left: 7px; }
	.error404 .errorTXT { padding-top: 102px; clear: both; overflow: hidden; }
	.error404 .colspan3 { padding-bottom: 34px;}
  
#footer { clear: both; overflow: hidden; padding-bottom: 50px; }
  .copyring { width: 32%; padding-right: 12px; float: left; font-size: 13px; line-height: 22px; padding-top: 11px; margin-left: -2px; }
  .copyring small { line-height: 17px; }
  .copyring p { width: 270px; }
  
.copyring p p { 
line-height:16px ! important;
margin:0 ! important; 
}


  .telephone { text-align: center; width: 36%; float: left; _z-index: -1; }

  .search_footer { float: right; width: 224px; padding-top: 7px; }
  .search_footer input { width: 148px; margin-right: 2px; }
  .search_footer form  { margin-bottom: 10px; }
  .search_footer small { font-size: 11px; }
  
  
  .pages { position: relative; margin-top: 55px; margin-left: 21px; }
  .pages .ctrlr { font-size: 10px; margin-left: 47px; position: absolute; top: -15px; }
  .pages .ctrll { font-size: 10px; left: 0px; position: absolute; top: -15px; }  
  .pages #next_page_link, .pages #prev_page_link { font-size: 12px; }
	.pages #prev_page_link { margin-right: 6px; }
	.pages #next_page_link { margin-left: 19px; }
  .pages_num { font-size: 12px; }
  .pages_num span.num { padding:5px 9px; background-color: #E3E5E1; color: #c23666; }
  .pages_num a.num { margin:5px 9px; }
  
	.search_list { margin-left: 3px; }
	.search_list li { margin-bottom: 20px; }
	.search_list li a { color: #C23666; }
	.results { margin-top: 7px; margin-bottom: 35px; }
  
  .catalog_search { float: right; font-size: 10px; line-height: 18px; margin-right: -29px; margin-top: 6px; }
  .catalog_search input { width: 108px; margin-right: 2px; }
  
  .catalog_table { margin-left: -29px; margin-right: -29px; padding-top: 54px; }
  .catalog_table td { font-size: 12px; padding-bottom: 38px; padding-right: 25px; vertical-align: top; }
  .catalog_table .product_name { font-size: 14px; line-height: 20px; }
  .catalog_table .product img { padding: 0; border-color: none; border-bottom: none ! important; display: inline; }
  .catalog_table .product:hover img { border-color: none; border-bottom: none ! important; }
  .catalog_table a { color: #c23666; }
  .catalog_table .product_block { float: left; line-height: 12px; }
	.catalog_table .product_block .product { display: block; width: 140px; text-align: center; margin-right: 14px; border: 1px #E5E5E5 solid; height: 140px; background: #fff; }
  .description p { line-height: 14px; margin-bottom: 0; margin-top: 5px; }
  .catalog_table .description { margin-left: 156px; }

  .add_to_cart { font-size: 12px; padding-left: 21px; font-style: italic; background: url(../images/cart.gif) no-repeat 0px 2px; }

/* print media styles */
@media print {
  body { width: 100%; height: 100%; font: normal 100% Arial; line-height: 100%; color: #000; }

}

/* ie7 fix */
*+html .in_column2 { width: 100%; }
*+html .login { line-height: 18px; margin-top: -2px; z-index: 10; }
*+html .sign_in input { margin: 0 5px 5px 0; width: 115px; }
*+html .sign_in form { margin: 5px 8px 0 0; }
*+html .homepage_vacancy_leaderboard_wrapper{ width: 100%; }
*+html .search_footer form { margin-bottom: 8px; }
*+html .search_footer { width: 224px; }
*+html .big_telephone_number big { display: inline-block; }
*+html #content { margin-top: -11px; }
*+html .tip_of_day p { margin-top: 3px; margin-bottom: 14px; }
*+html .product { line-height: 20px; padding-bottom: 3px; }
*+html .top_product_description { width: 51.5%; margin-top: 37px; margin-right: -10px; }
*+html .useful_link {  }
*+html .useful_link img { top: 35px; }
*+html .printer { min-height: 0; }
*+html .top_product { margin-top: -6px; margin-left: 31%; }
*+html .search_footer button { width: 56px; margin-left: 4px }
*+html .catalog_table { padding-top: 38px; }
.search_footer button { line-height: 22px;  //line-height: 100% ! important; line-height/*\*/: 100%\9 ! important  }

/* ie6 and compabilty view fix */
*html .search_footer { width: 224px; }
*html .search_footer button { width: 56px; margin-left: 4px }
*html .column_wrapper { padding-right: 2.5%; }
*html .colspan2 { clear: right; }
*html .colspan4 { height: 0%; }
*html .in_column2 { height: 0%; }
*html .login { line-height: 18px; margin-top: -3px; z-index: 10; }
*html .sign_in input { margin: 0 5px 5px 0; width: 115px; }
*html .sign_in form { margin: 5px 8px 0 0; }
*html .tip_of_day { display: inline; } 
*html .top_product { position: relative; margin-top: -9px; }
*html .homepage_vacancy_leaderboard_wrapper { height: 0%; }
*html .wanted { height: 326px; }
*html .search_footer { width: 250px; }
*html .big_telephone_number big { display: inline-block; margin-left: -49px; position: relative; z-index: -1; }
*html .big_telephone_number { height: 0%; z-index: -1; }
*html .printer { height: 0%; position: relative; }
*html .left_menu li { height: 1%; position: relative; }
*html #header .colspan4 { height: 1%; }
*html .printer .printer_left_block { display: inline; }
*html .printer .printer_right_block { display: inline; }
*html .printer .printer_middle_block { margin: 0 -5px; display: inline-block; }
*html .printer .list { display: inline-block; }
*html #content .colspan { clear: right; } 
*html .in_column4 { height: 0%; }
*html .in_column4 { position: relative; }
*html .top_product_description { margin-top: 37px; }
*+html .client_cell a ins { width: 145px;  }
*html .client_cell a ins { width: 145px;  }

#contact_content img { float: left; margin-right: 24px; }
#contact_content p { margin-bottom: 0px; }

.col_left { float:left; width: 35%; padding-left: 42px; position: relative; }
.col_center { margin-left: 35%; margin-right: 20%; padding-left: 100px; }
.col_right { float: right; width: 20%; padding-right: 68px; text-align:right; position: relative; }
#god_mode {padding: 14px 0; background: #93995D; font-size: 12px; color: white; zoom: 1; position: relative; clear: both;}
.error_list { margin-top: -18px; _zoom: 1; }

.left_menu li.catalog { font-size: 14px; padding-left: 9px; line-height: 18px; padding-bottom: 10px; }
.left_menu li.catalog a { margin-top: 9px; border-width: 1px; }
.left_menu ul.catalog { padding-left: 15px; //padding-left: 7px; padding-top: 5px; }
.left_menu ul.catalog  li a, .left_menu ul.catalog  li{ font-size: 12px; }

#layer-hand .layer_content { padding-left: 60px; }

#nitki { zoom: 1; }

.seo-panel { clear: both; background: #93995D; zoom: 1; }
.seo-panel { background: #93995D; padding: 0px 55px 0px 55px; }
.seo-panel h2 { padding-bottom: 5px; color: white; font-size: 14px; }
.seo-panel input, .seo-panel textarea { font-size: 14px; width: 200px; padding: 2px; margin-bottom: 10px; }
.seo-panel textarea { height: 50px; }
.seo-panel .seo-save-but { clear: both; width: 680px; padding-top: 10px; padding-bottom: 0px; }
.seo-panel .seo-save-but input { width: 80px ! important; }


/* NEW YEAR */
.hbanner { min-height: 160px; _height: 160px }

/*#fly { position: absolute; top: 39px !important; top: 39px; left: 50%; margin-left: -378px !important; margin-left: -366px }*/

#fly { left:50%;
margin-left:-248px !important;
position:absolute;
top:-34px !important; }
* html #fly {
  margin-left:-238px !important;
}
* html #bear {
  top:-282px;
}

#bear {
position:absolute;
right:-55px;
top:-291px;
z-index:-3;
}

#header { background: url("../images/bg-top-banner.png") no-repeat 50% 0 }
#header .colspan4 { position: relative }
/*Что-бы муха не перекрывалась*/
	.content_block { margin-top: 31px }
  *html .content_block { margin-top: 30px; }
  *+html .content_block { margin-top: 33px; }
/* /NEW YEAR */

#content .column_wrapper .colspan5 .content_block .zakazat {
	position:absolute;
	right:31px;
	top:31px;
	padding-bottom:20px;
	padding-left:60px;
	background:transparent url(../images/gun_small.png) no-repeat scroll 4px 4px;
}
#content .column_wrapper .colspan5 .content_block .wrapper_content .article .zakaz_knopka_sloy {
	text-align:center;
	padding:20px 0;
}
#content .column_wrapper .colspan5 .content_block .wrapper_content .article .zakaz_knopka_sloy .zakaz_knopka {
background:transparent url(../images/zakaz_uslug_knopka.png) no-repeat scroll center center;
color:#53524E;
display:block;
font-family:georgia;
line-height:32px;
margin:0 auto;
text-decoration:none;
width:248px;
}
#footer .column_wrapper .telephone .zakazat {
	background:transparent url(../images/gun_small.png) no-repeat scroll 4px 4px;
	margin:10px auto 0;
	padding-bottom:20px;
	padding-left:60px;
	width:110px;
}

#application-layer .cloud{
  color: #000
}
#application-layer td label {
  vertical-align: middle
}

#application-layer .photo_layer {
  top: auto;
}

.no_border_input input {
  border: 0px !important;
}