body,td,th {
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #333333;
background:#fff;

}


input, select {
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #333333;
	padding:2px;
}
h1, h2, h3, h4, h5, h6 
{
	font-family: Tahoma;

}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
	background-position: left top;
}
a {
	color: #115E88;
	text-decoration: underline;
}
a:hover {
	
	text-decoration: none;
}


#all {
	margin: 0px;
	padding-top: 240px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	
}
#all, #headin{
margin:auto;
max-width:1200px;
min-width:990px;
width:expression((w = (document.documentElement.clientWidth || document.body.clientWidth) - 20) > 1180 ? '1180px':(w > 980 ? 'auto':'980px'));
}
#head {
	height: 220px;
}
.logo {
	margin-top: -190px;
	margin-left:10px;

	width: 26%;
	height: 177px;
	float: left;
	text-decoration: none;
	 background: url(/images/logobg.jpg) no-repeat right top;

	
	
}

a.logotop {
	z-index: 1000;
	position:absolute;
	width:254px;
	height:177px;
	left: 0px;
	top: 0px;
   margin-left:100px;
	margin-top:20px;
	text-decoration:none;
		display: block;
		*display: none;
	

}
#content_body {
	float: right;
	width: 64%;
	padding-bottom: 10px;
	padding-top: 25px;
	padding-right:50px;
	clear: both;
	text-align: justify;
}

#content_body  h1 {
	font-size: 22px;
	color: #4F9A12;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#head {
	position: absolute;
	top: 25px;
	width: 99.9%;
	z-index:1;
	
}
#headcontbox {
	float: right;
	width: 68%;
}
#head #icons {
	margin: 0px;
	padding: 0px;
	float: left;
}
#head #icons li {
	display: inline;
	list-style-type: none;
	
}
#head #icons li a {
margin: -5px 10px 0 0;

	
	
}



#head #icons #icomap {
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	width: 29px;
}

#head #icons b {
	display: none;
}
#head #help {
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
#head #help li {
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	float: left;
	list-style-type: none;
	margin:0 0 0 -1px;
}
#head  #help li a {
	font-size: 12px;
	color: #666666;
}

#head h5 {
	float: left;
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#head h5 a {
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
	font-size: 13px;
	font-weight: bold;

}

#head h5 p {
	font-size: 22px;
	color: #cc3603;
	font-weight: normal;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#head .h5 div {
	padding-top: 7px;
}



#head  form {
	padding:0;
	float: right;
	width: 300px;
	/**width: 290px;*/
	margin-top: -15px;
	margin-right: 30px;
	*margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
	
}
*:first-child+html #head  form {
	padding:0;
	float: right;
	width: 300px;
	margin-top: -15px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 15px;
	
}
#head  form div{
	padding: 15px;
	border: 1px solid #cdcdcd;
	margin: 0px;
	height:110px;
background:#f4f4f4;
border:1px solid #e3e3e3;
border-top:3px solid #e3e3e3;
	

	
}
#head form h6 {
	font-size: 18px;
	font-weight: normal;
	color: #4F9A12;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#head form div p {
	margin: 0px;
	padding: 0px;
	height: 25px;
position:relative;
}
#head form div p b {
	float: left;
	width: 55px;
	padding-top: 4px;
	font-size: 11px;
	font-weight: normal;
}
#head form div p input {
	width: 110px;
	float:left;
}

#head form div p .enter {
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: -2px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	float:left;
	
	
}
#head form div p input.butenter {
     
     background-repeat: no-repeat;
	background-position: left top;
	background-color:#fff;
     border:1px solid #fff;
     margin: -3px 0 0 0;
     padding:  0 ;
     width:99px;
height:26px;

     color:#fff;
     font-weight:bold;
     text-align:left;
     position:absolute;
     cursor:pointer;
     border:none;
     left:180px;
text-align:center;
text-transform:uppercase;
}
.ico_profile {
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 16px;
	margin-right: 20px;
}
.ico_exit {
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 16px;
}

#head form .remeberpassw {
	padding: 0 0 0 60px;
	margin:0;
	font-size: 10px;

}




