 /* reset */
p, a, html, body, div, span, img, sub, sup, ul, ol, li, label, dd, dt, dl, form, fieldset, button, table, tr, th, td, h1, h2, h3, h4, h5, h6, hr, header, nav, section, article, aside, footer, menu, input, textarea {
	margin:0; 
	padding:0; 
	border:0; 
	outline:0;
}
table {
	border-collapse:collapse; 
	border-spacing:0; 
}
header, nav, section, article, aside, footer, menu {
	display:block;
}
/*textarea, 
input, 
select, 
option {
	-webkit-appearance: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-appearance: none;	
}
 /* end reset */

html,
body {
  height: 100%;
}
html {
  font-size: 10px;
}
body {
  background-color: #fff;
}
* {
  font-family: tahoma, sans-serif;
  color: #434444;
}
p,
ul li {
  font-size: 1.3em;
  line-height: 16px;
  margin-bottom: 15px;
}
a {
	color: #026bb1;
}
.all_content {
  min-height: 100%;
}
*html .all_content {
  min-height: 100%;
}
.wrap, 
.row {
  overflow: hidden;
}
.wrapper {
	width: 940px;
	margin: 0 auto;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
.d_b {
  display: block;
}
.d_n {
  display: none;
}
.ta_right {
  text-align: right;
}
.ta_center {
  text-align: center;
}
.m_auto {
  margin: 0 auto;
}
h1 {
	color:#009ee0;
	border-bottom:3px solid #009ee0;
	padding-bottom:3px;
	font-size:2.5em;
	font-weight:500;
	margin-bottom:20px;
}
	h1 span {
		font-size:1.2em;
		padding-left:4px;
	}
		h1 span a {
			color:#009ee0;
		}
h2 {
	color:#009ee0;
	border-bottom:3px solid #009ee0;
	padding-bottom:3px;
	font-size:2em;
	font-weight:500;
	margin-bottom:10px;
}
	h2 span {
		font-size: .6em;
	}
		h2 span a {
			padding-right: 5px;
		}
h3 {
	color:#009ee0;
	padding-bottom:3px;
	font-size:2em;
	font-weight:500;
	margin-bottom:10px;
}
h4 {
	color:#009ee0;
	padding-bottom:3px;
	font-size:1.7em;
	font-weight:500;
	margin-bottom:10px;
}
h5 {
	color:#009ee0;
	padding-bottom:3px;
	font-size:1em;
	font-weight:700;
	margin-bottom:10px;
}
h6 {
	color:#009ee0;
	padding-bottom:3px;
	font-size:.9em;
	font-weight:700;
	margin-bottom:6px;
}
.mb_15 {
  margin-bottom: 15px;
}
.mb_30 {
  margin-bottom: 30px;
}
.mb_45 {
  margin-bottom: 45px;
}
.mb_60 {
  margin-bottom: 60px;
}
img {
  max-width: 100%;
  height: auto;
}
.outline {
  outline: 1px solid red;
}
.both {
	clear:both;
}
.empty_footer {
  height: 360px;
  overflow: hidden;
  clear: both;
}
footer {
  height: 360px;
  bottom: 0px;
  margin: -360px auto 0 auto;
  position: relative;
  clear: both;
  background: url(/css/images/footer.jpg) 0 100% repeat-x;
	min-width:760px;
}
	footer * {
		color: #fff;
	}
	.footer_menu {
		height:59px; 
		margin-bottom:20px;
		padding-top:45px;
	}
		.footer_menu menu {
			background:url(/css/images/menu_footer.jpg) 0 0 repeat-x;
			height: 59px;
			border-radius: 10px;
		}
			.footer_menu menu li {
				display:inline-block;
				margin:0 2%;
				text-align:center;
			}
				.footer_menu menu li a {
					font-size:1.2em;
					color: #1f5b95;
					display: table-cell;
					vertical-align: middle;
					height: 59px;
				}
	.footer_l {
		width:230px; 
		float:left;
		color:#fff; 
	}
		.footer_l p {
			font-size: 1.2em;
		}
		.liveinternet_yandex {
			margin-top:20px;
		}
	.footer_r {
		width:250px; 
		float:right;
		text-align:right;
	}
		.footer_r p {
			font-size: 1.2em;
		}
			.footer_r p a {
				text-decoration: none;
			}
		.inp_search {
			width:207px; 
			height:24px; 
			margin:0 0 20px 0; 
			padding:0 30px 0 5px;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			background:url(/css/images/footer_search.png) 0 0 repeat-x;
			border:1px solid #969999;
		}
			.inp_search_img {
				position:absolute; 
				z-index:3; 
				margin:6px 0 0 -26px; 
				width:19px; 
				height:16px; 
				border:none; 
			}
	.footer_c {
		margin:0 300px 0 280px;
		color:#fff; 
		text-align:center;
	}
	.footer_c p {
		font-size:1.1em;
		text-align:center;
	}
		.footer_c p strong {
			font-size: 1.2em;
		}

header {
	/*overflow: hidden;*/
	height: 130px;
	background: url(/css/images/header.jpg) 0 0 repeat-x;
	min-width:760px;
}
	.header_l {
		width: 280px;
		float: left;
		padding-top: 33px;
	}
		.header_l a {
			display: block;
		}
			.header_l img {
				display: block;
				margin-bottom: 18px;
			}
		.header_l p {
			color: #656565;
			font-size: 1.2em;
		}
			.select_reg {
				/*overflow:hidden;*/
			}
				.select_reg p {
					width:220px; 
					float:left;
				}
				.select_reg form {
					margin:0 0 0 95px;
					width:150px;
					position:absolute;
				}

		.header_l p i {
			width: 0;
	    height: 0;
	    border-left: 5px solid transparent;
	    border-right: 5px solid transparent;
	    border-top: 7px solid #026bb1;
			display: inline-block;
			line-height: 27px;
			margin-left: 5px;
			vertical-align: middle;
			cursor: pointer;
    }
    .city_choice {
    	width: 270px;
    	height: 89px;
    	background: url(/css/images/city_choice.png) 0 0 no-repeat;
    	position: absolute;
    	margin: -10px 0 0 5px;
    	padding-top: 20px;
    	display: none;
    }
    	.city_choice p {
    		text-align: center;
    		font-size: 1.2em;
    		color: #fff;
    	}
    	.buttons {
    		width: 138px;
    		margin: 0 auto;
    	}
    		.city_choice_close {
    			width: 20px;
    			height: 20px;
    			background: url(/css/images/city_choice_close.png) 0 0 no-repeat;
    			float: right;
    			margin: -20px -3px 0 0;
    			position: relative;
    			cursor: pointer;
    		}
	    	.buttons a {
	    		font-size: 1.2em;
	    		background: url(/css/images/buttons_a.png) 0 0 no-repeat;
	    		line-height: 24px;
	    		width: 59px;
	    		text-decoration: none;
	    		display: block;
	    		float: left;
	    		text-align: center;
	    		margin: 0 5px;
	    	}
	.header_r {
		width: 410px;
		float: right;
		padding-top: 16px;
	}
		.mail_phone_icons {
			width: 40px;
			float: right;
			margin-left: 20px;
		}
			.mail_phone_icons .mail, 
			.mail_phone_icons .phone {
				display: block;
				float: left;
				width: 16px;
				height: 17px;
				background-image: url(/css/images/sprite_minimaks.png);
				background-repeat: no-repeat;
				cursor: pointer;
			}
			.mail_phone_icons .mail {
				background-position: -23px 0;
			}
			.mail_phone_icons .phone {
				background-position: 0 0;
				margin-right: 7px;
			}
				.mail_phone_icons .phone:hover .callback, 
				.mail_phone_icons .mail:hover .writeletter {
					display: block;
				}
		.phones {
			float: right;
		}
			.phones p {
				color: #026bb1;
				font-size: 1.8em;
				font-weight: 700;
				margin-bottom: 0;
			}
				.phones p span {
					color: #026bb1;
					font-size: .7em;
					font-weight: 500;
				}
		.presentation, 
		.pricelist {
			float: right;
			display: block;
			background-image: url(/css/images/sprite_minimaks.png);
			background-repeat: no-repeat;
			font-size: 1.1em;
			color: #009ee0;
			line-height: 44px;
			padding-left: 37px;
			margin: 0 0 10px 25px;
		}
		.presentation {
			background-position: 0 -25px;
		}
		.pricelist {
			background-position: 0 -61px;
		}
		.callback {
			position: absolute;
			z-index: 5;
			display: none;
			width: 161px;
			height: 39px;
			background: url(/css/images/sprite_minimaks.png) 0 -101px no-repeat;
			text-align: center;
			margin-left:-120px;
			padding-top: 19px;
		}
			.callback a, 
			.writeletter a {
				color: #434444;
				font-size: 1.1em;
				line-height: 42px;
			}
		.writeletter {
			position: absolute;
			z-index: 5;
			display: none;
			width: 109px;
			height: 39px;
			background: url(/css/images/sprite_minimaks.png) 0 -159px no-repeat;
			text-align: center;
			margin-left:-90px;
			padding-top: 19px;
		}
			.username_exit, .username_enter {
				overflow:hidden;
				height:28px;
			}
			.username_exit {
				display:none;
			} 
				.user_exit, .user_enter {
					width:50px;
					float:left;
				}
					.enter_link {
						cursor: pointer;
						background: url(images/enter.png) 100% 12px no-repeat;
					}
						.enter_link span, 
						.exit_link span {
							border-bottom:1px dashed;
							color:#026bb1;
							font-size:1.2em;
							line-height: 30px;
							cursor: pointer;
						}
					.exit_link {
						background: url(images/exit_ico.png) 100% 12px no-repeat;
					}
				.username {
					margin-right:75px;
					text-align:right;
				}
					.username p {
						margin-top:4px;
						margin-bottom:0;
						text-align:right;
					}
					.username a {
						color:#026bb1;
						text-decoration:none;
					}
			.enter {
				width:215px;
				height:168px;
				border:1px solid #8c9fb3;
				border-radius:10px;
				-webkit-border-radius:10px;
				-moz-border-radius:10px;
				position:absolute;
				margin-left:-167px;
				background:#fff;
				display:none;
				z-index:1150;
			}
				.enter a {
					color: #026bb1;
				}
				.enter form {
					margin:10px 0 0 10px;
				}
					.enter label {
						font-size: 1.3em;
						display: block;
						margin-bottom: 3px;
					}
					.inp_login {
						width:90%;
						padding: 0 5px;
						margin-bottom:6px;
						height: 20px;
						border: 1px solid #8c9fb3;
					}
					.inp_enter {
						display: block;
						margin: 0 auto;
						cursor: pointer;
						line-height: 23px;
						background: url(/css/images/buttons.png) 0 0 repeat-x;
						padding: 0 20px;
						box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
						border-radius: 5px;
					}
				.close {
					float:right;
					margin:3px 6px 0 0;
					cursor:pointer;
				}
		.dop_menu {
			float: right;
			overflow: hidden;
			background: url(/css/images/sprite_minimaks.png) 0 -234px no-repeat;
			border-radius:9px;
		}
			.dop_menu.author {
				background-position: -117px -234px;
			}
		.dop_menu li {
			float:left;
			list-style:none;
			text-align:center;
			height:30px;
			width: 115px;
		}
		.dop_menu a {
			color:#fff;
			text-transform:uppercase;
			text-decoration:none;
			line-height:30px;
			font-size: 1.1em;
		}
			.dop_menu li.dop_menu3 a {
				color:#026bb1;
				font-weight:700;
				padding-left:30px;
			}

.main_slider {
	height: 244px;
}
.main_slider h3 {
	width: 40%;	
	background-color:#005d7f;
	color:#fff;
	font-size:1.6em;
	padding:15px 25px;
	font-weight:700;
}
.main_slider .item > a {
	padding-top:150px;
	display: block;
	height: 224px;
	text-decoration: none;
}
.breadcrumbs {
	min-height: 30px;
	line-height: 20px;
	font-size: 1.2em;
	padding: 10px 0 10px 7px;
	color: #026bb1;
}
.main_menu {
	height: 46px;
	background-color: #026bb1;
	border-radius: 0 0 10px 10px;
	position:relative;
}
	.main_menu li {
		display: inline-block;
		list-style: none;
		line-height: 45px;
		padding: 0 1.7%;
		background: url(/css/images/main_menu.png) 0 0 no-repeat;
	}
		.main_menu li:hover menu {
			display:block;
		}
		.main_menu li:first-child {
			background: none;
		}
		.main_left_menu menu li:last-child a {
			border:none;
		}
			.main_menu li:last-child menu {
				right:0;
			}
		/*.main_menu li:hover {
			background-color: #1eabf9;
		}*/
		.main_menu > li:hover > a, 
		.main_menu > li.active > a {
			color: #41c8f0;
			text-decoration: none;
		}
		.main_menu li a {
			color: #fff;
			font-size: 1.4em;
		}
			.main_menu menu {
				position:absolute;
				height:44px;
				z-index:655;
				background: url(/css/images/submenu.png) 0 0 repeat-x;
				border-radius:0 0 10px 10px;
				margin-left:-1.7%;
				width:auto;
				display:none;
			}
				.main_menu menu li {
					background:none;
					padding:0 20px;
				}
					.main_menu menu li a {
						color:#434444;
					}
					.main_menu menu li.active a, 
					.main_menu menu li:hover a {
						color:#026bb1;
						text-decoration:none;
					}
.main_left_menu {
	/*width: 25.72340425531915%;
	margin-right: 1.06382978723404%;
	position: absolute;*/
	border-radius:20px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	float: left;
}
	.main_left_menu menu li {
		list-style:none;
	}
		.main_left_menu menu li a {
			/*border-bottom:1px solid #c6c6c6;*/
			display:block;
			padding-top:5px;
			padding-bottom:5px;
			padding-right: 10px;
			text-decoration:none;
			font-weight: 700;
		}
	.menu_hidden {
		overflow: hidden;
		height: 260px;
		border-radius: 20px;
		width: 260px;
		position: absolute;
		z-index: 555;
		padding-bottom: 10px;
	}
		.menu_hidden.gray {
			background-color: #ebebeb;
		}
		.menu_hidden.blue {
			background-color: #d6f6ff;
		}
	.menu_fir {
		width: 100%;
		position: absolute;
		height: auto;
		z-index:150;
		border-radius:10px;
	}
	.menu_fir > li {
		padding: 0 0 5px 15px;
	}
	.menu_fir > li:first-child {
		height: 46px;
		border-radius: 10px 11px 11px 10px;
		padding: 0;
	}
		.menu_fir > li.active {
			background: url(/css/images/catalog_bg.png) 0 0 repeat-x;
		}
		.menu_fir > li.non-active {
			background: url(/css/images/catalog_bg_active.png) 0 0 repeat-x;
		}
		.menu_fir li span {
			float: left;
			display: block;
			height: 46px;
			line-height: 36px;
			width: 50%;
			text-align: center;
		}	
			.menu_fir li span.active {
				background: url(/css/images/catalog_bg_active.png) 0 0 repeat-x;
				border-radius: 10px;
			}
			.menu_fir li span.active a {
				color: #fff;
			}
			.menu_fir li span.non-active {
				background: url(/css/images/catalog_bg.png) 0 0 repeat-x;
				border-radius: 10px;
				text-align: right;
			}
		.menu_fir > li > a {
			font-size: 1.4em;
			color: #000;
			text-decoration: none;
		}
		.menu_hidden li a:hover {
			text-decoration: underline;
		}
		.menu_fir > li:first-child a {
				border-bottom:none;
				font-size: 1.4em;
				font-weight: 700;
			}
		.menu_fir > li:first-child > a {
			color: #fff;
			font-size: 1.8em;
			font-weight: 700;
			text-decoration: none;
			line-height: 46px;
			padding:0;
		}
		.menu_fir > .open > a, 
		.menu_fir > .closed > a, 
		.menu_fir > .clauditur > a {
			color:#026bb1;
			font-size:1.2em;
		}
		.menu_fir > .open > a, 
		.menu_fir > .closed > a {
			padding-left:20px;
		}
		.menu_fir > .open > a {
			background: url(/css/images/blue_menu_arrow.png) 0 7px no-repeat;
		}
		.menu_fir > .closed > a {
			background: url(http://dev.ttcsoft.ru/html/minimaks2/css/images/blue_menu_arrow_sm.png) 0 7px no-repeat;
		}
		.menu_sec li a{
			padding-left:10px;
		}
			.menu_sec > .open > a,
			.menu_sec > .closed > a {
				font-size:1.2em;
				/*color:#434444;*/
				font-weight:700;
				padding-left:30px;
				text-decoration:none;
			}
			.menu_sec > .open > a {
				background: url(/css/images/gray_menu_arrow.png) 10px 8px no-repeat;
			}
			.menu_sec > .closed > a {
				background: url(/css/images/gray_menu_arrow_sm.png) 10px 8px no-repeat;
			}
		.menu_third li a {
			padding-left:10px;
		}
				.menu_third > li > a {
					background: url(/css/images/gray_menu_arrow.png) 20px 7px no-repeat;
					/*color:#434444;*/
					font-weight:700;
					padding-left:40px;
					font-size:1.2em;
				}
				menu .closed > a {
					background: url(/css/images/gray_menu_arrow_sm.png) 20px 9px no-repeat;
				}
		.menu_forth li a {
			padding-left:50px;
		}
		.menu_forth > li > a {
			background:none;
			font-size:1.2em;
			color:#434444;
			font-weight:500;
		}
		.menu_str {
			cursor:pointer;
			text-align:center;
			display:block;
			width:20px;
			height: 5px;
			position: absolute;
			left: 50%;
			margin-left: -10px;
			bottom: 10px
		}
.main_news {
	/*width: 70.21276595744681%;*/
	margin-left: 280px;
}
	.search_catalog {
		background-color: #41c8f0;
		border-radius: 5px;
		border: 1px solid #4270b1;
		padding: 10px 10px 8px;
		overflow: hidden;
		margin-bottom: 15px;
	}
		form .search_catalog * {
			display: block;
			float: left;
		}
		.search_catalog label {
			font-size: 1.2em;
			color: #fff;
			margin-right: 5px;
			line-height: 22px;
		}
			.search_catalog label:first-child {
				font-weight: 700;
			}
			.search_catalog input[type=text] {
				border: 1px solid #88a1b7;
				background: #fff url(/css/images/loop.png) 98% 3px no-repeat;
				padding: 0 25px 0 5px;
				margin: 2px 29px 0 0;
				height: 18px;
				width: 28%;
			}
			.search_catalog input[type=radio] {
				margin: 5px 3px 0;
			}
			.search_catalog input[type=submit] {
				line-height: 23px;
				background: url(/css/images/buttons.png) 0 0 repeat-x;
				cursor: pointer;
				padding: 0 20px;
				box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
				border-radius: 5px;
			}
	.search_catalog_dop {
		background-color:#ebebeb;
		border-radius:10px;
		padding:15px;
		margin:-15px 0 15px 0;
	}
		.search_catalog_dop label, 
		.search_catalog_dop select {
			display:block;
			float:left;
			margin-bottom:5px;
		}
		.search_catalog_dop label  {
			line-height:24px;
			font-size:1.2em;
			margin-right:15px;
			color:#026bb1;
		}
			.search_dop_item * {
				display:block;
				float:left;
			}
			.search_dop_item input[type=text]{
				width:60px;
				border:1px solid #90a2b6;
				margin:4px 10px 0 0;
			}
			.search_dop_item  input[type=checkbox] {
				margin: 6px 5px 0 0;
			}
			.search_dop_item label {
				cursor: pointer;
			}
		.search_catalog_dop p {
			color:#026bb1;
			margin:0 15px 5px 0;
			line-height:24px;
		}
		.search_catalog_dop select {
			width:30%;
			margin-right:15px;
		}
		.search_catalog_dop input[type=reset] {
			display:block;
			float:right;
			background:none;
			color:#026bb1;
			text-decoration:underline;
			cursor:pointer;
		}

		
		.main_news_sm {
			width:28.3%;
			float:left;
			margin:0 1% 30px 0;
			padding-right: 4%;
		}
		.main_news_sm:nth-child(4) {
			display: none;
		}			
			.main_news_sm img {
				border:1px solid #909090;
				padding:3px;
				margin-bottom:10px;
			}
			.main_news_sm span {
				display:block;
				color:#848484;
				margin-bottom:2px;
				font-size: 1.3em;
			}
			.main_news_sm p {
				text-align:left;
				color:#4a4a4a;
				margin:7px 0 0 0;
			}
			.main_news_sm > a {
				color:#026bb1;
				font-size: 1.3em;
			}
	
.main_text {
	width: 70.21276595744681%;
	float: left;
	margin-right: 7.4468085106383%;	
	margin-bottom: 60px;
}
	.main_pic {
		margin-bottom: 20px;
	}
.main_text + aside {
	width: 22.34042553191489%;
	float: right;
	margin-bottom: 60px;
}
.main_text + aside p {
	text-align: right;
}

.tab_cat, 
.tab_auth_cat {
	width:100%;
	margin-bottom:20px;
}
	.tab_cat thead, 
	.tab_auth_cat thead {
		background: url(/css/images/tab_cat_bg.jpg) 0 0 repeat-x;
	}
		.tab_cat thead th, 
		.tab_auth_cat thead th {
			color:#fff;
			font-weight:500;
			font-size:1.2em;
			height:42px;
			border-top:none;
			padding:0 4px;
		}
		.tab_cat thead th.td_1, 
		.tab_auth_cat thead th.td_1 {
			/*border-radius:10px 0 0 0;*/
			/*border-left:1px solid #34b0ff;*/
		}
			.corners {
				width: 100%;
				position: relative;
			}
			.corner_tl, 
			.corner_tr {
				position: absolute;
				width: 10px;
				height: 10px;
			}
				.corner_tl {
					background: url(images/corner_tl.png) 0 0 no-repeat;
				}
				.corner_tr {
					background: url(images/corner_tr.png) 0 0 no-repeat;
					right: 0;
				}
	.tab_cat td, 
	.tab_cat th, 
	.tab_auth_cat td,
	.tab_auth_cat th {
		border:1px solid #34b0ff;
	}
	.tab_cat td, 
	.tab_auth_cat td {
		padding:10px 4px;
		font-size:1.2em;
		/*word-break: break-all;*/
	}
		.td_1 {
			width:5.1063829787234%;
			text-align: center;
		}
		.tab_cat .td_2 {
			width:21.48936170212766%;
		}
		.tab_auth_cat .td_2 {
			width:37.27659574468085%;
		}
		.td_3 {
			width:8.82978723404255%;
		}
		.td_4 {
			width:5.53191489361702%;
		}
		.td_5 {
			width:8.82978723404255%;
		}
		.td_45 {
			width:14.36170212765957%;
		}
		.td_6 {
			width:3.59574468085106%;
			text-align:center;
		}
		.td_7 {
			width:6.17021276595745%;
		}
		.td_8 {
			width:6.17021276595745%;
		}
		.td_9 {
			width:2.57446808510638%;
			text-align: center;
		}
		.td_10 {
			width:18.48936170212766%;
		}
			.tab_cat.spec_offers .td_10,
			.tab_auth_cat.spec_offers .td_10 {
				width: 10.48936170212766%;
			}
			.tab_cat.spec_offers .td_6,
			.tab_auth_cat.spec_offers .td_6 {
				width: 11.59574468085106%;
			}
			.td_10 table {
				width:100%;
				margin-bottom: 10px;
			}
				.tab_cat th.td_10 table td, 
				.tab_auth_cat th.td_10 table td {
					color:#fff;
				}
				.td_10 table td {
					font-size:1em;
					padding:0 5px 0 0;
					border:none;
				}
				.td_10 p {
					font-size: 1em;
					margin-bottom: 5px;
				}
				.td_10 > span {
					color: #fff;
					border-bottom: 1px dashed #fff;
					cursor: pointer;
				}
				.td_10  span.blue, 
				.gtxt span.blue {
					color: #026bb1;
					border-bottom: 1px dashed #026bb1;
					cursor: pointer;
				}
					.td_10 span strong, 
					strong.blue {
						color: #026bb1;
						float: right;
						margin-right: 10px;
					}
					.td_10 span.blue.wait {
						border:none;
					}
					.td_10 p strong {
						cursor: pointer;
					}
					.sklad_popup_close {
						width: 20px;
						height: 20px;
						background: url(images/close.png) 0 0 no-repeat;
						position: absolute;
						right: -5px;
						top: -5px;
						cursor: pointer;
					}
					.sklad_popup {
						position: absolute;
						display: none;
						border: 1px solid #dfdfdf;
						margin: 0 0 0 -150px;
						border-radius: 10px;
						padding: 0 10px 10px;
						background: #fff url(images/tab_sm.jpg) 0 0 repeat-x;
						box-shadow: 1px 1px 4px #dfdfdf;
						z-index: 555;
					}
					.tab_auth_cat .sklad_popup {
						width: 300px;
					}
					.tab_cat .sklad_popup {
						width: 350px;
					}
					.chosen_total + .sklad_popup {
						width: 300px;
						margin-left: -50px;
					}
					.td_10 .chosen_total + .sklad_popup th {
						height: 30px;
						padding-top:0;
					}
						.sklad_popup th {
							border: none;
							height: 30px;
							color: #fff;
							font-weight: 500;
							text-align: left;
						}
						.td_10 .sklad_popup td, 
						.td_10 .sklad_popup th {
							padding: 5px;
							border-left: 1px solid #d4d4d4;
							text-align: left;
						}
            th.td_10 .sklad_popup th {height: 30px;}
						.td_10 .sklad_popup td:first-child, 
						.td_10 .sklad_popup th:first-child {
							border-left: none;
						}
						span.green {
							color: #46b76b;
						}
						span.brown {
							color: #d58b63;
						}
						span.blue {
							color: #48a9bd;
						}
						.sklad_popup input[type=submit] {
							background: url(images/choice.png) 0 0 repeat-x;
							min-height: 24px;
							border-radius: 5px;
							color: #fff;
							padding: 0 10px 2px;
							float: right;
							cursor: pointer;
							margin-right: 13px;
						}
						.sklad_popup label {
							cursor: pointer;
						}
						.sklad_popup label.gray {
							color: #9d9f9f;
						}
		.td_11 {
			width:3.91489361702128%;
			text-align:center;
		}
			.td_11 img {
				display:block;
				margin:0 auto 3px auto;
			}
			.td_11 input[type=text] {
				width: 30px;
				text-align:center;
				padding:0 3px;
				height:22px;
				border-radius:5px;
				border:1px solid #8c9eb2;
			}
		.td_12 {
			width:6.70212765957447%;
			text-align:center;
		}
			.td_12 a {
				display:block;
			}
		/*.td_13 {
			width:5.1063829787234%;
			text-align:center;
		}*/
.remark {margin-left:15px; float:right}
.remark img {float: left;}
.remark p {margin-left:5px; float:right}		
		
.paginator {
	width: 670px;
	height: 40px;
	text-align: center;
}
	.paginator_l {
		position:relative;
		left:50%;
		float:left;
	}
	.paginator_r {
		position:relative;
		right:50%;
		float:right;
	}
.paginator_big {
	height:40px;
}
	.paginator p, .paginator_big p {
		/*width:320px;*/
		margin:0 auto;
		font-size:1.2em;
		color:#bbbcbc;
		display: inline-block;
		text-align: center;
	}
		.paginator p > a, .paginator_big p > a {
			padding:0 5px;
			color:#00aeef;
		}
		.paginator p span, .paginator_big p span {
			color:#00aeef;
			font-size:1.2em;
			padding:0 3px;
		}	
			.paginator p span a, .paginator_big p span a {
				color:#00aeef;
				text-decoration:none;
			}		
span.button_compare {
	border:none;
	background:url(http://www.minimaks.ru/css/images/basket_button_p.png) 0 0 no-repeat;
	font-size:1.2em;
	text-align:center;
	border-right:1px solid #85a4b3;
	border-radius:5px;
	cursor:pointer;
	margin-left:10px;
	padding:6px 15px 7px 15px;
	display:block;
	float:right;
}
span.button_compare:hover {
	background:url(http://www.minimaks.ru/css/images/basket_button_a.png) 0 0 no-repeat;
	border-right:1px solid #85a4b3;
}
	span.button_compare a {
		color:#58585a;
		text-decoration:none;
	}		
.cat_img {
	text-align: center;
}
	/*.cat_img .img_1 {
		position:relative; 
		z-index:1; 
		margin:0; 
	}
		.cat_img .img_1 img {
			width:40px;
			height:40px;
		}*/
	
/*.img_info {
	position:absolute; 
	margin:0; 
	margin:30px 0 0 -10px; 
	z-index:2;
}*/

.ar_years {
	font-size: 1.2em;
	padding-top: 10px;
}
.news_var1 {
	overflow:hidden;
	padding-bottom:20px;
}
	.news_var_link {
		overflow:hidden;
	}
		.news_var_link h3 {
			background:#009ee0;
			padding:6px 20px 6px 20px;
			display:block;
			color:#fff;
			margin-bottom:0;
			font-size:1.6em;
		}
			.news_var_link h3 a {
				color:#fff;
			}
		.triangle_down {
			width: 0;
			height: 0;
			border-left:14px solid transparent;
			border-right:14px solid transparent;
			border-top:18px solid #009ee0;
			margin-left:20px;
		}
	.news_var1_ico {
		width:110px;
		float:left;
	}
		.news_var1_ico img {
			margin-top:6px;
		}
		span.date {
			font-size:1.2em;
			color:#009ee0;
		}
	.news_var1_text p {
		margin-top:4px;
		text-align:left;
	}
	
	
	/*equipment*/	
.esho_link_item {
	float:left;
	width:27.2%;
	padding-left:40px;
	height:32px;
}
	.esho_link_item a {
		font-size:1.2em;
	}
.catalogue_border {
	height: 50px;
	background: url('http://www.minimaks.ru/css/images/sprite.png') 0 -1340px no-repeat;
	clear: both;
	width: 670px;
	margin: 0 auto;	
}	
	.link_1 {
		background:url('http://www.minimaks.ru/css/images/sprite.png') -989px -778px no-repeat;
	}
	.link_2 {
		background:url('http://www.minimaks.ru/css/images/sprite.png') -989px -740px no-repeat;
	}
	.link_3 {
		background:url('http://www.minimaks.ru/css/images/sprite.png') -989px -120px no-repeat;
	}
.equipment_sm_item {
	float:left;
	width:31%;
	margin-right:15px;
	margin-bottom:20px;
}
	.border {
		border-bottom: 1px dotted #019be4;
		margin: 30px 0;
		overflow: hidden;
		clear: both;
	}
	.equipment_sm_item img {
		border:1px solid #25afff;
		width:92px;
		height:92px;
	}
.equipment_sm_item > a {
		height:70px; 
		overflow:hidden;
		display:block;
		font-size:1.2em;
		font-weight:700;
	}
	.equip_sm_text {
		text-align:left;
		font-size:.7em;
		height:80px;
		overflow:hidden;
		display:none;
	}	
	.equip_sm_text p{
		font-size:inherit;
	}
	
	.equipment_sm_item p a {
		text-align:left;
		font-weight:500;
		font-size:1em;
	}	
	.news_var_link .right {
		font-size:.9em;
		margin-bottom:30px;
	}
.reg_choise {
	width:250px;
	margin:6px 0 0 200px;
	position:absolute;
}
	.reg_choise .chzn-container {
		position: absolute !important;
	}
		.reg_choise .chzn-container .active-result {
			font-size:1.2em;
		}
.offices_list_eq {
	overflow:hidden;
	margin-top:30px;
}
.wrap > p {
	text-align:left;
}
.ul_proj li {
	font-size:1em;
	margin:0 0 6px 20px;
	background:url('images/sprite.png') -1003px -812px no-repeat;
	list-style:none;
	padding-left:20px;
}
.news_var_link span {
	background: #009ee0;
	padding: 6px 20px 6px 20px;
	font-size:1.6em;
	display: block;
	color: #fff;
}
.sert_item {
	float: left;
	width: 165px;
	height: 240px;
	overflow: hidden;
}
.img_sert_1 {
	position:absolute; 
	z-Index:1;
}
.img_sert_2 {
	position:absolute; 
	z-Index:2; 
	margin:211px 0 0 142px;
}
.sertificates {
	overflow:hidden;
	margin-bottom:20px;
}
.offices_list_eq {
	overflow:hidden;
	margin-top:30px;
}
.offices_list {
	overflow:hidden;
}
	.offices_addr {
		margin-right:250px;
	}
		.offices_addr p b {
			font-size:1em;
		}
	.offices_ico {
		float:right;
		width:190px;
	}
.vacancy_link_ico {
	padding-left:35px;
	height:35px;
	margin-bottom:10px; 
	line-height:35px;
}
	.vacancy_link_ico a {
		font-size:1.6em;
	}
	.test_ico {
		background:url(http://www.minimaks.ru/images/sprite.png) -988px -182px no-repeat;
	}
.good_zag_print {
	overflow:hidden;
}
	.good_zag {
		float:left;
	}
		.good_zag_name {
			background:#25afff;
			color:#fff;
			height:36px;
			line-height:36px;
			display:inline-block;
			padding-left:10px;
			float:left;
			max-width:637px;
			font-size:1.6em;
			font-weight:700;
		}
		.triangle_right_good {
			background:url('http://www.minimaks.ru/css/images/zag_str.jpg') 0 100% no-repeat;
			width:27px;
			height:36px;
			display:inline-block;
			float:left;
		}

	.good_print {
		float:right;
		width:225px;
		height:20px;
		font-size:1.2em;
		display:inline-block;
		margin-left:30px;
	}
		.good_print img {
			vertical-align:middle;
			margin-right:10px;
		}
	
	.good_ico_text {
		overflow:hidden;
		margin-bottom:10px;
	}
		.good_ico {
			margin-top:10px;
			width:290px;
			float:left;
		}
			.good_ico > img {
				width:265px;
				height:265px;
				border:1px solid #32b4ff;
			}
		.good_text {
			margin:10px 0 0 300px;			
		}
			.good_text .null {
				font-size:1.3em;
			}
				.good_text .null td {
					padding:3px 20px 3px 0;
					vertical-align:top;
				}
				.gtxt {
					width:150px;
				}
#add_to_basket, #add_to_cabinet , #add_to_compare {
	display:none; 
	position:absolute; 
	text-align:center; 
	padding-top:10px; 
	margin-top:180px; 
	height:30px; 
	background:#009ee0; 
	border-radius:10px;
}
#add_to_basket {
	width:300px; 
	left: 50%;
	margin-left: -150px;
}
#add_to_cabinet {
	width:400px; 
	left: 50%;
	margin-left: -200px;
}
	#add_to_cabinet p, 
	#add_to_basket p {
		color: #fff;
	}
.y_ico {
	position:absolute; 
	z-index:2;
	margin:10px 0 0 10px;
}
.cat_total_info {
	background:#e6e7e8;
	margin:10px 0;
	overflow:hidden;
	padding:15px 10px;
}
.cat_total_info table {
	width:100%;
}
	.total_info_price {
		padding-top:12px;
	}
	.total_info_price span, .total_info_kolich span {
		color:#25afff;
		font-size:2em;
		font-weight:700;
	}
.total_info_kolich {
	font-size:1.2em;
	padding-top:12px;
}
	.inp_kolich {
		width:50px;
	}
.total_info_add_basket {
	padding-top:10px;
	margin-right:3%;
}
	.add_basket {
		background:url('http://www.minimaks.ru/css/images/add_basket.png') 0 0 no-repeat;
		width:178px;
		height:45px;
		color:#25afff;
		text-decoration:underline;
		padding-left:30px;
		cursor:pointer;
	}
	.add_basket:hover {
		background:url('http://www.minimaks.ru/css/images/add_basket.png') 0 0 no-repeat;
		width:178px;
		height:45px;
	}
.total_info_add_assort {
	padding-top:17px;
}
	.add_assort {
		background:url('http://www.minimaks.ru/css/images/blue_button.png') -60px 3px no-repeat;
		height:30px;
		border:none;
		color:#fff;
		text-decoration:underline;
		font-size:.85em;
		cursor:pointer;
		padding:0 20px 0 10px;
	}
	.cat_total_info  .add_assort {
		margin-top:7px;
	}
	.add_assort:hover {
		background:url('http://www.minimaks.ru/css/images/blue_button.png') -60px 3px no-repeat;
		border:none;
	}
.inp_prod, .inp_good_name, .inp_price, .inp_kolich, .inp_basket_kol, .inp_price_c {
	border:1px solid #8c9fb3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	height:20px;
	margin-bottom:10px;
	text-align:center;
}
.prcol {
	display:inline-block;
}	
.cat_total_info .w_60 {
	display:inline-block;
}
.menu_header {
	height:41px;
  background:#136296 url(/css/images/menu_header.jpg) 50% 0 no-repeat;
}
	.menu_header h3 {
		color:#fff;
		font-size:1.7em;
		font-weight:700;
		text-align:center;
		line-height:41px;
		margin:0;
		text-transform:uppercase;
	}

.goods_analog {
	overflow:hidden;
	margin-bottom:20px;
}
	.goods_sm_item {
		float:left;
		width:19%;
		margin-right:1%;
	}
		.analog_img {
			border:1px solid #25afff;
			width:77px;
			height:77px;
		}
	.goods_sm_item .discript{
		height:96px;
		overflow:hidden;
	}
	.goods_sm_item .blue_price {
		background:#25afff;
		color:#fff;
		font-weight:700;
		padding:3px;
		border-radius:2px;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
	}
	.goods_sm_item .discript, .goods_sm_item .blue_price, .goods_sm_item .compare_good {
		margin-bottom:10px;
	}
	.goods_sm_item .compare_good {
		font-size:1.1em;
		padding-top:6px;
	}
		.goods_sm_item input[type=checkbox] {
			float:left;
			display:block;
			margin:0 3px;
		}
		.goods_sm_item label {
			color:#25afff;
		}
.border_sm {
	border-bottom:1px dotted #019be4;
	overflow:hidden;
	clear:both;
}

.add_compare.rounded,
	button {
	border:none;
	height:29px;
	background:url(http://www.minimaks.ru/css/images/basket_button_p.png) 0 0 no-repeat;
	font-size:1.2em;
	text-align:center;
	border-right:1px solid #85a4b3;
	border-radius:5px;
	cursor:pointer;
	padding:0 5px 3px 5px;
	display:block;
	margin:0 auto;
}
.add_compare.rounded:hover,
	button:hover {
	background:url(http://www.minimaks.ru/css/images/basket_button_a.png) 0 0 no-repeat;
	border-right:1px solid #85a4b3;
}
.analogs {
	margin-bottom:15px;
	overflow:hidden;
}
.goods_sm_item .y_ico {
	margin:5px 0 0 5px;
}

.cat_total_info ul li {
	float:left;
	list-style:none;
	margin-bottom:0;
	padding-right:10px;
	width:32%;	
}

.goods_analog .tab_cat {
	width:80%;
	margin-bottom:0;
}
	.goods_analog .tab_cat th {
		font-size: 1.2em;
		color:#fff;
	}
	.goods_analog .tab_cat td {
		padding: 15px 10px;
	}
.goods_analog .corners {
	width: 80%;
}
.uc_1 {
	width: 10%;
}
.uc_2 {
	width: 25%;
}
.uc_3 {
	width: 14%;
}
.uc_4 {
	width: 8%;
}
	.uc_4 {
		text-decoration: line-through;
		color: #026bb1;
		font-weight: 700;
	}
.uc_5 {
	width: 8%;
}
.auth_name {
	margin: 7px 10px 0 -15px;
	float: left;
	position: relative;
}
	.auth_name > p {
		color: #026bb1;
		margin-bottom: 0;
		background: url(images/man.png) 5px 2px no-repeat;
		padding-left: 30px;
		cursor: pointer;
	}
		.auth_name p span {
			color: #026bb1;
			border-bottom: 1px dashed #026bb1;
		}
			.auth_name_popup {
				position: absolute;
				display: none;
				z-index: 555;
				width: auto;
				min-width: 130px;
				background: #fff;
				padding: 5px 10px;
				border-radius: 5px;
				border: 1px solid #e3e5e5;
				margin-top: 5px;
				margin-left: -15px;
				box-shadow: 0px 0px 2px 0 #e3e5e5;
			}
			.auth_name_popup p {
				margin-bottom: 0;
			}
.uc_6 {
	width: 5%;
}
.uc_7 {
	width: 10%;
	text-align: center;
}
	.uc_7 span {
		display: block;
		color: #46b76b;
	}


.str_bg {
	overflow: hidden;
	width: 100%;
	z-index: 659;
	display: none;
	height: 20px;
	bottom: 0;
	position: absolute;
	background-color: #cbe9f2;
	border-radius: 10px;
	left: 0;
	padding-top: 5px;
	cursor: pointer;
}

.map {
	height:540px;
	width:670px;
	background:url('images/map.jpg') 0 0 no-repeat;
}
	.city_item {
		overflow:hidden;
	}
	.vel_n {
		width:71px;
		height:16px;
		position:absolute;
		margin:129px 0 16px 111px;
		cursor:pointer;
		display:block;
	}
	.vel_n_open {
		margin:147px 0 0 111px;
		z-Index:3;
	}
	.volgograd {
		width:71px;
		height:16px;
		position:absolute;
		margin:298px 0 16px 91px;
		cursor:pointer;
		display:block;
	}
	.volgograd_open {
		margin:314px 0 0 91px;
		z-Index:3;
	}
	.volgodonsk {
		width:71px;
		height:16px;
		position:absolute;
		margin:274px 0 16px 61px;
		cursor:pointer;
		display:block;
	}
	.volgodonsk_open {
		margin:290px 0 0 61px;
		z-Index:3;
	}
	
	.vologda {
		width: 65px;
		height: 16px;
		position: absolute;
		margin: 127px 0 16px 188px;
		cursor: pointer;
		display: block;
	}
	.vologda_open {
		margin:144px 0 0 187px;
		z-Index:3;
	}
	.voronezh {
		width:51px;
		height:16px;
		position:absolute;
		margin:234px 0 16px 78px;
		cursor:pointer;
		display:block;
	}
	.voronezh_open {
		margin:250px 0 0 78px;
		z-Index:3;
	}
	.ekb {
		width:80px;
		height:16px;
		position:absolute;
		margin:258px 0 16px 263px;
		cursor:pointer;
		display:block;
	}
	.ekb_open {
		margin:274px 0 0 263px;
		z-Index:3;
	}
	.kzn {
		width:48px;
		height:16px;
		position:absolute;
		margin:236px 0 16px 180px;
		cursor:pointer;
		display:block;
	}
	.kzn_open {
		margin:252px 0 0 180px;
		z-Index:3;
	}
	.kaliningrad {
		width:68px;
		height:16px;
		position:absolute;
		margin:82px 0 16px 14px;
		cursor:pointer;
		display:block;
	}
	.kaliningrad_open {
		margin:98px 0 0 14px;
		z-Index:3;
	}
	.kemerovo {
		width:60px;
		height:15px;
		position:absolute;
		margin:337px 0 0 451px;
		cursor:pointer;
	}
	.kemerovo_open {
		margin:353px 0 0 451px;
		z-Index:4;
	}
	.kotlas {
		width:40px;
		height:16px;
		position:absolute;
		margin:150px 0 16px 204px;
		cursor:pointer;
		display:block;
	}
	.kotlas_open {
		margin:150px 0 0 204px;
		z-Index:3;
	}
	.krasnodar {
		width:64px;
		height:16px;
		position:absolute;
		margin:300px 0 16px 27px;
		cursor:pointer;
		display:block;
	}
	.krasnodar_open {
		margin:316px 0 0 27px;
		z-Index:3;
	}
	.lipetsk {
		width:45px;
		height:16px;
		position:absolute;
		margin:213px 0 16px 91px;
		cursor:pointer;
		display:block;
	}
	.lipetsk_open {
		margin:229px 0 0 91px;
		z-Index:3;
	}
	.magnit {
		width:80px;
		height:16px;
		position:absolute;
		margin:312px 0 16px 249px;
		cursor:pointer;
		display:block;
	}
	.magnit_open {
		margin:328px 0 0 249px;
		z-Index:3;
	}
	.miass {
		width:45px;
		height:16px;
		position:absolute;
		margin:299px 0 16px 256px;
		cursor:pointer;
		display:block;
	}
	.miass_open {
		margin:315px 0 0 256px;
		z-Index:3;
	}
	.murmansk {
		width:57px;
		height:16px;
		position:absolute;
		margin:28px 0 16px 207px;
		cursor:pointer;
		display:block;
	}
	.murmansk_open {
		margin:44px 0 0 207px;
		z-Index:3;
	}
	.nizh_nov {
		width:71px;
		height:16px;
		position:absolute;
		margin:203px 0 16px 155px;
		cursor:pointer;
		display:block;
	}
	.nizh_nov_open {
		margin:219px 0 0 155px;
		z-Index:3;
	}
	.arkh {
		width:83px;
		height:16px;
		position:absolute;
		margin:93px 0 16px 207px;
		cursor:pointer;
		display:block;
	}
	.arkh_open {
		margin:115px 0 0 207px;
		z-Index:3;
	}
	.spb {
		width:147px;
		height:16px;
		position:absolute;
		margin:109px 0 16px 120px;
		cursor:pointer;
		display:block;
	}
	.spb_open {
		margin:127px 0 0 121px;
		z-Index:3;
	}
	.novosib {
		width:71px;
		height:16px;
		position:absolute;
		margin:330px 0 0 378px;
		cursor:pointer;
	}
	.novosib_open {
		margin:346px 0 0 378px;
		z-Index:4;
	}
	.omsk {
		width:30px;
		height:18px;
		position:absolute;
		margin:318px 0 0 349px;
		cursor:pointer;
	}
	.omsk_open {
		margin:334px 0 0 349px;
		z-Index:4;
	}
	.orenburg {
		width:50px;
		height:16px;
		position:absolute;
		margin:311px 0 0 188px;
		cursor:pointer;
	}
	.orenburg_open {
		margin:327px 0 0 188px;
		z-Index:4;
	}
	.penza {
		width:40px;
		height:16px;
		position:absolute;
		margin:243px 0 0 111px;
		cursor:pointer;
	}
	.penza_open {
		margin:259px 0 0 111px;
		z-Index:4;
	}
	.perm {
		width:50px;
		height:16px;
		position:absolute;
		margin:233px 0 0 238px;
		cursor:pointer;
	}
	.perm_open {
		margin:249px 0 0 238px;
		z-Index:4;
	}
	.nab_chelny {
		width:99px;
		height:12px;
		position:absolute;
		margin:244px 0 16px 201px;
		cursor:pointer;
	}
	.nab_chelny_open {
		margin:257px 0 0 199px;
		z-Index:4;
	}
	.petro {
		width:73px;
		height:16px;
		position:absolute;
		margin:86px 0 0 138px;
		cursor:pointer;
	}
	.petro_open {
		margin:102px 0 0 138px;
		z-Index:4;
	}
	.orsk {
		width:40px;
		height:16px;
		position:absolute;
		margin:338px 0 0 225px;
		cursor:pointer;
	}
	.orsk_open {
		margin:338px 0 0 225px;
		z-Index:4;
	}
	.pskov {
		width:36px;
		height:16px;
		position:absolute;
		margin:113px 0 0 70px;
		cursor:pointer;
	}
	.pskov_open {
		margin:118px 0 0 70px;
		z-Index:4;
	}
	.pyatigorsk {
		width:62px;
		height:16px;
		position:absolute;
		margin:350px 0 0 80px;
		cursor:pointer;
	}
	.pyatigorsk_open {
		margin:366px 0 0 80px;
		z-Index:4;
	}
	.rostov {
		width:80px;
		height:16px;
		position:absolute;
		margin:284px 0 0 5px;
		cursor:pointer;
	}
	.rostov_open {
		margin:300px 0 0 5px;
		z-Index:4;
	}
	.samara {
		width:50px;
		height:16px;
		position:absolute;
		margin:276px 0 0 181px;
		cursor:pointer;
	}
	.samara_open {
		margin:292px 0 0 181px;
		z-Index:4;
	}
	.saratov {
		width:50px;
		height:16px;
		position:absolute;
		margin:260px 0 0 92px;
		cursor:pointer;
	}
	.saratov_open {
		margin:276px 0 0 92px;
		z-Index:4;
	}
	.sochi {
		width:35px;
		height:16px;
		position:absolute;
		margin:343px 0 0 33px;
		cursor:pointer;
	}
	.sochi_open {
		margin:359px 0 0 33px;
		z-Index:4;
	}
	.stavropol {
		width:74px;
		height:16px;
		position:absolute;
		margin:326px 0 0 50px;
		cursor:pointer;
	}
	.stavropol_open {
		margin:342px 0 0 50px;
		z-Index:4;
	}
	.syktyvkar {
		width:74px;
		height:16px;
		position:absolute;
		margin:167px 0 0 242px;
		cursor:pointer;
	}
	.syktyvkar_open {
		margin:183px 0 0 242px;
		z-Index:4;
	}
	.tolyatti {
		width:63px;
		height:16px;
		position:absolute;
		margin:264px 0 0 162px;
		cursor:pointer;
	}
	.tolyatti_open {
		margin:280px 0 0 162px;
		z-Index:4;
	}
	.tumen {
		width:50px;
		height:13px;
		position:absolute;
		margin:275px 0 0 319px;
		cursor:pointer;
	}
	.tumen_open {
		margin:291px 0 0 319px;
		z-Index:4;
	}
	.ulyanovsk {
		width:63px;
		height:13px;
		position:absolute;
		margin:254px 0 0 154px;
		cursor:pointer;
	}
	.ulyanovsk_open {
		margin:270px 0 0 154px;
		z-Index:4;
	}
	.ufa {
		width:36px;
		height:16px;
		position:absolute;
		margin:285px 0 0 220px;
		cursor:pointer;
	}
	.ufa_open {
		margin:301px 0 0 220px;
		z-Index:4;
	}
	.cheboksary {
		width:60px;
		height:13px;
		position:absolute;
		margin:224px 0 0 171px;
		cursor:pointer;
		display:block;
	}
	.cheboksary_open {
		margin:240px 0 0 171px;
		z-Index:3;
	}
	.chelyabinsk {
		width:66px;
		height:16px;
		position:absolute;
		margin:283px 0 0 263px;
		cursor:pointer;
	}
	.chelyabinsk_open {
		margin:299px 0 0 263px;
		z-Index:4;
	}
	.engels {
		width:50px;
		height:16px;
		position:absolute;
		margin:279px 0 0 131px;
		cursor:pointer;
	}
	.engels_open {
		margin:295px 0 0 131px;
		z-Index:4;
	}
	.city_open {
		border:1px solid #8c9fb3;
		width:243px;
		background:#dcedfc;
		padding:10px 10px 10px 20px;
		box-sizing:border-box;
		display:none;
		cursor:text;
		position:absolute;
	}
		.city_open img {
			margin:0 0 0 10px;
			cursor:pointer;
		}
		.city_open ul {
			margin:10px 10px 10px 0;
		}
			.city_open ul li {
				list-style:none;
				line-height:12px;
				margin-bottom:6px;
				font-size:1.2em;
				margin-left:0 !important;
			}
				.city_open li a {
					font-size:.8em;
					color:#4a4a4a;
				}

.offices_list {
	overflow:hidden;
}
	.offices_addr {
		margin-right:250px;
	}
	.offices_ico {
		float:right;
		width:190px;
	}
.contacts b {
	color: #009ee0;
}
.contacts {
	overflow:hidden;
}
	.contacts b {
		color:#009ee0;
	}
	.select_form_back {
		width:450px;
	}
	.select_anketa {
		width:504px;
		font-size:.8em;
	}
	.ta_form_back, .inp_form_back, .inp_anketa {
		border:1px solid #8c9fb3;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		height:20px;
		padding: 0 5px;
	}
	.ta_form_back, .inp_form_back {
		width:442px;
	}
	.inp_anketa {
		width:494px;
	}
	.ta_form_back, .ta_anketa {
		resize:vertical;
		margin-bottom:10px;
		height:80px;
		border:1px solid #8c9fb3;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		resize:none;
	}
	.ta_form_back {
		width:442px;
	}
	.ta_anketa {
		width:504px;
	}
	.form_back p, .registration p, .anketa p {
		margin-bottom:2px;
		margin-top:6px;
	}
	.form_back input, .anketa input {
		margin-bottom:10px;
	}
	.form_back {
		margin-bottom:60px;
	}
	.anketa {
		margin-bottom:20px;
		overflow:hidden;
	}
	.form_back {
		width:452px;
		padding-right: 5px;
	}
	.anketa {
		width:508px;
	}
.form_quest_item > p {
	margin-bottom:20px;
}
.form_quest_item > p {
	background:url('images/sprite.png') -979px -32px no-repeat;
	padding-left:40px;
	height:30px;
}
.close_form, .open_form {
	border-bottom:1px dashed #009ee0;
	color:#009ee0;
	display:block;
	float:left;
	margin-top:5px;	
	cursor:pointer;
}
	.close_form {
		display:none;
	}
	.form_quest {
		display:none;
		background:#e7ecef;
		padding:15px;
		margin-bottom:30px;
	}
		.form_quest > p {
			margin-bottom:10px;
		}
		.form_quest form > p {
			margin-bottom:0;
		}
			.form_quest form > input {
				margin:2px 0 10px 0;
			}
			.capthca {
				width:180px;
				margin-top:12px;
			}
			.inp_captcha {
				border:1px solid #8c9fb3;
				border-radius:5px;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
				width:90px;
				margin:10px 20px 0 10px;
				height:20px;
				padding: 0 5px;
			}
			.send {
				margin-top:12px;
			}
.choice_city {
	margin-bottom:20px;
}
	.choice_city .chzn-results {
		font-size:1em;
	}

.contacts .chosen-container, 
.clients .chosen-container {
	border: 1px solid #8c9fb3;
	border-radius: 5px;
	line-height: 22px;
}
.clients .chosen-container {
	margin-bottom: 15px;
}


.clients div h3 a {
	font-size:.6em; 
	margin-bottom:0; 
	padding-left:20px; 
	margin-bottom:5px;
	background:url('images/sprite.png') -1002px -1079px no-repeat; 
} 
.clients div h3, 
.clients div h6, 
.clients div h5 {
	border:none;
} 

#part_chosen {
	width: 452px !important;
	background-color: #fff;
}
	.clients .ui-accordion-content-active {
		background:#fff; margin:10px 20px;
	} 

.share p a {
	font-size: 1.2em;
}
.help_list {
	font-weight:500; 
	border-bottom:1px dashed; 
	color:#656565; 
}
	.accordion_sm1 .ui-accordion-header {
		overflow:hidden; 
		margin-bottom:10px; 
		cursor:pointer; 
		margin-bottom:10px;
	}
	.accordion_sm1 .ui-accordion-content {
		padding-left:20px;
	}

.clients {
	overflow: hidden;
	margin-bottom: 30px;
}

.producer_item {
	overflow:hidden;
	margin-bottom:15px;
	padding-bottom:20px;
	border-bottom:1px dotted #009ee0;
}
	.links_list ul li {
		margin-bottom:0;
		padding-bottom:0;
		list-style:none;
	}
		.links_list ul li a {
			color:#9e9d9d;
			font-size:.8em;
		}
	.producer_item a{
		color:#00aeef;
	}
.block_ico {
	width: 23%;
	float: left;
	margin-right: 2%;
}
.block_ico.vend {
	min-height: 10px; 
	margin-top: 10px;
}
.block_text {
	width:75%; 
	float:left;
}
.block_text span {
	color:#00aeef;
	font-size:.8em;
}
.block_text p {
	margin-top:4px;
	text-align:left;
}
.str_choice {
	margin-bottom:10px;
}
	.str_choice .select_reg {
		float:right;
		width:300px;
		margin-right:0;
		position: relative;
	}
		.str_choice .select_reg p {
			width:170px; 
			float:right;
			margin-right:70px;
			text-align:right;
			color:#656565;
		}
		.str_choice .select_reg form {
			width:50px;
			position:absolute;
			right: 0;
		}

.producer_item {
	overflow:hidden;
	margin-bottom:15px;
	padding-bottom:20px;
	border-bottom:1px dotted #009ee0;
	clear: both;
}
	.links_list ul li {
		margin-bottom:0;
		padding-bottom:0;
		list-style:none;
	}
		.links_list ul li a {
			color:#9e9d9d;
			font-size:.8em;
		}
	.producer_item a{
		color:#00aeef;
	}

.esho_link_item.link_3 {
	height: 32px;
}
label.blue {
	color: #009ee0;
}
address {
	font-style: normal;
}

.doc_ico {
	background:url(images/sprite.png) -988px -831px no-repeat;
}
.offer_ico {
	background:url(images/sprite.png) -988px -909px no-repeat;
}
.managers_list {
	margin-top:10px;
}
.managers_list  section {
	width:197px;
	padding-right:13px;
	background:#e3e4e4;
	margin-bottom:10px;
	margin-right: 10px;
	text-align:center;
	height:340px;
}
	.m_name {
		color:#009ee0;
		font-weight:700;
		text-align:center;
		padding:20px 20px 0 20px;
		height:34px;
		overflow:hidden;
	}
	.managers_list section.left .m_info {
		text-align:center;
		padding:0 20px;
		height:50px;
		font-size: 1.2em;
	}
	.managers_list section.left img {
		border:5px solid #fff;
		margin-bottom:10px;
	}	
	.managers_list section.left .m_phone {
		text-align:center;
		padding:0 20px;
		height:42px;
		overflow:hidden;
	}
.providers_links {
	overflow:hidden;
	margin-bottom:20px;
}	

.vacancy {
	margin-bottom:30px;
}
.accordion_big {
	margin-bottom:50px;
}
	.tab_vacancy {
		width:670px;
		font-size:.8em;
		margin:20px 0 50px 0;
	}
		.tab_vacancy th {
			font-weight:500;
			text-align:left;
			padding:10px;
			color:#009ee0;
			background:#e0f3fe;
		}
		.tab_vacancy td {
			padding:10px;
			background:#eff9fe;
			color:#848484;
		}
			.tab_vacancy td ul li {
				margin-left:20px;
				color:#848484;
			}
		.tv_1 {
			width:170px;
		}
		.tv_2 {
			width:500px;
		}
.vacancy_city {
	font-weight:500; 
	border-bottom:1px dashed; 
	color:#009ee0; 
	font-size:1.4em;
	cursor: pointer;
}
	.vacancy_number {
		color:#a5a5a5; 
		font-weight:500; 
		padding-left:10px;
		font-size: 1.6em;
	}
	.vacancy_list {
		font-weight:500; 
		border-bottom:1px dashed; 
		color:#009ee0; 
		margin-left:20px; 
		font-size:1.3em; 
	}


.vacancy {
	margin-bottom:30px;
}
.accordion_big {
	margin-bottom:50px;
}
.vacancy_link_ico {
	padding-left:35px;
	height:35px;
	margin-bottom:10px; 
	line-height:35px;
	font-size:.8em;
}
	.anketa_ico {
		background:url(images/sprite.png) -988px -85px no-repeat;
	}
	.resume_ico {
		background:url(images/sprite.png) -988px -117px no-repeat;
	}
	.question_ico {
		background:url(images/sprite.png) -988px -149px no-repeat;
	}
	.test_ico {
		background:url(images/sprite.png) -988px -182px no-repeat;
	}
	.tab_vacancy {
		width:670px;
		font-size:.8em;
		margin:20px 0 50px 0;
	}
		.tab_vacancy th {
			font-weight:500;
			text-align:left;
			padding:10px;
			color:#009ee0;
			background:#e0f3fe;
		}
		.tab_vacancy td {
			padding:10px;
			background:#eff9fe;
			color:#848484;
		}
			.tab_vacancy td ul li {
				margin-left:20px;
				color:#848484;
			}
		.tv_1 {
			width:170px;
		}
		.tv_2 {
			width:500px;
		}

.esho_link_item {
	float:left;
	width:28%;
	padding-left:30px;
	height:32px;
}
	.link_1 {
		background:url('images/sprite.png') -989px -778px no-repeat;
	}
	.link_2 {
		background:url('images/sprite.png') -989px -740px no-repeat;
	}
	.link_3 {
		background:url('images/sprite.png') -989px -120px no-repeat;
	}
	
	.equipment_sm_item p a {
		text-align:left;
	}	
	.equip_sm_text + .left a, .equip_sm_text + .left + .right a {
		font-size:.85em;
	}
	.news_var_link .right {
		font-size:.9em;
		margin-bottom:30px;
	}
.reg_choise {
	width:250px;
	margin:0 200px 0 0;
	float:right;
}
	.reg_choise .chzn-container {
		position: absolute !important;
	}
		.reg_choise .chzn-container .active-result {
			font-size:1.2em;
		}
.offices_list_eq {
	overflow:hidden;
	margin-top:30px;
}
.wrap > p {
	text-align:left;
}
.ul_proj li {
	font-size:1em;
	margin:0 0 6px 20px;
	background:url('images/sprite.png') -1003px -812px no-repeat;
	list-style:none;
	padding-left:20px;
}
.equip_icons {
	overflow:hidden;
	width:280px;
	margin-top:20px;
}
	.equip_ico, .equip_ico_k {
		height:34px;
		margin-bottom:10px;
		font-size:1.2em;
		padding-left:34px;
	}
	.equip_ico {
		background:url(images/sprite.png) -988px -735px no-repeat;
	}
	.equip_ico_k {
		background:url(images/sprite.png) -988px -118px no-repeat;
	}
		.equip_ico a, .equip_ico_k {
			height:30px;
			display:table-cell;
			vertical-align:middle;
		}
.equip_left {
		width:310px;
		float:left;
		height:430px;
		
}
	.equip_left img {
		width:265px;
		height:265px;
		border:1px solid #32b4ff;
	}
	.equip_list {
		width:50%;
		margin-bottom:50px;
	}
.par {
	margin-bottom:14px;
}
.td_6 img {
	cursor: pointer;
}
.td_6 a:hover + .analog_baloon, 
.td_6 a:hover + .ucenka_baloon, 
.td_11 a:hover + .del_basket {
	display: block;
}
.baloon, .analog_baloon, 
.ucenka_baloon, 
.del_basket {
	display:none;
	width:150px;
	position:absolute;
	z-index:2;
	margin:-2px 0 0 -75px;
	background-color: #ebebeb;
	border-radius: 10px;
}
.del_basket {
	padding: 5px;
}
.del_basket a {
	font-size: .8em;
	line-height: 18px;
}
.del_basket p {
	margin-bottom: 0;
}
.baloon:hover, 
.analog_baloon:hover, 
.ucenka_baloon:hover, 
.td_11 a:hover {
	display: block;
}
.baloon_sm {
	display:none;
	width:98px;
	height:38px;
	position:absolute;
	z-index:2;
	margin:-1px 0 0 -63px;
	background:url('images/baloon_sm.png') no-repeat;
}
.baloon {
	margin:-8px 0 0 -109px;
}
	.baloon_sm p {
		color:#585858;
		font-size:1em;
		margin:0 auto;
		text-align:center;
		padding:15px 0 0 8px;
	}
	.baloon p {
		color:#585858;
		font-size:1em;
		width:200px;
		margin:0 auto;
		text-align:center;
		padding:25px 0 6px 0;
	}
	.analog_baloon p, 
	.ucenka_baloon p {
		color:#585858;
		font-size:1em;
		margin:0 auto;
		text-align:center;
		padding: 10px 0;
		text-transform:none;
	}
	.baloon a {
		display:block;
		width:80px;
		height:20px;
		background:#e1e1e1;
		color:#4d7e0f;
		text-align:center;
		font-size:1em;
		margin:0 auto;
		border-radius:4px;
	}
	.analog_baloon a {
		color:#026BB1;
		font-size:1em;
		text-transform:none;
		line-height:18px;
	}
	.img_baloon {
		cursor:pointer;
		float:right;
		padding-right:5px;
	}

.news_ind .reg_choise {
	position: static;
	margin-top: 5px;
}
.news_slider {
	height:160px;
	background:url('images/sprite.png') 0px -733px no-repeat;
	width: 80%;
}
.news_right section p:first-child {
	margin-bottom: 5px;
}
.news_right {
	overflow: hidden;
	margin-bottom: 15px;
}

.news_var1 {
	overflow:hidden;
	border-bottom:1px dotted #009ee0;
	padding-bottom:20px;
	margin-bottom:20px;
}
			.news_var_link span a {
				color:#fff;
			}
		.triangle_down {
			width: 0;
			height: 0;
			border-left:14px solid transparent;
			border-right:14px solid transparent;
			border-top:18px solid #009ee0;
			margin-left:20px;
		}
	.news_var1_text {
		overflow:hidden;
	}
	.news_var1_text span {
		/*color:#00aeef;
		font-size:.8em;*/
	}
	.news_var1_text p {
		margin-top:4px;
		text-align:left;
	}
.registration .ui-accordion-content a {
	color:#026BB1;
}
	.select_reg .chzn-container {
		max-width:159px;
	}
	.select_reg .chzn-drop {
		max-width:157px;
	}
	.select_reg .chzn-search input {
		max-width:122px;
	}
.registration .ui-state-default {
	background:url('images/sprite.png') -992px -1112px no-repeat; 
/*	height:22px;*/
}
	.registration .ui-state-active  {
		background:url('images/sprite.png') -992px -1286px no-repeat; 
		/*height:22px;*/
	}
.registration .ui-accordion-header p {
	margin-bottom:10px; 
	overflow:hidden;
}
.accordion_reg h6 {
  font-weight:500; 
  padding-left:20px;
  cursor:pointer;
  color:#434444;
  font-size: 1.4em;
  line-height: 22px;
}
	.accordion_reg h6 p {
		font-size: .85em;
	}
.ui-accordion-content-active p {
	margin:8px 0 14px 0; 
	padding-bottom: 1px;
	overflow: hidden;
}

.share_back {
	background: #009ee0;
	overflow: hidden;
	height: 22px;
}
	.share_back p {
		float: right;
		padding-right: 20px;
		line-height: 22px;
		margin: 0;
		background: url('images/sprite.png') -842px -1216px no-repeat;
	}
		.share_back p a {
			color: #fff;
		}

/*registration*/
.fis_form {
	overflow:hidden;
}
	.fis_form > label {
		font-size:.8em;
		display:inline-block;
		zoom:1;
	}
	.fis_form_inputs {
		margin-top:30px;
	}
		.fis_form_inputs > p.error, .ur_form > p.error, .ur_form_inputs > p.error {
			margin:0 0 10px 170px;
		}
	.fis_form span, .fis_form .fis_form_inputs label, .ur_form span, .ur_form .ur_form_inputs label {
		width:160px;
		text-align:right;
		padding-right:10px;
		float:left;
		line-height:25px;
	}
	.inp_fis_form {
		width:190px;
		border:1px solid #8c9fb3;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		height:20px;
		margin-right:10px;
		float: left;
		padding: 0 5px;
	}
.fis_form_info {
	margin:40px 0 0 145px;
}
	.fis_form_info input {
		float:left;
	}
	.fis_form_info p {
		margin:0 0 10px 25px!important;
	}
.ur_form > label {
		font-size:.8em;
		display:inline-block;
		zoom:1;
	}
.enter_form {
	overflow:hidden;
	background:#d5eaf5;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:600px;
	padding:20px 50px 20px 20px;
	margin:10px 0;
}
.fis_form_info > label {
	font-size:.8em;
}
.enter_button {
	margin-left:130px;
}
.registration button {
	float:right;
	margin-top:4px;
}
#reg, #reg_subscr, #reg_protection, #reg_ur {
	width:760px; 
	height:400; 
	overflow:auto; 
	display:none;
}
#reg p, #reg_subscr p, #reg_protection p, #reg_ur p {
	font-size:.8em;
}
#reg h6, #reg_subscr h6, #reg_protection h6, #reg_ur h6 {
	font-weight:500;
	margin-top:20px;
}
.conditions input, .conditions a {
	vertical-align:middle;
}
.registration .ui-accordion-content-active {background:#fff;}

span.passw {
	display: block;
	float: left;
	text-align: left;
	width: 277px;
	line-height: 12px;
	font-size: .85em;
}
.clients h6 {
	font-size: 1.3em;
}

span.button_clear, span.button_count, span.button_continue, span.button_save_order, span.button_search {
	border:none;
	background:url(images/basket_button_p.png) 0 0 no-repeat;
	text-align:center;
	border-right:1px solid #85a4b3;
	border-radius:0 5px 5px 0;
	cursor:pointer;
	margin-right:10px;
	padding:6px 5px 7px 5px;
	display:block;
	float:left;
	font-size: 1.2em;
}

span.button_clear:hover, span.button_count:hover, span.button_continue:hover, span.button_save_order:hover, span.button_search:hover {
	background:url(images/basket_button_a.png) 0 0 no-repeat;
	border-right:1px solid #85a4b3;
	border-radius:0 5px 5px 0;
}
	span.button_clear a, span.button_count a, span.button_continue a, span.button_save_order a, span.button_search a {
		color:#58585a;
		text-decoration:none;
	}
.span_center {
	text-align: center;
	overflow: hidden;
	padding-top:10px;
}
	.span_center .button_continue {
		margin-left:45px;
	}

#inline3 .button_continue, 
#inline3 .button_save_order {
	font-size: 1.3em;
}

