html, body {font-family: Verdana, Tahoma, Arial; height: 100%; width: 100%; margin:0px; padding:0px; background:url(data/background.jpg) 0px 0px repeat;}

table {border: 0px solid #cc0000; border-collapse: collapse; /* cellspadding */ border-spacing: 0px; /* cellspacing */}

td, div, span { font-family: Arial; font-size: 13px; font-weight: normal; font-decoration: none; color: #d1d0ca; margin: 0; padding: 0; border: 0px solid #c00; vertical-align: top;}

img {border: 0;}

a {color: #ffb859;}
a:hover {color: #ffd476;}

input {margin: 0; line-height: 100%; height: 15px; font-size: 10px; color: #000; border: #fdfaf0 1px solid;}
#btn {background: #fca531; border: #fdfaf0 0px solid; color: #fff;}
#text2 table div {color: #fdfaf0;}

h1 {font-family: Arial; font-size: 24px; font-weight: normal; font-decoration: none; color: #fdfaf0; margin: 0;}
h2 {font-family: Arial; font-size: 18px; font-weight: normal; font-decoration: none; color: #fdfaf0; margin: 0 0 5px 0;}
h4 {font-family: Arial; font-size: 16px; font-weight: bold; font-decoration: none; color: #fdfaf0; margin: 0;}

/*общее */
#mother {height: 100%; width: 100%; background:url(data/ornament.jpg) 0px 0px repeat-x;}
p {margin: 10px 0 0 0;}
.p-menu {margin: 7px 0 0 10px;}
#top {padding: 45px 0 0 0;}

/*общее конец*/





/*блок новостей*/
#news h2 {font-family: Arial; font-size: 24px; font-weight: normal; font-decoration: none; color: #fdfaf0; margin: 0 0 7px 0;}
#news div a {font-family: Arial; font-size: 12px; font-weight: bold; font-decoration: underline;}
#news div a:hover {font-family: Arial; font-size: 12px; font-weight: bold; font-decoration: underline;}
#news {width: 45%; padding: 0 30px 30px 35px;}
#news div {font-family: Arial; font-size: 11px; font-weight: normal; font-decoration: none; color: #f0e7cf; margin: 0 0 8px 0;}
table #news_and_guys {width: 100%;}
#guys {text-align: center; padding: 0px 30px 0px 35px;}
/*блок новостей конец*/





/*блок логотипа и меню*/
#menu_and_logo {width: 100%; margin: 0;}
#logo {width: 240px; text-align: left; padding: 5px;}
table #menu {width: 100%;}

td #icons {width: 10%; text-align: center;}
td.about {width: 23%;}
td.activities {width: 35%;}
td.gallery {width: 25%;}
td #skip {width: 2%;}
.skip-m {width: 20px; margin: 0; padding: 0;}

#icons img {margin: 0 0 13px 5px;}
table #menu_and_logo p {color: #f8e6c2;}

td #menu {padding-right: 0px;}

#menu a {font-family: Tahoma; font-size: 12px; font-weight: normal; font-decoration: underline;}
#menu a:hover {font-family: Tahoma; font-size: 12px; font-weight: normal; font-decoration: underline;}


#about img {background-image:URL(data/about.gif); background-repeat: no-repeat; background-position: 0 0;}
#about:hover img {background-image:URL(data/about.gif); background-repeat: no-repeat; background-position: 0 100%; cursor: pointer !important; cursor: hand;}


#activities img {background-image:URL(data/activities.gif); background-repeat: no-repeat; background-position: 0 0;}
#activities:hover img {background-image:URL(data/activities.gif); background-repeat: no-repeat; background-position: 0 100%; cursor: pointer !important; cursor: hand;}

table #gallery_faq {width: 100%;}


#gallery img {background-image:URL(data/gallery.gif); background-repeat: no-repeat; background-position: 0 0;}
#gallery:hover img {background-image:URL(data/gallery.gif); background-repeat: no-repeat; background-position: 0 100%; cursor: pointer !important; cursor: hand;}

td.faq { text-align: right;}
#faq img {background-image:URL(data/faq.gif); background-repeat: no-repeat; background-position: 0 0;}
#faq:hover img {background-image:URL(data/faq.gif); background-repeat: no-repeat; background-position: 0 100%; cursor: pointer !important; cursor: hand;}

#order {width: 194px; height: 85px; position: absolute; top: 160; left: 78%;}
/*блок логотипа и меню*/








/*блок текста*/
#text a {font-family: Arial; font-size: 12px; font-weight: bold; font-decoration: underline;}
#text a:hover {font-family: Arial; font-size: 12px; font-weight: bold; font-decoration: underline;}
#text {width: 70%; font-family: Arial; font-size: 12px; font-weight: normal; font-decoration: none; color: #d1d0ca; padding: 5px 30px 30px 35px;}
#text2 {width: 70%; padding: 0 50px 30px 45px;}
#text3 {padding: 25px 50px 30px 15px;}
#text_contacts {width: 30%; font-family: Arial; font-size: 12px; font-weight: normal; font-decoration: none; color: #d1d0ca; padding: 25px 0 30px 55px;}
#text_contacts2 {width: 30%; font-family: Arial; font-size: 12px; font-weight: normal; font-decoration: none; color: #d1d0ca; padding: 25px 0 30px 0;}
#text_contacts table div {font-family: Arial; font-size: 12px; font-weight: normal; font-decoration: none; color: #d1d0ca;}
#banner2 {text-align: right; padding: 30px 40px 0 0;}
#figure {text-align: center; vertical-align: bottom; padding: 30px 40px 0 0;}
#partners_block, #responses_block, #links_block {margin: 0; padding: 15;}
#partners_block img {margin: 0 10 10 0;}
#signature {float: right; font-style: italic;}
table#gallery_table td {padding: 0 20px 0 0;}
table#gallery_photos {margin: 15px 0 0 0;}
table#gallery_photos td {text-align: left; vertical-align: middle; padding: 3px;}
#gallery_photos td img {margin: 0 25px 0 0; border: 1px solid #474b53;}

td#gallery_break {height: 20px;}
div#faq {padding: 15px 0 0 15px;}
div#faq p {margin-bottom: 18px;}
div#faq div {margin-bottom: 7px; font-weight: bold;}
table#ev_photos td {padding: 20px 10px 0 0;}
table#ev_photos img {border: 1px solid #474b53;}
td #list {width: 25%; padding: 35px 10 0 53px; line-height: 19px;}
div#holidays {padding: 15px 0 0 15px;}
div#holidays p {padding: 0 0 7px 0; margin: 0;}

div#map {padding: 15px 0 0 15px;}
div#map p {padding: 0 0 7px 15px; margin: 0;}

div#holidays h2 {margin: 7px 0 5px -7px;}
div#a_faq {margin-bottom: 25px;}
img#partner {margin: 10px 10px 10px 0; float: left;}
#photos {text-align: center; margin: 0 25px 18px 0;}
#photos img {margin: 0 0 6px 0; border: 1px solid #474b53;}

/*блок текста конец*/







/* Телефоны и копирайты */
#plintus {vertical-align: bottom;}
#phones_and_copy {width: 100%; height: 140px;}
#phone {width: 223px; height: 100px; margin: 0; padding: 40px 0 0 60px; font-family: Arial; font-size: 12px; font-weight: normal; font-decoration: none; color: #f8e6c2; background:url(data/phone.gif) no-repeat;}
#copyright {vertical-align: bottom; padding: 20 0 30px 0; font-family: Arial; font-size: 10px; font-weight: normal; font-decoration: none; color: #f7eed4;}
#const {vertical-align: bottom; padding: 0 35px 30px 0;}
#const td {font-family: Arial, Verdana, Tahoma; color: #f7eed4; font-size: 12px; vertical-align: middle;}
#phones {margin-left: 28px;}
/* end Телефоны и копирайты */


/* png fix */
.png {
        //background-image: none ! important;
        behavior: url('pngfix.htc');
}
