 body {
	background-color: #f7f7f7;
}
header {
	width: 100%;
	height: 250px;
	background: url(../images/header_bg.jpg) center 0 no-repeat;
	background-color: #55595e;
}
.clear {
	display: block;
	height: 1px;
	float: left;
	width: 100%;
}
.clearfix {
	clear: both;
}
footer .up {
    width: 40px;
    height: 40px;
    background: url(../images/up.png) center no-repeat;
    background-size: cover;
    position: absolute;
    border-radius: 50%;
    right: 0;
    top: 10px;
    cursor: pointer;
}
strong {
	font-weight: bold;
}
.tac {
	text-align: center;
	display: flex;
	align-items: center;
}
.tac .copyright, .tac .copyright a {
    font:14px/18px sans-serif;
	color:#666666;
}
.content:after,
.center:after {
	display: block;
	content: ' ';
	clear: both;
	height: 0;
	visibility: hidden;
}
.content,
.center {
	width: 940px;
	margin: 0 auto;
	position: relative;
}
.content {
	padding: 20px 0 30px;
}
.logo_block {
	width: 220px;
	height: 225px;
	float: left;
	margin-right: 20px;
}
a.logo {
	display: block;
	width: 140px;
	height: 199px;
	margin: 24px auto 0;
	background: url(../images/logo.png) 0 0 no-repeat;
}
.login_block {
	width: 440px;
	height: 55px;
	float: right;
	margin-top: 10px;
}
.search_block {
	width: 440px;
	height: 150px;
	float: left;
	margin: 30px 0 0 0;
}
.info_block {
	width: 260px;
	height: 135px;
	float: left;
	text-align: right;
	margin-top: 30px;
}
.info_block p {
	font:14px/24px sans-serif;
	color: #999999;
	display: inline-block;
}
.info_block span {
	font:20px/24px sans-serif;
	color:#ffffff;
	display: inline-block;
	margin-left: 10px;
}
.info_block a {
	color: #fb8700;
	border-bottom: 1px dashed;
	font: 200 14px/24px sans-serif;
	text-decoration: none;
}
.langs {
	float: right;
	margin-left: 40px;
	text-align: right;
}
.langs a:hover {
	text-decoration: underline;
}
.langs a {
	font:12px/18px sans-serif;
	color:#ffffff;
	text-decoration: none;
}
.langs > a {
	margin-left: 20px;

}
.basket_info {
	float: right;
	padding: 5px 38px 0 0;
	background: url(../images/basket_icon.png) right 0 no-repeat;
	height:  50px;
	margin:5px 0 0 0;
	text-decoration: none;
}
.vline {
	margin: 0px 6px;
	color: #ffffff;
	font-size: 19px;
	display: inline-block;
	position: relative;
	/*top: 3px;*/
}
.login {
	margin: 5px 0 0 0;
}
.basket_info a:hover {
	text-decoration: underline;
}
.basket_info a,.basket_info span,
.basket_info p {
	display: inline-block;
	color:#ffffff;
	font:14px/24px sans-serif;
	text-decoration: none;
}
p.balance,
p.count {
	color: #fb8700;
}
.search_block .h2,
.search_block h2 {
	font:200 28px/28px sans-serif;
	color:#ffffff;
	text-align: center;
	height: 80px;
}
input[name="search"] {
	width: 330px;
	height: 25px;
	border: 1px solid #333333;
	padding: 0 10px;
	margin: 0 auto;
	display: block;
}
input[type=submit] {
	width: 93px;
	height: 29px;
	display: block;
	background: url(../images/find_button.png) 0 0 no-repeat;
	border: none;
	text-align: center;
	float: right;
	margin:5px 43px 0 0;
	cursor: pointer;
	color:#ffffff;
	font:13px/12px sans-serif;
	padding-bottom: 5px;
}
input[type=button] {
	width: 93px;
	height: 29px;
	display: block;
	background: url(../images/find_button.png) 0 0 no-repeat;
	border: none;
	text-align: center;
	float: right;
	margin:5px 43px 0 0;
	cursor: pointer;
	color:#ffffff;
	font:13px/12px sans-serif;
	padding-bottom: 5px;
}
input[type=submit].sendcv {
	display: block;
	float: left;
	color:#fff;
	width: 172px;
	height: 33px;
	text-align: center;
	font:13px/30px sans-serif;
	text-decoration: none;
	padding: 0 10px 0 0;
	margin-left:-2px;
	background: url(../images/sendcv.png) 0 0 no-repeat;
}
nav {
	width: 100%;
	height: 44px;
	background: url(../images/menu_bg.png) 0 0;
	margin-bottom: -4px;
	*zoom: 1;
	*position: relative;
	*z-index: 999;
}
nav .center ul {
	background: #FF8000 url(../images/menu_bg.png) 0 0;
}
ul#global {
	width: 940px;
	display: table;
	float: left;
	table-layout: fixed;
	zoom: 1;
	position: relative;
}
ul#global li {
	display: table-cell;
	width: 100%;
	overflow: hidden;
	text-align: -webkit-match-parent;
	*display: inline-block;
	*width: auto;
	*float: left;
	*margin: 0 1em 0 0;
}
ul#global li a:hover {
	text-decoration: underline;
}
ul#global li a {
	width: auto;
	text-decoration: none;
	color: #ffffff;
	width: auto;
	text-align: center;
	height: 40px;
	display: block;
	font:200 16px/40px sans-serif;
}
.slider {
	width: 940px;
	height: 258px;
	position: relative; 
	background: url(../images/slider_bg.png) 0 0 no-repeat;
	margin-bottom: 20px;
}
.slider img {
	max-width: 880px;
	max-height: 235px;
}
.slider_imgs {
	position: absolute;
	width: 880px;
	height: 235px;
	left: 31px;
	top: 12px;
}
.slider_navi a {
	position: absolute;
	background: url(../images/slider_navi.png) 0 0 no-repeat;
	display: block;
	top:118px;
	width: 23px;
	height: 31px;
}
.slidesjs-pagination,
.slider_navi {
	position: absolute;
	width: 940px;
}
.slider_navi a.prev {
	background-position: 0 0;
}
.slider_navi a.next {
	background-position: -23px 0;
	right: -2px;
}
.slider_item {
	text-align: right;
}
.slider_panel {
	width: 379px;
	height: 189px;
	background: url(../images/slider_panel_bg.png) 0 0 no-repeat;
	position: absolute;
	left:50px;
	top:20px;
	text-align: left;
}
.slider_panel .desc {
	font:200 14px/14px sans-serif;
	color:#eee;
	width: 335px;
	height: 65px;
	float: left;
	margin-left: 23px;
	text-shadow: 0 1px 0 #8C8C8C;
}
.slider_imgs {
	/*background: #ccc;*/
}
.slider_panel a.detail {
	width: 148px;
	height: 32px;
	background: url(../images/slider_panel_button.png) 0 0 no-repeat;
	display: block;
	float: right;
	color:#ffffff;
	text-align: center;
	font:200 14px/27px sans-serif;
	text-decoration: none;
	margin-right: 10px;
}
.slider_panel .title {
	display: block;
	float: left;
	height: 39px;
	font:200 20px/39px sans-serif;
	color:#fb8700;
	margin-bottom: 35px;
	width: 364px;
	padding-left:15px;
}
.slidesjs-pagination-item a,
.slidesjs-pagination-item,
.slider_buttons li a,
.slider_buttons li {
	width: 9px;
	height: 9px;
	display: inline-block;
	margin: 0 3px;
}
.slidesjs-pagination-item a.active,
.slidesjs-pagination-item a,
.slider_buttons li {
	background: url(../images/slider_button.png) 0 0 no-repeat;
}
.slidesjs-pagination-item a.active,
.slider_buttons li.active {
	background-position: -9px 0;
}
.slidesjs-pagination,
.slider_buttons {
	display: block;
	position: absolute;
	height: 9px;
	bottom: 15px;
	left: 20px;
	left: -6px;
	z-index: 10;
}
.aboutus_block {
	width: 457px;
	display: block;
	float: left;
	margin: 0 0 15px 0;
}
.aboutus_block .part {
	float: left;
	width: 135px;
	height: 40px;
	color: white;
	font: 200 16px/42px sans-serif;
	margin: 0 0 0 25px;	
}
.aboutus_block .head {
	height: 54px;
	width: inherit;
	float: left;
	background: url(../images/main_about_block_header.png) 0 0 no-repeat;
}
.content .aboutus_block .title {
	width: 279px;
	height: 50px;
	float: left;
	text-align: center;
	font: 200 18px/18px sans-serif;
	color: #fb8700;
	margin-left: 14px;
	display: table;
}
.content .aboutus_block .title span {
	display: table-cell;
	vertical-align: middle;
	font: 200 18px/18px sans-serif;
	color: #fb8700;
}
.aboutus_block .body {
	width: 100%;
	float: left;
	padding: 10px 0;
	background: url(../images/main_about_block_content.png) 0 0 repeat-y;
}
.aboutus_block .desc {
	font:200 14px/18px sans-serif;
	color:#666666;
	float: left;
	width: 410px;
	margin: 0 0 0 25px;
}
.aboutus_block .body a.detail {
	font:13px/18px sans-serif;
	color:#fb8700;
	float: right;
	margin-right: 25px;
}
.aboutus_block .foot {
	width: 100%;
	height: 15px;
	float: left;
	background: url(../images/main_about_block_footer.png) 0 0 no-repeat;
}
.services_block {
	width: 457px;
	float: right;
}
.services_block .head {
	background: url(../images/services_block_head.png) 0 0 no-repeat;
	width: 457px;
	height: 57px;
	float: left;

}
.services_block .head .stitle {
	width: 279px;
	height: 30px;
	float: left;
	text-align: center;
	color: #ffffff;
	padding-top: 15px;
}
.services_block .head .stitle,
.services_block .mservices li a {
	font:200 13px/14px sans-serif;
	color:white;
	text-decoration: none;
}
.services_block .mservices li a {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
}
.services_block .mservices li {
	text-align: center; 
	background-color: #666666;
	height: 44px;
	width: 202px;
	margin:0 8px 7px 0;
	padding:0 10px;
	float: left;
	display: table;
}
.services_block .head .spart {
	float: left;
	width: 135px;
	height: 40px;
	color: white;
	font: 200 16px/42px sans-serif;
	margin: 0 0 0 25px;
}
.mservices {
	float: left;
	width: 460px;
	margin-left: 3px;
	margin-top: 5px;
}
.mservices li:last-child {
	width: 432px;
}

