.maps {float:left; border:2px solid #444446; height:500px; width:64%;  background:url(/files/map/map_big.gif);}
.coord {float:left; width:25%; padding: 0px 30px;}

h1 {	font-size: 18px; padding: 0px 0px 0px 0px;}

h2 {	font-size: 16px; padding: 0px 0px 0px 0px;}

h3 {	font-size: 18px;}
.first {
         background-image:url(/mayak_images/menuim2.jpg);
        background-repeat: repeat-x;
        padding: 0px 0px 0px 3px;
        width:205px;
	height:15px;}

body {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background:#9E9EA0;
line-height: 160%;
 
}
table {
	font-size:100%;
}
p {
	margin: 0px;
	padding: 0px;
  max-width:800px;
}
a img {
	border:0;
}
a {
	color:#000000;
}
a:hover {
	text-decoration:none;
}
.artgk {
	float:right;
	background:url(http://www.artgk.ru/artgklogo_white.png);
	width:100px;
	height:46px;
	margin-top:26px;
	display:inline;
	cursor:pointer;
}
.menu {
	background-image:url(/mayak_images/menu.jpg);
}



.menuleft a{
	color:#dddddd;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 10px;
}

.menumain a{
	color:#dddddd;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 40px 0px 40px;
}
.menu a:hover {
	color:#ffffff;
}
.top {
	background-image:url(/mayak_images/top.jpg);
	background-repeat:no-repeat;
	background-position: left 21px;
}
.topmiddl {
	background-image:url(/mayak_images/topmiddl.jpg);
	background-repeat:repeat-x;
	background-position: left 22px;
}
.right {
	background-image:url(/mayak_images/right.jpg);
	background-repeat:repeat-y;
	background-position: left;
	padding-right:45px;
}
.bgmenu {
	background:url(/mayak_images/menuleft.jpg) no-repeat left top;
}
.menuleft {
	padding:11px 40px;	
}
.menumain {
	padding-left:15px;
	text-align:left;
}

.menumain2 {
	padding-left:15px;
	text-align:left;
        width:100px;
	height:46px;
}

.all {
	background-color:#ffffff;
	background-image:url(/mayak_images/prugin.jpg);
	background-repeat:repeat-y;
	background-position: 126px top;
}
.allbott {
	background-image:url(/mayak_images/pruginbott.jpg);
	background-repeat:repeat-y;
	background-position: 126px top;
	height:100px;
}
.leftimages img{
	
    background-color: #FFFFFF;
    margin: 20px 0 0 1px;
    padding: 6px 4px;

}
.bottom {
	background-image:url(/mayak_images/bottbg.jpg);
	background-repeat:repeat-x;
}
.zagol {
	font-size:18px;
	margin-left:40px;
}
.zagol2 {
	font-size:14px;
	text-transform:uppercase;
	padding-left:20px;
	margin-left:15px;
	background:url(/mayak_images/zagol.jpg) no-repeat 0px 4px;
}
.main {
	padding:30px 30px 30px 0;
width: 85%;
}
.main td {
	border-bottom:#333333 dashed 0px;
}
.mainimages img {
	border:#666666 solid 3px;
	margin:8px;
}
.maintext {
	padding:10px 10px 10px 50px;
}
#GMapContainer span {
display:none;
}
a.terms-of-use-link {
display:none;
}

#question {
background:none repeat scroll 0 0 #E4E4E4;
display:block;
float:left;
margin:2em 0 0;
padding:0 2%;
width:96%;
}
#question dl {
display:block;
margin:0;
padding:0 0 1em;
float:left;
width:100%;
}
#question dl dt {
float:left;
}
#question form {
overflow:hidden;
}
#question dl dt.tag {
padding:0;
text-align:left;
width:24%;
}
#question dl dt.pole {
width:73%;
}
dt.pole textarea, dt.pole input {
width:100%;
max-width:100%;
}

#B_currentCrumb {color:#073F89; font-weight:bold;}
.is { background-color: #E4E4E4; margin-left: 70px; width: 250px; height: 330px; border: 3px solid rgb(228, 228, 228); text-align:center;}
.is img {border:none !important;}

#vision img:hover {border-color:#073F89; cursor:pointer;}

#counter  {position:absolute; padding:0; margin:0; bottom:0; display:none;}

#icons .clicked img {
float:left;
}
#icons a img {
margin:0;
}
.clicked {
background-image:url("/img/point.gif");
background-position:center bottom;
background-repeat:no-repeat;
float:left;
height:20px;
margin-right:28px;
}

.no {display: none;}

table.question  {border-collapse:collapse; width:100%;}
table.question td.leftcolumn {vertical-align:top; width:30%;}
table.question td.rightcolumn {vertical-align:top; width:70%;}
table.question td.comment {vertical-align:top !important;}
table.question td {margin:0; padding:0 0 1em;}
table.question td h2 {margin:0; padding:0.5em 0 0;}
table.question textarea, table.question select, table.question input {width:40%;}
td.rightcolumn1 input {width: 5%;}
#submit {width:auto;}
h6 {color:#3A3A3A; font-family:Georgia; font-size:130%; font-weight:normal; margin:0; padding:0.5em 0 0.3em;}
a h6 {color:#073F89; text-decoration:underline;}
.spec_predl  {font-family:Georgia; font-size:140%;}
.spec_off {overflow:hidden;}
table.show .leftcolumn {padding:0em 1em;}
table.numb {margin-top: 3em;}
table.numb td {padding:0 0 0.5em !important;}

#numb_1 {margin:0;}
#numb_17 {margin-bottom:3em;}
#kamera_17 {margin-bottom:2em;}
.show input, .show textarea, .show select  {width:96% !important;}

#manual > ul li {background-image:url("/img/marker.gif"); background-position:0 8px; background-repeat:no-repeat; font-size:90%;
line-height:150%; margin-left:0; padding:0 0 0.3em 18px;}
#manual ul {padding:0 0 0.8em 1.5em ;}
#manual h6 {padding:0 0 0.8em 20px;}


table.wed-table {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #9E9EA0;
    border-spacing: 1px;
    font-size: 12px;
   
}

table.wed-table {
    border-spacing: 1px;
    font-size: 12px;
}

table.wed-table th {
    background: none repeat scroll 0 0 #9E9EA0;
    border-spacing: 1px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}

table.wed-table td {
    background: none repeat scroll 0 0 #ECECEC;
    border-spacing: 1px;
    font-size: 12px;
    padding: 5px;
}

.seti {   position: absolute;
    top: 0px;
    right: 50px;}

