html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}


*
{
    margin: 0px;
    padding: 0px;
    font-family:'Trebuchet MS', Arial, sans-serif;
    
    
}

#all
{
    background: #fff;
    width: 960px;
   	position:relative;
   	font-size:15px;
   	margin:0 auto;

}

h1
{
	font-size:150%;
}

h2
{
	font-size:130%;
}

h3
{
	font-size:120%;
	
}

span.hidden
{
	display:none;
}

#name
{
	position:relative;
	left:21px;
	top:52px;
    height:125px;
	width:446px;
	float:left;
}

#phone
{
	position:absolute;
	top: 127px; left:680px;
	font-size:40px;
	line-height:36px;
	color:rgb(170, 180, 190);
}

#header
{
    position:relative;
    height:233px;
}




#menu
{
	position:relative;
	width:310px;
    float:right;
	font-size:18px;
	line-height:35px;
	margin-top:-5px;
    color:rgb(120, 129, 138);
}

#menu li
{
	padding-left:30px;
    list-style:none;
}

#menu li.selected
{
	background:url('images/mini_pero.png') no-repeat;
}

#submenu li.selected
{
	background:none;
}
#submenu li.selected span
{
	
	background:#a2badf;
	color:white;
}


#menu li a, #menu li a:link, #menu li a:visited
{
    color:rgb(120, 129, 138);
}

#submenu
{
	position:relative;
	padding-bottom:15px;

}

#submenu li
{
	margin-top:2px;
	padding-left:0px;
	line-height:22px;
	font-size:15px;
}


#submenu li a
{
	text-decoration:none;
	padding-left:1px;
	border-bottom:1px dotted rgb(120, 129, 138);
}

#submenu li span
{

	padding:0px 1px 1px;
}


a.dotted_red
{
	text-decoration:none;
	color:#92545c;
	border-bottom:1px dotted #92545c;
}

a.dotted_green
{
	text-decoration:none;
	color:#4d826b;
	border-bottom:1px dotted #4d826b;
}


.hor_line
{
    clear: both;
}


#center
{
    clear: both;
    position:relative;
    padding-left:100px;
}

#main_view
{
	color:#3c4146;
	width:500px;
	position:relative;
	line-height:1.2em;
}

#main_view a, #main_view a:link, #main_view a:visited
{
	font-size:inherit;
	color:#3c4146;
	text-decoration:underline;
}




#main_view p
{
	padding:0.4em 0;
}

#main_view .comment
{
	font-size:80%;
	padding:0.4em 0;
}

#main_view table
{
	margin:2em 0 2em;
	width:100%;
	
}

#main_view table td
{
	padding:5px 0;
}

#main_view table tr>td+td
{
	text-align:right;
}


#star
{
	width:25px; height:24px;
	vertical-align:middle;
	border-left:10px solid white;
}


#footer
{
	/*color:#3c4146;*/
	color:#555;
    clear:both;
	text-align:left;
	padding:80px 100px;
}

span.phone
{
	font-size:24px;
}

.green
{
	color:#4d826b;
}

.red
{
	color:#92545c;
}

.blue
{
	color:#4262a1;
}


#main_view li
{
	padding:2px 0px;
}

#main_view ul
{
	padding:5px 0px;
}

#google_map
{
	width:500px;
	height:500px;
	background:gray;
	border:1px solid gray;
}

#skidka
{
	margin-left:115px;
}

ul.disk li
{
	list-style-position:outside;
	list-style-type: disc;
	margin-left:1em;
}