.weight_title {
	width: 100%;
	height: 31px;
	float: left;
	position: relative;
	text-align: center;
	margin: 0 0 15px 0;
}
.weight_title .wblock {
	height: 31px;
	display: inline-block;
	position: relative;
	z-index: 2;
}
.wblock .title {
	height: 31px;
	display: block;
	float: left;
	font:14px/29px sans-serif;
	color: #ffffff;
	background-color: #666666;
	padding: 0 5px;
}
.wblock .title a {
    font:14px/29px sans-serif;
	color: #ffffff;
	text-decoration: none;
}
.wblock .title a:hover {
    text-decoration: underline;
}

.wblock .right,
.wblock .left {
	width: 9px;
	height: 31px;
	display: block;
	float: left;
	background: url(../images/weight_block.png) 0 0 no-repeat;
}
.wblock .right {
	background-position: -9px 0;
}
.weight_title .line {
	position: absolute;
	top:14px;
	height: 5px;
	width: 100%;
	background-color: #666666;
}
/* Блок Приемущества */
.adv {
	width: 955px;
	float: left;
}
.adv li {
	width: 306px;
	height: 141px;
	float: left;
	margin: 0 11px 15px 0;
	background: url(../images/advantage_block.png) 0 0 no-repeat;
}
.adv li img {
	margin: 15px 0 0 27px;
	float: left;
}
.adv li img.adv2 {margin: 30px 0 0 27px;}
.adv li img.adv3 {margin: 30px 60px 0 27px;}
.adv li img.adv4 {margin: 30px 40px 0 27px;}
.adv li img.adv5 {}
.adv li img.adv6 {margin: 20px 40px 0 27px;}

