/* base css */
html, body, form, fieldset {
	margin				: 0;
	padding				: 0;
}

body {
	background			: #FFFFFF;
	font-family			: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height			: 100%;
	color				: #EFEFEF;
	background			: url(../images/body-bg.jpg) repeat-x top #464646;
}
div#body_wrapper {
	background			: url(../images/header-bg.jpg) no-repeat top center;
}
textarea, input[type="text"], input[type="password"], select {
	background			: #989898;
	border				: #4D4D4D 1px solid;
}
button, input[type="reset"], input[type="button"], input[type="submit"] { 
	background			: #F26522 url(../images/grad1.gif) repeat-x scroll center center;
	border-color		: #464646 #1F1F1F #1F1F1F #464646;
	border-style		: solid;
	border-width		: 1px;
	color				: #FFFFFF;
	padding				: 3px 8px;
}
table {
	border-width		: 0px;
	border-collapse		: collapse;
}
td, tr, p, div {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #EFEFEF;
}
td {
	vertical-align		: top;
	/*border 				: #c3c3c3 1px dashed;*/
}
img {
	border-width		: 0px;
}
a {
	color				: #F26522;
	text-decoration		: none;
}

a:hover, a:active, a:focus {
	color				: #F26522;
	text-decoration		: underline;
}
td, div {

}
/* end base css */

/* carcass css */
#outertable {

}
#outertable td {

}
div#toptd {

}
div#toptd  div#moduletitle {
	display				: none;
}
div#toptd  table#moduletable {
	background			: none;
}
div#toptd  div#modulewrap {
	padding				: 0px;
	background			: none;
}
div#toptd   td#moduletitleicon{
	font				: 0;
	height				: 0;
}

table#moduletable {
	background			: url(../images/box-tr.gif) no-repeat top right;
}
div#modulewrap {
	padding-left		: 10px;
	background			: url(../images/box-tl.gif) no-repeat top left;
}
#outertable  div#modulewrap_r {
	background			: url(../images/box-br.gif) no-repeat bottom right;
}
#outertable  div#modulewrap_l {
	background			: url(../images/box-bl.gif) no-repeat bottom left;
}
div#authtd {
	text-align			: right;
	vertical-align		: middle;
	height				: 28px;
	float				: right;
	margin				: 5px 5px 0 0 ;
}
div#authtd a{
	font-size			: 11px;
	color				: #FFF;
	text-decoration		: none;
}
div#authtd a:hover{
	color				: #F26522;
}

div#search {
	float				: left;
	padding				: 0px 0px 0px 0px;
	width				: 157px;
	margin				: 5px 0 0 5px;
	height				: 28px;
	background			: url(../images/search-bg.png) no-repeat;
}
#search .inputbox {
	width				: 100px;
	float				: left;
	padding				: 0;
	border				: none;
	margin				: 6px 0 6px 6px;
	background			: none;
	color				: #FFFFFF;
}
div#bannerouttd {
	display				: block;
	padding				: 0 20px;
}
table#bannertable {
	margin				: 0px 0px 0px 0px;
	width				: 100%;
}
td#sitenametd {
	vertical-align		: middle;
	width				: 265px;
	height				: 71px;
}
td#sitenametd  a{	
	width				: 265px;
	float				: left;
	display				: block;
	background			: url(../images/logo.png) no-repeat;
	color				: #FFFFFF;
	text-transform		: uppercase;
	text-indent			: -5000px;
	height				: 75px;
	outline				: none;
}
td#bannertd {
	width				: 640px;
	text-align			: right;
	vertical-align		: middle;
}
#ja-topslwrap {
	background			: url(../images/topslwrap-bg.gif);
}

#ja-topsl {
	background			: url(../images/topsl-bg.png);
	font-size			: 115%;
	height				: 180px;
	clear				: both;
	margin				: 0 auto;
	width				: 920px;
}
div#pathwaywrap {
	width				: 920px;
	margin				: 0 auto;
	clear				: both;
	padding				: 0;
	display				: block;
	color				: #EFEFEF;
	background			: url(../images/pathway-bg.gif) no-repeat;
	text-indent			: 20px;
	height				: 45px;
	position			: relative;
}
div.pathway {
	position			: absolute;
	top					: 4px;
	left				: 0;
	color				: #EFEFEF;
	font-weight			: bold;
	font-size			: 11px;
}
div.pathway  strong {
	margin-right		: 10px;
}

