html {}
body { background:url(images/back.png) 50% 1px repeat #19181a;
	font:62.5%/1 Arial, Helvetica, sans-serif;
	min-height:900px;
	_height:900px;
}
body.title {background:url(images/title.jpg) 50% 0 no-repeat;}
body.inside {background:url(images/inside.jpg) 50% 0 no-repeat;}
body.inside2 {min-height:200px; _height:200px;}

body.inside2 table.main-table th { background: none; }
body.inside2 table.main-table td { background: none; }
body.inside2 table.layouttable td { background: none; }
table,img {
	border-collapse:collapse;
	border-spacing:0; border:0;
}
* {margin:0; padding:0;}
th,td {vertical-align:top;}
a {color:#fdcb00; /* text-decoration:none */ }
a:hover {text-decoration: underline;}
html, body, #all {height: 100%;}
body > #all {height: auto; min-height: 100%;}


/**************** reset ***************/
.main-block h1, .main-block h2, .main-block h3, .main-block h4, .main-block h5 {margin-bottom:15px;}
.main-block h1 {font:normal 2em Tahoma, Arial, sans-serif; line-height:1.2em;}
.main-block h2, p.h2 {font:normal 1.143em Tahoma, Arial, sans-serif; line-height:1.2em; color:#ffcc00;}
.inside2 .main-block h2 {font:bold 1.286em Tahoma, Arial, sans-serif; line-height:1.2em; color:#898989;}
.main-block h3, p.h3 {font:bold 1em Tahoma, Arial, sans-serif; line-height:1.2em; color:#ffcc00;}
.main-block h4 {font:bold 1em Tahoma, Arial, sans-serif; color:#71bf44; color:#ffcc00;}
.main-block h5 {font:bold 1em Tahoma, Arial, sans-serif; line-height:1em;}
.main-block p {padding:0 0 10px 0;}
.main-block table {margin:0 0 5px 0;}
.main-block li {margin:0 0 5px 0;}
.main-block blockquote {
	padding:10px 50px 10px 50px;
	text-align:justify;
	color:#1b1315;
}
.left {
	float:left;
	margin:0 10px 10px 0;
}
.right {
	float:right;
	margin:0 0 10px 10px;
}
img[align=left] {
	float:left;
	margin:0 10px 10px 0;
}
img[align=right] {
	float:right;
	margin:0 0 10px 10px;
}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/****************************************/

#all {
	margin:auto;
	padding: 0;
	min-height: 100%;
	min-width: 960px;
	position: relative;
	font-size:1.4em;
	line-height:1.4em;
	background: url(images/back-center.png) 50% 847px repeat-y;
	color:#a5a4a4;
}
.inside2 #all {background:none;}
.title #body-main {width:100%; background: url(images/background-title-center.jpg) 50% 0 no-repeat;}
.title #body-main-b {
	background:url(images/tt.png) 50% 594px no-repeat;
	min-height:900px;
	_height:900px;
}


.inside #body-main {background: url(images/background-inside-center.jpg) 50% 0 no-repeat;}
.inside #body-main-b {
	background:url(images/ii.png) 50% 363px no-repeat;
	min-height:800px;
	_height:800px;
}


.wrapper {

	position: relative;
	width:1062px;
	margin:auto;
}
.inside2 #header {height:135px; color:#e1e1e1; width: 1062px; position: relative; padding: 0; margin: 0;}
.inside2 #header-info, .inside2 #header-info h3 {color:#e1e1e1; }
.inside2 #header-info p {padding:0; margin: 0; }
#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width:336px;
	height:139px;
	background:url(images/logo.jpg) 0 0 no-repeat;
	margin:0 0 0 11px;
	text-indent:-999px;
	overflow:hidden;
}
#logo a {
	float:left;
	width:336px;
	height:139px;
}
.inside2 #logo {
	width:236px;
	height:101px;
	background:url(images/logo-header.png) 0 0 no-repeat;
	margin:20px 0 0 30px;
	text-indent:-999px;
	overflow:hidden;
}
.inside2 #logo a {
	float:left;
	width:236px;
	height:101px;
}
#client {
	margin:0;
        position: absolute;
        top: 0;
        left: 280px;
	height: 120px;
	width: 300px;
	padding:25px 0 0 0;
}
#header-right {
	float:right;
	width:330px;
	padding:25px 40px 0 0;
}
#balance {
	#float:right;
	width:108px;
	background-color:#f9f9f9;
	color:#282828;
	font-size:0.786em;
	#margin:0;
        position: absolute;
        top: 10px;
        left: 900px;
	height: 125px;
	#width: 100px;
	#margin:15px 0 0 0;
        margin: 0;
	padding: 0;

}
#balance h2 {
	display:block;
	background:url(images/balance-h2.png) 0 0 no-repeat;
	height:26px;
	font: bold 1.273em Arial, Helvetica, sans-serif;
	line-height:26px;
	text-align:center;
}
#balance div {padding:5px;}
#balance div strong {
	font-size:1.636em;
	display:block;
	border-bottom:1px solid #bababa;
	padding:0 0 5px 0;
	margin-bottom:5px;
	text-align:center;
}
#balance div strong span {
	font-size:0.778em;
	font-weight:normal;
}
#cart {
	margin:0;
        position: absolute;
        top: 0;
        left: 700px;
	height: 120px;
	width: 200px;
	padding:25px 0 0 0;
}
#cart p.legend, #client p.legend {padding:0 0 5px 0; color:#fdcb00;}
#cart h3, #client h3  {font: normal 1.071em Tahoma, Arial, sans-serif; line-height:1.2em; margin-bottom:5px;}
#cart p.tel {padding:0;}
#cart p.exit {
	float:right;
	margin:0 20px 0 0;
	padding:0 10px 0 0;
	background:url(images/exit.png) 100% 50% no-repeat;
}
#cart p.exit a {
	color:#fdef03;
	text-decoration:underline;
}
#cart p.mail {padding:0;}










