body {
	padding: 0;
	margin: 0;
	text-align: center;
}
table, td, form, div, input, select, textarea {
	font-family: Arial;
	font-size: 13px;
	line-height: 17px;
	color: #101010;
	padding: 0;
	margin: 0;
	text-align: left;
}
h1 {
	font-family: Arial;
	font-size: 22px;
	color: #646464;
}
h2 {
	font-family: Arial;
	font-size: 18px;
	color: #646464;
}
h3 {
	font-family: Arial;
	font-size: 16px;
	color: #646464;
}
a:link, a:visited {
	color: #126fcc;
	text-decoration: none;
}
a:hover {
	color: #ff0000;
	text-decoration: none;
}
a.dark:link, a.dark:visited {
	color: #484848;
	text-decoration: underline;
}
a.dark:hover {
	color: #ff0000;
	text-decoration: none;
}
a.menu:link, a.menu:visited {
	color: #0060c0;
	text-decoration: underline;
}
a.menu:hover {
	color: #ff0000;
	text-decoration: none;
}
a.dashed:link, a.dashed:visited {
	text-decoration: none;
	border-bottom: #126fcc 1px dashed;
	margin-bottom: 0;
}
a.dashed:hover {
	text-decoration: none;
	border-bottom: 0;
	margin-bottom: 1px;
}
a.dvashed {
    background: url(/imgs/tree-plus.gif) no-repeat -2px 2px;
    padding-left: 16px;
}
a.dvashed-minus {
    background: url(/imgs/tree-minus.gif) no-repeat -2px 2px;
}
:focus {
	outline: none;
}
p {
	padding: 0 0 5px 0;
	margin: 0;
}
p.title {
	font-size: 17px;
	padding: 0 0 8px 0;
}
span.nowrap {
	white-space: nowrap;
}
img {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.hidden {
    display: none;
}
div.clear {
	font-size: 0;
	clear: both;
}
#main {
	width: 970px;
	margin: 0 auto;
	position: relative;
}
#header {
	height: 134px;
}
#header .registration {
	width: 201px;
	height: 24px;
	background: #5CA400;
	border-radius: 0 0 8px 8px;
	position: absolute;
	top: 0;
	left: 158px;
	font-size: 12px;
	padding: 4px 0 0 0;
	text-align: center;
}
#header .registration.china {
	background: #da251d url(/imgs/main/china-2.png) 5px 2px no-repeat;
	padding-left: 40px;
	width: 150px;
	left: 392px;
	text-align: left;
	letter-spacing: 1px;
}
#header .registration a:link, #header .registration a:visited {
	color: #ffffff;
	text-decoration: none;
	border-bottom: #ffffff 1px dashed;
	margin-top: 0;
}
#header .registration a:hover {
	text-decoration: none;
	border-bottom: 0;
	margin-bottom: 1px;
}
#header div.region {
	height: 28px;
	position: absolute;
	top: 0;
	right: 212px;
}
#header div.region div {
	font-size: 12px;
	color: #646464;
	padding: 3px 0 0 0;
	text-align: right;
}
#header div.region a:link, #header div.region a:visited {
	color: #646464;
	text-decoration: none;
	border-bottom: #646464 1px dashed;
	margin-top: 0;
}
#header div.region a:hover {
	text-decoration: none;
	border-bottom: 0;
	margin-bottom: 1px;
}
#header div.region span {
	color: #c8c8c8;
	margin-left: 2px;
}
#header div.region span a:link, #header div.region span a:visited {
	color: #323232;
	border-bottom: 0;
	margin: 0 2px 1px 2px;
}
#header div.region span a:hover {
	color: #ff0000;
	border-bottom: 0;
	margin: 0 2px 1px 2px;
}
#header div.login {
	width: 179px;
	height: 28px;
	background: #F5F9FF;
	border-radius: 0 0 8px 8px;
	position: absolute;
	top: 0;
	right: 0;
}
#header div.login div {
	font-size: 12px;
	padding: 3px 0 0 0;
	text-align: center;
}
#header div.login a:link, #header div.login a:visited, #header div.login .linkType {
	color: #126fcc;
	text-decoration: none;
	border-bottom: #126fcc 1px dashed;
	margin-top: 0;
}
#header div.login a:hover {
	text-decoration: none;
	border-bottom: 0;
	margin-bottom: 1px;
}
#header div.logo {
	width: 370px;
	position: absolute;
	top: 50px;
	left: 0;
}
#header div.search {
	width: 570px;
	position: absolute;
	top: 50px;
	right: 0;
}
#header div.search div.type {
	font-size: 16px;
	padding: 0 0 5px 1px;
}
#header div.search div.type a {
	margin-right: 8px;
}
#header div.search div.type a.select {
	color: #404040;
	border-bottom: 0;
	margin-bottom: 1px;
}
#search-text {
	width: 470px;
	height: 22px;
}
#search-button {
	position: absolute;
	top: 22px;
	right: 10px;
}
#header div.search div.example {
	font-size: 11px;
	color: #aaaaaa;
	padding: 3px 0 0 2px;
}
/* Окна */
#window {
	background: url('/imgs/tp/window_border.png');
	padding: 10px 10px 10px 10px;
	position: absolute;
	top: 35px;
	left: 75px;
	z-index: 999;
	display: none;
}
#window div.content {
	width: 800px;
	background: #fbfbfb;
	border: #666666 1px solid;
}
#windowMax {
	/*background: url('/imgs/adm/window_border.png');
	padding: 10px 10px 10px 10px;*/
	position: absolute;
	top: 27px;
	left: 0;
	z-index: 1001;
}
#windowMax div.content {
	width: 1000px;
	background: #fbfbfb;
	padding: 0;
}
#windowMax.load div.content {
	height: 100px;
	background: #fbfbfb url('/imgs/load.gif') 50% 50% no-repeat;
}
#windowMax a.close {
	width: 18px;
	height: 18px;
	font-size: 0;
	background: url('/imgs/site/form_close.gif') 0% 0% no-repeat;
	position: absolute;
	top: 33px;
	right: 30px;
}
#windowMax a.close.hover {
	background-position: 0% 100%;
}
#windowMax div.title {
	font-size: 17px;
	padding: 0 10px 10px 1px;
}
#windowMax div.buttons {
	padding: 10;
	margin: 0;
}
#windowGeo {
	background: url('/imgs/tp/window_border.png');
	padding: 10px 10px 10px 10px;
	position: absolute;
	top: 35px;
	left: 75px;
	z-index: 999;
	display: none;
}
#windowGeo div.content {
	width: 800px;
	background: #fbfbfb;
	border: #666666 1px solid;
}
#windowGeo div.list {
	padding: 15px 20px 15px 20px;
}
/* Кнопки */
div.buttons {
	height: 32px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.buttons a:link, div.buttons a:visited, div.buttons a:hover {
	color: #474747;
	text-decoration: none;
	padding: 7px 5px 7px 5px;
	text-align: center;
	display: block;
}
div.buttons.hover {
	background-position: 0 -32px;
}
div.buttons.hover a {
	color: #1489c6;
}
div.buttons.press {
	background-position: 0 -64px;
}
a.form-close {
	width: 18px;
	height: 18px;
	font-size: 0;
	background: url('/imgs/tp/form_close.gif') 0% 0% no-repeat;
	position: absolute;
	top: 26px;
	right: 36px;
}
a.form-close.hover {
	background-position: 0% 100%;
}
#center {
	padding: 0 0 10px 0;
}
#menu {
	width: 190px;
	float: left;
}
#menu div.catalog {
	border: #8bcfff 1px solid;
	border-radius: 7px 7px 0 0;
}
#menu div.catalog div.top {
	background: #f3faff;
	background: -moz-linear-gradient(top,  #f3faff 0%, #cdebff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3faff), color-stop(100%,#cdebff));
	background: -webkit-linear-gradient(top,  #f3faff 0%,#cdebff 100%);
	background: -o-linear-gradient(top,  #f3faff 0%,#cdebff 100%);
	background: -ms-linear-gradient(top,  #f3faff 0%,#cdebff 100%);
	background: linear-gradient(to bottom,  #f3faff 0%,#cdebff 100%);
	font-weight: bold;
	border-bottom: #8bcfff 1px solid;
	border-radius: 7px 7px 0 0;
	box-shadow: inset -1px -1px 2px #fff;
	padding: 6px 6px 5px 16px;
}
#menu div.catalog div.top a {
	text-decoration: none;
}
#menu div.catalog div.item {
	font-size: 12px;
	line-height: 14px;
	position: relative;
}
#menu div.catalog div.item a.menu {
	text-decoration: none;
	/*background: url('/imgs/main/menu_arrow.gif') 180px 11px no-repeat;*/
	position: relative;
	padding: 5px 14px 4px 6px;
	display: block;
}

#menu div.catalog div.item a.menu:before {
  content:'';
  font-size: 0;
  line-height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 4px solid #0C67C2;
  position: absolute;
  top: 8px;
  left: 96%;
  z-index: 1;
}
#menu div.catalog div.item.open a.menu:before {
	border-left: none;
}
#menu div.catalog div.item.open a.menu {
	color: #ff0000;
	text-decoration: underline;
	background: #ffffff;
	border-top: #8bcfff 1px solid;
	border-bottom: #8bcfff 1px solid;
	padding: 3px 6px 4px 6px;
	margin-right: 8px;
	position: relative;
	top: 1px;
	z-index: 199;
}
#menu div.catalog div.item div.list {
	width: 300px;
	background: #ffffff;
	border: #8bcfff 1px solid;
	position: absolute;
	top: 1px;
	_top: 2px;
	left: 179px;
	z-index: 190;
	display: none;
}
#menu div.catalog div.item.open div.list {
	display: block;
}
#menu div.catalog div.item div.list a:link, #menu div.catalog div.item div.list a:visited {
	font-size: 11px;
	color: #404040;
	text-decoration: none;
	padding: 3px 0 4px 13px;
	display: block;
}
#menu div.catalog div.item div.list a:hover {
	background: #b8dfff;
}
#content {
	width: 765px;
	float: right;
}
#top {
	width: 550px;
	float: left;
	margin-bottom: 16px;
}
#top-info {
	width: 200px;
	height: 210px;
	float: right;
	margin-bottom: 16px;
}
#top-info div.socials {
	height: 92px;
	padding: 0 0 0 8px;
}
#top-info div.socials div.list {
	padding: 6px 0 0 0;
}
#top-info div.socials a {
	margin-right: 12px;
}
#top-info div.socials div.text {
	padding: 12px 0 10px 1px;
}
#top-info div.statistics {
	border: 1px solid #C5C5C5;
	border-radius: 7px;
}
#top-info div.statistics div.top {
	height: 28px;
	background: #f2f2f2;
	background: -moz-linear-gradient(top,  #f2f2f2 1%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #f2f2f2 1%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #f2f2f2 1%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #f2f2f2 1%,#e6e6e6 100%);
	background: linear-gradient(to bottom,  #f2f2f2 1%,#e6e6e6 100%);
	border-bottom: 1px solid #C5C5C5;
	border-radius: 7px 7px 0 0;
	box-shadow: inset -1px -1px 2px #fff, inset 0 0 3px #ccc;
}
#top-info div.statistics div.top p {
	font-size: 15px;
	padding: 6px 0 0 8px;
}
#top-info div.statistics div.bottom {
	padding: 7px 0 7px 9px;
	margin: 0;
}
#top-info div.statistics div.bottom p {
	padding: 0 0 3px 0;
}
.tabs {
	height: 29px;
	border-bottom: #8bcfff 1px solid;
}
.tabs .item {
	height: 28px;
	float: left;
	position: relative;
	top: 1px;
}
.tabs .item div {
	padding: 4px 8px 5px 8px;
}
.tabs .item div span {
	font-size: 16px;
	color: #646464;
	border-bottom: #404040 1px dashed;
	cursor: pointer;
}
.tabs .item.select {
	background: #fff;
	border: 1px solid #8BCFFF;
	border-bottom: none;
	border-radius: 6px 6px 0 0;
}
.tabs .item.select div {
}
.tabs .item.select div span {
	border-bottom: 0;
	cursor: auto;
}
div.tabs-content {
	border-left: #8bcfff 1px solid;
	border-right: #8bcfff 1px solid;
	border-bottom: #8bcfff 1px solid;
	overflow:hidden; zoom:1;
} 
div.tabs-content div.item {
	padding: 17px 20px 17px 23px;
	display: none;
}
div.tabs-content div.item.select {
	display: block;
}
div.company {
	width: 170px;
	float: left;
}
div.company div.image {
	height: 30px;
}
div.company div.name {
	padding: 10px 5px 5px 0;
}
div.company div.cost {
	color: #83000a;
	padding: 0 5px 5px 0;
	max-height: 200px;
	overflow: hidden;
}
div.company div.city {
	color: #646464;
	padding: 0 5px 0 0;
}
div.good {
	width: 170px;
	float: left;
}
div.good table td {
	width: 185px;
	height: 170px;
	text-align: center;
	vertical-align: middle;
}
div.good div.name {
	padding: 5px 0 0 0;
	text-align: center;
}
#news {
	width: 510px;
	float: left;
	margin-top: 16px;
}
#news .tabs {
	border: 0;
}
#news .tabs .item {
	/*background: url('/imgs/main/tab_left_min.gif') 0 -28px no-repeat;*/
}
#news .tabs .item div {
	/*background: url('/imgs/main/tab_right_min.gif') 100% -28px no-repeat;*/
}
#news .tabs .item.select {
	border: none;
	background: #f5f9ff;
	border-radius: 6px 6px 0 0;
}
#news .tabs .item.select div {
	/*background-position: 100% 0;*/
}
#news div.tabs-content {
	background: #f5f9ff;
	border: 0;
} 
#news div.tabs-content div.item {
	padding: 20px 0 20px 12px;
}
div.news {
	padding: 6px 0 10px 0;
}
div.news div.image {
	width: 90px;
	float: left;
	text-align: center;
	margin: 0 5px 0 0;
}
div.news div.image img {
	border: #8bcfff 1px solid;
}
div.news div.text {
	width: 394px;
	float: left;
	color: #646464;
}
div.comments {
	padding: 6px 0 10px 4px;
}
div.comments div.text {
	padding: 0 0 8px 0;
}
#banner {
	width: 240px;
	float: right;
	/*background: url('/imgs/main/banner.gif') 0 0 no-repeat;*/
	margin-top: 44px;
}
#footer {
	padding: 100px 0 40px 0;
}
#footer .links {
	text-align: center;
	line-height: 2;
        
}