#sidebar {
	float: left;
	width: 30%;
	padding-top: 25px;
	padding-bottom: 70px;
	margin-top: -20px;
	
	
}
#sidebar div {
	
	padding: 20px;
	margin-left: 10px;
background:#F4F4F4;

border:1px solid #e3e3e3;
border-top:3px   solid  #e3e3e3;
	
}
#sidebar ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#sidebar li {
	list-style-position: outside;
	padding-bottom: 5px;
}




#sidebar h5 {
	font-size: 22px;
	color: #cc3603;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	
}

#sidebar h3 {
	font-size: 22px;
	color: #cc3603;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	
}
#sidebar h3 a{
text-decoration: none; 

}

#footer {
	clear: both;
	padding-top: 25px;
	padding-bottom: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d1d1d1;
	position:relative;
	zoom:1;
}
#footer p {
	float: right;
	width: 68%;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #999999;
}
#footer p a{

	color: #999999;
	text-decoration: none;
}
#footer p a:hover {

	text-decoration: underline;
}
#footer div {
	float: left;
	padding-left: 25px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#catbox {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#catbox .catbox h5 {
	font-size: 18px;
	font-weight: normal;
	color: #4F9A12;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#content_body .catbox h5 a {
	color:#115E88;
	text-decoration: none;
}
#content_body .catbox h5 a:hover {
		text-decoration: underline;
}

#catbox .catbox ul {
	margin: 0px;
	padding: 0px 10px 0 0;
}
#catbox .catbox li {
	list-style-type: none;
	padding-bottom: 5px;
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 0px;
	float:left;
	width:48%;
	
}
#catbox .catbox li  a {
	font-size: 12px;
}
#catbox .catbox p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


.catbox {
	float: left;
	width: 100%;
	padding-right: 2%;
	padding-bottom:	12px
}
.navline {
	margin-top: -22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.navline a {
	color: #333333;
	text-decoration: none;
}
.navline a:hover {
	text-decoration: underline;
}
p em {
	color: #FF0000;
}

span.green {
	color: #4ba300;
	font-weight:bold;
}
.zakaz .select_razdel {
	width: 300px;
}
.zakaz p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#content_body hr {
	color: #fff;
	background-color: #fff;
	border: 1px dotted #333333;
	border-style: none none dotted;
	margin-right: 30px;
}

.obj_box div {
	float: left;
	width: 49%;
}
.obj_box div p {
	float: left;
	width: 49%;
}
.zakaz .works {
	font-size: 11px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.zakaz textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 85px;
	width: 540px;
}
.zakaz select {
	font-size: 11px;
	padding: 2px;
}
.next {
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left 3px;
	float: right;
	padding-left: 12px;
	margin-right: 30px;
}
.prev {
	background-repeat: no-repeat;
	background-position: left 4px;
	float: left;
	padding-left: 12px;
	font-weight:bold;
}
.zakaz  input {
	font-size: 11px;
	padding: 2px;
}
.info {
	margin: 0px;
	padding: 0px;
}
.info .infotbox {
	float: left;
	width: 49%;
}
.info .infotbox label {
	text-align: right;
	width: 25%;
	float: left;
	padding-top: 3px;
}
.info  input, .info  select {
	font-size:11px;
	padding: 2px;
	
}
.info p {

	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
.info small {
	font-size: 11px;
	color: #666666;
	padding-left: 80px;
	height: 30px;
	position: absolute;
}

#search_blok {
	clear: both;
	padding: 15px;
	border: 1px solid #e3e3e3;
	margin-right: 30px;
background:#f4f4f4;
border-top:3px solid #e3e3e3;
}
#search_blok form {
	margin: 0px;
	padding: 0px;
}

#search_blok .input {
	padding-bottom: 10px;
}
#search_blok .input label {
	float: left;
	width: 35%;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
}
#search_blok .input select {
}

#search_blok .submit {
	clear: left;
	text-align: center;
	padding-right: 30px;
}