.product-count {margin-left: 280px;}

.personal_info {
	width:670px;
	padding-bottom:20px;
}
	.personal_info form {
		width:605px;
		overflow:hidden;
	}
	.personal_info span {
		width:170px;
		text-align:right;
		padding-right:10px;
		float:left;
		line-height:25px;
	}
.search .personal_info div span{float:none}

	.inp_personal_info {
		width:400px;
		border:1px solid #8c9fb3;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		height:20px;
		margin-right:10px;
		padding-left:10px;
	}
	.inp_personal_info input {
		float:left;
	}
	.inp_personal_info p {
		margin:0 0 10px 25px;
	}
	.button_personal_info {
		float:right;
		margin-right:12px;
	}	
	.personal_info .rememberpass{
	text-align:right;
	width:470px;
	margin-top:5px;
	float:left
}
.cabinet {
	overflow:hidden;
}
	.cabinet_list {
		width:190px;
	}
	.cabinet_form_tovar {
		width:340px;
	}
.inp_order {
	border:1px solid #8c9fb3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	height:18px;
	width:150px;
	display:inline-block;
	vertical-align:middle;
}	
	.img_order_form {
		display:inline-block;
		vertical-align:middle;
	}
	.cabinet_manager {
		width:140px;
		margin-bottom:10px;
		text-align:center;
	}
		.cabinet_manager img {
			border:5px solid #ebebeb;
		}
		.cabinet_manager p, .cabinet_manager span {
			width:140px;
			text-align:center;
		}
		.cabinet_manager p {
			color:#009ee0;
			font-weight:700;
			margin-bottom:4px;
		}
		.cabinet_manager span {
			display:block;
			font-size:.8em;
		}
		.cabinet .tab_cat .tc_2 {
			width:280px;
		}
		.cabinet .tab_cat .tc_6 {
			width:160px;
		}
		.cabinet .tab_cat .tb_11 {
			width:60px !important;
		}
