* {margin: 0; padding: 0; -moz-box-sizing: border-box; box-sizing: border-box;}

img	{border:none;}
body td,li,div,body  {color:#2f2f2f; font:100%/135% Arial, Helvetica, sans-serif; font-size: 13px;}
p {color:#2f2f2f; font:100%/135% Arial, Helvetica, sans-serif;}

table,td {border-color:#CCCCCC; border-collapse:collapse;}
td.middle td {padding: 2px 4px; }
td {vertical-align: top;}
body {behavior:url("/css/csshover.htc"); padding:20px; background:#ecebe5;}

blockquote {margin-left: 20px;}
blockquote.map {font-size:94%;}

hr {color:white; border-top:1px solid #e1e1e1; margin: 10px 0px;}

a {color:#ff483c; color:#08628c;}
a:hover	{color:red; text-decoration: none;}

h6,h5,h4,h3,h2,h1 {color:red; font-weight:normal;  margin-bottom: 0.8em; margin-top: 1.3em;  }
h6  a {color:red;}
h5  a {color:red;}
h4  a {color:red;}
h3  a {color:red;}
h2  a {color:red;}
h1  a {color:red;}
a h6  {color:red;}
a h5  {color:red;}
a h4  {color:red;}
a h3  {color:red;}
a h2  {color:red;}
a h1  {color:red;}

.title {color:red; }

h1 {font-size: 144%;}
h2 {font-size: 135%;}
h3 {font-size: 126%;}
h4 {font-size: 117%;}
h5 {font-size: 108%;}
h6 {font-size: 100%;}

p,li * {margin-top:7px; margin-bottom:8px;}
form p {margin-top:3px; margin-bottom:3px;}  
input {vertical-align:middle; padding:2px;}
input, textarea {font-size:12px; font-family: Arial, Helvetica, sans-serif;}

/*
input.submit {padding: auto;}
textarea, input.input {border:1px solid #BBBBBB; padding:2px;} 
input.input:hover, textarea:hover {background-color:#FFFFDD; border:1px solid #888888;}
input.input:focus, textarea:focus {background-color:#FFFFDD; border:1px solid #888888;}
 */ 
option {padding-left:3px;}

ul {vertical-align: top; margin:0px; margin-bottom:8px; padding:0px; margin-left:25px; list-style-image: url(/img/li.gif);}
ol {vertical-align: top; margin:0px; margin-bottom:8px; padding:0px; margin-left:25px;}
li {margin:0px; padding:0px; margin-top:6px; margin-bottom:6px;}

.line {background:#e1e1e1; height:1px;}
.horline {background:#e1e1e1; width:1px;}
.header {background:#f80f0c; height:117px;}
.logo {vertical-align: middle; width:300px; text-align:center;}
.struc {vertical-align: middle; width: 40%; text-align:right;}
.slogan {vertical-align: middle; text-align:center;}
.menu { border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-top: 1px solid white; border-bottom: 1px solid white; background: url(/img/menu.bg.gif); height:41px; text-align:center;}
.menu div {display:inline; font-size:85%; position:relative; top:-15px;}
.menu span {padding-top:0px; display:inline; position:relative; top:0px;}
.menu span img{padding:0px; margin:0px;}
.menu a {text-decoration:none; color:black; height:41px; padding:13px 9px 13px 9px; }
.menu a:hover {color:white; background: url(/img/menu.bg.a.gif);}
.menu a.active {color:white; background: url(/img/menu.bg.a.gif);}
.menu a.novelty {color:white; background: url(/img/menu.bg.n.gif);}

.sitemap {padding-left:10px; }
.sitemap a {font-size:86%; color:gray;}
.sitemap a:hover {color:red;}
.banner * {padding:0; margin:0;}

.left { padding:17px;}
.news div {font-size:95%; padding:10px 10px 10px 0px; float:left; width:430px;}
.news a {font-size:95%;}
.middle {padding:17px; background: url(/img/bg.main.big.jpg) top left no-repeat;}
.leftcol {padding:17px; border-top:1px solid #e1e1e1; width:240px;}

.leftmenu {margin-left: 0px;}
.leftmenu blockquote {border-left: 1px solid #CCCCCC; padding-left:4px; margin-left:10px;}
.leftmenu blockquote {font-size: 94%;}
.leftmenu a {padding:2px 3px;}
.leftmenu a.active {text-decoration:none; background:#aaaaaa; color:white;}
.leftmenu a:hover {text-decoration:none; background:#FF4040; color:white;}

.navbar {color:gray;}
.navbar a {font-size:78%;}
.navbar a.active {color:red; text-decoration:none;}

.right {padding:17px;}

.footer {border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
.footer p, .footer div {font-size:86%; color:black; white-space:nowrap; padding:0px; margin:0px;}
.footer a {color:black;}
.footer .middle {background:none;}
.footer a:hover {color:red;}
.submenu {padding: 9px 17px 9px 17px; text-align:center; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
.submenu {color:gray; font-size:90%;}
.submenu a {padding-right:4px; padding-left:4px; color:gray; font-size:90%;}
.submenu a:hover {color:red; }

.liner {background:#e1e1e1; height:1px; margin-top:15px; margin-bottom:15px;}


input.search {color:#AAAAAA; width:170px;}
p.search {padding-top:5px;}
input.search-in {color:#AAAAAA; width:158px; padding-left:0px; padding-right:0px; }
input.submit {margin-left: 2px; width:55px; padding-left:0px; padding-right:0px;}
p.search-in {padding-top:5px; padding-left:10px;}
  
li.gallery {clear:both;}  
div.gallery {float:left; margin-right:13px; margin-bottom:10px; margin-top:5px;} 
a.gallery			{background-color: #ffffd2; border: solid 1px #cae053; display:block; padding: 2px 2px 2px 2px; }
a.gallery:hover	{background-color: #ffff8e; border: solid 1px #7fad09;}
a.gallery img {padding:0px;margin:0px;}

form {padding-top:8px;}
.forminput {color:#AAAAAA; font-size: 11px; height: 18px; width: 180px; font-family: Arial, Helvetica, sans-serif; vertical-align: middle;}

#YMapsID-4256 {padding:0; margin:0;}
#YMapsID-4256 td {padding:0; margin:0;}
#YMapsID-4256 table {padding:0; margin:0;}
#YMapsID-4256 div {padding:0; margin:0;}