#footer .links a{
        font-size: 11px;
}



#footer a {
	margin-left: 8px;
}
#footer .age-restrict {
    margin-left: 12px;
    border: 1px #c0c0c0 solid;
    color: #808080;
    padding: 0 5px;
}

/* Каталог */
#path {
	padding: 0 0 16px 0;
}
#path a span {
    text-decoration: underline;
}
#catalog {
	padding: 28px 0 0 0;
	position: relative;
}
#catalog .caption {
	height: 27px;
	float: left;
	background: #F5FAFE;
	border: 1px solid #8BCFFF;
	border-bottom: none;
	border-radius: 6px 6px 0 0;
	padding: 0 10px 0 0;
	position: absolute;
	top: 1px;
	left: 0;
}
#catalog .caption div {
	font-family: Arial;
	font-size: 17px;
	padding: 6px 0 6px 10px;
}
#catalog div.info {
	font-family: Arial;
	font-size: 17px;
	color: #8e8e8e;
	text-align: right;
	position: absolute;
	top: 7px;
	right: 32px;
}
#catalog div.list {
	background: #f5fafe;
	border: #8bcfff 1px solid;
	padding: 22px 0 0 10px;
	margin-bottom: 12px;
}
#catalog div.list div.catalog-left {
	width: 319px;
	float: left;
}
#catalog div.list div.catalog-center {
	width: 319px;
	float: left;
}
#catalog div.list div.catalog-right {
	width: 319px;
	float: left;
}
#catalog div.list div.group {
	padding: 0 18px 14px 0;
}
#catalog div.list div.group-name {
	font-size: 17px;
	padding: 0 0 7px 0;
}
#catalog div.list div.group-name a {
	text-decoration: none;
}
#catalog div.list div.item {
	padding: 0 0 18px 0;
}
#catalog div.list div.item a {
	margin-right: 3px;
}
#catalog div.list div.item-name {
	font-size: 15px;
	color: #0460a3;
	padding: 0 0 3px 0;
}
#catalog div.list div.item-name a {
	text-decoration: none;
}
#recommends-catalog {
	width: 760px;
	float: left;
	margin-top: 16px;
}