.cab_info {
	overflow:hidden;
}
	.info {
		position:absolute;
	}
		.info section {
			width:670px;
			overflow:hidden;
			border-bottom:1px dotted #009ee0;
			padding-bottom:10px;
			margin-bottom:10px;
		}

		.info h6 {
			font-size:.8em;
		}
		.info ul li {
			float:left;
			width:280px;
			font-size:.8em;
			margin-left:20px;
		}
			.info ul li a {
				color:#58585a;
			}
	.info_choice_produce, 
	.info_personal_info, 
	.info_order_history, 
	.info_personal_assortiment {
		overflow:hidden;
		display:none;
	}
	.info.search {position:inherit}
.personal_info {
	width:670px;
	padding-bottom:20px;
}
	.personal_info form {
		width:605px;
		overflow:hidden;
	}
	.personal_info span {
		width:170px;
		text-align:right;
		padding-right:10px;
		float:left;
		line-height:25px;
	}
.search .personal_info div span{float:none}

	.inp_personal_info {
		width:400px;
		border:1px solid #8c9fb3;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		height:20px;
		margin-right:10px;
		padding-left:10px;
	}
	.inp_personal_info input {
		float:left;
	}
	.inp_personal_info p {
		margin:0 0 10px 25px;
	}
	.button_personal_info {
		float:right;
		margin-right:12px;
	}
