a img {
	border:0;
}

body {
	margin:0;
	padding:0;
	background:#e2e2e2 url(images/body.gif) repeat-x;
}

.conteyner {
	width:1100px;
	min-height:700px;
	margin:0;
	background:#fff;
	padding:0 10px 10px 10px;
	border-left:1px dotted #888;
	border-right:1px dotted #888;
}

.logo {
	float:left;
	margin:0 0 10px 0;
}

h2 {
	text-align: left;
	font:bold 14px sans-serif;
	color:#47a5e2;
	margin:5px 0;
	padding: 0;
}

h1 {
	padding:5px 0;
	font:normal 16px sans-serif;
	color:#000;
	background:#eee;
	border:1px dotted #888;
}

.main {
	width:1100px;
	height:33px;
	display:block;
	clear:both;
	margin:5px 0 0 0;
	text-align:left;
	background:url(images/menu_bg.gif) repeat-x;
	border-right:1px dotted #fff;
}

.menu ul {
	margin:0 0 0 10px;
	padding:0;
}

.menu ul li {
	font:normal 14px sans-serif;
	text-align:left;
	list-style:none;
	margin:5px 0 0 0;
	padding:5px;
	background:#edf7fd;
	border:1px solid #d8f0fe;
}

.drop {
	margin:0 10px 0 0;
	cursor:pointer;
}

#top_menu {
	margin:0;
	padding:0;
	list-style:none;
}

#top_menu li {
	margin:0;
	padding:0;
	color:#fff;
	display:block;
	float:left;
	padding:8px 10px 9px 10px;
	border-left:1px dotted #fff;
}

#top_menu li:hover {
	background:#96d2f6;
}

#top_menu li a {
	vertical-align:top;
	color:#fff;
	text-decoration:none;
	font:normal 14px sans-serif;
}

#top_menu li a.first {
	border:none;
}

#top_menu li ul {
	position:absolute;
	z-index:100;
	margin:24px 0 0 -10px;
	padding:0 ! important;
	display:none;
	list-style:none;
	border-right:1px solid #055889;
	border-bottom:1px solid #055889;
	border-left:1px solid #c0e5fb;
	border-top:1px solid #c0e5fb;
}

#top_menu li ul li {
	border:none;
	width:150px;
	background:#37a1df;
	clear:both;
}

#top_menu li ul li:hover {
	background:#96d2f6;
}

#top_menu li ul li ul {
	margin:0 0 0 170px;
}

table {
	margin:0;
	padding:0;
}

caption {
	font:bold 20px sans-serif;
	color:#f00;
}

input {
	width:300px;
}

select {
	width:300px;
}

textarea {
	width:400px;
	height:100px;
}

form {
	vertical-align:top;
}

.bottom {
	background:#fff;
	width:1120px;
	margin:0;
	border-top:1px solid #5c4310;
	text-align:center;
	padding:10px 0;
	color:#5c4310;
	font: normal 15px sarif;
	border-left:1px dotted #888;
	border-right:1px dotted #888;
	border-bottom:1px dotted #888;
}

.bottom a {
	color:#5c4310;
	font: normal 15px sarif;
}

#cat_tbl {
	border-top:1px solid #888;
	border-left:1px solid #888;
}

#cat_tbl td, #cat_tbl th {
	border-bottom:1px solid #888;
	border-right:1px solid #888;
}

.catalog {
	width:700px;
	font:normal 12px sans-serif;
	border-top:1px solid #888;
	border-left:1px solid #888;
}

.catalog th {
	background:#ddd;
	color:#000;
	padding:5px;
	border-bottom:1px solid #888;
	border-right:1px solid #888;
}

.catalog td {
	text-align:left;
	padding:5px;
	border-bottom:1px solid #888;
	border-right:1px solid #888;
}

/* sms è âîïðîñû */

#sms_inbox {
	display:none;
	position:fixed;
	top:50px;
	right:50%;
	margin-right:-550px;
	width:300px;
	height:auto;
	border:1px dotted #888;
	background:#fff;
}