/* Поиск */
#search-goods {
	width: 736px;
	float: left;
}
div.goods {
	/*border-top: #cccabf 1px dotted;*/
	border-bottom: #cccabf 1px dotted;
	padding: 14px 9px 14px 0;
	/*margin-bottom: 10px;*/
	position: relative;
}
div.goods.select {
	background: #fffcef;
}
div.goods div.image {
	width: 151px;
	float: left;
	padding: 0;
	overflow: hidden;
	position: relative;
}
div.goods div.image div {
	text-align: center;
	padding-left: 20px;
}
div.goods.list div.image {
	width: 140px;
}
div.goods div.image input {
	position: absolute;
	top: 0;
	left: 5px;
	padding: 0;
	margin: 0;
}
div.goods div.text {
	width: 320px;
	float: left;
}
div.goods.list div.text {
	width: 555px;
}
div.goods div.text div.name {
	font-family: Arial;
	font-size: 15px;
	padding: 0 0 4px 9px;
}
div.goods div.text div.utp {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 2px 8px;
}
div.goods div.text div.price {
	font-family: Arial;
	font-size: 12px;
	padding: 0 0 4px 8px;
}
div.goods div.text div.description {
	font-family: Arial;
	font-size: 12px;
	padding: 0 0 0 8px;
}
div.goods div.text div.other {
	font-size: 11px;
	background: url('/imgs/tp/goods_other.jpg') 8px 12px no-repeat;
	padding: 12px 0 3px 28px;
}
div.goods div.company {
	width: 238px;
	float: left;
	position: relative;
}
div.goods div.company div.company-logo {
	padding: 0 0 5px 10px;
}
div.goods div.company div.name {
	font-family: Arial;
	font-size: 12px;
	padding: 2px 0 3px 10px;
}
div.goods div.company div.name input {
	position: relative;
	top: 2px;
	margin-right: 6px;
}
div.goods div.company div.utp {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #7f000b;
	padding: 2px 0 2px 10px;
}
div.goods div.company div.address {
	font-size: 11px;
	color: #000000;
	padding: 2px 0 8px 11px;
}
div.goods div.company div.button {
	width: 144px;
	height: 25px;
	background: url('/imgs/tp/message_button_min.gif') 0% 0% no-repeat;
	position: relative;
	left: 9px;
	cursor: pointer;
}
div.goods div.company div.button.select {
	background-position: 0% 100%;
}
div.goods div.company div.button div {
	font-size: 12px;
	padding: 5px 0 0 0;
	text-align: center;
}
div.goods div.guru {
	color: #606060;
	background: url('/imgs/tp/guru.png') 0 -1px no-repeat;
	padding: 0 0 0 20px;
	position: absolute;
	right: 12px;
	bottom: 6px;
}
div.goods a.adm-edit-good {
	position: absolute;
	right: 236px;
	bottom: 5px;
}
div.goods a.adm-edit-company {
	position: absolute;
	right: -15px;
	bottom: 5px;
}
#search-banners {
	width: 216px;
	height: 200px;
	float: right;
}