.info_order_history {
	width:100%;
	position:relative;
	margin-bottom:50px;
}

.img_darr {
	margin:0 10px 0 0;
	cursor:pointer; 
	display:inline-block;
	vertical-align:middle;
	float:right;
}
.annulment {
	background:url('images/poloska_passive.png') 0 0 no-repeat;
	width:123px;
	height:12px;
	display:inline-block;
	margin:0 20px 0 20px;
	line-height:10px;
}
	.order_step1, 
	.order_step2, 
	.order_step3, 
	.order_step4, 
	.order_step5 {
		background:url('images/poloska_active.png') 0 0 no-repeat;
		height:12px;
		display:inline-block;
		line-height:10px;
	}
	.order_step1 {
		width:24px;
	}
	.order_step2 {
		width:46px;
	}
	.order_step3 {
		width:68px;
	}
	.order_step4 {
		width:90px;
	}
	.order_step5 {
		width:123px;
	}
.info_tab_top {
	font-size:1.2em;
	background:#fff;
	padding:10px;
	margin:10px 10px 0 10px;
	border:1px solid #8c9fb3;
	border-bottom:none;
	overflow:hidden;
}
.info_tab_top .info_r {
	width:255px;
}
.info_tab_bottom {
	font-size:.8em;
	background:#fff;
	padding:10px;
	margin:0 10px 10px 10px;
	border:1px solid #8c9fb3;
	border-top:none;
	overflow:hidden;
}
.info_tab_bottom .info_l {
	color:#009ee0;
	font-weight:700;
	font-size:1.1em;
}
.info_tab_bottom .info_r {
	width:255px;
	color:#009ee0;
	font-weight:700;
	text-align:right;
	font-size:1.1em;
}
.tab_order {
	font-size:1.2em;
	background:#fff;
	margin:0 10px 0 10px;
	padding-top:10px;
	border-top:none;
	border:1px solid #8c9fb3;
}
.tab_order td {
	padding:10px;
}
	.tab_order th {
		font-weight:500;
		text-align:left;
		padding-bottom:10px;
		border-bottom:1px dotted #009ee0;
		padding:10px;
	}

	.to_1 {
		width:850px;
	}
	.to_2 {
		width:100px;
	}
	.to_3 {
		width:60px;
	}
	.to_4 {
		width:480px;
	}
		.to_4 a {
			color:#58585a;
		}
	.to_5 {
		width:150px;
		font-weight:700;
		text-align:right;
	}