#search_blok h5 {

	font-size: 22px;
	font-weight: normal;
	color: #4F9A12;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.regcomp p span,.info p label span{
	text-align: right;
	float: left;
	width: 75px;
	padding-top: 3px;
	*padding-top: 6px;
	padding-right: 5px;
}
*:first-child+html .regcomp p span {
	text-align: right;
	float: left;
	width: 75px;
	padding-top: 5px;
	padding-right: 5px;
}
.regcomp  input, .regcomp  select {
	font-size:11px;
	padding: 2px;
	
}
.regcomp textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 85px;
	width: 540px;
}
.regcomp  p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#all #sidebar ul.cabnavi,#all #content_body ul.cabnavi {

	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#all #sidebar ul.cabnavi li,#all #content_body ul.cabnavi  li{
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
*:first-child+html #all #sidebar ul.cabnavi li {
	padding-bottom: 10px;
}
.ico_view {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}
.ico_edit {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}
.ico_manage {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}
.ico_page {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}
.ico_set {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}
.ico_send,.zapros,.portfolio, .gotocart, .sms{
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}
.gotocart{
	color:#4F9A12; 
	font-weight:bold
}


.ico_fav {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}
.comptxtbox {
	margin:20px 0px 20px 0px;
}
.comptxtbox div{
	padding: 18px;
	float: left;
	width: 44%;
	border-right:4px solid #fff;
	background-color: #FBFAEC;
	
}


.submit input {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position:left 7px;
	clear: left;
	float: left;
	margin: 5px 0px;
	padding: 0px;
	padding-left:8px;
	border: none;
	color: #115E88;
	font-weight: bold;
	cursor:pointer;
	font-size:13px;
	
	text-decoration:underline;
}
.input label {
  padding: 15px 0px 10px 0px;
  clear: left;
  float: left;
}
.input input {

  clear: left;
  float: left;

}
#search_blok   input {

  clear: left;
  float: none;


}