/* ADM блок */
div.panelAdmBlock {
	/*width: 755px;*/
	background: #faf0e4;
	margin-bottom: 9px;
}
div.panelAdmBlock div {
	font-size: 85%;
	padding: 1px 0 3px 1px;
	margin-bottom: 9px;
	border:1px solid #9FC279;
}
div.panelAdmBlock a {
	margin: 0 3px 0 3px;
}

/* Ошибка 404 */
#error404 {
	height: 400px;
	background: url('/imgs/main/error_404.jpg') 396px 80px no-repeat;
}
#error404 div.name {
	font-family: Tahoma;
	font-size: 41px;
	font-weight: bold;
	color: #808080;
	padding: 139px 380px 60px 0;
	text-align: center;
}
#error404 div.description {
	font-size: 20px;
	color: #808080;
	text-align: center;
}

/* О системе */
#info-content {
	width: 755px;
	float: left;
	position: static;
}
#info-menu {
	width: 200px;
	float: right;
	margin-top: 10px;
}
#info-menu div.item a:link, #info-menu div.item a:visited {
	font-size: 15px;
	color: #126fcc;
	background: #f4f4f4;
	padding: 8px 12px 8px 12px;
	text-decoration: none;
	display: block;
}
#info-menu div.item a:hover {
	font-size: 15px;
	color: #ff0000;
	text-decoration: underline;
}
#info-menu div.item div {
	font-size: 15px;
	color: #404040;
	background: #bcdef5;
	padding: 8px 12px 8px 12px;
}
#info-menu div.item.submenu div {
	font-size: 11px;
	background: #bcdef5 url('/imgs/info/info_submenu.gif') 14px 7px no-repeat;
	padding: 3px 12px 3px 25px;
}
#info-menu div.item.submenu a {
	font-size: 11px;
	background: #f4f4f4 url('/imgs/info/info_submenu.gif') 14px 7px no-repeat;
	padding: 3px 12px 3px 25px;
}
div.info-banner {
	margin: 21px 0 0 0;
}
p.word {
	background: url('/imgs/info/word.jpg') 1px 0 no-repeat;
	padding: 0 0 11px 21px;
}

/* Статистика */
#statistics-date {
	padding: 15px 0 0 0;
}
#statistics-date p.title {
	padding: 0 0 22px 0;
}
#statistics-date select {
	padding: 3px 3px 3px 0;
	margin: 0 2px 0 2px;
}
#statistics-graph {
	padding: 0;
}
#statistics-graph div.item {
	padding: 25px 0 0 0;
}
#statistics-graph div.item p.title {
	font-size: 17px;
	padding: 0 0 5px 0;
}
#statistics-error {
	padding: 20px 0 20px 0;
}