#id_sms {
	margin:10px;
	font:normal 13px sans-serif;
}

#sms_inbox img {
	cursor:pointer;
	float:right;
}

.otvet {
	display:none;
	position:fixed;
	top:100px;
	left:50%;
	margin-left:-170px;
	width:370px;
	height:auto;
	border:1px solid #888;
	background:#fff;
}

#id_vopros {
	margin:10px;
	height:200px;
	overflow:auto;
}

.otvet p {
	margin:5px 0 5px 10px;
	color:#333;
	font:normal 14px sans-serif;
}

.otvet img {
	cursor:pointer;
	float:right;
}

.otvet textarea {
	border:1px solid #ddd;
	width:345px;
	height:100px;
	margin:0 10px 10px 10px;
}

.otvet input {
	background:#ddd;
	border:1px solid #888;
	padding:3px;
	color:#333;
	margin:0 0 10px 130px;
	width:100px;
	cursor:pointer;
}

/* çàêàçû */

.price {
	width:100%;
	border-bottom:0;
	border-right:0;
	border-top:1px solid #888;
	border-left:1px solid #888;
}

.price th, .price td {
	border-top:0;
	border-left:0;
	border-bottom:1px solid #888;
	border-right:1px solid #888;
	padding:5px;
}

.price th {
	background:#eee;
	font:bold 12px sans-serif;
}

.price td {
	font:normal 12px sans-serif;
	background:#fff;
}

.price td a {
	font:normal 12px sans-serif;
	color:#00f;
	text-decoration:none;
}

.price strong {
	font:normal 16px sans-serif;
	color:#000;
}

.price span {
	font:normal 12px sans-serif;
	margin:0 0 0 5px;
}

.price input[type="text"] {
	width: 10px;
	border: 0;
}

.status1 td {
	background:#fff;
}

.status2 td {
	background:#ddd;
}

.status3 td {
	background:#72d3fc;
}

.status4 td {
	background:#0c0;
}

.status5 td {
	background:#f00;
}

.status6 td {
	background:#000;
	color:#fff;
}

.status7 td {
	background:#acfcac;
}

.edit_okno {
	z-index:100;
	width:500px;
	display:none;
	border:1px solid #000;
	padding:10px;
	position:absolute;
	background:#fff;
	margin:0;
	text-align:left;
}

.sub_price {
	width:100%;
}

.sub_price td {
	border:0;
	background:#fff;
}

.sub_price td strong {
	font:bold 12px sans-serif;
}

input[type=submit] {
	cursor:pointer;
}

.gray th {
	background:#eee;
}

.all_price {
	text-align:right;
}

.all_price strong {
	display:inline ! important;
}

.summa {
	text-align:left;
	font:normal 12px sans-serif;
	margin:10px 0 0 0;
}

.summa form {
	display:block;
	float:right;
	margin:0 0 0 10px;
}

.summa a {
	font:bold 12px sans-serif;
	text-decoration:none;
	margin:0;
	color:#000;
}

.summa a:hover {
	text-decoration:underline;
}

#sum_kurer {
	display:none;
	border:1px solid #888;
	position:absolute;
	z-index:100;
	width:200px;
	background:#fff;
	margin:-20px 0 0 200px;
}

#sum_kurer p {
	margin:5px 10px;
}

#sum_kurer img {
	float:right;
	cursor:pointer;
}

.error {
	font:normal 16px sans-serif;
	margin:0 0 10px 0;
	color:#f00;
}

.komment {
	text-align:center;
	width:100px;
	overflow:visible;
	font:normal 14px sans-serif;
	border:none;
	background:none;
}

.kurer {
	text-align:left;
	font:normal 14px sans-serif;
	margin:10px 0;
}

.kurer form {
	display:inline;
	float:right;
}

.kurer select {
	margin:0 0 0 10px;
	border:1px solid #888;
	width:150px;
}