#content_body h6 {
	font-size: 18px;
	font-weight: normal;
	color: #cc3603;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#content_body h6 em {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	padding-left: 25px;
}
#content_body .tbox {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	zoom:1;
}
#content_body .tbox p {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 24%;
}
#content_body .tbox p b {
	float: left;
}
#content_body .tbox p i {
	font-style: normal;
	clear: left;
	float: left;
}
.del {
	color: #FF0000;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}
.regform {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.regform label {
	text-align: right;
	float: left;
	width: 20%;
	padding-top:3px;
	padding-right:5px;
}
.regform p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.greenbut {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left 3px;
	
	margin: 0px;
	padding: 0px;
	padding-left:5px;
	border: none;
	color: #115E88;
	font-weight: bold;
	cursor:pointer;
}
.сart1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: left;
}
.сart1 strong {
	float: left;
	width: 24%;
	padding-bottom: 15px;
}
.сart1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: left;
}
.сart2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: left;
}
.сart2 strong {
	float: left;
	width: 24%;
	padding-bottom: 15px;
	font-weight:normal;
}
#content_body .edit {
	text-align: right;
	padding-right: 30px;
}
.offer_settings {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 18px;
}
.offer_settings i {
	font-size: 11px;
	font-style: normal;
}
a.settings {
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-left: 25px;
	padding-left: 15px;
}
.selectcity {
	margin: 0px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.selectcity p {
	padding-bottom: 15px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
.selectcity span {
	float: right;
}
.selectcity b {
	float: left;
}
.selectcity .selectcitybox {
	float: left;
	width: 40%;
	padding-bottom: 5px;
}
.find_orders {
	padding: 20px;
	border: 1px solid #cdcdcd;
	margin-right: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.find_orders .greenbut {
	margin-left: 12%;
}

.find_orders p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.find_orders p label {
	float: left;

	width: 12%;
	padding-top: 3px;
	padding-right: 5px;
}
.searchresult {
	padding: 10px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.searchresult .searchresulthead, .searchresult .nodelist{
	padding: 10px;
	border: 1px solid #CDCDCD;
	font-size: 11px;
	zoom:1;
}
.searchresult .searchresulthead p, .searchresult .nodelist p{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 49%;
}
 .searchresult .nodelist p{
width: 100%;
}

.searchresult p a {
	font-size: 11px;
	margin-right: 20px;
}

.searchresult p {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 11px;
}
.ico_more,.ico_hide {
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 12px;
}
.ico_add {
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 12px;
	padding-right: 22px;
}
.ico_sendsm {
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 25px;
}
.find_orders .greenbut {
	font-size: 13px;
	background-position: 4px;
	padding:0 0 0 10px;
	*padding:0 0 0 5px;
}

.pagination {
	text-align: center;
}
.error-message {
	
	color: #FF0000;
	padding: 0 0 10px 0;
	margin:0px;
	
	
	
}
.icodown {
	background-position:left 6px;
	background-repeat:no-repeat;
	margin:0 10px;
	padding-left:12px;
}

.icodown_sel {
	background-position:left 6px;
	background-repeat:no-repeat;
	color:#999999;
	margin:0 10px;
	padding-left:12px;
	text-decoration:none;
}

.icoup {
	background-position:left 5px;
	background-repeat:no-repeat;
	margin:0 10px;
	padding-left:12px;
}

.icoup_sel {
	background-position:left 5px;
	background-repeat:no-repeat;
	color:#999999;
	margin:0 10px;
	padding-left:12px;
	text-decoration:none;
}

.icoprev {
	background-position:left 5px;
	background-repeat:no-repeat;
	margin:0 10px;
	padding-left:12px;
}

.icoprev_sel {
	background-position:left 5px;
	background-repeat:no-repeat;
	color:#999999;
	margin:0 10px;
	padding-left:12px;
	text-decoration:none;
}

.iconext {
	background-position:right 5px;
	background-repeat:no-repeat;
	margin:0 10px;
	padding-right:12px;
}

.iconext_sel {
	background-position:right 5px;
	background-repeat:no-repeat;
	color:#999999;
	margin:0 10px;
	padding-right:12px;
	text-decoration:none;
}
/* ie hacks */

/* ie hacks */


.checkbox   {

vertical-align: top; /* ie likes this */
height: 23px;
line-height: 13px;

}

.checkbox input {

/*  width: 13px; for ie */
height: 13px; /* For ie */


}
/*        stylesadd.css                  */
.radio input {
	vertical-align: middle ;
} 
 fieldset {
border: none;
padding: 0;
margin: 0 0 15px 0;

}
 fieldset em{
color: red;


}


/*        styles_progr.css                  */

.obj_box .form .checkbox,.radiobox legend  {
	padding-bottom: 12px;

}


 .obj_box .form .checkbox label   {
	vertical-align:middle;


}
.obj_box label ,.radiobox label{
	vertical-align:middle;
	padding-bottom: 7px;	
}

label{
	white-space:nowrap;
}
.zakaz .works input[type="checkbox"] {
	margin-top: 3px;
	margin-bottom: 3px;
}
input[type="checkbox"]  {
	margin-right: 4px;

}

#content_body hr {
	
	margin-bottom:25px;
	margin-top:25px;
}

.radiobox em {
color:#FF0000;
}

.radiobox label{
	margin-right: 14px;
}
.checkbox_availab_company_mark {
	margin-left: 207px;
	font-size: 11px;
	
}
.checkbox_availab_company_mark  label{
	padding-bottom: 9px;
	vertical-align:middle;
	
}


#other_checkbox{
	width:230px;
}

.error-message {
	color:Red;
	font-size: 11px;
	padding-left: 5px;
	
}

.regcomp p span.error-message{
	float:none;
}

.propose_from_arr .checkbox div {
	width:30%;
}


.info .infotbox2 {
	float:left;
	width:100%;

}

#obtaining_proposals_email {

	padding-top:2px;
	vertical-align:middle;
}

.filter_work_class div  {
	float:left;
	vertical-align:top;
	width: 100%;
}

.filter_work_class .checkbox {
	width:auto;
	padding-right:20px;
}

.filter_work_class .work_class_arr {
	width:auto;
	padding-right:5px;
}
.ico_add,.ico_send {
	font-size:11px;
}

#sidebar  h3 a{
	olor:#115E88;
	
	font-size:18px;
	font-weight:normal;
	
}

