body {
	background: #F0F7FB;
	font-family: Arial, sans-serif
}

form {
	padding: 0;
	margin: 0;
}

a {
	color: #0088cc;
}

a:hover {
	text-decoration: none;
	border-bottom: none;
}

a img {
	border: none;
}


.gray  {
	color: #ffffff !important;
}

.head {
	background: #c7e5f1 url(/i/head-bg.png) left bottom repeat-x;
	width: 100%;
	height: 167px;
}

.head .lines {
	position: relative;
	background: url(/i/head-bg-lines.png) center top no-repeat;
	height: 127px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.head .logo{
	position: relative;
/* 	height: 97px; */
	height: 108px;
	width: 980px;
	margin: -138px auto 1px auto;
	padding: 30px 0 0 0;
	text-align: right;
}

.head .logo img {
	background: url(/i/kinostar-logo.png) no-repeat;
	height: 108px;
	width: 683px;
/*
	height: 97px;
	width: 619px;

*/
}

.popup {
	position: absolute;
	display:block;
	overflow: hidden;
	z-index: 1000;
}

.menu {
	background: #f5f8f9 url(/i/menu-bg.png) repeat-x;
	height: 39px;
	width: 980px;
	margin: 0 auto;
}

.menu .ll {
	background: url(/i/menu-bg-ll.png) top left no-repeat;
	height: 39px;
}

.menu .rr {
	background: url(/i/menu-bg-rr.png) top right no-repeat;
	height: 39px;
}

.menu ul {
	margin: 0 auto;
	width: 960px;
}
.menu ul li {
	background: url(/i/menu-border-r.gif) top right no-repeat;
	float: left;
	height: 39px;
}

.menu ul li a {
	background: url(/i/menu-border-l.gif) top left no-repeat;
	color: #000;
/* 	color: #585858; */
	font-size: 14px;
	text-decoration: none;
	padding: 10px 13px 12px 13px;
	line-height: 39px;
	white-space: nowrap;
}
.menu ul li.first a {
	background: none;
}
.menu ul li.last {
	background: none;
}

.menu ul li.active {
	background: url(/i/menu-button-a-bg.gif) repeat-x;
}
.menu ul li.active a {
	background: none;
	color: #FFF;
}

.user-panel {
	background: #c7e5f1 url(/i/user-panel-bg.gif) repeat-x; 
	height: 29px;
	width: 980px;
	margin: 0 auto 7px auto;
	font-size: 12px;
	

}

.user-panel a {
	color: #000;
}

.user-panel .l {
	background: url(/i/user-panel-bg-l.gif) left top no-repeat;
	height: 29px;
	width: 100%;
}
.user-panel .r {
	background: url(/i/user-panel-bg-r.gif) right top no-repeat;
	height: 19px;
	width: 100%;
	padding: 10px 0 0 0;
}

.user-panel .greet {
	color: #000;
	margin-left: 23px;
}

.user-panel .greet a {
	color: #000;
	font-weight: bold;
}

.user-panel .logout {
	margin-right: 23px;
	background: url(/i/logout.gif) left top no-repeat;
	padding-left: 16px;
	float: right;
}
.user-panel .mylots {
	margin-left: 30px;
	background: url(/i/mylots.gif) left top no-repeat;
	padding-left: 16px;
}
.user-panel .privatem {
	margin-left: 83px;
	background: url(/i/privatemes.gif) 0 2px no-repeat;
	padding-left: 16px;
}
.user-panel .pmcount {
	color: #ff0000;
	font-weight: bold;
}
.user-panel .config {
	margin-left: 25px;
	background: url(/i/settings.gif) 0 2px no-repeat;
	padding-left: 12px;
}
.user-panel .login-box {
	height: 29px;
	margin-top: -10px;
	padding: 0px 0 0 24px;
	background: url(/i/userpanel-reg-b.gif) 120px 0 no-repeat;
}
.user-panel .reg {
	float:left;
	font-weight: bold;
	color: #000;
	margin: 8px 38px 0 0;
}
.user-panel .forgot {
	margin: 8px 0 0 30px;
	float: left;
}
.user-panel form {
	float:left;
	display: inline-block;
	padding: 0 30px 0 0;
	margin: 0;
	background: url(/i/userpanel-reg-b.gif) right top no-repeat;
	height: 29px;
}
.user-panel form input {
	border: 1px solid #b2b2b2;
	height: 18px;
	margin: 4px 13px 0 0;
}
.user-panel form input#remember {
	border: none;
	height: auto;
	margin: 0 8px 0 23px;
}
.user-panel form label {
	color: #000;
	padding: 0;
	margin: 0;
}
.user-panel form button {
/*	background: url(/i/userpanel-button-enter.gif) no-repeat;
	border: none; */
	width: 56px;
	height: 20px;
/*		vertical-align: middle; 
	line-height: 18px;
*/
	padding: 0 0 2px 0;

	font-size: 13px;
	margin: 0;
	
	background-color: #00cc00; /*#D14836;*/
    background-image: -moz-linear-gradient(center top , #00cc00, #00aa00);
    border: 1px solid transparent;
    color: #FFFFFF;
	cursor: pointer;
}
.user-panel form button:hover{
	background-color: lime;
	color:black;
}
.search {
	background: url(/i/search-bg.gif) repeat-x;	
	height: 74px;
	width: 980px;
	margin: 0 auto 10px;
}

.search .l {
	background: url(/i/search-bg-l.gif) left top no-repeat;
	height: 74px;
	width: 100%;
}
.search .r {
	background: url(/i/search-bg-r.gif) right top no-repeat;
	height: 74px;
	width: 100%;
}

.search .c {
	height: 70px;
	padding: 13px 0 0 14px;
}
.search .search_text
{
	background: transparent url(/i/search-text-bg.png) top left no-repeat;
	padding: 0 0 0 10px;
	height: 27px;
}

.search_text .title {
	float: left;
	font-size: 13px;
	line-height: 24px;
	padding-right: 16px;
}

.search .search_text .query {
	background: transparent;
	border: none;
	height: 23px;
	line-height: 23px;
	font-size: 18px;
	margin: 0;
	padding: 0 !important;
	width: 582px;
	float: left;
	vertical-align: middle;
}
.search .search_select {
	background: transparent url(/i/search-select-bg.png) no-repeat;
	width: 200px;
	height: 18px;
	font-size: 14px;
	margin: 0;
	padding: 5px 0 1px 11px;
	cursor: default;
	position: relative;
	float: left;
	color: #fff;
}
.search .find, .search .select_b {
	background: transparent url(/i/search-find-b.png) repeat-x;
	border: none;
	font-size: 14px;
	height: 25px;
	margin-left: 30px;
	width: 66px;
	float: left;
}
.search_select .list {
	background: #e1e1e1;
	display: none;
	position: absolute;
	width: 187px;
	top: 0;
	left: 0;
}

.search_select .list ul {
	margin: 0;
	padding: 0;
	z-index: 999;
}
.search_select .list ul li {
	display: block;
	padding: 5px 10px;
	border: 1px solid #ccc;
	font-size: 14px !important;
	line-height: 12px;
	color: #000;
	cursor: pointer;
	cursor: hand;
}

.hyper-hider {
	position: absolute;
	left: 0;
	top: 0;
	width:100%;
	height:100%;
	z-index: 800;
	background: #fff;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.search .select_b {
	background: transparent url(/i/search-select-b-bg.gif) no-repeat;
	height: 26px;
	margin-left: 0px;
	width: 24px;
}
.search .bottom .link a {
	color: #029FE2;
	text-decoration: none;
	border-bottom: 1px dashed black;
	padding-right: 11px;
	background: url(/i/search-filter-arrow.gif) right 6px no-repeat;
	line-height: 17px;
}
.search .bottom a:hover {
	border-bottom: none;
}
.search .bottom .link {
	float: right;
}
.search .bottom .link div.popup {
	display: none;
	margin: 5px 0 0 -17px;
	position: absolute;
}

.popup div {
	border: 3px solid #C7E5F1;
	background: #F0F7FB !important;	
	padding: 10px;
}

.search .bottom .sell {
	margin-left: 162px;
}
.search .bottom .region {
	margin-left: 32px;
}
.search .bottom .region .wrap {
	height: 300px;
	background: red;
}

.search .bottom .region ul li {
	padding: 5px 10px;
	font-size: 16px;
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
}
.search .bottom .region ul li.active {
	background: silver;
}

.search .bottom .region ul li.switch {
	color: #0088cc;
}

.search .bottom .region ul.full-list {
    height: 250px;
    width: 220px;
    overflow: auto;
}

.search .bottom .price {
	margin: 0 149px 0 34px;
}
.search .bottom .price .popup div {
	text-align: right;
}

.search .bottom .price .popup div input {
	text-align: left;
}

.search .bottom .price .popup .ok{
	width: 41px;
}

.search .bottom {
	font-size: 14px;
	margin: -3px 0 0;
}
.search .price .popup input {
	width: 70px;
}

.search .search_name {
    float:left;
}

.search .search_name input {
    line-height: 22px;
    display: block;
    float: left;
}

.search .search_name label {
    line-height: 20px;
    display: block;
    float:left;
    cursor: pointer;
}

.search .top {
	padding: 0px;
	margin: 0 0 9px 0;
}

.content {
	margin: 10px auto 0;
	width: 960px;
	overflow: hidden;
	background:#f0f7fb url(/blog/wp-content/themes/arthemia/images/stroke_bg.gif);
	padding: 10px;
}

.content .mgnr-21px {
	margin-right: -20px;
	zoom: 1;
}

.content .block-20pc {
	width: 20%;
	float: left;
	display: inline;
}

.content .block-25pc {
	width: 25%;
	float: left;
	display: inline;
}

.content .block-30pc {
	width: 30%;
	float: left;
	display: inline;
}

.content .block-50pc {
	width: 50%;
	float: left;
	display: inline;
}

.content .block-40pc {
	width: 40%;
	float: left;
	display: inline;
}

.content .block-60pc {
	width: 60%;
	float: left;
	display: inline;
}

.content .block-70pc {
	width: 70%;
	float: left;
	display: inline;
}

.content .block-80pc {
	width: 80%;
	float: left;
	display: inline;
}

.content .sidebar {
	float: right;
	width: 320px;
}

.content .main {
	float: left;
	width: 610px;
	padding:10px;
}

.content .main h2 {
	font-size: 16px;
	font-style: normal;
	margin: 30px 0 10px 0;
	padding: 0;
}

.categories {
	background: url(/i/h-dotted-long-line.gif) center bottom no-repeat;
	margin-bottom: 17px;
	padding: 0 0 15px 10px;
}

.categories span {
	width: 45%;
	height: 21px;
	font-size: 12px;
	color: #9e9e9e;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	margin-bottom: 3px;
}

.categories span a {
	line-height: 16px;
	padding: 3px 3px;
	color: #0088cc;
}

.categories span a, x:-moz-any-link {
   padding: 3px 0px;
}
.categories span a, x:-moz-any-link, x:default {
   padding: 3px 3px;
}

.categories span.active a {
	background: #0088cc;
	color: #FFF;
	text-decoration: none;
}

.blockhead {
	background: url(/i/block-head-bg.gif) left bottom repeat-x;
	height: 26px;
	width: 100%;
	margin-bottom:-26px;
}

.blockhead .l {
	background: url(/i/block-head-bg-l.gif) left bottom no-repeat;
	height: 26px;
	width: 5px;
	float: left;
}
.blockhead .r {
	background: url(/i/block-head-bg-r.gif) right bottom no-repeat;
	height: 26px;
	width: 5px;
	float: right;
}

.lg .blockhead {
	background: url(/i/block-head-lg-bg.gif) left bottom repeat-x;
	height: 26px;
	width: 100%;
	margin-bottom:-26px;
}

.lg .blockhead .l {
	background: url(/i/block-head-lg-bg-l.gif) left bottom no-repeat;
	height: 26px;
	width: 5px;
	float: left;
}
.lg .blockhead .r {
	background: url(/i/block-head-lg-bg-r.gif) right bottom no-repeat;
	height: 26px;
	width: 5px;
	float: right;
}

.dg .blockhead {
	background: url(/i/block-head-dg-bg.gif) left bottom repeat-x;
	height: 27px;
	width: 100%;
	margin-bottom:-27px;
}

.dg .blockhead .l {
	background: url(/i/block-head-dg-bg-l.gif) left bottom no-repeat;
	height: 27px;
	width: 5px;
	float: left;
}
.dg .blockhead .r {
	background: url(/i/block-head-dg-bg-r.gif) right bottom no-repeat;
	height: 27px;
	width: 5px;
	float: right;
}

.block {
	margin-bottom: 34px;
}

.mr20 .block {
	margin-right: 20px;
}

.block.list {
	margin-bottom: -3px;
}

.block.list, x:-moz-any-link {
   margin-bottom: -6px;
}

.block.list, x:-moz-any-link, x:default {
   margin-bottom: -3px;
}

.block h2 {
	background: url(/i/block-head-bg2.gif) left top repeat-x;
	color: #FFF;
	display: inline-block;
	display: -moz-inline-box;
	font-weight: normal;
	height: 26px;
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 16px;
	overflow: hidden;
}

.block.lg h2 {
	background: url(/i/block-head-lg-bg2.gif) repeat-x;
}

.block.dg h2 {
	background: url(/i/block-head-dg-bg2.gif) repeat-x;
	height: 27px;
}


.block h2 img {
	vertical-align: middle;
}

.block .blockbody {
	background: #fdfdfd url(/i/block-bg.gif) left bottom repeat-x;
	width: 100%;
	line-height: 1.3;
}
.block .blockbody .d1 {
	background: url(/i/block-border.gif) left top repeat-y;
}
.block .blockbody .d2 {
	background: url(/i/block-border.gif) right top repeat-y;
	padding: 12px;
}
.block .blockbody .d2.nopadding {
	background: url(/i/block-border.gif) right top repeat-y;
	padding: 5px 0 18px 0;
}
.block .blockbody p {
	background: url(/i/h-dotted-line.gif) left top repeat-x;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
}

.block .blockbody p.first {
	background: url(/i/1x1.gif) left top repeat-x;
}

.block .blockbody ul {
	font-size: 13px;
	padding: 0;
	margin: 0 0 0 0;
}
.block .blockbody ul li {
	padding: 0;
	margin: 0;
	background: url(/i/block-25-li-bg.gif) left bottom no-repeat;
}

.block .blockbody ul li a {
	display: block;
	padding: 6px 18px;
	background: url(/i/block-list-image.gif) 9px 10px no-repeat;
}

.block .blockbody ul li.opened a {
	background: url(/i/block-list-image-open.gif) 7px 10px no-repeat;
}

.block .blockbody ul li a:hover, .block .blockbody ul li.selected a {
	background: #c0cbd1 url(/i/block-list-image-hover.gif) 9px 10px no-repeat;
	color: #000;
}

.block .blockbody ul li.opened a:hover, .block .blockbody ul li.selected.opened a {
    background: #c0cbd1 url(/i/block-list-image-open-hover.gif) 7px 10px no-repeat;
}

.block .blockbody ul li.sub a, .block .blockbody ul li.sub.opened a {
	background-image: none;
}

.block .blockbody ul li.sub.level-2 a {
	padding: 6px 25px;
}

.block .blockbody ul li.sub.level-3 a {
	padding: 6px 31px;
}

.block .blockbody ul li.sub.level-4 a {
	padding: 6px 37px;
}


.block .blockshadow {
	background: url(/i/block-shadow-bg.gif) left top repeat-x;
	height: 4px;
	width: 100%;

}
.block .blockshadow .l {
	background: url(/i/block-shadow-bg-l.gif) left top no-repeat;
	height: 4px;
	width: 4px;
	float: left;
	line-height: 1px;
}

.block .blockshadow .r {
	background: url(/i/block-shadow-bg-r.gif) right top no-repeat;
	height: 4px;
	width: 4px;
	float: right;
	line-height: 1px;
}

.scrumbs {
	color: #0088cc;
	font-size: 14px;
	margin: 0 0 25px 0;
}

.scrumbs span {
	padding: 0 6px;
}

.scrumbs a {
	color: #0088cc;
}

.main h1 {
	color: #bbddee;
	text-align:center;
	margin-left: 0px;
	font-size: 18pt;
	margin-bottom: 24px;
	margin-top: 10px;
}

.main h1 span {
	color: #b1b1b1;
}
.main p.h1descr {
	margin: -11px 0 0 11px;
	font-size: 12px;
}
.main p {
	font-size: 13px;
	margin-bottom: 20px;
}

table.common td img {
	border: 1px solid #b8b8b8;
/*
	width: 75px;
	height: 75px;
*/
	padding: 0;
	margin: 0;
}

table.common td {
	font-size: 12px !important;
}

table.common th {
	white-space: nowrap;
	color: #7d7d7d;
	font-style: normal;
	font-size: 10px;
	background: url(/i/table-head-bg.gif) left bottom repeat-x;
	height: 22px;
	vertical-align: bottom;
	padding: 0 8px 0 8px;
}
table.common th.l {
	background: url(/i/table-head-bg-l.png) left bottom no-repeat;
	padding-bottom: 6px;
}
table.common th.r {
	background: url(/i/table-head-bg-r.png) right bottom no-repeat;
}
table.common th.model {
	text-align: left;
	width: 100%;
}

.ta-left {
	text-align: left !important;
}

.va-middle {
	vertical-align: middle !important;
}

table.common th .plate{
	margin-bottom: 0px;
}

table.common td a.more {
	color: #626262;
}

table.common th .plate, table.common th .plate span {
	height: 17px;
	background: url(/i/table-head-plate-l.gif) left top no-repeat;
	display: inline-block;
	display: -moz-inline-block;
	padding: 0;
	zoom:1;
}

table.common th .plate span {
	padding: 4px 8px 0 8px;
	background: url(/i/table-head-plate-r.gif) right top no-repeat;

}
table.common th a {
	color: #787878;
	/* text-decoration: none; */
}

table.common th .plate.active.down a {
	color: #FFF;
	background: transparent url(/i/table-head-plate-a-down-arrow.gif) right 4px no-repeat;
	padding-right: 14px;
}

table.common th .plate.active.up a {
	color: #FFF;
	background: transparent url(/i/table-head-plate-a-up-arrow.gif) right 4px no-repeat;
	padding-right: 14px;
}

table.common th .plate.active {
	background: url(/i/table-head-plate-a-l.gif) left top no-repeat;
}

table.common th .plate.active span {
	background: url(/i/table-head-plate-a-r.gif) right top no-repeat;
}

table.common td {
	background: url(/i/h-dotted-long-line.gif) left top repeat-x;
}

table.common tr.first td.l
{
	background: url(/i/block-border.gif) left top repeat-y;
}
table.common tr.first td.r
{
	background-repeat: repeat-y;
	background-image: url(/i/block-border.gif);
	background-position: right top;
}
table.common tr.first td {
	background: none;
}


table.common tr.highlighted {
    background: #f3fcff;
}

table.common td {
	padding: 13px 10px;
	vertical-align: top;
	font-size: 12px;
	line-height: 16px;
}
table.common td.l {
	background: url(/i/table-bg-l.png) left top no-repeat;
}
table.common td.r {
	background: url(/i/table-bg-r.png) right top no-repeat;
}
table.common td a {
	font-size: 12px;
}
table.common td.price {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}
table.common td.price.sell {
	font-weight: bold;
}
table.common td.price span{
	text-decoration:line-through;
}

/* Таблички без горизонтальных лининй */

table.common.nolines tr td {
	padding: 8px 10px;
	background: #fff;
	vertical-align: top;
}
table.common.nolines tr td.l {
	background: url(/i/block-border.gif) left top repeat-y;
	vertical-align: top;
}
table.common.nolines tr td.r {
	background: url(/i/block-border.gif) right top repeat-y;
}

form table input, form table textarea {
	width: 376px;
	height:20px; 
	border: 1px solid #dbdbdb;
	border-top: 1px solid #aaa;
	font-size: 16px;
	line-height: 1.5;
	background: #f6efd2;
	vertical-align: text-top;
}

.my-button-code{
	height:150px;
	width: 500px;
	border: 1px solid #dbdbdb;
	border-top: 1px solid #aaa;
	font-size: 16px;
	line-height: 1.5;
	background: #F0F7FB;
	vertical-align: text-top;
}

form table select {
	font-size: 16px;
	line-height: 1.5;
}

form table .short {
	width: 40%;
}

form table .categories-input {
	width: 376px;
	background-color: #F6EFD2;
	border: 1px solid #aeaeae;
	font-size: 14px;
	height: 350px;
	overflow:auto;
	padding: none;
}

form table .categories-input input {
    border: none;
}

form table .categories-input label {
    cursor: pointer;
}

input.checkbox {
    height: auto !important;
    width: auto !important;
    border: none !important;
}
table.common.nolines{
	background-color: #F0F7FB;
}
table.common.nolines th.big {
	white-space: nowrap;
	color: black;
	font-style: normal;
	font-size: 14px;
	background: url(/i/table-head-bg.gif) left bottom repeat-x;
	height: 22px;
	vertical-align: bottom;
	padding: 0px 8px 0 8px;
	text-align: left;
}
table.common.nolines th.l {
	background: url(/i/table-head-bg-l.png) left bottom no-repeat;
	padding-bottom: 4px;
}
table.common.nolines th.r {
	background: url(/i/table-head-bg-r.png) right bottom no-repeat;
}

button.long {
	background: url(/i/button-long.gif) no-repeat;
	border: none;
	width: 143px;
	height: 24px;
	vertical-align: middle;	
	padding: 0 0 4px 0;
	line-height: 18px;
	font-size: 11px;
	margin: 0;
	color: white;
	cursor: hand;
}

.footer {
	clear: both;
	background: #ffffff; /*#F0F7FB*/
	padding-top: 0px;
	color: #4c4c4c;
	font-size: 13px;
	margin-top: 20px;
	border-top: 8px solid #c7e5f1 !important;
}

.footer div {
	width: 980px;
	margin: 23px auto 0 auto;
	padding-bottom: 23px;
}
.footer div div {
	padding: 0;
}

.footer .dnav {
	float: right;
	width: auto;
	padding: 0;
	margin: 0;
}
.footer .dnav a {
	!color: #8e8e8e;
	margin-right: 7px;
	padding-right: 8px;
	background: url(/i/dnav-div.gif) right bottom no-repeat;
}
.footer .dnav a.last {
	margin-right: 0px;
	padding-right: 0px;
	background: none;
}

.profit {
/* 	background: url(/i/h-dotted-line.gif) left top repeat-x; */
}
.profit .bg {
	background: url(/i/h-dotted-line.gif) left bottom repeat-x;
	padding: 15px 0;
}
.profit .bg .center {
	width: 980px;
	margin: 0 auto;
	text-align: center;
}
.profit .bg .center .w50fl {
	width: 50%;
	float: left;
	text-align: center;
}

.ad-index {
	width: 730px;
	margin: 0 auto;
}

.ad240x400 {
	margin: 0 auto 10px auto;
	width:240px;
}

.paginator {
	margin: 0 0 0 11px;
	height: 21px;
	padding: 0;
}

.paginator .l {
	background: url(/i/paginator-bg-l.gif) left top no-repeat;
	height: 21px;
	display: inline-block;
	display: -moz-inline-box;
	width: 4px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 21px;
	zoom: 1;
}

.paginator .r {
	background: url(/i/paginator-bg-r.gif) right top no-repeat;
	display: inline-block;
	display: -moz-inline-box;
	height: 21px;
	width: 4px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 21px;
	zoom: 1;
}

.paginator a {
	background: url(/i/paginator-bg.gif) repeat-x;
	display: inline-block;
	display: -moz-inline-box;
	height: 21px;
	padding: 0px 5px 0 5px;
	text-decoration: none;
	color: white;
	font-size: 12px;
	margin: 0;
	line-height: 21px;

	zoom: 1;
}

.paginator a, x:-moz-any-link {
   padding-top: 5px;
}

.paginator a, x:-moz-any-link, x:default {
   padding-top: 0px;
}

.paginator a.active, .paginator a:hover {
	background: url(/i/paginator-bg2.gif) repeat-x;
	color: #a5a5a5;
}

.paginator a.larr {
	padding: 0px 5px 0 9px;
	background: url(/i/paginator-arr-l.gif) no-repeat;
}
.paginator a.larr:hover {
	background: url(/i/paginator-arr-l-a.gif) no-repeat;
}
.paginator a.rarr {
	padding: 0px 5px 0 9px;
	background: url(/i/paginator-arr-r.gif) no-repeat;
}
.paginator a.rarr:hover {
	background: url(/i/paginator-arr-r-a.gif) no-repeat;
}

/* описание товара */

.lot_description {
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
}

.lot_description .description ul li {
	list-style: none;
	padding: 9px 0;
	background: url(/i/h-dotted-line.gif) left top repeat-x;
	white-space: normal;
	margin-right: 386px;
}
.lot_description .description {
	width: 100%;
	margin: 0 -390px 0 11px;
	float: left;
	display: inline;
}
.lot_description .description h2 {
	margin-top: 10px;
}
.lot_description .description p {
	padding: 0;
}
.photo_preview, .photo_view {
	background: url(/i/block-b-l.gif) left top repeat-y;
	width: 368px;
	float: right;
	margin: 0 0 10px 0;
}
.photo_view {
	background: url(/i/block-b-l2-1.gif) left top repeat-y;
	width: 100%;
}

.photo_preview .inner, .photo_view .inner {
	background: url(/i/block-b-r.gif) right top repeat-y;
	padding: 7px 15px;
}

.photo_preview .bphoto{
	float: left;
	margin-right: -75px;
	margin-left: 2px;
}
.photo_view .bphoto {
	float: left;
	margin-right: -154px;
	margin-left: 28px;
}
.bphoto a.back {
	font-size: 12px;
	color: #797979;
	display: block;
	text-align: center;
	margin: 5px 0 0;
}

.photo_view .bphoto a.back {
	margin: 11px 0 0;
}


.photo_preview .bphoto img{
}

.photo_preview .inner ul {
	width: 75px;
	float: left;
}
.photo_preview .inner ul li {
	display: inline-block;
	list-style: none;
}
.photo_view .inner ul {
	width: 87px;
	float: left;
	margin-left: -2px;
}
.photo_view .inner ul li {
	display: inline;
	float: left;
	list-style: none;
	width: 75px;
	margin-left: 2px;
}

.photo_preview .top, .photo_view .top {
	width: 100%;
	height: 8px;
	background: url(/i/block-b-t.gif) left top repeat-x;
}
.photo_preview .top .left, .photo_view .top .left {
	width: 8px;
	height: 8px;
	background: url(/i/block-corners.gif) no-repeat;
	float: left;
	line-height: 1px;
}
.photo_view .top .left {
	background: url(/i/block-corners.gif) -16px -0px no-repeat;
}
.photo_preview .top .right, .photo_view .top .right {
	width: 8px;
	height: 8px;
	background: url(/i/block-corners.gif) -8px 0 no-repeat;
	float: right;
	line-height: 1px;
}

.photo_preview .bottom, .photo_view .bottom {
	width: 100%;
	height: 8px;
	background: url(/i/block-b-b.gif) left bottom repeat-x;
}
.photo_preview .bottom .left, .photo_view .bottom .left {
	width: 8px;
	height: 8px;
	background: url(/i/block-corners.gif) 0 -8px no-repeat;
	float: left;
	line-height: 1px;
}
.photo_view .bottom .left {
	background: url(/i/block-corners.gif) -16px -8px no-repeat;
}

.photo_preview .bottom .right, .photo_view .bottom .right {
	width: 8px;
	height: 8px;
	background: url(/i/block-corners.gif) -8px -8px no-repeat;
	float: right;
	line-height: 1px;
}

.photo_view .bphoto img {
}

.clear-both {
	clear: both;
	height: 1px;
	line-height: 1px;
}
.ml11 {
	margin-left: 11px !important;
}
.border-none {border: none;}

.error {
	color: #ff6613;
}

.message {
	color: #339944;
}

.search_select .list ul li {
	display: block;
	padding: 5px 10px;
	border: 1px solid #ccc;
	font-size: 12px;
	cursor: pointer;
	cursor: hand;
}

.search_select .list ul {
	margin: 0;
	padding: 0;
	background: #ffffff;
 	border-bottom: 1px solid #acacac;
}
.search_select .list ul li {
	display: block;
	padding: 5px 10px;
 	border: 1px solid #acacac;
 	border-bottom: none;
	font-size: 12px;
	color: #000;
	cursor: pointer;
	cursor: hand;
}
.search_select .list ul li:hover{
	background-color: #029FE2;
	color: #fff;
}
.search .bottom .region ul li:hover {
    background-color: #C7E5F1;
}

.company-logo {
	text-align:center;
	float:left;
	width:307px;
	padding-bottom: 20px;
}

.company-catalogs {
    float:right;
    width: 310px;
    height: 91px;
    padding:0;
/* 	border-left: 8px solid #c7e5f1; */
	background: url('/i/company-catalogs.gif') no-repeat;
}

.company-catalogs a {
	color: #000;
}

.company-catalogs p {
    font-size: 15px;
    margin: 12px 0 0 30px !important;
}


span.company-region {
	color: #565656;
	font-size: 13px;
}

.kawaii {
    background: url('/i/user-bar-digisky.gif') 816px top no-repeat;
}

.images-add-input {
    padding: 3px;
}

.images-add-input .add-more {
    font-size: 14px;
	color: #0088cc;
	border-bottom: 1px dashed #0088cc;
	cursor: pointer;
	cursor: hand;
	line-height: 2.0;
}

.images-add-input .link, .image-edit-input .link {
	color: #0088cc;
	border-bottom: 1px dashed #0088cc;
	cursor: pointer;
	cursor: hand;
	line-height: 1.5;
	margin: 0 10px 0 0;
}

.images-add-input .active, .image-edit-input .active {
    line-height: 1.5;
    margin: 0 10px 0 0;
}

.images-add-input .image {
    margin: 5px 0;
}

.images-add-input input, .image-edit-input .fields input {
	width: 300px;
	border: 1px solid #aeaeae;
	height: auto !important;
}

.images-add-input, .image-edit-input {
    font-size: 12px;
}

.images-add-input input.file-input, .image-edit-input .fields input.file-input {
	border-color: transparent;
}

.image-edit-input {
    margin: 5px 0;
    clear:both;
    height: 78px;
    padding: 3px;
}

.image-edit-input .img {
    width: 78px;
    float: left;
    margin: 0 10px 0 0;
    line-height: 75px;
}

.image-edit-input .img img {
    vertical-align: middle;
}

.image-edit-input .inputs {
    float: left;
    height: 77px;
}

.image-edit-input .checks {
    margin: 5px 0 5px 0;
}

.image-edit-input .checks span {
    margin: 0 20px 0 0;
}

.image-edit-input .checks label {
    cursor: pointer;
    cursor: hand;
}

.image-edit-input, .images-add-input .image {
    background: #f6efd2;
    width: auto;
}


.adv-block {
	width: 980px;
	margin: 10px auto;
	overflow: hidden;
}
.adv-block table {
	background: url(/i/1x1.gif) no-repeat center left;
	height: 224px;
}

.adv-block .image {
	width: 380px;
	float: left;
}

.adv-block .image img {
	vertical-align: baseline;
	border-left: 1px solid #e2e2e1;
	border-right: 1px solid #b6b6b6;
}

.adv-block .i-top {
	height: 8px;
	overflow: hidden;
	margin: 0 0 -8px 0px;
	position: relative;
	z-index: 0;
}

.adv-block .i-top .i-tl {
	height: 8px;
	width: 8px;
	background: url(/i/adv-corners-tl.png) 0px 0px no-repeat;
}
.adv-block .i-top .i-tr {
	height: 8px;
	width: 8px;
	background: #f9f9f9 url(/i/adv-corners-tr.png) no-repeat;
}
.adv-block .i-l {
	background: url(/i/adv-bg-l.gif) repeat-y;
}
.adv-block .i-r {
	background: #f9f9f9 url(/i/adv-bg-r.gif) right top repeat-y;
}
.adv-block .i-bg {
	background-color: #f9f9f9;
}
.adv-block .r {
	background:  url(/i/adv-bg-m.gif) right top repeat-y;
}
.adv-block .r2 {
	background:  url(/i/adv-bg-r-b.gif) right bottom repeat-y;
}

.adv-block .b2 {
	background-image: url(/i/adv-bottom2.gif?1);
	background-repeat: repeat-x;
}
.adv-block .i-bottom, .adv-block .b{
	background-image: url(/i/adv-bottom.gif?1);
	background-repeat: repeat-x;
}
.adv-block .i-bottom .i-bl {
	height: 8px;
	width: 8px;
	background: url(/i/adv-corners-bl.png) no-repeat;
}
.adv-block .i-bottom .i-br {
	height: 8px;
	width: 8px;
	background: #f9f9f9 url(/i/adv-corners-br.png) no-repeat;
}

.adv-block h2 {
	color: #8c8c8c;
	font-size: 24px;
	margin: 0 28px 15px 0;
}

.adv-text {
	padding: 20px 0 0 28px;
}

.adv-text p {
	font-size: 13px !important;
	font-family: Verdana !important;
	padding:0 20px 12px 0 !important;
}

.popup {
	z-index: 999;
}

.rqf {
	color: #F00000;
	font-size: 16px;
}




/************* стили личного кабинета *****************************/

.corner-box {
	background: #f0f7fb url(/my/i/block-b-l.gif) left top repeat-y;
}

.corner-box .inner {
	background: transparent url(/my/i/block-b-r.gif) right top repeat-y;
	padding: 0 2px 7px 2px;
}
.corner-box .top {
	width: 100%;
	height: 9px;
	background: url(/my/i/block-b-t.gif) left top repeat-x;
}
.corner-box .top .left {
	width: 9px;
	height: 9px;
	background: url(/my/i/block-corners.png) no-repeat;
	float: left;
	line-height: 1px;
}
.corner-box .top .right {
	width: 9px;
	height: 9px;
	background: url(/my/i/block-corners.png) -9px 0 no-repeat;
	float: right;
	line-height: 1px;
}

.corner-box .bottom {
	width: 100%;
	height: 9px;
	background: url(/my/i/block-b-b.gif) left bottom repeat-x;
}
.corner-box .bottom .left {
	width: 9px;
	height: 9px;
	background: url(/my/i/block-corners.png) 0 -9px no-repeat;
	float: left;
	line-height: 1px;
}
.corner-box .bottom .right {
	width: 9px;
	height: 9px;
	background: url(/my/i/block-corners.png) -9px -9px no-repeat;
	float: right;
	line-height: 1px;
}

button.short {
	border: none;
	background: url(/my/i/login-button-short.png) no-repeat;
	height: 24px;
	width: 76px;
	line-height: 19px;
	font-size: 13px;
}


.main {
/* 	margin-left: 242px; */
/* 	padding: 27px 24px; */
}
.nav {
	width: 242px;
	float: left;
}
.nav .mymenu {
	background: url(/my/i/menu-border-l.png) repeat-y;
	padding-left: 1px;
	margin: 14px auto 0 auto;
	width: 210px;
}
.nav .mymenu ul {
	background: url(/my/i/menu-border-r.png) right top repeat-y;
	width: 210px;
}
.nav .mymenu ul li {
	display: block;
	list-style: none;
	height: 37px;
	width: 183px;
}
.nav .mymenu ul li a {
	display: block;
	font-size: 14px;
	text-decoration: none;
	height: 27px;
	width: 100%;
	background: #2bb3eb url(/my/i/menu-button-bg.png) repeat-x;
	color: white;
	padding: 10px 0 0 26px;
}
.nav .mymenu ul li.active a {
	background: #115f7f url(/my/i/menu-button-a-bg.png) repeat-x;
	color: #e8ca3a;
}

.nav .divider {
	background: #cdcdcd;
	border: 1px solid #ebebeb;
	border-left: none;
	border-right: none;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-top: 25px;
}

.nav .logout {
	color: #737373;
	margin: 20px auto 0 auto;
	width: 200px;
}
.nav .logout p {
	font-size: 14px;
	margin-bottom: 13px;
}
.nav .logout button {
	position: relative;
	left: -5px;
}

.mysubmenu {
	margin: 0 0 20px 0 ;
	padding: 0;
	height: 37px;
}
.mysubmenu li {
	display: block;
	height: 27px;
	float: left;
	padding: 10px 20px 0 20px;
	background: #35b3e7 url(/my/i/submenu.png);`		
}
.mysubmenu li a {
	color: #FFF;
	text-decoration: none;
}
.mysubmenu li.active a {
	font-weight: bold;
	color: #fff;
}
.mysubmenu li.active{
	background: #4185a2;
	background-image: url(/my/i/submenu-a.png);
}
.mysubmenu li.first {
	background-image: url(/my/i/submenu-f.png);
}
.mysubmenu li.active.first {
	background-image: url(/my/i/submenu-f-a.png);
}
.mysubmenu li.last {
	background-image: url(/my/i/submenu-l.png);
	background-position: right top;
}
.mysubmenu li.active.last {
	background-image: url(/my/i/submenu-l-a.png);
}


table.common.admin th {
	white-space: nowrap;
	color: #7d7d7d;
	font-style: normal;
/* 	font-size: 14px; */
	background: url(/i/table-head-bg.gif) left bottom repeat-x;
	height: 22px;
/* 	padding: 0 8px 4px 8px; */
	text-align: center;
}
table.common.admin th.l {
	background: url(/i/table-head-bg-l.png) left bottom no-repeat;
	padding-bottom: 4px;
}
table.common.admin th.r {
	background: url(/i/table-head-bg-r.png) right bottom no-repeat;
}
table.common.admin a span.nophoto {
	display: -moz-inline-block;
	display: inline-block;
	width: 72px;
	height: 72px;
	text-align: center;
	border: 1px solid #b8b8b8;
	text-decoration: underline;
	line-height: 68px;
}
table.common.admin td.dark {
	background-color: #f5f5f5 !important;
}

table.common.admin tr.highlighted td.dark {
    background-color: #edf6f9 !important;
}


table.common.admin {
/* 	min-width: 677px; */
}
.search.admin {
	margin: 0 0 20px 0;
	width: 610px;
	/* -67px к ширине от старого значения */
}

.search.admin .c {
	padding-top: 8px;
}
.search.admin .top {
	padding: 0px;
	margin:0;
}

.search.admin select {
	width: 150px;
	margin-right:10px;
}

.search.admin label {
	margin-right: 10px;
}

.search.admin input.query {
	width: 575px;
	margin-bottom: 10px;
}
.search.admin button {
	margin-right: 10px;
}

button.delete {
	width: 74px;
	height: 24px;
	border: none;
	background: red url(/my/i/button-delete.png) no-repeat;

}

button.white {
	width: 101px;
    height: 25px;
	border: none;
    background: transparent url('/my/i/button-white.gif') center 2px no-repeat;
	font-size: 12px;
	line-height: 22px;
}

* html body.inside {
	min-width: 1000px;
	width: 1000px;
}

.common .notes {
    color: #888;
    font-size: 10px;
    margin: 3px 0 0;
}

.main h2 {
	font-size: 16px;
	font-style: normal;
	margin: 0 0 10px 0 !important;
}

.big-font, .big-font p {
    font-size: 14px;
}

select.halfwidth {
    width: 140px !important;
}

.not-approved, .not-approved td {
	background: #F0D5D5 !important;
}




div.jsonSuggestResults {
	position:absolute;
	border:1px solid #CCC;
	padding:0px;
	margin:0px 2px;
	z-index:1;
}

div.jsonSuggestResults div.resultItem {
	margin:0px;
	padding:5px;
	position:relative;
	height:auto;
	cursor:pointer;
}

div.jsonSuggestResults div.resultItem.odd {
	background-color:#9ADFFE;
}
div.jsonSuggestResults div.resultItem.even {
	background-color:#FFFFFF;
}

div.jsonSuggestResults div.resultItem.hover {
	background-color:#3399FF;
}

div.jsonSuggestResults div.resultItem img {
	float:left;
	margin-right:10px;
}

div.jsonSuggestResults div.resultItem p {
	margin:0px;
	padding:0px;
}

div.jsonSuggestResults div.resultItem p strong {
	font-weight:bold;
	text-decoration:underline;
}

div.jsonSuggestResults div.resultItem p.extra {
	font-size: x-small !important;
	position:absolute;
	bottom:3px;
	right: 3px;
}

.company-totals {
	margin: 5px 0;
}
.company-totals a {
	font-size: 13px !important;
}

.ps .blockhead {
	background: #c7e5f1;
	height: 27px;
	width: 100%;
	margin-bottom:-27px;
}

.ps .blockhead .l {
 	background: url(/i/ps-corner-lt.gif) left top no-repeat;
	height: 27px;
	width: 20px;
	float: left;
}
.ps .blockhead .r {
 	background: url(/i/ps-corner-rt.gif) right top no-repeat;
	height: 27px;
	width: 5px;
	float: right;
}

.block.ps h2 {
	background: #c7e5f1;
	color: #000;
	line-height: 26px;
	height: 26px;
	margin: 0 0 0 59px;
}

.ps .blockbody {
	background: #fffacc url(/i/ps-block-body.gif) left top repeat-x;
	width: 100%;
}

.ps .blockbody p {
	background: url(/i/ps-dotted-line.gif) left top repeat-x;
}

.ps .blockbody a {
	color: #465258;
	font-size: 14px;
}

.ps .blockbody .d1 {
	background: url(/i/ps-block-border.gif) left top repeat-y;
}
.ps .blockbody .d2 {
	background: url(/i/ps-block-border.gif) right top repeat-y;
	padding: 2px 12px;
}

.ps .blockshadow {
	background: #c7e5f1;
}
.ps .blockshadow .l {
	background: #c7e5f1;
}

.ps .blockshadow .r {
	background: #c7e5f1;
}

.unknown {
	margin-top: 30px;
	font-style: italic;
	border-top: 3px solid #ff7700;
	padding-top: 6px;
	padding-left: 10px;
	
}

.unknown p {
	font-size: 15px;
	line-height: 1.2;
}

.services-text, .services-text td, .services-text th, .services-text p, .services-text li {
	font-size: 14px;
	line-height: 1.3;
}

.services-text th, .services-text td {
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
	border: 3px solid #fff;
}

.services-text table {
	margin: 10px 0 10px -3px;
}

.services-text th {
	width: 150px;
	background: #d9d9d9;
}


.services-text .em {
	background: #ff5000;
	font-size: 16px;
	color: white;  
	font-weight: bold;
}

.services-text h2 {
	margin-top: 20px !important;
}

.services-text ol {
	list-style: decimal;
	list-style-position: inside;
}

.services-text ul {
	list-style: url(/i/small-orange-circle.gif);
	list-style-position: inside;
}

.services-text {
	margin: 25px 0 0 11px;
}

.services-text .footprint {
	margin-top: 40px;
	border-top: 1px solid #dadada;
	padding-top: 5px;
}

.imp {
	color: #00a0f0 !important;
}

.statistics-plot-area {
	width: 610px;
	height: 400px;
	margin-bottom: 40px;
}

.popup-page {
	padding: 20px;
}

.acf select {
	border: 1px solid #c0c0c0;
}

.acf td {
	background-color: #f0f7fb !important;
}

.acf .wb {
	background: #fff;
	display: block;
	padding: 7px 15px;
	border: 1px solid #c0c0c0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.acf-message {
	margin-left: 11px;
	color: #4185a2;
	font-size: 18px !important;
}

.star-link {
	background:url('/i/star-link.gif') no-repeat;
	line-height: 42px !important;
	padding-left: 8px;
	display: inline-block;
	width: 210px;
	color: #fff;
	text-decoration: none;
}

.made-by-madrocket {
	font-size: 12px;
	width:96px !important;
	line-height: 11px; 
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
	margin-top: 3px;
}

.made-by-madrocket img {
	display: block;
	margin:0;
}

.made-by-madrocket a, .made-by-madrocket a:link, .made-by-madrocket a:hover, .made-by-madrocket a:visited  {
	text-decoration: none;
	color: #8297a3;
}


table.white-fix {
	border-collapse: collapse;
}

td.white-fix {
	border: none;
	padding: 0;
	background: #fff;
	vertical-align: top;
	text-align: left;
}

th.white-fix {
	border: none;
	padding: 0;
}

th.white-fix img {
	width: 10px;
	height: 1px;
}

div.white-fix {
	padding: 10px;
	background: #fff;
}


.side-block {
	padding:0px 10px 10px;
	margin: 10px 0;
	font-size: 12px;
	line-height: 1.1;
}

.side-block p {
	margin: 7px 0 0;
}

.side-block h3 {
	background: #8396a4;
	color: #fff;
	font-size: 13px;
	padding:0 10px;
	line-height: 20px;
}

.block select {
    width: 99%;
}

.list-description {
    font-size: 16px !important;
}