/* Тарифы */
#tariff {
	width: 100%;
	margin-bottom: 18px;
}
#tariff tr.group {
	background: #efefee;
}
#tariff tr.group.open {
	background: #ffffff;
}
#tariff tr.group.open a {
	color: #ff0000;
	/*border-bottom: #ff0000 1px dashed;*/
}
#tariff tr.group-top td {
	border-top: #efefee 2px solid;
	border-bottom: #efefee 2px solid;
}
#tariff tr.group-top td.name {
	border-left: #efefee 2px solid;
	padding: 6px 6px 6px 11px;
}
#tariff tr.group-top td.t0.select, #tariff tr.group-top td.t1.select, #tariff tr.group-top td.t2.select, #tariff tr.group-top td.t3.select, #tariff tr.group-top td.t4.select, #tariff tr.group-top td.t5.select, #tariff tr.group-top td.t6.select {
	border-top: 0;
	padding-top: 2px;
	border-bottom: 0;
	padding-bottom: 3px;
}
#tariff tr.group-top td.name p.min {
	font-size: 11px;
	color: #aaaaaa;
	padding: 2px 0 0 0;
}
#tariff tr.group-top td.t6 {
	background: url('/imgs/info/tariff_group_top.gif') 100% 0% no-repeat;
}
#tariff tr.subgroup td.name {
	font-size: 11px;
	color: black;
	padding-left: 20px;
}
#tariff tr.subgroup td {
    border-bottom: 1px solid gray;
}
#tariff tr.subgroup.group8 td {
    border-bottom: none;
}
#tariff tr.hide {
	display: none;
}
#tariff td.name {
	color: #126fcc;
	padding: 6px 6px 6px 12px;
}
#tariff td.t0, #tariff td.t1, #tariff td.t2, #tariff td.t3, #tariff td.t4, #tariff td.t5, #tariff td.t6 {
	width: 99px;
	height: 33px;
	color: #126fcc;
	padding-bottom: 1px;
	text-align: center;
	cursor: pointer;
}
#tariff td.top {
	width: 99px;
	height: 28px;
	font-size: 14px;
    font-weight: bold;
	color: #126fcc;
	text-align: center;
	cursor: pointer;
	padding: 6px 0 6px 0;
	vertical-align: top;
}
#tariff td.top.t1 {
    font-size: 12px;
    font-weight: normal;
}
#tariff td.top div {
	font-size: 11px;
    font-weight: normal;
	padding: 8px 0 0 0;
	text-align: center;
}
#tariff td.top p {
	font-size: 9px;
	padding: 0;
}
#tariff td.name-top {
	color: black;
	padding: 0 0 0 12px;
}
span.pp1, span.pp3, span.pp6, span.pp12 {
	font-size: 14px;
	font-weight: bold;
}
#tariff td.select {
	color: #646464;
	background: url('/imgs/info/tariff_select.gif') 50% 0% repeat-y !important;
    border-bottom: none !important;
}
#tariff td.select span.pp1, #tariff td.select span.pp3, #tariff td.select span.pp6, #tariff td.select span.pp12 {
	font-size: 16px;
	font-weight: bold;
}
#tariff td.top.select {
	color: #646464;
	background: url('/imgs/info/tariff_select_top.gif?') 50% 0% no-repeat !important;
}
#tariff tr.group-top td.select.t4 {
	background: url('/imgs/info/tariff_select.gif') 50% 0% repeat-y;
}
#tariff tr.subgroup div.yes {
	height: 25px;
	background: url('/imgs/info/tariff_min_yes.png') 50% 50% no-repeat;
}
#tariff tr.subgroup div.no {
	height: 25px;
	background: url('/imgs/info/tariff_min_no.png') 50% 50% no-repeat;
}
#tariff tr.subgroup div.ok {
	height: 25px;
	background: url('/imgs/info/tariff_min_ok.png') 50% 50% no-repeat;
}
#tariff tr.group div.yes {
	height: 25px;
	background: url('/imgs/info/tariff_max_yes.png') 50% 50% no-repeat;
}
#tariff tr.group div.no {
	height: 25px;
	background: url('/imgs/info/tariff_max_no.png') 50% 50% no-repeat;
}
#tariff tr.group div.ok {
	height: 25px;
	background: url('/imgs/info/tariff_max_ok.png') 50% 50% no-repeat;
}
#tariff tr.last td.select {
	border-bottom: #bcdef5 1px solid;
	padding-bottom: 0;
}
#tariff-need {
	height: 38px;
	padding: 0 0 0 12px;
}
#tariff-need div {
	font-size: 17px;
	color: #808080;
}
#tariff-details {
	display: none;
}
#tariff-details a.n:link, #tariff-details a.n:visited {
	font-size: 17px;
	color: #808080;
	text-decoration: none;
	border-bottom: #808080 1px dashed;
	margin: 0 0 0 12px;
}
#tariff-details a.n:hover {
	font-size: 17px;
	color: #808080;
	text-decoration: none;
	border-bottom: 0;
	margin: 0 0 1px 12px;
}
#tariff-details div.list {
	display: none;
}
#tariff-details div.item {
	background: #f5f6fb;
	padding: 8px 12px 8px 12px;
	margin: 8px 260px 0 0;
	display: none;
}
#tariff-details div.item p {
	padding: 0 0 8px 6px;
}
#tariff-details div.item p.tarif-info {
	font-size: 16px;
	font-style: italic;
	padding: 0 0 4px 0;
}
#info-help {
	width: 240px;
	position: absolute;
	right: 215px;
}
#info-help p.text {
	font-style: italic;
	padding: 2px 0 4px 0;
}
#info-help p.phone {
	padding: 0 0 5px 0;
}
#tariff img.help {
	position: relative;
	top: 2px;
	right: -4px;
	cursor: pointer;
}
#tariff div.help {
	width: 200px;
	background: url('/imgs/info/tariff_help.png') 0 0 no-repeat;
	background: url('/imgs/info/info_help_window.png') 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	display: none;
}
#tariff div.help div {
	font-size: 11px;
	background: #ffffff;
	border-top: #c8c8c8 1px solid;
	border-right: #c8c8c8 1px solid;
	border-bottom: #c8c8c8 1px solid; 
	padding: 4px 6px 4px 6px;
	margin-left: 15px;
}