#content_body h5.manager{
	color:#cc3603;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:0 0 10px;
}

#sidebar  h5 a:hover{
	color: #cc3603;
	text-decoration: underline;
}

#all #sidebar ul.cabnavi li p{
	
	margin-bottom: 2px;
	margin-top: 4px;
}

.pagination_top {
	text-align: left;
	
	
}
h2{
	color:#115E88;
	font-weight:normal;
	font-size:22px;
	margin:0;
	padding:0  0 10px  0;
}

#contractor_id span{
	width:150px;
	font-weight:bold;
	float:left;
	
}
#ajax_letter_id ul,#ajax_nature_id div,#ajax_nature_id div ul{
	padding:0px;
	margin:0;
}

#ajax_letter_id ul li{
	width:15px;
	float:left;
	list-style-type: none;
}
#div_category_id  .radio
{
	
	width:50%;;
	float:left;
	padding-bottom:12px;
}

#ajax_nature_id div ul li{
	width:100px;
	float:left;
	padding-left:10px;
	padding-bottom:7px;
	list-style-type: none;
}
#content_body h3{
	color:#cc3603;
}
th{
	text-align:left;
}
#contractors_profile p strong{
	text-align: left;
	float: left;
	width: 175px;
	
	padding-right: 5px;

}
.system_msg{
	
	width:100%;
	color:#4F9A12;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
}
#nature_re_electronic  .checkbox{
	width:25%;
	float:left;
	padding-bottom:2px;
}

#contractor_city_list .checkbox{
	width:49%;
	float:left;
	padding-bottom:2px;
}
#ContractorCommercialOffer_ifr{
	font-size:12px;
}

.ico_send{
	font-size:11px;
}
#nature_re_electronic ul li{
	width:32%;
	float: left;
	list-style-type: none;
}



div.radio_one_string fieldset legend{
	float:left;
	padding:0;
}
.radio input{
margin-top:0px;
}

.gallerytable {
border-bottom:1px solid #CCCCCC;
border-collapse:collapse;
margin:10px 0;
padding:0;
width:90%;
}
.gallerytablecont {
width:100%;
}
.gallerytable td {
border-collapse:collapse;
}


img.gallery_list {
	border: 1px solid #999999;
	
}
img.arr{
	cursor:pointer;
	float:left;
	padding-top:18px;
	
}
.gallerytable td img {
border:1px solid #CCCCCC;
padding:2px;
}

.gallerytable td {
border-collapse:collapse;
margin:10px 0;
padding:4px 4px 15px;
vertical-align:top;
}


table.maingallerytable{
background-color:#fcf0ca;

}


table.maingallerytable tr {

	padding: 0;
	margin: 0;
}


table.maingallerytable  th {
color:#6f5c18;

}


.delselected{
float:left;
width:49%;
}
.delselected input{
	background-repeat: no-repeat;
	background-position: left 2px;
	background-color:#FFFFFF;
	border-bottom-style:none;
	border-left-style:none;
	border-right-style:none;
	border-top-style:none;
	color:#333333;
	cursor:pointer;
	font-weight:normal;
	margin:0px;
 	text-decoration:underline;
	padding:0px 0px 0px 20px;
}
.saverule{
	float:left;
	text-align:right;
	width:49%;
}
.saverule input{
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color:#FFFFFF;
	border-bottom-style:none;
	border-left-style:none;
	border-right-style:none;
	border-top-style:none;
	color:#0068d8;
	cursor:pointer;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 0px 10px;
	text-decoration:underline;
}
#content_body #regcomp span.error-message { 
float:none;  
position:relative; 
font-size:10px;  
}

.jalert { position:absolute; top:150px; left:45px; color:#C00; padding:8px 20px;}
.hide {
	display:none;
}
#head .h5 {
	float: left;
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
    font-family: Tahoma;

}


