/************************** GLOBAL ****************************/
html,body {
margin:0; 
padding:0;}  

/* делаем для table cellspacing="0" cellspacing="0" */
table{
width:100%;
font-family:tahoma;
border:0px; 
border-collapse:collapse;
font-size: 11px;
}

table td{ 
padding:0px;
color:#365a9f;}

a:link, a:visited {
font-family:tahoma;
color:#5876af;
}

a:hover {
text-decoration:none;
color:#ff4e00;
}

input {
border:1px solid #a3abc2; 
height:17px;
font-family:tahoma;
font-size:11px;
color:#2d539b;
padding-top:3px;
padding-bottom:0px;}

/**************** SEARCH CLASSES *******************************/
td.search_input {
width:100%;
padding-left:20px;
padding-right:20px;
background-color:#ffc600;
text-align: right;
 }

td.search_button {
width:100px;
height:54px;
padding-left:0px;
padding-right:20px;
background-color:#ffc600 }

td.big_search {
height:14px;
padding-right:20px;
background-color:#ffc600;
 }

input.search {
width:100%;
font-weight:bold;
}

input.but_search{
border:1px solid #a3abc2;
background-image:url(/img/buttonbg.gif);
height:20px;
font-family:tahoma;
font-size:11px;
font-weight:bold;
color:black;
padding-top:0px;
}

input.search_company {
width:175px;
}

input.check {
border:1px solid #a3abc2;
height:15px;
width:15px;
}

/*
select.search_company_city {
border:1px solid #a3abc2; 
width:175px;
height:100px;
font-family:tahoma;
font-size:11px;
color:#2d539b;
}
*/
select {
border:1px solid #a3abc2; 
font-family:tahoma;
font-size:11px;
color:#2d539b;
}

td.search_company_header {
padding-top:80px;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #a1acc1;
}

td.search_company_footer {
padding-top:10px;
border-top:1px solid #a1acc1;
text-align:center;
}

td.ctrl {
text-align:left;
vertical-align:top;
padding-top:20px;
padding-left:10px;
}

table.search_company {
width:370px;
}

a:link.big_search, a:visited.big_search{
font-size:10px;
color:black;
}

a:hover.big_search{
color:#2d539b;
}


/**************** MENU CLASSES *******************************/
tr.menubg {
background-image:url(/img/menubg.gif);
width:100%;
height:31px;
}

table.menu {
width:100%;
}

td.menu_item {height:25px; padding-bottom:3px; text-align:center}

td.menu_item_active {height:25px; padding-bottom:3px; text-align:center; background-color:white;}

a:link.menu, a:visited.menu{
font-size:11px;
font-weight:bold;
text-decoration:none;
color:white;
padding-left:10px;
}

a:hover.menu{
color:#fff1c2;
}

a:link.menu_active, a:visited.menu_active{
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#ffc600;
padding-left:10px;
}

a:hover.menu_active{
color:#fcdc55;
}

/**************** REGISTER CLASSES *******************************/
table.register {
width:254px;
height:79px;
}

td.register1 {
width:175px;
background-color:#fff1c2;
color:#a1acc1;
text-align:center;
padding-bottom:3px;
}

td.login {
width:175px;
background-color:#fff1c2;
color:#365a9f;
text-align:right;
vertical-align:bottom;
}

td.passw {
width:175px;
background-color:#fff1c2;
color:#365a9f;
text-align:right;
}

td.registered {
width:175px;
height:50px;
background-color:#fff1c2;
color:#365a9f;
vertical-align:bottom;
}

div.registered {
width:200px;
position:absolute;
top:100px;
left:20px;
color:#365a9f;
}

td.register2 {
background-image:url(/img/register.gif);
width:79px;
vertical-align:top;
padding-top:10px;

}

a:link.enter, a:visited.enter,a:hover.enter{
font-size:11px;
font-weight:bold;
color:#365a9f;
padding-left:12px;
}
a:hover.enter{
color:#ff4e00;
}

a:link.register, a:visited.register, a:hover.register{
font-size:10px;
color:#a1acc1;
}

input.register {
width:117;
}
/**************** BANNERS CLASSES *******************************/

td.banner_header {
width:470;
height:79px;
text-align:center;
}

/**************** PATH CLASSES *******************************/

td.path {
width:100%;
height:27px;
color:#a1acc1;
font-size:10px;
font-weight:bold;
padding-left:12px;
}

a:link.path_link, a:visited.path_link, a:hover.path_link{
font-weight:normal;
font-size:10px;
color:#a1acc1;
}

/**************** lefttbl CLASSES *******************************/
table.lefttbl {
width:174px;
}

td.blue_header {
background-color:#5876af;
font-weight:bold;
color:white;
padding-left:12px;
height:21px;
}

td.url {
padding-left:12px;
padding-top:10px;
padding-bottom:10px;
}
/**************** righttbl CLASSES *******************************/
table.righttbl {
width:174px;
text-align:left;
}

td.padding {
vertical-align:top;
padding-left:12px;
padding-top:15px;
padding-bottom:10px;
}
/**************** central CLASSES *******************************/
td.central {
vertical-align:top;
padding-left:40px;
padding-right:40px;
font-size:12px;
}

td.welcome {
font-weight:bold;
font-size:14px;
color:#a1acc1;
}

.remontik {
font-weight:bold;
font-size:30px;
color:#365a9f;
}

td.page_title {
padding-top:13px;
font-size:30px;
color:#365a9f;
}

td.intro {
padding-left:50px;
padding-bottom:50px;
font-size:12px;
}

td.benner_left {
padding-left:7px;
padding-top:7px;
}

td.splitter {
background-image:url(/img/splitter.gif);
background-repeat:repeat-y;
width:7px;
}

td.orange_header {
width:50%;
background-color:#ffc600;
font-weight:bold;
color:white;
padding-left:12px;
height:21px;
}

td.otstup {
padding-left:12px;
padding-right:12px;
padding-top:12px;
}

td.content {
padding-left:12px;
padding-top:6px;
}

a:link.read_more, a:visited.read_more, a:hover.read_more{
font-size:10px;
color:#a1acc1;
}

a:link.topic_header, a:visited.topic_header, a:hover.topic_header{
font-size:11px;
font-weight:bold;
}

a:link.topic_header_right, a:visited.topic_header_right, a:hover.topic_header_right{
font-size:11px;
}

a:link.bold_12, a:visited.bold_12{
font-size:12px;
font-weight:bold;
color:#365a9f;
}

a:hover.bold_12{
color:#ff4e00;
}

a:link.normal_12, a:visited.normal_12{
font-size:12px;
color:#365a9f;
}

a:hover.normal_12{
color:#ff4e00;
}
/**************** FOOTER CLASSES *******************************/
td.banner_footer {
border-top:1px solid #a1acc1;
border-bottom:1px solid #a1acc1;
padding-top:12px;
padding-bottom:12px;
text-align:center;
}

td.counters {
border-bottom:2px solid #a1acc1;
padding-top:12px;
padding-bottom:12px;
text-align:center;
}

td.copyright {
width:80%;
padding-top:12px;
padding-bottom:12px;
padding-left:20px;
}

td.contacts {
width:20%;
padding-top:12px;
padding-bottom:12px;
padding-right:20px;
}
/**************** CLASSES *******************************/
.small_txt {
font-size:10px;
color:#a1acc1;
}

.txt_12 {
font-size:12px;
vertical-align:top;
padding-bottom:15px;
}

.txt_11 {
font-size:11px;
vertical-align:top;
padding-bottom:15px;
}

.top_offset {
text-align:left;
vertical-align:top;
padding-top:20px;
}
h1 {
	font-size:16px;
	#color:#5876af;
	color:#365a9f;
}
h2 {
	font-size:12px;
	color:#5876af;
}
font.close {
	color: #4370CB;
	font-weight: bold;
	font-size: 10px;
	cursor: hand;
}
font.email {
	color: #4370CB;
	font-weight: bold;
	font-size: 10px;
	cursor: hand;
}
td.light_gray2 {
	background: #F0F0F0;
    font-family: Tahoma; 
	font-size: 11px;
	/*font-weight: bold; */
	color: black;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}

td.light_gray1 {
	background: #F7F7F7;
   font-family: Tahoma; 
	font-size: 11px;
	/*font-weight: bold; */
	color: black;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}
table.tour {
	background: #ffffff;
	font-family: Tahoma; 
	font-size: 11px;
	color: black;
	border: 1 solid #CCCCCC ;
}
td.light_gray2 {
	background: #F0F0F0;
    font-family: Tahoma; 
	font-size: 11px;
	color: black;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}