.order_total {
	overflow:hidden;
	font-size:1.2em;
}
	.order_total + button {
		margin:0 0 0 10px;
	}
	.order_total_l {
		width:40%;
		padding:10px;
	}
	.order_total_r {
		width:50%;
		padding:10px;
	}
		.order_total_r table {
			float: right;
		}
		.order_total_r table td {
			padding:4px 10px;
		}
			.ot_1 {
				width:160px;
			}
			.ot_2 {
				width:100px;
			}
			.oplata {
				border:1px solid #8c9fb3;
				background:#fff;
				font-weight:700;
			}
				.oplata td {
					color:#009ee0;
				}
.order_total + input {
	margin:0 10px;
}	
.userprofile ul {font-size:1em}
	.userprofile ul li {margin-left:0}
	.userprofile .order_item img, .userprofile .annulment_item img {margin:0}
	.userprofile .ui-accordion-header {cursor:pointer}

	.userprofile .ui-accordion-header {
		padding:10px 10px 0 10px;
		border-radius:0 0 8px 8px; 
		overflow:hidden; 
		margin-bottom:10px; 
		border-bottom:1px solid #b0c4ce;
	}

	.annulment_item {background:#ececec; }

	.order_item, .order_item_process {background:#b7e4ff;}
		.order_item p, 
		.order_item_process p {
			margin-bottom:10px;
			float: left;
			width: 95%;
		}
	.ui-accordion-header p {float:left;}
	.registration .ui-accordion-header p {margin-bottom:10px; overflow:hidden;}
	.annulment_item + .ui-accordion-content-active, .order_item + .ui-accordion-content-active {
		background:#fff;margin:10px;
	}
	.order_item_process + .ui-accordion-content-active {
		padding:10px 0 0 0;
	}

	.ui-accordion-content-active { margin-top:-15px; background:#b7e4ff; margin-bottom:10px; border-radius:0 0 8px 8px;}

	#ur_face {
		margin-top: 75px;
	}

	.catalogue {
	clear:both;
}
.catalogue_list li, .cabinet_list li {
	list-style:none;
	display:block;
	float:left;
	width:320px;
	margin-bottom:20px;
}
	.cabinet_list li span, .catalogue_list li span {
		border-bottom:1px dashed;
		color:#009ee0;
	}	
	.cabinet_list li span a, .catalogue_list li span a {
		text-decoration:none;
		color:#009ee0;
		font-size:1.1em;
	}
	.catalogue_list li.selected span {
		border:none;
	}
		.catalogue_list li.selected a {
			background:#009ee0;
			color:#fff;
		}

.uc_1 {
	text-align: center;
}		


.tab_compare td p {
	font-size: 1em;
}

	.basket_next {
	margin:10px 0 0 0;
}
.basket_next span {
	display: block;
	overflow: hidden;
	clear: both;
	margin-bottom:6px;
}
.basket_next label {
	font-size:1.3em;
	display: block;
	line-height: 12px;
	margin-left: 5px;
	cursor: pointer;
}
.samovyvoz_item, .samovyvoz_item_ur {
	width:400px;
	margin-top:10px;
	display: none;
}
.samovyvoz_item select, .samovyvoz_item_ur select {
	width:400px;
}
.basket_next .chzn-container-single .chzn-single span {
	font-size:1em;
}
.basket_next .chzn-results {
	font-size:1em;
}
.dostavka_item, .dostavka_item_ur {
	display: none;
	overflow: hidden;
}
.addr_dost {
	width:376px;
	resize: vertical;
	border:1px solid #8C9FB3;
	border-radius:5px;
	height:80px;
	font-size:.8em;
	margin-bottom:10px;
}
.basket_next p {
	margin:10px 0 6px 0;
}
.beznal_ur {
	display: none;
}
.fis_name {
	padding-top:10px;
}
.beznal_ur p span, .fis_name p span {
	display:block;
	width:160px;
	text-align: right;
	font-size:1em;
	float:left;
	padding-right:20px;
}

span.passw {
	    display: block;
    float: left;
    text-align: left;
    width: 277px;
    line-height: 12px;
    font-size: .85em;
}
.fis_form_inputs p, .ur_form_inputs p, .fis_name p {
	overflow:hidden;
}
.inp_fis_form {
	float:left;
}

.search_result.ui-autocomplete.ui-menu{
	max-width:520px!important;
}

.search_result.ui-autocomplete.ui-menu .ui-menu-item a{
	font-size:0.8em;
}

.search_result.ui-autocomplete.ui-menu .ui-menu-item a:hover{
	background: #eee;
	border: 1px solid #d5eaf5;
}

.search_result.ui-autocomplete.ui-menu .ui-menu-item:last-child a{
	color:#009ee0;
	font-size: .9em;
	text-decoration:underline;
	cursor:pointer;
}

.addthis_sharing_toolbox{
	margin-bottom: 5px;
}

.samovyvoz_item .chosen-container, .samovyvoz_item_ur .chosen-container {
	width: 380px !important;
	border: 1px solid #999;
	border-radius: 5px;
}
.samovyvoz_item, .samovyvoz_item_ur {
	margin-bottom: 15px;
}

.samovyvoz_item .chosen-single span, .samovyvoz_item_ur .chosen-single span {
	line-height: 22px;
}

.form_callback {
	position:absolute; 
	z-index:20; 
	margin: 15px 0 0 -219px;
	width:226px; 
	height:250px; 
	background:url('images/callback.png') 0 0 no-repeat;
	text-align:left;
	padding:33px 10px 10px 23px;
	display:none;
}
	.form_callback h6 {
		text-align:center;
		font-size:1.2em;
	}
	.form_callback p {
		line-height:12px;
		font-size:1.2em;
	}
	.inp_callback {
		width:212px;
		padding-left:5px;
		height:18px;
		font-size:1.2em;
		background:#fff;
		border-top:2px solid #969696;
		border-left:2px solid #969696;
		border-right:1px solid #969696;
		border-bottom:1px solid #969696;
		margin-bottom:6px;
	}
	.inp_callback#call_city {
		height: 24px;
    		width: 220px;
	}
	.inp_img_callback {
		float: right;
		margin:4px 6px 0 0;
	}
	.close_callback {
		float:right;
		margin:-10px -10px 0 0;
		cursor:pointer;
	}
.form_callback_2 {
	width:635px;
}
	.form_callback_2 span {
		display:block; 
		/*width:200px; */
		margin-right:10px;
		float:left;
		text-align:right;
	}

.form_callback_2 #call_city {
		width: 411px;	
	}
	
	.form_callback_2 .callback{
		display:block; 
		width:200px; 
		margin-right:10px;
		float:left;
		text-align:right;
		background: none;
		position: static;
		height: auto;
		margin-left: 0;
		padding-top: 0;
	}