/* */
table.table-border {
	border-collapse: collapse;
}
table.table-border th {
	font-weight: bold;
	border: silver 1px solid;
	padding: 0 2px 0 2px;
}
table.table-border td {
	border: silver 1px solid;
	padding: 0 2px 0 2px;
}
.form-china {
	width: 500px;
	margin: 30px 0 43px;
}
.form-china .form input[type=text], .form-china .form select {
	width: 100%;
	padding: 5px 3px;
	font-size: 13px;
	color: #666;
	margin: 0 0 8px;
	border: none;
}
.form-china .form select {
    width: 101.5% !important;
}
.box {
	border: 2px solid #b40312;
	background: #FFF;
	padding: 20px
}
.form {
	background: #b40312;
	padding: 15px 25px 10px;
}
.btn-orange {
	background: #2185c7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzIxODVjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTdlYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #2185c7 1%, #197ebc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#2185c7), color-stop(100%,#197ebc));
    background: -webkit-linear-gradient(top,  #2185c7 1%,#197ebc 100%);
    background: -o-linear-gradient(top,  #2185c7 1%,#197ebc 100%);
    background: -ms-linear-gradient(top,  #2185c7 1%,#197ebc 100%);
    background: linear-gradient(to bottom,  #2185c7 1%,#197ebc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2185c7', endColorstr='#197ebc',GradientType=0 );
	border: 1px solid #4db3f7;
	font-size: 24px;
	color: #fff;
	border-radius: 3px;
	padding: 16px 27px;
	margin: 0 0 15px;
	cursor: pointer;
}
.btn-orange:hover {
	/*background: #81b205;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxYjIwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YTljMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #81b205 0%, #6a9c05 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81b205), color-stop(100%,#6a9c05));
	background: -webkit-linear-gradient(top,  #81b205 0%,#6a9c05 100%);
	background: -o-linear-gradient(top,  #81b205 0%,#6a9c05 100%);
	background: -ms-linear-gradient(top,  #81b205 0%,#6a9c05 100%);
	background: linear-gradient(to bottom,  #81b205 0%,#6a9c05 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b205', endColorstr='#6a9c05',GradientType=0 );*/
	background: #197ebc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5N2ViYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzIxODVjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #197ebc 0%, #2185c7 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#197ebc), color-stop(99%,#2185c7));
    background: -webkit-linear-gradient(top,  #197ebc 0%,#2185c7 99%);
    background: -o-linear-gradient(top,  #197ebc 0%,#2185c7 99%);
    background: -ms-linear-gradient(top,  #197ebc 0%,#2185c7 99%);
    background: linear-gradient(to bottom,  #197ebc 0%,#2185c7 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#197ebc', endColorstr='#2185c7',GradientType=0 );

}
.btn-orange:active {
	/*background: #81b205;*/
}
.china-flag {
	background: url(/imgs/china-flag.png) no-repeat 0 -4px;
	padding: 0 0 10px 27px;
}
.info-wuhan img {
	margin: 0 20px 0 0;
}
.mailpower {
	border-top: 6px dashed #dcdcdc;
	border-bottom: 6px dashed #dcdcdc;
	padding: 20px 0 5px;
	margin: 30px 0;
}

/*#top-content {
	height: 200px;
	position: relative;
}
.b-socials {
	position: absolute;
	top: 94px;
	right: 0;
	width: 210px;
}
.b-socials .text {
	color: #808080;
	font: italic 16px Arial,sans-serif;
	text-align: center;
	margin: 0 0 22px;
}
.b-socials .list {
	text-align: center;
	padding: 0 10px 0 0;
}
.b-socials .list a {
	background-image: url(/imgs/main/socseti.png);
	width: 35px;
	height: 36px;
	margin: 0 0 0 15px;
	display: inline-block;
}
#traffic-link {
	color: #1ba3db;
	font: 16px Arial,sans-serif;
	text-decoration: none;
}
#traffic-link:hover {
	color: #1ba3db;
}
#traffic-link span {
	text-decoration: underline;
	margin: 0 4px 0 0;
	font-size: 16px;
	font-weight: normal;
}
#traffic-link span:hover {
	text-decoration: none;
}
.b-socials .list a.tw {
	background-position: 0 0;
}
.b-socials .list a.vk {
	background-position: 35px 0;
}
.b-socials .list a.fb {
	background-position: 70px 0;
}
.b-socials .list a.tw:hover {
	background-position: 0 36px;
}
.b-socials .list a.vk:hover {
	background-position: 35px 36px;
}
.b-socials .list a.fb:hover {
	background-position: 70px 36px;
}
.b-statistics {
	position: absolute;
	top: 10px;
	left: 10px;
	letter-spacing: 1px;
}
.b-statistics .top {
	color: #1ba3db;
	font: bold italic 18px Arial,sans-serif;
	margin: 0 0 10px;
}
.b-statistics .bottom {
	color: #808080;
	font: 16px Arial,sans-serif;
}
.b-statistics .bottom span {
	color: #1ba3db;
	font: bold 18px Arial,sans-serif;
}
.b-regfis {
	position: absolute;
	top: 30px;
	right: 0;
	width: 210px;
	height: 30px;
	border-radius: 5px;
	color: #fff !important;
	font:bold 16px Arial,sans-serif;
	text-align: center;
	padding: 10px 0 0;
	text-shadow: 1px 1px 1px #595959;
	background: #93c505;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYzUwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDlmMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #93c505 0%, #6d9f05 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93c505), color-stop(100%,#6d9f05));
	background: -webkit-linear-gradient(top,  #93c505 0%,#6d9f05 100%);
	background: -o-linear-gradient(top,  #93c505 0%,#6d9f05 100%);
	background: -ms-linear-gradient(top,  #93c505 0%,#6d9f05 100%);
	background: linear-gradient(to bottom,  #93c505 0%,#6d9f05 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c505', endColorstr='#6d9f05',GradientType=0 );
}
.b-regfis:hover {
	background: #82b405;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyYjQwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTliMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #82b405 0%, #699b05 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82b405), color-stop(100%,#699b05));
	background: -webkit-linear-gradient(top,  #82b405 0%,#699b05 100%);
	background: -o-linear-gradient(top,  #82b405 0%,#699b05 100%);
	background: -ms-linear-gradient(top,  #82b405 0%,#699b05 100%);
	background: linear-gradient(to bottom,  #82b405 0%,#699b05 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82b405', endColorstr='#699b05',GradientType=0 );
}
.b-regfis:active {
	background: #608e05;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwOGUwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTlhMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #608e05 0%, #699a05 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#608e05), color-stop(100%,#699a05));
	background: -webkit-linear-gradient(top,  #608e05 0%,#699a05 100%);
	background: -o-linear-gradient(top,  #608e05 0%,#699a05 100%);
	background: -ms-linear-gradient(top,  #608e05 0%,#699a05 100%);
	background: linear-gradient(to bottom,  #608e05 0%,#699a05 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#608e05', endColorstr='#699a05',GradientType=0 );
}
.b-china {
	background:#da251d url(/imgs/main/china.png) 10px 6px no-repeat;
	display: block;
	position: absolute;
	top: 120px;
	left: 0;
	height: 50px;
	width: 550px;
	border-radius: 7px;
	color: #fff;
	font: 1em Arial,sans-serif;
	text-decoration: underline;
}
.b-china:hover {
	color: #fff;
}
.b-china:hover .b-china__links {
	color: #fff;
	border-bottom: none;
}
.b-china__links {
	position: absolute;
	top: 15px;
	color: #fff;
	border-bottom: 1px solid #fff;
}
.b-china__links.__1 {
	left: 90px;
	font-size: 16px;
}
.b-china__links.__2 {
	top: 13px;
	left: 320px;
	font-size: 17px;
}
*/

.kitaj-link {
	text-align: right;
	margin-top: 20px;
}
.kitaj-link a {
	background: url(/imgs/china-flag.png) 0 -2px no-repeat;
	color: #ff0000;
	padding: 0 0 10px 30px;
}
.kitaj-link a span {
	text-decoration: underline;
}
.kitaj-link a span:hover {
	text-decoration: none;
}
div.order-button {
    background-color: #27ae60;
    border-radius: 6px 6px 0px 0px;
    margin: 5px 7px;
}

#head-4expo { overflow: hidden; margin: 25px 0; }
#head-4expo .logo { float: left; width: 20%; margin-right: 10px; }
#head-4expo img { width: 100%; }
#head-4expo strong { font-size: 14px; text-align: justify; line-height: 20px; }
#text-4expo img { float: left; margin-right: 15px; }
#text-4expo p { /*text-align: justify;*/ margin-bottom: 15px; }
#text-4expo h1 { text-align: center; color: black; }
#text-4expo #bott { width: 75%; margin: 0 auto; }
#text-4expo .half { width: 50%; border-top: 1px solid silver; padding-top: 25px; }
#text-4expo .left { float: left;}
#text-4expo .right { float: right;}

div#top .alignleft {
    float: left;
    margin: 0 10px 10px 0;
}
div#top p {
    margin: 0 0 20px 0;
    clear: both;
    text-align: justify;
}
div#top span {
    color: black;
}
div#top h2 {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 5px;
    font-size: 2em;
}

div#center1000 h3.auto {
    /*width: 55%;*/
    margin: 40px 0 0 40px;
}
div#center1000 div.formRespond {
    padding: 40px;
    /*text-align:center;*/
}
div#center1000 div.formRespond input[type=submit] {
    padding: 5px;
    background-color: green;
    color: white;

}
.place-description {
    font-size: 11px;
    background: #FCFCFC;
    border: 1px solid #D9D9D9;
    border-radius: 7px;
    padding: 10px 14px 13px;
    margin: 0 0 20px;
}

.headerMenu ul.subMenu {
    background: #F5F9FF none repeat scroll 0 0;
    border: 1px solid #ddd;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: none;
    position: absolute;
    right: 0;
    text-align: left;
    border-radius: 0px 0px 5px 5px; 
    top: 25px;
    z-index: 999;
}

ul.resetList, ul.hList {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.headerMenu ul.subMenu li {
    margin: 0;
    padding: 0;
}
.headerMenu ul.hList li {
    position: relative;
}
ul.resetList > li, ul.hList > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style: outside none none;

}

.headerMenu ul.subMenu .smItem {
    display: block;
    font-size: 13px;
    line-height: 20px;
    padding: 8px 14px;
    border-bottom: none !important;
}

.headerMenu ul.subMenu .smItem:hover, .headerMenu ul.subMenu .smItem:active {
    background: #eee none repeat scroll 0 0;
}
.headerMenu ul.subMenu a, .headerMenu ul.subMenu .linkType {
    color: #515764;
    text-decoration: none;
    border-bottom: none !important;
	cursor: pointer;
}
.headerMenu ul.subMenu a:hover, .headerMenu ul.subMenu a:active, .headerMenu ul.subMenu .linkType:hover {
    color: #db251c;
}

.headerMenu ul.subMenu .exit {
    border-top: 1px solid #e9e9e9;
}

#login {
    background: url('/imgs/site/window_border.png');
    padding: 10px 10px 10px 10px;
    position: absolute;
    top: 150px;
    left: 300px;
    z-index: 1001;
    display: none;
}
#login div.content {
    width: 460px;
    height: 200px;
    background: #fbfbfb;
    border: #666666 1px solid;
}
div.login-title {
    font-size: 18px;
    padding: 15px 20px 15px 20px;
}
div.login-field {
    padding: 0px 20px 10px 20px;
}
div.login-field div.name {
    width: 110px;
    float: left;
}
div.login-field div.text {
    width: 300px;
    float: right;
}
div.login-field div.text input.login {
    width: 295px;
    height: 22px;
    border: #7f7f7f 1px solid;
}
div.login-field div.text input.error {
    width: 295px;
    height: 22px;
    border: #cd1313 1px solid;
}
#login-password {
    position: absolute;
    top: 126px;
    right: 36px;
}
#login-reg {
    position: absolute;
    top: 144px;
    right: 36px;
}
div.login-button {
    width: 161px;
    background-image: url('/imgs/site/button_login.png');
}
#login-error {
    color: #cd1313;
    position: absolute;
    top: 29px;
    left: 151px;
}
#top-banner {
    height: 45px;
    position: relative;
    overflow: hidden;
}
#top-banner div.item {
    text-align: center;
}
#top-banner div.item.green {
    background: #a0d837;
}
#top-banner div.item.blue {
    background: #25c6da;
}
#top-banner div.item.purple {
    background: #bd18a2;
}
#top-banner div.item div.content {
    width: 955px;
    height: 45px;
    margin: 0px auto;
    padding: 0px 5px 0px 0px;
}
#top-banner div.item div.image {
    width: 160px;
    float: left;
}
#top-banner div.item div.text {
    width: 260px;
    float: left;
    font-family: Arial;
    font-size: 17px;
    font-weight: bold;
    line-height: 17px;
    color: #ffffff;
    padding: 5px 0px 0px 0px;
}
#top-banner div.item div.details {
    width: 120px;
    float: left;
    color: #ffffff;
    padding: 22px 0px 0px 0px;
    text-align: right;
}
#top-banner a:link, #top-banner a:visited {
    color: #ffffff;
    text-decoration: none;
}
#top-banner a:hover {
    color: #aa2222;
    text-decoration: none;
}
.w270l {
    width: 270px;
    float: left;
}
#menu div.catalog div.item div.list.w270 {
    width: 270px;
}
#menu div.catalog div.item div.list.w540 {
    width: 540px;
}
#menu div.catalog div.item div.list.w810 {
     width: 810px;
}
ul.jcarousel-skin-tango li.li {
    float:left;
    list-style:none outside none;
}