.main-block {padding:0 40px 180px 40px; }
.inside .main-block {padding:0 40px 180px 40px; }
.inside2 .main-block {padding:0 0 150px 0;}

.left-w {
	width:100%;
	margin:0 -250px 0 0;
	float:left;
}
.right-side {
	width:220px;
	float:right;
	padding:0 0 10px 0;
}
.left-side {
	width:250px;
	float:left;
	padding:0 0 0 0;
}
.center-w {margin:0 240px 0 0; }
.center-width {
	float:right;
	width:100%;
	margin:0 0 0 -270px;
}
.content-w {margin:0 0 0 260px;}
.content-block {padding:0 0 10px 0;}
.width-cont {clear:both;}
.inside2 .width-cont {
	clear:both;
	background:url(images/cont-corp.png) 0 0 repeat-x #f9f9f9;
	color:#231f20;
	padding:4px 40px 40px 40px;
}

.left-pic {
	float:left;
	padding:0 30px 0 0;
}
.overflow {
	overflow:hidden;
	zoom:1;
}
	
#price {
	float:right;
	background:url(images/price.png) 0 0 no-repeat;
	width:110px;
	height:26px;
	font-size:0.857em;
}
#price a {
	display:block;
	height:26px;
	line-height:26px;
	text-align:center;
	color:#000000;
}
#clients-menu {height:50px;}
#clients-menu ul {
	padding:0;
	margin:0 0 0 -10px;
}
#clients-menu li {
	float:left;
	font-size:0.857em;
	list-style-type:none;
	list-style-image:none;
	background: none;
	padding-top: 10px;
}
#clients-menu ul.menu li a.active {background-color:#a1a1a1;} 

#clients-menu li a {
	color:#000000;
	text-decoration:underline;
	padding:10px 10px;
	height:30px;
	#line-height:30px;
}
#clients-menu li.selected a {
/*	text-decoration:none;
 */
	color:#ffffff;
}
#clients-menu li a:hover {
	text-decoration:none;
}
#list-by-day {
	float:right;
	font-size:0.857em;
}
#list-by-day input.input-field {
	width:70px;
}

table.main-table {
	width:100%;
	font-size:0.857em;
	margin-bottom:20px;
}
table.main-table th, table.main-table td {
	padding:5px 10px;
	border:1px solid #c7c8ca;
}
table.main-table tr.poloska td {background-color:#eeefef;}

.main-block p.itogo1 {
	text-align:right;
	font-weight:bold;
	color:#aaaaaa;
}
.main-block p.itogo1 strong, .main-block p.itogo2 strong {color:#000000; margin:0 0 0 20px;}
.main-block p.itogo2 {
	text-align:right;
	font-weight:bold;
	color:#aaaaaa;
	font-size:1.143em;
	margin:20px 0 0 0;
}


#footer {
	position:relative;
    margin: -180px auto 0 auto;
	width:940px;
	color:#666666;
	font-size:1.2em;
	line-height:1.4em;
	background:url(images/footer.png) 50% 0 no-repeat;
	clear:both;
	height:150px;
	padding:30px 0 0 0;

}
.inside2 #footer {
	margin:-150px auto 0 auto;
	padding:10px 0 0 0;
	height:140px;
}
#footer a {color:#666666;}
#ydz {
	float:right;
	padding:40px 0 0 0;
	width:360px;
}
#ydz img {
	float:left;
	margin:0 15px 0 0;
}
#ydz p {
	display:block;
	overflow:hidden;
	zoom:1;
	padding:17px 0 0 0;
}
#footer-logo {
	float:left;
	margin:30px 8px 0 -20px;
	background:url(images/logo-footer.png) 0 0 no-repeat;
	width:135px;
	height:56px;
	text-indent:-999px;
	overflow:hidden;
}
#footer-logo a {
	float:left;
	width:135px;
	height:56px;
}
#footer-slog {
	overflow:hidden;
	zoom:1;
	padding:40px 0 0 0;
}
#footer-slog span {
	display:block;
	background:url(images/slog.png) 0 4px no-repeat;
	width:158px;
	height:29px;
	text-indent:-999px;
	overflow:hidden;
}
	

.tablesorter th {cursor:pointer;}
th.headerSortUp {border-top:1px solid #555 !important; color:#999;}
th.headerSortDown {border-bottom:1px solid #555 !important;  color:#999;}

div.status { color: #090; }

#sortTable th {
	background-image: url(images/bg.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}

#sortTable th.headerSortDown {
	background-image: url(images/desc.gif);
}

#sortTable th.headerSortUp {
	background-image: url(images/asc.gif);
}

#blockcapt {
	color: red
}

.radio-a {
	cursor: pointer;
	height: 25px;
	left: 470px;
	position: absolute;
	top: 175px;
	width: 25px;
}


.inside2  a {
	color:#6b4e24;
/*	text-decoration:underline;
 */
}