.tab_compare {
	margin-bottom: 3px;
}
	.tab_compare span, 
	.add_to_favorites span {
		border-bottom: 1px dashed #026bb1;
		color: #026bb1;
		font-size: 1.1em;
		cursor: pointer;
	}
.compare_success, .assort_success, .cartadd_success,
.atf_success {
	background-color: #fff;
	border-radius: 9px;
	border: 1px solid #dfdfdf;
	position: absolute;
	padding: 5px;
	display: none;
}
.compare_success, .assort_success, .cartadd_success {
	margin-left: -37px;
}
.atf_success {
	margin-left: -67px;
}

.share, .share_item {
	overflow:hidden;
	margin-bottom:80px;
}
		.share section > p, .share_item section > p {
			font-size:1em;
		}
			.share section > p a, .share section > p a {
				color:#009ee0;
			}
		.share section div > img {
			border:1px solid #65c7ff;
		}
.share h6, .share_item h6 {
	border-bottom:2px solid #009ee0;
}
	.share_item h6 span, .share_item h2 span {
		font-weight:500;
		display:block;
		float:right;
		padding-right:10px;
	}
	.share_item h6 span {
		background:url('images/sprite.png') -842px -1250px no-repeat;
	}
		.share_item h6 span a, .share_item h2 span a {
			color:#009ee0;
			font-size:.8em;
		}	
	.share_item h2 span {
		/*background:url('images/sprite.png') -870px -1240px no-repeat;*/
	}
		.share_item h2 span img {
			margin-left:6px;
		}
		.share_item h2 span a {
			font-size:.6em;
		}
	.share_detail {
		font-weight:700;
		color:#009ee0;
		text-decoration:underline;
		text-align:left;
	}	
