* { padding: 0; margin: 0; }

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 0;
 padding: 0;
 font-weight:normal;
 font-style:normal;
 background:white;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
 background:url("../img/body_bg.gif") repeat-x white;
 -moz-box-shadow:1px 1px 4px #333;
 box-shadow:1px 1px 4px #333;
 -khtml-box-shadow:1px 1px 4px #333;
 -o-box-shadow:1px 1px 4px #333;
 -webkit-box-shadow:1px 1px 4px #333;
}
/*---------------------------------------------------------*/
#header {
 color: #ccc;
 width: 900px;
 padding:0;
 height: 100px;
 margin: 0;
 
 width:920px;
}

a {
	outline:none;
}

#head_left {
	float:left;
	width:370px;
}
#head_right {
	float:right;
	padding:45px 25px 0 0px;
}

#head_right h1, h2 {
	font-size:14px;
	font-weight:normal;
	display:block;
	margin:0;
	padding:0;
}
.logo {
	margin:15px 0 0 19px;
}

.mi_zabotimcya {
	font-size:13px;
	color:#444;
	font-weight:bold;
	padding-left:20px;
	padding-bottom:10px;
}

#header h3 {
	float: left;
	padding-left:20px;
	font-size: 36px;
}
#header h3 span {
font-size: 16px;

}

#header a {
	color: #444;
	text-decoration: none;
}
#header a:hover {
	color:#666;
}
#header h3 a{
	text-decoration: none;
}
/*---------------------------------------------------------*/
#navigation {
 float: left;
 width:100%;
 color: #ccc;

 background:url("../img/top_nav_bg.gif") repeat-x;
 height:40px;
}
#navigation ul.lang {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:34px;
font-size:13px;
font-family:Verdana,Helvetica,Arial,sans-serif;
margin:0;
padding:0 0 0 20px;
}

#navigation ul.lang li {
display:block;
float:left;
background:url("../img/li_right_bg.gif") no-repeat right;

}

#navigation ul.lang li a {
float:left;
color:#ccc;
text-decoration:none;
height:29px;
width:45px;
padding:11px 0 0 25px;
font-weight:normal;
font-weight: bold;
}

#navigation ul.lang li a:hover,.current {
color:#fff;
background-color: ;
text-decoration:none;

}

#navigation ul.lang .current a {
color:#fff;
background:url("../img/current_lang.png") no-repeat;
}
/*---------------------------------------------------------*/
#main_left {
	width:220px;
	min-height:433px;
	height:auto;
	float:left;
}
#leftcolumn { 
	 color: #FFFFFF;
	 padding:0px 0 0 17px;
	 margin: 0;
	 float: left;
	 background:none;
}
.zagolovok {
	
	color: #FFFFFF;
	background:url("../img/main_zagolovok_bg.png") no-repeat;
	font-size: 17px;
	font-weight:600;
	display:block;
	margin:0px 0 10px 0px;
	padding:4px 0 6px 30px;
	text-shadow:1px 1px 2px #444;
}
#leftcolumn .menu {
	
	padding: 0;
	list-style: none;
}
#leftcolumn .menu li {
	line-height: 25px;
	background:url("../img/main_menu_li_bg.png") no-repeat left bottom;
}
#leftcolumn .menu li.active a {
	background:url("../img/main_menu_a_hover.png") no-repeat;
	color:#ffffff;
}

#leftcolumn .menu a {
	color: #0c3173;
	padding:0px 20px 0 8px;
	display: block;
	width: auto;
	text-decoration: none;
	font-size:12px;
	height:25px;

}
#leftcolumn .menu a:hover {
	background:url("../img/main_menu_a_hover.png") no-repeat;
	color:#ffffff;
}
#adres a{
	color: #444;
	text-align: center;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	display: block;
	padding-bottom:20px;
}

/*---------------------------------------------------------*/
#rightcolumn { 
 float: right;
 color: #730d2a;
 padding:15px 25px 25px 0px;
 margin: 0;
 
 width: 668px;
 display: inline;
 text-align: left;
 	font-size: 11px;
}
#rightcolumn a {
	color:red;
}

#rightcolumn span {
	padding:0px 3px 0 3px;
}

#rightcolumn hr {
	margin-bottom:15px;
	margin-top:8px;
}
#rightcolumn h4{
	font-family: "Times New Roman",Times,FreeSerif,serif;
	font-size: 28px;
	font-weight: normal;
	color:#0091FE ;
	padding: 7px 0 5px 0;
}

#rightcolumn p {
	text-align: left;
	line-height: 20px;
	margin-bottom: 15px;
	font-size:11px;
	
}
#rightcolumn ul {
	margin-left: 50px;
	line-height: 20px;
	margin-bottom: 15px;
}
#rightcolumn form div p {
	margin: 10px 0 0 0;
	padding: 0;
}
.online-b, .online-b1  {
display: block; 
width: 197px;
height:36px;
font-size: 13px;
text-align:center;
color: #333;
text-decoration: none;
font-family: "Segoe UI";
font-weight:bold;
background: url(../img/bronb_bg.png) no-repeat;
padding-top:12px;
}
#rightcolumn .online-b {
	color: #faffa8;
}

.online-b1:active {
	background:url(../img/bronb_bg_active.png) no-repeat right bottom;

}

#adres {
	padding-top:40px;
	display:block;
}
#adres a:active {
	padding:0;
}

#wrapper .online-b2 {
    display: block;     
    width: 195px;
    height: 82px;
    font-size: 14px;
    margin: 15px auto 10px auto;
    padding-top: 10px;
    overflow:  hidden;
    line-height: 20px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    background: url(../img/button_for_valentin.jpg) no-repeat top center;
}

/*---------------------------------------------------------*/
#footer { 
 
 clear: both;
 color: #0091FE;

 background: url(../img/foot_bg.png) no-repeat top center;
 margin: 0px 0px 0px 0px;
 
 text-align:right;
 font-size: 11px;
}
#footer a {
	 color:#1c54b5;
	 text-decoration:none;
}

.clear {
	clear: both;
}
img {
	border: none;
}
/*----------------------------TABLE-----------------------------------*/
table.nomer {
	margin: 0 auto;
}
table {
	border-collapse: collapse;

}
th strong {	color: #047;}
th {
	border: 1px solid #047;
	background: #717170;
	background-image:url(../img/admin/gradient2.png); background-repeat:repeat-x;
	height: 29px;
	padding-left: 11px;
	padding-right: 11px;
	color: #047;
}
tr { height: 30px;}
td {
	
	padding-left: 11px;
	padding-right: 11px;
}
table.view td {	border: 1px solid #999999;}
tr.row-a {	background: #F8F8F8;}
tr.row-b {	background: #EFEFEF;}

#schetchki {
	float:left;
	padding:20px 0 20px 24px;
}

.menu_foot {
	float:right;
	padding:25px 30px 20px 0px;
}

.img_fotos {
	width:100px;
	height:100px;
	margin:3px;
}

table#main_form td {
	text-align:left;
}
table#main_form td input {
	width:200px;
	padding:2px;
}
table#main_form td textarea {
	width:200px;
	height:100px;
	padding:2px;
}
#weare{margin:-50px 0 13px 572px;}