.adv li .link {
	height: 100%;
	display: table;
	text-align: center;
}
.adv li .link a {
	display: table-cell;
	vertical-align: middle;
	font:14px/14px sans-serif;
	color:#666666;
}
.dep {
	width: 950px;
	float: left;

}
.dep li {
	width: 232px;
	min-height: 365px;
	float: left;
	margin: 0 0 40px 0;
}
.dep li img {
	margin: 20px auto;
	display: block;
}
.dep .head {
	height: 55px;
	padding: 0 10px;
	width: 212px;
	background: url(../images/department_header_all.png) 0 0 no-repeat;
	/*float: left;*/
	font:14px/14px sans-serif;
	color:#666666;
	display: table;
}
.dep li:first-child .desc {
	padding: 0;
}
.dep li a.detail {
	width: 102px;
	height: 27px;
	float: right;
	padding: 6px 0 0 7px;
	display: block;
	font:13px/18px sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	background: url(../images/detail.png) 0 0 no-repeat;
}
.dep .desc {
	font:14px/18px sans-serif;
	color: #666666;
	padding: 0 10px;
}
.dep .head .h2,
.dep .head h2 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.dep .head .h2 a,
.dep .head h2 a {
	color: #666666;
	text-decoration: none;
}
/* depf - department first child */
.dep li.depf .head,
.dep li:first-child .head {
	background: url(../images/department_header.png) 0 0 no-repeat;
}
/* depl - department every 4th child */
.dep li:last-child .head,
.dep li.depl .head {
	background: url(../images/departments_header_end.png) 0 0 no-repeat;
}
.depart li {
	width: 100%;
	/*height: 150px;*/
	float: left;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.depart li .img {
	float: left;
	width: 160px;
	height: 150px;
}
.depart li .title {
	font:18px/18px sans-serif;
	color: #666666;
	float: left;
}
.depart li .desc {
	width: 760px;
	font: 14px/18px sans-serif;
	color: #666666;
	margin:20px 0 10px;
	float: left;
	padding: 0 0 0 20px;
}
.depart li a.detail {
	width: 102px;
	height: 27px;
	float: right;
	padding: 6px 0 0 7px;
	display: block;
	font: 13px/18px sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	background: url(../images/detail.png) 0 0 no-repeat;

}
.left_menu {
	width: 221px;
	float: left;
}
.left_menu .head {
	width: 221px;
	height: 46px;
	float: left;
	background: url(../images/left_menu_head.png) 0 0 no-repeat;
}
.lmenu {
	float: left;
	width: 185px;
	margin: 0 0 0 1px;
	border-bottom: 1px solid #8c8c8c;
	border-left: 1px solid #8c8c8c;
	border-right: 1px solid #8c8c8c;
	padding: 15px;
	background-color: #fff;
	
}
.left_menu .head .h2,
.left_menu .head h2 {
	font: 16px/40px sans-serif;
	color: #fff;
	padding: 0 0 0 20px;
	height: 40px;
}
.lmenu li:hover a {
	text-decoration: underline;
}
.lmenu li a {
	font: 14px/18px sans-serif;
	color: #383838;
	text-decoration: none;
}
.lmenu li.active,
.lmenu li:hover {
	background: url(../images/menu_arrow_active.png) -2px 0 no-repeat;
}
.lmenu li {
	padding: 0 0 0 18px;
	margin: 5px 0;
	text-decoration: none;
	background: url(../images/menu_arrow.png) 0 3px no-repeat;
}
.wrapper {
	width: 700px;
	float: left;
	margin: 0 0 0 15px;
}
.wrapper ul, .wrapper ol {
	list-style: inherit;
}
.content h1 {
	font:30px/30px sans-serif;
	color:#666666;
	margin-bottom: 15px;
}
.content p {
	font:14px/24px sans-serif;
	color: #000;
	margin-bottom: 10px;
}
.vacancy .title {
	font:18px/24px sans-serif;
	color:#2c2c2c;
	float: left;
	margin: 15px 0 20px 0;
}
.vacancy p {
	margin-bottom: 0;
}
.vacancy * {
	color:#2c2c2c;
}
.vacancy li {
	
	margin-bottom: 20px;
}
.vacancy .desc {
	float: left;
	font:14px/24px sans-serif;
	margin: 0 0 10px 0;
}
a.sendcv {
	display: block;
	float: left;
	color:#fff;
	width: 162px;
	height: 33px;
	text-align: center;
	font:13px/30px sans-serif;
	text-decoration: none;
	padding: 0 10px 0 0;
	margin-left:-2px;
	background: url(../images/sendcv.png) 0 0 no-repeat;
}
.qa * {
	color: #2c2c2c;
}
.qa li.answer,
.qa li.query {
	float: left;
	margin-bottom: 20px;
	min-width: 400px;
	list-style-type: none;
}
.qa li.answer .desc,
.qa li.query .desc {
	font:14px/18px sans-serif;
}
.qa li.answer .title,
.qa li.query .title {
	font:18px/24px sans-serif;
	margin-bottom: 5px;
}
.qa li.answer {
	margin-left: 50px;
	border-left:5px solid #6b6b6b;
	padding:0 0 0 15px;
}
.wrapper h3 {
	font:18px/24px sans-serif;
	margin: 0 0 15px;
}
.wrapper .h2,
.wrapper h2 {
	font:24px/36px sans-serif;
	margin: 0 0 15px;
}
.wrapper ol li,
.wrapper ul li {
	#background: url(../images/li_item.png) 0 7px no-repeat;
	font: 14px/24px sans-serif;
	margin: 0 0 5px 30px;
	padding: 0 0 0 15px;
}
.wrapper ul {
	margin: 10px 0;
}
span.required {
	float: left;
	width: 100%;
	display: block;
	font:14px/24px sans-serif;
}
.map {
	width: 440px;
	height: 338px;
	float: left;
	border:3px solid #666666;
	overflow: hidden;
}
.contacts_block {
	width: 236px;
	float: left;
	margin-left: 15px;
}
.contacts_block p {
	font:20px/24px sans-serif;
	color:#343434;
	margin: 0 0 0 5px;
	
}
.contacts_block span {
	font:14px/24px sans-serif;
	color:#999999;
}
ul.services li {
	float: left;
}
ul.services {
	float: left;
	width: 100%;
}
ul.services li img {
	float: left;
	width: 220px;
}
ul.services li .title {
	font:18px/18px sans-serif;
	color:#666666;
	float: left;
	width: 700px;
	margin-left: 20px;
	margin-bottom: 20px;
}
ul.services.basket li .title {
	margin-bottom: 5px;
}
ul.services li .price {
	font:18px/18px 'opensansb';
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
}
ul.services li .desc {
	font:14px/18px sans-serif;
	color:#666666;
	float: left;
	width: 700px;
	margin-left: 20px;
	margin-bottom: 10px;
}
ul.services.basket li .count p {
	float: left;
	font:13px/18px sans-serif;
	margin: 7px 5px 0 0;
	display: inline-block;

}
ul.services.basket li .count {
	float: left;
	display: block;
	margin-left: 20px;
}
input.count_box {
	float: left;
	width: 57px;
	height: 34px;
	background: url(../images/count_box.png) 0 0 no-repeat;
	border: none;
	padding: 0 15px;
	text-align: center;
}
.dline {
	width: 100%;
	height: 1px;
	background-color: #d0d0d0;
	border-bottom: 1px solid white;
	float: left;
	margin: 10px 0 15px;
}
ul.services li a.detail {
	width: 102px;
	height: 27px;
	float: right;
	padding: 6px 0 0 7px;
	display: block;
	font:13px/18px sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	background: url(../images/detail.png) 0 0 no-repeat;
}
a.backlink {
	font:14px/18px sans-serif;
	color: #2d2d2d;
	float: left;
	text-decoration: none;
	padding-left: 20px;
	background: url(../images/backlink.png) 0 0 no-repeat;
}
.basket_calc .title {
	font: 16px/14px sans-serif;
	color: #fff;
	float: left;
	margin: 13px 0 40px 15px;
}
.selectitem .item span,
.basket_calc .item span {
	font: 14px/14px sans-serif;
	color: #1e1e1e;
	float: left;
	display: table;
	width: 80px;
	margin-right: 15px;
	height: 30px;
}
.selectitem .item span p,
.basket_calc .item span p {
	line-height: 14px;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
}
.selectitem .item,
.basket_calc .item {
	float: left;
	width: 100%;
	margin: 15px 0 0 40px;
}
.orders .selectitem .item {
	margin:15px 0 0 10px;
}
.selectitem .item .dropdown,
.basket_calc .item .dropdown {
	width: 240px;
	height: 32px;
	display: inline-block;
	background: url(../images/dropdown.png) 0 0 no-repeat;
}
a.getallprice {
	color: #fb8700;
	font: 13px/18px sans-serif;
	float: right;
	margin: 20px 20px 0 0;
}
.selectitem .item select,
.basket_calc .item select {
	cursor: pointer;
	color: #819ba3;
	height: 30px;
	line-height: 19px;
	font-size: 13px;
	border: none;
	width: 220px;
	 text-indent: .01px; 
	text-overflow: "";
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0px;
	margin: 0 0 0 20px;
	box-shadow: none;
	outline: none;
}
.basket_calc {
	float: left;
	width: 456px;
	height: 308px;
	margin: 20px 0 0 0;
	background: url(../images/basket_calc_bg.png) 0 0 no-repeat;
}
.total {
	
	margin: 20px 0;
}
.total .item span {
	font:14px/18px sans-serif;
	color: #2d2d2d;
	margin-right: 20px;
	min-width: 210px;
}
.total .item .priceb {
	font:18px/18px 'opensansb';
	color: #2d2d2d;
	
}
.total .item .price {
	font:18px/18px sans-serif;
	color: #2d2d2d;
	float: none;
	margin: 5px 0;
	
}
a.order {
	width: 157px;
	height: 30px;
	float: left;
	font:14px/18px sans-serif;
	color: white;
	padding: 10px 0 0 10px;
	text-decoration: none;
	background: url(../images/order.png) 0 0 no-repeat;
}
.itemView .orders .title {
	font:18px/18px sans-serif;
	float: left;
	margin: 0 0 15px 0;
}
.itemView * {
	color:#666666;
}
.itemView .orders .about{
	font:14px/18px sans-serif;
	float: left;
}
.itemView .orders {
	width: 370px;
	float: left;
	border-right: 1px solid #d0d0d0;
	padding: 0 8px 0 0;
}
.itemView {
	width:100%;
	float: left;
}
.itemView .img {
	width: 302px;
	height: 381px;
	margin: 0 25px 0 0;
	float: left;
	text-align: center;
}
.itemView .img img {
	max-width: 302px;
	max-height: 381px;
}
.selectitem {
	width: 367px;
	
	float: left;
	margin-top: 10px;
	background-color: #dfdfdf;
	padding: 20px 0 0 0;

}
.additional {
	font:14px/18px sans-serif;
	color: #1e1e1e;
	float: left;
	width: 80%;
	margin: 30px 0 0 25px;
}
.additional span {
	margin-bottom: 10px;
	display: block;
}
label {
	font:12px/18px sans-serif;
	color: #1e1e1e;
	float: left;
	display: block;
	margin: 5px 0;
}
.price {
	font:18px/18px 'opensansb';
	color: #1e1e1e;
	float: left;
	margin: 15px 0 0 25px;
}
.grayline2 {
	float: left;
	display: block;
	width: 321px;
	height: 1px;
	background-color: #e7e7e7;
	border-bottom: 1px solid #c2c2c2;
	margin: 10px 0 0 25px;
}
.grayline3 {
	float: left;
	display: block;
	width: 700px;
	height: 1px;
	background-color: #d0d0d0;
	border-bottom: 1px solid #fff;
	margin: 5px 0 0 0px;
}
a.addtobasket {
	width: 91px;
	height: 32px;
	font: 13px/29px sans-serif;
	text-align: center;
	padding: 0 0 0 39px;
	color: white;
	text-decoration: none;
	float: right;
	display: block;
	margin: 5px 17px 0 0;
	background: url(../images/addtobasket.png) 0 0 no-repeat;
}
.elementinfo {
	border-left: 1px solid white;
	width: 230px;
	float: left;
}
.elementinfo li {
	font: 12px/14px sans-serif;
	margin-bottom: 15px;
	padding-left: 50px;
	min-height: 40px;
	width: 140px;
	float: left;
	margin-left: 10px;
}
.elementinfo li a {
	color: #ff7c00;
}
.elementinfo .title {
	font:14px/14px sans-serif;
	width: 100%;
	float: left;
}
.elementinfo .deliv {
	background: url(../images/deliv_icon.png) 0 0 no-repeat;
	
}
.elementinfo .payment {
	background: url(../images/payment_icon.png) 0 0 no-repeat;
}
.elementinfo .phone {
	background: url(../images/phone_icon.png) 0 0 no-repeat;
}
.elementinfo .info {
	background: url(../images/info_icon.png) 0 0 no-repeat;
}
.desc_feedback {
	float: left;
	width: 960px;
	margin-top: 23px;
}
.desc_feedback .header {
	width: 100%;
	height: 57px;
	float: left;
	background: url(../images/finfo_header.png) 0 0 no-repeat;
}
.desc_feedback .header a.feedback {
	width: 120px;
	height: 40px;
	float: left;
	display: block;
	font:16px/34px sans-serif;
	color: white;
	text-align: center;
	text-decoration: none;
}
.desc_feedback .header a.descr {
	width: 180px;
	height: 40px;
	float: left;
	display: block;
	text-align: center;
	font:16px/34px sans-serif;
	color: white;
	text-decoration: none;
}
.desc_feedback .desc {
	background: url(../images/finfo_body.png) 0 0 repeat-y;
	float: left;
	width: 920px;
	padding: 20px;
	font:14px/18px sans-serif;
	color: #666666;
}
.desc_feedback .footer {
	float: left;
	width: 960px;
	height: 13px;
	background: url(../images/finfo_footer.png) 0 0 no-repeat;
}
.viewchange {
	position: absolute;
	width: 129px;
	height: 44px;
	z-index: 2;
	top: -7px;
}
.viewchange a.list,
.viewchange a.block {
	display: block;
	width: 56px;
	height: 44px;
	float: left;
	margin: 0 0 0 5px;
}
.viewchange.list {
	background: url(../images/liststyle_view.png) 0 0 no-repeat;
}
.viewchange.block {
	background: url(../images/blockstyle_view.png) 0 0 no-repeat;
}
.lmenu li.parent:hover {
	background: none;
}
li.parent {
	padding-left: 0px;
	font:16px/30px sans-serif;
	color:#383838;
	background: none;
}
ul.catalog_block,
ul.catalog_list {
	float: left;
	width: 700px;
	padding-left: 10px;
	background: url(../images/vline.png) 0 0 repeat-y;
}
ul.catalog_list .img {
	width: 220px;
	height: 180px;
	float: left;
	margin-right: 20px;
	text-align: center;
}
ul.catalog_list .img img{
max-width: 220px;
max-height: 180px; 
	}
ul.catalog_block .img {
	width: 220px;
	height: 180px;
	float: left;
	margin-right: 20px;
	text-align: center;
}
ul.catalog_block .img img{
max-width: 220px;
max-height: 180px; 
	}
ul.catalog_block .title,
ul.catalog_list .title {
	font:18px/18px sans-serif;
	color: #666666;
	margin-bottom: 30px;
	width: 460px;
	float: left;
	display: block;
	text-decoration: none;
}
ul.catalog_block .title {
	width:100%;
	margin-bottom: 5px;
}
ul.catalog_block .price {
	margin: 3px 0;
	color: #666666;
	width: 100%;
}
ul.catalog_list .price {
	margin: 0;
}
ul.catalog_list .desc span {
	display: block;
	float: left;
}
ul.catalog_block .desc,
ul.catalog_list .desc {
	font:14px/18px sans-serif;
	color: #666666;
	float: left;
	width: 460px;
	margin: 20px 0 0 0;
}
ul.catalog_block .desc {
	width: 230px;
	margin: 0;
}
ul.catalog_list li {
	float: left;
	margin: 0px 0 10px 0;
}
ul.catalog_list li:last-child .grayline3 {
	background: none;
	border: none;
}
.linksblock a {
	text-decoration: none;
	display: block;
	float: left;
	width: 90px;
	margin: 0 0 0 20px;
	text-align: center;
	height: 33px;
	font: 13px/27px sans-serif;
	color: white;
	overflow: hidden;
}
a.tobasket {
	padding-left: 10px;
	width: 80px;
}
.left_menu.catalog {
	margin-right: 7px;
}
.catalog_block .linksblock {
	margin: 5px 0 0 -2px;
}
.linksblock {
	float: left;
	display: block;
	width: 225px;
	height: 33px;
	margin-top: 15px;
	clear:both;
	background: url(../images/basket_detail.png) 0 0 no-repeat;
}
.linksblock.shirt a{ 
	margin: 0 0 0 5px;
}

.linksblock.shirt {
	background: url(../images/basket_detail_shirt.png) 0 0 no-repeat;

}
ul.catalog_block li {
	float: left;
	width: 224px;
	margin: 0 0 40px;
	padding-right: 5px;
	margin-left: 4px;
	background: url(../images/vline.png) 226px 0 repeat-y;
}
ul.catalog_block .grayline3 {
	width: 0;
	height: 0;
	background-color: none;
}
ul.catalog_block {}
ul.catalog_block {}
ul.catalog_block {}
ul.catalog_block {}
ul.catalog_block {}
footer {
	width: 100%;
	height: 259px;
}
footer .center {
	height: 259px;
}
.grayline {
	width: 100%;
	height: 2px;
	background-color: #b3b3b3;
	border-bottom: 1px solid #ffffff;
	float: left;
	margin-bottom: 16px;
}
.finfo {
	width: 265px;
	/*height: 170px;*/
	float: left;
}
.finfo * {
	font:14px/18px sans-serif;
	color:#666666;
}
.finfo h2 p,
.finfo .h2 p {
	font-size: 16px; 
	display: inline-block;
	color: #ff7c00;
}
.finfo span.contacts {
	/* margin-top: 18px; */
	display: block;
}
ul.bottom_menu {
	display: block;
	float: left;
	margin-left: 25px;
}
ul.bottom_menu li a {
	font:200 14px/24px sans-serif;
	color:#999999;
}
a.social {
	width: 35px;
	height: 33px;
	display: block;
	float: left;
	margin-left: 10px;
	background: url(../images/social_icons.png) 0 0 no-repeat;
}
.social_blocks {
	width: 170px;
	height: 33px;
	float: right;
}
a.vk {
	background-position: 0 0;
	margin: 0;
}
a.fb {
	background-position: -35px 0;
}
a.tw {
	background-position: -70px 0;
}
a.mm {
	background-position: -105px 0;
}
img.accreditation {
	position: absolute;
	bottom: 0px;
	display: block;
	left: 50%;
	margin-left: -241px;
}
.submenu {
	width: 180px;
	height: auto;
	
	display: none;
	background: #f0f0f0;
	position: absolute;
	
	z-index: 9999;
	margin-left: -28px;
	-webkit-box-shadow: 1px 1px 14px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 14px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 14px 2px rgba(50, 50, 50, 0.75);
	*zoom: 1;
	*z-index: 99999;
}
ul#global li:hover .submenu {
	display: block;
}
ul#global .submenu ul {
	background: #fff;
	
}
ul#global .submenu ul li {
	display: list-item;
	overflow: none;
	border-bottom: 1px solid #d0d0d0;
	width: 160px;
	margin: 0 10px;

}
ul#global .submenu ul li a{
	color: #666;
	font-size: 12px;
	height: auto;
		padding: 5px;
		line-height: 18px;
}
footer img {
	height: 65px;
	margin: 0 10px;
}
.hidden {
	display: none;
}
.boxshadow {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}


