body {margin: 0; padding: 0; background:#FFF; font: 13px Trebuchet MS, Helvetica, sans-serif; color:#000;}
.wrapper {margin: 0 auto; width: 980px;}

img { border: 0 none;}
select, input {font: 13px Trebuchet MS, Helvetica, sans-serif;}
h1, h2, h3 {color: #505050;}
hr {color: #fff; border: 1px dotted #ccc;}

.footer {margin: 50px auto 20px; width: 980px; font-variant: small-caps; font-weight: bold; clear: both;}
.footer a:link, .footer a:visited, .footer a:hover {color: #333;}

.top		{height: 50px; padding-top: 9px;}

.topleft 	{width: 20%; float: left; position: relative; left: 55px; top: 10px;}
.topleft a:link, .topleft a:visited, .topleft a:active {color: #333;}
.topleft a:hover {color: #ccc;}
.topmiddle 	{width: 60%; float: left; padding-left: 30px; padding-top: 10px;}
.topright 	{width: 156px; height: 41px; float: right; padding-right: 10px;}

.shapka		{width: 980px; height: 132px; background: transparent url(/bitrix/templates/dream/images/shapka.jpg);}
.logo		{float: left;}
div.logo > a {outline: none;}
.mainmenu	{float: right; padding-right: 15px; padding-top: 50px;}

/* Главная страница - быстрое меню */
.quickmenu table {width: 100%; height: 150px;}
.quickmenu td {width: 16%; margin: auto; text-align: center;}
.quickmenu img {margin: 0 auto}
.quickmenu A:LINK, .quickmenu A:VISITED, .quickmenu A:ACTIVE, .quickmenu A:HOVER {text-decoration: none; font-family: Myriad Pro, Tahoma, Arial, sans-serif; color: #ababab; font-size: 16px; font-variant: small-caps; font-weight: bold;}

/* Главная страница - новости */
.mainnews table {width: 100%; background-color: #f6f6f6; border-collapse: collapse;}




/* Меню */

.menu-top {padding: 0px 15px 15px 0px; text-transform: lowercase;}

/*.menu-select {padding-bottom: 10px;} */
.menu-select SELECT {border: 1px solid #57af2f;} /* 4c463c */

.menu-main {padding: 8px 5px;}

.menu-main a:link, .menu-main a:visited, .menu-main a:active {font: bold 14px Trebuchet MS, Helvetica, sans-serif; color: #ccc; text-decoration:none; text-transform: uppercase;}
.menu-main a:hover {font: bold 14px Trebuchet MS, Helvetica, sans-serif; color: #fff; text-decoration: underline; text-transform: uppercase;}

/* Главное меню */

.menu-main-bg {background-image: url(/bitrix/templates/dream/images/menu_main_bg.png); background-repeat: repeat-x; height: 100%;}
.menu-main-bg-left {background-image: url(/bitrix/templates/dream/images/menu_main_bg_left.png); background-repeat: repeat-y; width: 3px; height: 100%;}
.menu-main-bg-right {background-image: url(/bitrix/templates/dream/images/menu_main_bg_right.png); background-repeat: repeat-y; width: 3px; height: 100%;}

.menu-main-header {background-image:url(/bitrix/templates/dream/images/menu_main_header.png); background-repeat: repeat-x; height: 9px;}
.menu-main-footer {background-image:url(/bitrix/templates/dream/images/menu_main_footer.png); background-repeat: repeat-x; height: 9px;}

.menu-main-bg {padding: 0 2px;}
.menu-main-bg A:LINK, .menu-main-bg A:VISITED, .menu-main-bg A:ACTIVE {font-size: 14px; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold;}
.menu-main-bg A:HOVER {font-size: 14px; color: #ccc; text-decoration: none; text-transform: uppercase; font-weight: bold;}

/* Подменю главного меню */
.menu-main-sub-left {background-image: url(/bitrix/templates/dream/images/menu_main_sub_left.png); width: 9px; height: 25px;}

.menu-main-sub {background-image:url(/bitrix/templates/dream/images/menu_main_sub.png); background-repeat: repeat-x; padding: 0px 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px;}
.menu-main-sub a:link, .menu-main-sub a:visited {color: #ccc; text-decoration: none;}
.menu-main-sub a:hover {color: #fff; text-decoration: underline;}

/* */
A:LINK.menu-main-sub-select, A:VISITED.menu-main-sub-select, A:ACTIVE.menu-main-sub-select{color: #fff; text-decoration: underline;}
A:HOVER.menu-main-sub-select {color: #ccc; text-decoration: none;}

.news-main-header a:link, .news-main-header a:visited, .news-main-header a:hover {color: #333;}
.news-main-date {color: #000000;}
.news-main-header {padding: 0px 6px 6px 6px;}

.news-index-date {color: #000000; padding-right: 5px;}
.news-index-header {padding: 10px 0 5px 0;}
.news-index-anons {padding: 0 20px 10px 75px; font:12px Trebuchet MS, Helvetica, sans-serif; display: block;}
.news-index-text {padding: 0 20px 10px 20px;}

.maincontent {padding: 0 5px 0 0; vertical-align: top; width: 100%;}
.maincontent a:link, .maincontent a:visited, .maincontent a:active {color:#333; text-decoration:underline; font:13px Trebuchet MS, Helvetica, sans-serif;}
.maincontent a:hover {color:#ccc; text-decoration:underline; font:13px Trebuchet MS, Helvetica, sans-serif;}
.maincontent-padding {padding: 20px 1px 30px 1px;}
.maincontent td {padding-left: 10px;}

.contbanner {vertical-align: top;}

.parttb {width: 100%;}
.parttb td {width: 33%; padding: 0 0 20px 0;}

.li-custom {list-style-image: url(/bitrix/templates/dream/images/li_marker.png); list-style-position: outside; margin-left: 0;}
.archive-gallery div {float: left; margin-right: 50px;}
.archive-gallery img {border-left: 3px solid #ccc;}
.archive-gallery li {list-style-image: url(/bitrix/templates/dream/images/li_marker.png);}
.archive-gallery ul {margin-left: 0;}

.archive-gallery-pics {float: left; width: 800px;}
.archive-gallery-pics img {margin-right: 20px; margin-bottom: 20px; width: 160px;}