html, body {margin: 0px; padding: 0px; min-height: 100%; //height: 100%;}

body {background: #f8fcff url(header-back.png) top center repeat-x; font-size: 15px; font-family: Tahoma; color: #434c52;}

a {color: #000;}
a:hover {text-decoration: none;}

#main-layer {//height: 100%; min-height: 100%; background: url(footer-back.png) bottom center repeat-x;}
#header-layer {//height: 100%; min-height: 100%; background: url(header.jpg) top center no-repeat;}
#footer-layer {//height: 100%; min-height: 100%; background: url(footer.jpg) bottom center no-repeat;}

#main {width: 1000px; margin: 0px auto;}
#logo {float: left; margin: 43px 0px 0px 23px; width: 260px; height: 65px;}
#logo img{border: none; width: 260px; height: 65px;}
#question {float: left; margin: 55px 0px 0px 75px;}
#question img{border: none;}
#header-phones {float: right; font-family: Arial; font-style: italic; font-size: 21px; color: #daf4ff; margin: 50px 20px 0px 0px;}
#header-phones strong {color: #fff;}
#header-phones span {color: #41474a; font-size: 12px; margin-left: -10px;}

#menu {padding: 0px; margin: 26px 0px 0px 8px; width: 100%; height: 49px; list-style: none; font-size: 14px; font-weight: bold; padding-top: 1px;}
#menu li {float: left; color: #4b3d3f; height: 35px; padding: 15px 15px 0px 15px; border-left: 1px solid #e0ddcd; text-transform: uppercase;}
#menu li.first {border: none;}
#menu li a{color: #c70c26;}
#menu li a:hover{color: #000;}

#columns {margin-top: 40px;}
#left {float: left; width: 315px;}
#left ul{width: 300px; list-style: none; margin: 0px; padding: 0px; font-size: 13px; color: #000;}
#left ul li {height: 48px; background: #deeffe url(menu-back.png) center top repeat-x; width: 300px;}
#left ul li.first{ border-radius: 15px 15px 0px 0px; -webkit-border-radius: 15px 15px 0px 0px; -moz-border-radius: 15px 15px 0px 0px;}
#left ul li.last{ border-radius: 0px 0px 15px 15px; -webkit-border-radius: 0px 0px 15px 15px; -moz-border-radius: 0px 0px 15px 15px;}
#left ul li div {margin: 15px 0px 0px 28px; background: 0px 6px url(bullet.gif) no-repeat; padding-left: 10px; float: left;}
#left ul li div a{color: #000;}
#left ul li div a:hover{text-decoration: none;}

#banners {text-align: center; margin-top: 35px;}
#banners img{border: none;}

#wrapper {float: left; width: 100%;}
#content {margin-left: 330px;}
#content h1{color: #000; font-size: 21px; font-weight: normal;}
#content h2{color: #c70c26; font-size: 15px;}
#content p{line-height: 140%; margin-bottom: 15px;}
#content .photo {float: left; margin: 5px 25px 25px 0px;}
#content .photo img{border: none;}

table.params {width: 100%; background: #fff; border-collapse: collapse; border-left: 1px solid #cfdbe5; border-top: 1px solid #cfdbe5; color: #63717c;}
table.params td{padding: 15px 30px; border-right: 1px solid #cfdbe5; border-bottom: 1px solid #cfdbe5; font-size: 13px;}

#nav {color: #6c8ba4; font-size: 12px; margin-bottom: 20px;}
#nav a{color: #6c8ba4;}

.infoblock {width: 40%; padding: 6px 0px 0px 50px; margin-top: 50px;}
.articlesblock {float: right; background: url(icon_info.png) 5px 0px no-repeat;}
.newsblock {float: left; background: url(icon_news.png) 5px 0px no-repeat;}
.infoblock .title {font-size: 19px; color: #284b5e;}
.info-item .date{color: #a3acb4; font-size: 10px; margin-top: 30px;}
.info-item a{font-size: 12px;}

ul.pagecats {font-size: 15px; color: #f10046; margin: 0px; padding: 0px; list-style-position: inside;}
ul.pagecats li {margin-bottom: 10px;}
ul.pagecats li a{color: #1e78db; font-weight: bold;}

ul.column1{float: left; width: 45%; margin: 20px 0px 0px 0px; padding: 0px; list-style: none; color: #4a4a4a;}
ul.column1 li {margin-bottom: 15px;}
ul.column1 li a{color: #1e78db; font-weight: bold;}
ul.column1 li ul{margin: 15px 0px 0px 0px; padding: 0px 0px 0px 15px; color: #000; font-size: 13px;}
ul.column1 li ul li a{color: #000; font-weight: normal;}

ul.column2{float: right; width: 45%; margin: 20px 0px 0px 0px; padding: 0px; list-style: none; color: #4a4a4a;}
ul.column2 li {margin-bottom: 15px;}
ul.column2 li a{color: #1e78db; font-weight: bold;}
ul.column2 li ul{margin: 15px 0px 0px 0px; padding: 0px 0px 0px 15px; color: #000; font-size: 13px;}
ul.column2 li ul li a{color: #000; font-weight: normal;}

#view-type {font-size: 11px; text-align: right; margin: 30px 20px 15px 0px; color: #000;}
#view-type a{color: #2b7cd1;}
#picture-view {float: right; margin-left: 25px; background: url(icon_picture.png) left center no-repeat; padding-left: 18px;}
#table-view {float: right; background: url(icon_table.png) left center no-repeat; padding-left: 18px;}

table.items-table {border-collapse: collapse; width: 100%; font-size: 13px;}
table.items-table thead tr{background: #c5e3fb; font-weight: bold; color: #000;}
table.items-table thead tr td{border: 1px solid #c5e3fb;}
table.items-table tbody tr{background: #fff;}
table.items-table td{padding: 10px 15px;}
table.items-table tbody td.first{border-left: 1px solid #cfdbe5; border-bottom: 1px solid #cfdbe5; width: 185px;}
table.items-table tbody td.second{border-bottom: 1px solid #cfdbe5;}
table.items-table tbody td.third{border-right: 1px solid #cfdbe5; border-bottom: 1px solid #cfdbe5; width: 20px;}

#items{background: #fff; border: 1px solid #cfdbe5; padding: 20px 0px;}
.item {width: 160px; text-align: center; margin: 20px; float: left; padding: 0px 10px;}
.item a {font-size: 13px; color: #1e78db;}
.item img{border: none;}
.item div {font-size: 11px; color: #656565; margin-top: 5px;}


#footer {height: 95px; padding-top: 65px;}
#counter {float: right;}
#seos {float: right; background: url(seos.png) right top no-repeat; padding-top: 18px; font-size: 11px; margin-right: 30px;}
#seos a{color: #d9373c; text-decoration: none;}
#copy {float: left; font-family: Arial; font-size: 12px; color: #000; line-height: 180%;}
#copy span{color: #a16666;}
#footer-phones {float: left; margin-left: 85px; font-family: Arial; font-size: 18px; color: #b77b7d;}
#footer-phones span{color: #a6393c;}

.clear {clear: both;}

#map {width: 100%; height: 450px; margin: 5px 0px; border: 2px solid #73aef5;}