#head .h5 p {
	font-size: 22px;
	color: #cc3603;
	font-weight: normal;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#head .h5 div {
	padding-top: 7px;
}
.articlecontent a {
  text-decoration: none;
  color: #333333;

}
.articlecontent a:hover {
  text-decoration: underline ;
  color: #333333;

}
.articlecontent big {
  font-size: 14px;
  font-weight: bold;
  color:#404040;

}

#ajax_overlay {
	background-color:#000000;
	height:500px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:90;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#content_body {
text-align:left;
}
a.toplogo {
   	width:254px;
	height:177px;
	margin-left:40px;
	text-decoration:none;
	display: block;
	float:left;


}
.sms{
position:relative;
zoom:1;
}


.moretextlink{
	color:#115E88;
	cursor:pointer;
	text-decoration:underline;
}





















body  {
	background-color:#fff;
	background-repeat: repeat-x;
	
}



#search_blok .submit input {

	border: none;

	color: #fff;

	font-weight: bold;

	background-repeat: no-repeat;

	background-position: left top;

	padding: 0px;

	cursor:pointer;

	margin:0px;

	font-size: 13px;

  width:99px;

height:26px;

}

#head .h5 a ,  html>body #sidebar .zak{

	background-repeat: no-repeat;

	background-position: left top;

	padding: 2px 0px 5px 22px;

	font-size: 12px;

	font-weight: bold;
color:#369312;
text-transform:uppercase;


 
}

#sidebar .reg{

	background-repeat: no-repeat;

	background-position: left top;

	padding: 2px 0px 5px 22px;

	font-size: 12px;

	font-weight: bold;
color:#11558d;
text-transform:uppercase;
    
 
}


#content_body .ico_more { 
	
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left:14px;
}


#head #icons #icohome {
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	width: 29px;

}
#head #icons #icohome:hover {
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	width: 29px;
	
} 

#head #icons #icocont {
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	width: 29px;

}
#head #icons #icocont:hover {
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	width: 29px;

}


span.close_order {
	background:url(/img/infoicon.gif)  left top no-repeat ;
	padding: 0 0 0 20px;
	font-size:11px;
	color:#FF4500;
}
.logo {
	margin-top: -235px;
	margin-left:10px;

	width: 363px;
	height: 210px;
	float: left;
	text-decoration: none;
	 background: url(/images/logorema.png) no-repeat center top;

	
	
}
#all, #headin{
margin:auto;
max-width:1400px;
min-width:1150px;
width:expression((w = (document.documentElement.clientWidth || document.body.clientWidth) - 20) > 1380 ? '1380px':(w > 1150 ? 'auto':'1150px'));
}

.newcompanesindex {font-size: 22px;
	font-weight: normal;

color: #13608E;

}


h4.newcompanesindex {margin:10px 0 10px 0 ;}

.new_items_block .new_items_block .newcompanesindex {font-size: 22px;
	font-weight: normal;
	
	color: #4F9A12;
margin:10px 0 ;

}

.new_items_block .new_items_block .newcompanesindex, .new_items_block .newcompanesindex{display:block;}

.ready_to_work {}