.share_item_l {
	width:300px;
}
	.share_item_l img {
		margin:10px 0 30px 0;
	}
.share_item_r {
	width:300px;
	margin:30px 0;
}
	.share_item_r b {
		color:#009ee0;
	}
	.share_item_r ul {
	}
		.share_item_r ul li {
			font-size:.8em;
			background:url('images/li.gif') 0 5px no-repeat;
			padding-left:20px;
			list-style:none;
			margin-bottom:4px;
		}
.share_item > section {
	float:left;
	width:33%;
	margin-bottom:40px;
/*	height:165px;*/
}

.search .share_item > section {
/*	height:185px;*/
	margin-bottom:0px;
	border-bottom:none;
}
.price {
	background: #00aeef;
	color: #fff;
	padding: 6px 10px 6px 10px;
	font-size: 1.2em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.search .share_item.stock {
	border-bottom:1px dotted #019BE4;
}

.share_item.stock {margin-bottom:0px}
.share_item.stock .share_detail {height:80px}

	.share_ico {
		width:98px;
	}
	.share_info {
		width:110px;
	}
	.button_bye {
		display:block;
		margin-top:10px;
	}

.basket_sm.button_bye {
	border:none;
	height:29px;
	background:url(images/basket_button_p.png) 0 0 no-repeat;
	font-size:1.2em;
	text-align:center;
	border-right:1px solid #85a4b3;
	border-radius:0 5px 5px 0;
	cursor:pointer;
	margin-right:4px;
	padding:0 5px 3px 5px;
width: 65px;
text-decoration: none;
height: 22px;
color: #434444;
padding-top: 5px;
}
.basket_sm.button_bye:hover {
	background:url(images/basket_button_a.png) 0 0 no-repeat;
	border-right:1px solid #85a4b3;
	border-radius:0 5px 5px 0;
}


		.share_info div {
			margin-top:18px;
		}
.share_back {
	background:#009ee0;
	/*width:670px;*/
	overflow:hidden;
	height:22px;
}
	.share_back p {
		float:right;
		padding-right:20px;
		line-height:22px;
		margin:0;
		background:url('images/sprite.png') -842px -1216px no-repeat;
	}
		.share_back p a {
			color:#fff;
		}
.img_border {
border: 1px solid #019be4;
}

.white_field {
	width: 200px;
	height: 80px;
	border-radius: 10px;
	background-color: #fff;
	padding: 30px 50px;
	text-align: center;
}
	.white_field p {
		font-size: 1.4em;
		color: #434444;
	}

.main_text li {
	margin-left: 15px;
}
.catalog_categoies .category_container{float:left; width:50%}

.low_price {
	width: 82px;
	height: 60px;
	position: absolute;
	margin: 0 0 0 200px;
}

.old_price {
	color: #026bb1;
	text-decoration: line-through;
	line-height: 26px;
}
.round {
  width: 46px;  
  height: 46px;
  position: absolute;  
  margin-left: 105px;
  background: url(images/map_ico_sm.png) 0 0 no-repeat;
}
.search_dop_item .discount_label{font-weight:700;color:#D23D24;}