div.pathway  img {
	margin				: 0 5px 1px;
}

div.pathway  a {
	color				: #EFEFEF;
	text-decoration		: none;
	padding				: 0 5px;
	font-size			: 110%;
}
div.pathway  a:hover {
	text-decoration		: underline;
}
td#maintd {

}
.roundedcornr_box_959663 {
	background			: url(../images/roundedcornr_959663_tl.jpg) no-repeat top left;
}
.roundedcornr_top_959663 {
	background			: url(../images/roundedcornr_959663_tr.jpg) no-repeat top right;
}
.roundedcornr_bottom_959663 {
	background			: url(../images/roundedcornr_959663_bl.jpg) no-repeat bottom left;
}
.roundedcornr_bottom_959663 div {
	background			: url(../images/roundedcornr_959663_br.jpg) no-repeat bottom right;
}
.roundedcornr_content_959663 {
	background			: url(../images/roundedcornr_959663_r.jpg) top right repeat-y;
}
.roundedcornr_content_bg {
	background			: url(../images/roundedcornr_959663_l.jpg) top left repeat-y;
}
.roundedcornr_top_959663 div,.roundedcornr_top_959663,
.roundedcornr_bottom_959663 div, .roundedcornr_bottom_959663 {
	width				: 100%;
	height				: 11px;
	font-size			: 1px;
}
.roundedcornr_content_959663, .roundedcornr_bottom_959663 {

}
.roundedcornr_content_959663 { padding: 0 20px 30px 20px; }
.roundedcornr_content_959663 p { height: auto;}
.roundedcornr_content_959663 table { width: 100%;}

html>body #ja-content div.ja-innerpad {
	height				: auto;
	min-height			: 300px;
}
table#contenttable {
	width				: 100%;
}
td#lefttd {
	padding				: 5px;
	width: 200px;
}
td#center {
	padding				: 5px;
}
td#righttd {
	padding				: 5px;
	width: 200px;
}

#ja-footerwrap {
	clear				: both;
	background			: url(../images/footer-bg.jpg) repeat-x top #1F1F1F;
	position:absolute;
	padding-bottom:20px;
	width:100%;
}

/*#ja-footer {
	padding				: 20px 150px;
	width				: 20%;
	position			: relative;
	text-align			: left;
}
/* end carcass css */

/* start custom css */
table.module, table.component {
	width				: 100%;
}
td.component_td {
	padding				: 5px;
	padding-bottom		: 20px;
	background			: url(../images/seperator.jpg) no-repeat center bottom;
}
div.con_text{
	text-align			: justify;
}

#outertable div#moduletitle {
	font				: bold 12px Arial, Helvetica, sans-serif;
	line-height			: 24px;
	background			: transparent url(../images/h3span-bg.gif) no-repeat scroll left 45%;
	display				: block;
	padding-left		: 22px;
	padding-right		: 10px;
}
td#moduletitleicon {
	background			: transparent url(../images/h3-bg.gif) no-repeat scroll 50% 5px;
	font-size			: 110%;
	font-weight			: bold;
	line-height			: 52px;
	vertical-align		: middle;
	height				: 52px;
	margin				: 0 0 8px;
	padding				: 0 5px 0 0;

}
#outertable td.modulebody {
	padding				: 0 15px 15px;
}
#outertable .modulebody table td a {

}
div.hmenuwrap td.modulebody {
	padding				: 0;
	margin				: 0;
}
div.con_heading {
	font				: bold 18px Arial, Helvetica, sans-serif;
	line-height			: 24px;
}
ul#mainmenu li {
	line-height			: 18px;
	background			: url(../images/mainlevel-bg.gif) no-repeat right 1px;
}
.pmenu td {
	line-height			: 18px;
	background			: url(../images/mainlevel-bg.gif) no-repeat right 2px;
}
ul#mainmenu li.collapsable{
	background			: none;
}
ul#mainmenu a, .pmenu td a {
	width				: 99%;
	display				: block;
	color				: #EFEFEF;	
	line-height			: 32px;
	height				: 32px;
	margin-left			: 1px;
}
 .pmenu td a {
	 margin-left		: 4px;
 }