.ready_to_work, .index_gallery {margin:0;  height:170px;
padding: 15px;
	border: 1px solid #e3e3e3;
	margin-right: 30px;
background:#f4f4f4;
border-top:3px solid #e3e3e3;


}
.ready_to_work li, .index_gallery li {list-style:none; float:left; margin:2%; width:15%; padding:0; }
.ready_to_work li a,.index_gallery li a {text-decoration:none; }
.ready_to_work li img, .index_gallery li img {border:1px dotted #ccc; padding:2px; margin:0 5px 10px 0; }

#search_blok .indextable { }
#search_blok .indextable td { background:none;}
.all_items {float:left; font-weight:bold; background:url(data:image/gif;base64,R0lGODlhDAALAOZKAJnRUur41ffx8/L345THUJXGU5rPS5fQS5HBR+313pXEVOrk8JbJUJTHTpLMU5LGSoi6S5DDTaXaVpzRTYvATI7BSI/FS8jtjqXBhtPntq7LiNLus6TLYaDIZ9PosJTFRef62qjZZpfLQ5W7VqPIaKrMdo/MSpfNW5zUVZ3WVe357fD639fvsY69SYm5TNnf2/L/9ejr5MPNxPHw3pTSTcvosLnihJ/VWY7HUo/GR/D44/T35I/BTqXSXe3v7N/j5JrMT5nYSeP40ZbMUJrGTdTZ3fv//5rXVpfMSpjRUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEoALAAAAAAMAAsAAAddgEqCgissg0pGh0o7EheKhwNBKTYwghs9EwAoSTc0RyEgSh5ESEMGQCInJgccATUPDjg5BQ0EDB8dQhkjLTwRFQoUFiQ6jwkQCCUqj0ozLhqKPjE/RTIYLwsCzMyBADs=) no-repeat left 3px;
padding:0 0 0 14px; ;
}

#search_blok .all_items  {margin:10px 0 10px 0}
.newindextable td {}

.table_ann_company td {width:50%;}

.table_ann_company #search_blok {
	clear: none;
	padding: 0;
	border: none;
	margin-right: 0;
background:none;

}

.table_ann_company h1 {margin:0 0 20px 0; color: #4F9A12;}

table td { vertical-align:top;}


#sub_category .input {padding:0}

#search_blok .input label {
	float: left;
	width: 70px;
	text-align: left;
	padding-top: 2px;
	padding-right: 5px;
}

.table_ann_company .catbox {padding-top:10px;}

#search_blok .submit {float:left;margin-left:75px;}

#search_blok .all_items {float:right; margin:8px 20px 0 0;}

.table_ann_company  .all_items {float:right; margin:-20px 20px 0 0;}


.new_items_block  .new_items_block  { float:left;width:50%; padding-bottom:30px;}
.newcompanesindex {clear:both;}

#regcomp img { float:left; border:1px dotted #ccc; padding:2px; margin: 0 10px 0 0}

.new_isp_new_comp {margin:0;  
padding: 15px;
	border: 1px solid #e3e3e3;
	margin-right: 30px;
background:#f4f4f4;
border-top:3px solid #e3e3e3;


}

.new_isp_new_comp_block {width:50%; float:left;}
.new_isp_new_comp_block h4 {color:#CC3603; font-size: 20px;
	font-weight: normal; margin:0; padding:0;
	}
.new_isp_new_comp_block table td, .new_isp_new_comp_block table th  {background:#f4f4f4;}
#catbox .catbox li  a  { font-size:14px; }

#catbox .catbox li  a.cat_title_7  { font-size:14px; color:#CC3603;}
#search_blok form select#ReContractorsRegionId {margin:4px 0 0 0;}

#div_city_id {margin:-5px 0 0 0;}

.avaloaderbox {position:relative;}
#ava_text {  position:absolute; top:50px; left:120px; width:500px; text-align:left;}
#upload_image {  position:absolute; top:10px; left:120px; width:500px; text-align:left;}
#content_body h3.ava {color:#13608E;}

.company_info_box {position:relative; height:110px;  }

.company_info_box img { border: 1px dotted #ccc; float:left; margin:0 50px 0 0;}
.searchresulthead img { border: 1px dotted #ccc; padding: 2px;}
#content_body h4.predlozenia_isp {color:#CC3603;font-size:22px; clear:left; font-weight:normal;}
.announc_msg {}
.announc_msg  th { padding:5px; }
.announc_msg img { border: 1px dotted #ccc;}
.video_box {float:left; width:45%; padding-right:4%; height:300px;  position:relative;}
.video_box_in{position:relative;}
.video_box p {position:absolute; top:200px; left:0; border-top:1px dotted #ccc; padding-top:10px;}
.videohover {position:absolute; top:0 ; left:0;}
.video_box img {border:0;}
html>body .video_box_in img {border:0;}
html>body .maingallerytable {margin:0; padding:0;  background:#fff; color:#666;}
html>body .maingallerytable th {color:#333; padding:5px;}

