@charset "windows-1251";

/* Ластик, начало */
body,table,td,div,span,hr,h1,h2,h3,h4,form,p,select,input,textarea {
	padding: 0;
	margin: 0;
}
table, table td {
	border-collapse: collapse;
}
img {border: 0;}
/* Ластик, конец */

html,body {
	height: 100%;
	background-color: #fff;
}
body,td,div,span,p,input,select,textarea,h1,h2,h3,h4{
	color: #2d2d2d;
    font-weight: normal;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
}
a {color: #cd0567;	text-decoration: underline;}
a:hover {color: #2775ba; text-decoration: underline;}
ol, ul {padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;}
button {background-color: transparent; border: none;}
/*input,select {vertical-align: middle; height: 20px;}
img.png {behavior: url("css/pngbehavior.htc");}
img.plashka-top, td.language, div.logo {behavior: url("css/iepngfix.htc");}
img.png {behavior: url("css/iepngfix.htc");}
*/
.clear {clear: both; font-size: 0px; height: 0px; overflow: hidden;}
.nobr {white-space: nowrap;}


div.collaj-main-1, div.collaj-main-2, div.collaj-main-3, div.collaj-main-4, div.logo-block {float: right;}
div.logo-block {
  height: 100%; width: 266px; background: url(../images/01_logo-bg.gif) top left no-repeat;}
div.logo {padding: 10px 0 0 10px;}
div.collaj-inner{height: 100%; float: right;
    background: url(../images/01_collaj-inner_bg.gif) 1px 0px repeat-x; width: 734px;}
div.collaj-inner-1 {border-bottom: 10px solid #020202; border-top: 10px solid #020202;}

div.cap-tel {font-size: 13px; font-weight: bold;
  background: url(../images/01_tel-mark.gif) 113px 12px no-repeat; padding: 14px 0px 10px 140px;}
div.navigation {padding: 0 7px 0 7px; float: right;}
td.bg-left {background: url(../images/01_bg-left.gif) top right no-repeat;}
td.col-left {padding: 0px 52px 30px 30px; vertical-align: top;}
td.col-right {padding: 20px 0px 30px 0px;  vertical-align: top;}
td.col-right-inner {padding: 0px 0px 50px 0px;  vertical-align: top;}
div.bg-right-1 {height: 110px; background: url(../images/01_bg-right-bg.gif);}
div.bg-right-2 {height: 110px; background: url(../images/01_bg-right.gif) top left no-repeat;}

div.bg-right-inner-1 {height: 65px; background: url(../images/01_bg-inner-right-bg.gif);}
div.bg-right-inner-2 {height: 65px; background: url(../images/01_bg-right-inner.jpg) top left no-repeat;}
div.quadro {background: url(../images/01_bg-right-quadro.gif) top right no-repeat; height: 52px;}
div.block-path {padding: 20px 40px 5px 50px;}





div.left-menu {
  padding: 6px 5px 5px 5px; background: url(../images/02_menu_bg.gif) bottom left repeat-x; font-size: 14px;}
div.left-menu a {text-decoration: none;}
div.left-menu a:hover {text-decoration: none;}
div.style-dance {padding: 45px 0px 40px 0px;}
select {height: 21px; border: 1px solid #a0a0a0; padding-left: 5px;}
div.style-dance select {width: 100%;}

.pb-3 {padding-bottom: 3px;}
.pb-5 {padding-bottom: 5px;}
.pb-25 {padding-bottom: 25px;}
.pl-7 {padding-left: 7px;}
.pr-10 {padding-right: 10px;}
.pr-20 {padding-right: 20px;}
.pt-3 {padding-top: 3px;}

button.find {width: 22px; height: 19px;}
input.find-field {height: 21px; border: 1px solid #a0a0a0; padding: 2px 0px 0px 5px;
  width: 100%; color: #797979;}
div.poll-questions {padding-top: 50px;}
table.poll-questions td.input {
  vertical-align: top; width: 10px; padding: 1px 5px 5px 0px;}
table.poll-questions td.text {vertical-align: top; padding: 2px 0px 5px 0px;}
div.welcome {font-family: Arial, Helvetica, sans-serif;
  font-size: 15px; padding-bottom: 30px;}

h1 {font-size: 18px; padding-bottom: 10px;}
h2 {}
h3 {font-size: 14px; font-weight: bold;}
td.pic-border {border: 1px solid #7f7f7f; padding: 1px;}
table.news-main td.pic {vertical-align: top; padding: 10px 15px 25px 0px;}
table.news-main td.text {vertical-align: top; padding: 10px 0px 25px 0px;}

.text-14 {font-size: 14px;}
.text-11 {font-size: 11px;}

table.news-main div.date {padding-bottom: 7px; font-size: 11px; color: #797979;}
.line-height-19 {line-height: 19px;}
input.button-subscribe {width: 90px; height: 22px;}
input.subscribe {
  border: 1px solid #a0a0a0; width: 160px; height: 20px; padding: 1px 5px 0px 5px; color: #828282;}
td.footer-left {padding: 0px 52px 0px 30px;}
div.content {line-height: 18px; text-align: justify;}
div.line-grey {clear: both; font-size: 0.01em; height: 1px; overflow: hidden; background-color: #a9a8a8;}
div.line-padding {padding: 15px 0 10px 0px;}

div.block-page-1 span {padding: 0px 2px;}
div.gallery-section {padding-top: 5px; font-size: 14px; font-weight: bold;}
table.gallery-1 td.photo {vertical-align: top; padding: 0px 30px 40px 0px;}
table.gallery-2 td.photo {vertical-align: top; padding: 0px 0px 25px 0px;}
div.gallery-section-2 {padding-top: 4px; font-size: 11px;}
div.gallery-section-2 a {color: #000;}
div.gallery-section-2 a:hover {color: #2775ba;}
img.border-big-pic {border: 1px solid #3b3b3b;}
span.search {
  background-color: #e4e4e4;
  padding: 3px 5px;
}
table.search-result td.date {vertical-align: top; padding: 2px 10px 7px 0px; text-align: right;}
table.search-result td.text {vertical-align: top; padding: 0px 0px 7px 0px; line-height: 16px; width: 100%;}
table.search-result a {font-weight: normal;}







table.content td {border: 1px solid #a4a4a4; padding: 2px 4px;}
table.content tr.header td {background-color: #d8eefa; padding: 4px 5px;}








/* Стили для голосовалки, начало */
table.poll td {padding: 3px 0px; line-height: 16px;}

table.poll b {display: block; font-size: 1px; height: 7px;}
table.poll b.green {background-color: #f61483;}
table.poll b.yellow {background-color: #00bff6;}
table.poll b.blue {background-color: #ffcc00;}
table.poll b.gray {background-color: #949494;}
div.poll-b {float: left; padding-top: 5px;}

span.persent {white-space: nowrap; padding-left: 5px; font-size: 11px;}
span.line-persent{padding-bottom: 7px;}
td.answer {font-size: 11px;}

/* Стили для голосовалки, конец */




















/* ____________________________________________________________________________________________________ */

/* Стили для всплывающего окна "Отправить сообщение", начало */
/*.border-frame {position:absolute; left:0; top:0; visibility:hidden; z-index:200;
        border: 1px solid #85c441; background-color: white;}
.float-general {width: 404px; height: 410px; font-size:11px; background:white}
.float-shapka {height:36px; background-color: #85c441; padding: 5px 10px 0 20px;}
.float-shapka h1 {color: #fff; font-size:20px; padding:0 0 5px 0; margin:0; float:left; border:none; font-weight: normal;}
.close {float:right; padding:5px 3px 0 0}
.float-content {margin: 10px 20px 15px 5px;}
.padding-input {padding: 3px 0 3px 10px;}
input.contacts {width: 260px; border: 1px solid #A0A0A0; color: #000;}
textarea.contacts {width: 260px; height: 50px; border: 1px solid #A0A0A0; color: #000;}
textarea.letter {width: 260px; height: 120px; border: 1px solid #A0A0A0; color: #000;}
input.code {width: 80px; border: 1px solid #A0A0A0; color: #000;margin-top:7px}
input.forms-button {font-size: 12px; color: #000; font-family: Arial, sans-serif; margin-top:15px}
.button-padding {padding-right: 20px;}
.comments {padding: 2px 20px 10px 20px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.text-red {color: #990001;}
td.code {width: 107px; height: 39px; color: #000; font-weight: bold; letter-spacing: 1px;
         text-align: center; vertical-align: middle; font-size: 22px;}
.padding-left-30 {padding-left: 30px;}
.forms-text {font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:right; padding-top:5px}*/
/* Стили для всплывающего окна "Отправить сообщение", конец */

/* ____________________________________________________________________________________________________ */





/* Стили для всплывающего окна "Отправить сообщение", начало */
.border-frame {position:absolute; left:0; top:0; visibility:hidden; z-index:200;
        border: 1px solid #cd0567; background-color: white;}
.float-general {width: 404px; height: 435px; font-size:11px; background:#fff9fc}
.float-shapka {height:33px; background: #00a1ee url(../images/03_feedback_bg.jpg) 0% 50% no-repeat; padding: 0px 10px 0px 20px;}
.float-shapka h1 {color: #fff; font-size: 20px; /*font:20px Georgia, "Times New Roman", Times, serif;*/
    padding:0 0 5px 0; margin:0; float:left; border:none; margin: 3px 0px 2px 0px;}
.close {float:right; padding:6px 3px 0 0}
.float-content {margin: 10px 20px 15px 5px;}
.padding-input {padding: 3px 0 3px 10px;}
input.contacts {width: 220px; height: 20px; padding: 0px 5px; border: 1px solid #A0A0A0; color: #000;}
textarea.contacts {width: 220px; height: 50px; border: 1px solid #A0A0A0; color: #000;}
textarea.letter {width: 220px; height: 120px; border: 1px solid #A0A0A0; color: #000;}
input.code {width: 80px; height: 20px; border: 1px solid #A0A0A0; color: #000; margin-top:7px; padding: 0px 5px;}
input.forms-button {font-size: 12px; color: #000;/* font-family: Arial, sans-serif;*/ margin-top:15px}
.button-padding {padding-right: 20px;}
.comments {padding: 2px 20px 5px 20px; font-size: 12px;/* font-family: Arial, Helvetica, sans-serif;*/}
.float-general .text-red {color: #ce0668;}
td.code {width: 107px; height: 39px; color: #000; font-weight: bold; letter-spacing: 1px;
         text-align: center; vertical-align: middle; font-size: 22px;}
.padding-left-30 {padding-left: 30px;}
.forms-text {font-size:12px; color: #000; /* font-family:Arial, Helvetica, sans-serif;*/ text-align:right; padding-top:5px}
/* Стили для всплывающего окна "Отправить сообщение", конец */





