ul#mainmenu  span {
	display				: block;
	color				: #EFEFEF;	
	line-height			: 32px;
	height				: 32px;
}
ul#mainmenu a:hover,
ul#mainmenu a:active,
ul#mainmenu a:focus,
.pmenu td a:hover,
.pmenu td a:active,
.pmenu td a:focus
 {
	color				: #F26522;
	background			: url(../images/mainlevel-bg.gif) no-repeat right bottom;
	text-decoration		: none;
}

table.pmenu {
	width				: 100%;
}
table.pmenu img{
	width				: 16px;
	height				: 16px;
}
.user_pmenu_link {
	font-size			: 11px !important;
}
	/*auth links*/
	#ht_reg, #ht_auth, #ht_fav, #ht_profile, #ht_messages, #ht_logout{
		height			: 30px;
		line-height		: 30px;
		padding-right	: 10px;
	}

	#ht_reg{

	}
	#ht_auth{

	}
	#ht_fav{

	}

	#ht_profile{

	}
	#ht_messages{

	}
	#ht_logout{

	}
	/*auth links*/
span.file, span.folder {
	background-position	: 0 65% !important;
}

.uc_cat_list, .categorylist {
	margin				: 10px 0px 0px 10px !important;
}
.uc_cat_item, .categorylist td {
	padding				: 5px;
	background-position	: 0 50% !important;
}
/* end custom css */

/*Мои изменения*/
div#sitenametd {
	vertical-align		: middle;
	width				: 150px;
	height				: 150px;
	padding: 20px 20px 50px 50px;
}
div#sitenametd  a{	
	width				: 150px;
	float				: left;
	display				: block;
	background			: url(/images/dsxhost-logo.png) no-repeat;
	color				: #FFFFFF;
	text-transform		: uppercase;
	text-indent			: -5000px;
	height				: 150px;
	outline				: none;
	
}
td#head-text h1{
margin-left:30px;
margin-top:60px;
line-height:150%;
color:#AE6227;
	}

div#zakaz {
width:150px;
height:50px;
padding-top:10px;
padding-bottom:10px;
background-image: url(/images/zakaz.png);
position:absolute;
}


div#contacts {
	width: 255px;
	height: 120px;
	background-image: url(/images/fon_kontacts.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding: 60px 10px 10px 10px;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	color:#E16626;	
}

div#footer-count {
	padding-top:10px;
	width				: 20%;
	position			: relative;
	right:250px;
	float:right;
}



#ja-footerwrap .copyright {
padding-top:20px 20px 20px 20px;
margin-left:120px;
padding-top:20px;
display:inline;
float:left;
width:30%;
}


table.zones {
font-family:Arial,sans-serif;
}

table.zones td {
border-bottom:1px solid #D6D6D6;
font-size:12px;
font-weight:normal;
height:30px;
padding-left:25px;
padding-top:8px;
}

table.zones th {
background-color:#E9E9E9;
border-bottom:1px solid #009DF6;
font-size:12px;
font-weight:bold;
height:30px;
}

table.zones td strong {
font-size:12px;
font-weight:normal;
padding-left:25px;
}
h3 {
color:#FE9900;
font-size:14px;
margin-top:15px;
}
table-padding bordered {
	border: 1px solid #f7f2e1; 
}
.vat {
vertical-align:top;
}

tr.double-border td {
border-top:0 none;
padding:8px 5px;
}
tr.border td {
border-top:1px solid #D4D4D4;
padding:8px 5px;
}
header-tr {
	background-color: #D4D4D4;
	color: Black;
font-family:arial;
margin:0;
padding:0;
}

h_menu {
	text-align: left;
	text-decoration: underline;
}