div.banner.recom-banner {
    float:right;width:auto;height:410px;background-color:white;padding: 29px 0px 0px 10px;
}



.menu-regions {
	margin-left: -9px;
	width: 170px;
	float: left; }

.menu-regions__item {
	padding: 7px 0; }

.menu-regions__item a {
	text-decoration: none;
	padding: 7px 9px;
	font: 0.875em Arial, sans-serif;
	color: #515764; }

.menu-regions__item.region-all a {
	font-weight: bold; }

.menu-regions__item a .dashed {
	border-bottom: 1px dashed #515764; }

.menu-regions__item a:hover {
	background: #e9e9e9;
	text-decoration: none; }

.menu-regions__item a:hover .dashed {
	border-color: #e9e9e9; }

.menu-regions__item.active a {
	background: #e9e9e9;
	text-decoration: none; }

.menu-regions__item.active a:hover {
	background: #e9e9e9;
	text-decoration: none; }

.menu-regions__item.active a .dashed {
	border-color: #e9e9e9; }

.menu-cities {
	float: left;
	padding-top: 7px; }

.region-block {
	display: inline-block;
	columns: 1;
	-moz-columns: 1;
	-webkit-columns: 1;
	-webkit-column-gap: 1em;
	-moz-column-gap: 1em;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	-webkit-break-before: column;
	-moz-break-before: column;
	break-before: column;
	-webkit-break-after: column;
	-moz-break-after: column;
	break-after: column; }

.menu-cities__group {
	position: absolute;
	display: block;
	width: 16px;
	left: 0;
	font: bold 0.875em Arial, sans-serif;
	padding: 3px 0; }

.menu-cities__item {
	position: relative;
	padding: 0 0 30px 16px;
	margin: 0;
	display: block; }

.menu-cities__item a {
	font-size: 0.7em;
	color: #515764;
	text-decoration: underline;
	cursor: pointer; }

.menu-cities__item a:hover {
	text-decoration: none; }

.menu-cities__item .all-cities {
	font-weight: bold; }

.menu-cities__item._cities-go-back {
	margin-bottom: 18px;
	padding: 0;
	font-size: 0.7em; }

.menu-cities__item._cities-go-back a {
	font-size: 1em; }

@media (min-width: 768px) {
	.menu-cities {
		width: 400px; }

	.region-block {
		columns: 2;
		-moz-columns: 2;
		-webkit-columns: 2;
		width: 400px; }

	.menu-cities__item._cities-go-back {
		display: none; } }
@media (min-width: 1200px) {
	.menu-cities {
		width: 800px; }

	.region-block {
		columns: 4;
		-moz-columns: 4;
		-webkit-columns: 4;
		width: 800px; } }

span.pl-count {
	color: black;
}