.plakat .h2,
.plakat h2 {
	font-size: 32px;
	color: #ff7c00;
	margin-top: 	30px;
	margin-bottom: 	20px;
}
.plakat p {
	margin-bottom: 5px;
	margin-top: 5px;
}
.plakat textarea {
 width: 250px;
 height: 100px;
}
.plakat input[type="text"] {
	width: 250px;
}

.plakat {
	width: 350px;
	height: 680px;
	background: #fff;
	border: 2px solid #ff7c00;
	position: fixed;
	top: 50%;
	margin-top: -270px;
	left: 50%;
	margin-left: -175px;
	z-index: 101;
	text-align: center;

}


.orderBlock {
	

}
.orderBlock .h2,
.orderBlock h2 {
	font-size: 32px;
	color: #ff7c00;
	margin-top: 	30px;
	margin-bottom: 	20px;
}
.orderBlock p {
	margin-bottom: 5px;
	margin-top: 5px;
}
.orderBlock textarea {
 width: 250px;
 height: 100px;
}
.orderBlock input[type="text"] {
	width: 250px;
}
.delete {
	width: 17px;
	height: 17px;
	background: url(../images/close.png) no-repeat;
	position: absolute;
	right: 0;
	cursor: pointer;
	top: 0;
}
.basket li {
	position: relative;
}
.registerBlock {
	width: 350px;
	height: 680px;
	background: #fff;
	border: 2px solid #ff7c00;
	position: fixed;
	top: 50%;
	margin-top: -270px;
	left: 50%;
	margin-left: -175px;
	z-index: 101;
	text-align: center;

}
.registerBlock .h2,
.registerBlock h2 {
	font-size: 32px;
	color: #ff7c00;
	margin-top: 	30px;
	margin-bottom: 	20px;
}
.registerBlock p {
	margin-bottom: 5px;
	margin-top: 5px;
}
.registerBlock textarea {
 width: 250px;
 height: 100px;
}
.registerBlock input[type="text"], .registerBlock input[type="password"] {
	width: 250px;
}
.registerBlock input[type="button"] {

	width: 254px;
	height: 29px;
	display: block;
	background: url(../images/regButton.png) 0 0 no-repeat;
	border: none;
	text-align: center;
	float: none;
	margin: 0 auto;
	cursor: pointer;
	color:#ffffff;
	font:12px/29px sans-serif;
	padding-bottom: 5px;
}
.offerBlock {
	width: 350px;
	height: 580px;
	background: #fff;
	border: 2px solid #ff7c00;
	position: fixed;
	top: 50%;
	margin-top: -270px;
	left: 50%;
	margin-left: -175px;
	z-index: 101;
	text-align: center;

}
.offerBlock .h2,
.offerBlock h2 {
	font-size: 32px;
	color: #ff7c00;
	margin-top: 	30px;
	margin-bottom: 	20px;
}
.offerBlock p {
	margin-bottom: 5px;
	margin-top: 5px;
}
.offerBlock textarea {
 width: 250px;
 height: 100px;
}
.offerBlock input[type="text"] {
	width: 250px;
}
.offerBlock input[type="button"] {

	width: 93px;
	height: 29px;
	display: block;
	background: url(../images/find_button.png) 0 0 no-repeat;
	border: none;
	text-align: center;
	float: right;
	margin:5px 43px 0 0;
	cursor: pointer;
	color:#ffffff;
	font:13px/12px sans-serif;
	padding-bottom: 5px;
}
.offerBlock2 {
	width: 350px;
	height: 580px;
	background: #fff;
	border: 2px solid #ff7c00;
	position: fixed;
	top: 50%;
	margin-top: -270px;
	left: 50%;
	margin-left: -175px;
	z-index: 101;
	text-align: center;

}
.offerBlock2 .h2,
.offerBlock2 h2 {
	font-size: 32px;
	color: #ff7c00;
	margin-top: 	30px;
	margin-bottom: 	20px;
}
.offerBlock2 p {
	margin-bottom: 5px;
	margin-top: 5px;
}
.offerBlock2 textarea {
 width: 250px;
 height: 100px;
}
.offerBlock2 input[type="text"] {
	width: 250px;
}
.offerBlock2 input[type="button"] {

	width: 93px;
	height: 29px;
	display: block;
	background: url(../images/find_button.png) 0 0 no-repeat;
	border: none;
	text-align: center;
	float: right;
	margin:5px 43px 0 0;
	cursor: pointer;
	color:#ffffff;
	font:13px/12px sans-serif;
	padding-bottom: 5px;
}
.textBlock {
	width: 350px;
	height: 250px;
	background: #fff;
	border: 2px solid #ff7c00;
	position: fixed;
	top: 50%;
	margin-top: -270px;
	left: 50%;
	margin-left: -175px;
	z-index: 101;
	text-align: center;

}
.textBlock h2,
.textBlock .h2 {
	font-size: 32px;
	color: #ff7c00;
	margin-top: 	30px;
	margin-bottom: 	20px;
}
.textBlock p {
	margin-bottom: 5px;
	margin-top: 5px;
}
.loginBlock {
	width: 350px;
	height: 380px;
	background: #fff;
	border: 2px solid #ff7c00;
	position: fixed;
	top: 50%;
	margin-top: -270px;
	left: 50%;
	margin-left: -175px;
	z-index: 101;
	text-align: center;

}
.loginBlock .h2,
.loginBlock h2 {
	font-size: 32px;
	color: #ff7c00;
	margin-top: 	30px;
	margin-bottom: 	20px;
}
.loginBlock p {
	margin-bottom: 5px;
	margin-top: 5px;
}
.loginBlock textarea {
 width: 250px;
 height: 100px;
}
.loginBlock input[type="text"], .loginBlock input[type="password"]{
	width: 250px;
}
.loginBlock input[type="button"] {

	width: 93px;
	height: 29px;
	display: block;
	background: url(../images/find_button.png) 0 0 no-repeat;
	border: none;
	text-align: center;
	float: right;
	margin:5px 43px 0 0;
	cursor: pointer;
	color:#ffffff;
	font:13px/12px sans-serif;
	padding-bottom: 5px;
}
.phoneBlock {
	width: 350px;
	height: 380px;
	background: #fff;
	border: 2px solid #ff7c00;
	position: fixed;
	top: 50%;
	margin-top: -270px;
	left: 50%;
	margin-left: -175px;
	z-index: 101;
	text-align: center;

}
.phoneBlock .h2,
.phoneBlock h2 {
	font-size: 32px;
	color: #ff7c00;
	margin-top: 	30px;
	margin-bottom: 	20px;
}
.phoneBlock p {
	margin-bottom: 5px;
	margin-top: 5px;
}
.phoneBlock textarea {
 width: 250px;
 height: 100px;
}
.phoneBlock input[type="text"] {
	width: 250px;
}
.phoneBlock input[type="button"] {

	width: 93px;
	height: 29px;
	display: block;
	background: url(../images/find_button.png) 0 0 no-repeat;
	border: none;
	text-align: center;
	float: right;
	margin:5px 43px 0 0;
	cursor: pointer;
	color:#ffffff;
	font:13px/12px sans-serif;
	padding-bottom: 5px;
}

.addOwnPlak {
	width: 150px;
	float: left;
	margin-top: 5px;
	height: 29px;
	background: url(../images/regButton.png) center center no-repeat;
	text-align: center;
	color: #fff;
	line-height: 29px;
	margin-left: 25px;
	font: 13px/29px sans-serif;
	cursor: pointer;
}
.price span {
	color : red;
}
.sitemap {
	margin: 1em 0;
}
.sitemap ul ul {
	margin: 0 0 0 1em;
}
.counter {
	position: absolute;
	right: 0;
	bottom: 0;
}
.counter img {
	height: 31px;
}