* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; _behavior:url("./css/csshover.htc"); background:url(../d/bg.gif); min-width:896px; padding:0 52px; font:11px tahoma; color:#000}
img {border:0}
a {outline:none; color:#000}
a:hover {text-decoration:none}
ul {list-style:none}


/* Content */
.content {min-height:100%; _height:100%;width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1030)? "1030" : "100%");min-width:1030px;}
.empty {clear:both; height:200px}

.head {height:324px; background:url(../d/head-center.png) 0 52px  repeat-x; padding:52px 0 0}
.head-left {height:324px; background:url(../d/head-left.png) no-repeat}
.head-right {height:324px; background:url(../d/head-right.jpg) 100% 0 no-repeat}

.logo {padding:12px 0 0 18px; height:54px}

.menu {padding:9px 0 0 18px; height:34px}
.menu li {float:left; padding:0 18px 5px 0}
.menu li a {font:12px arial; text-decoration:none; text-transform:uppercase}
.menu li a:hover, .menu li a.active {color:#df0441; background:url(../d/line.gif) center 15px no-repeat; padding:0 0 5px}

.head-fon {height:215px; background:url(../d/head-fon.jpg) repeat-x;}
.head-pic {height:215px; background:url(../d/head-pic.jpg) 100% 0 no-repeat}
.head-text {line-height:16px; font:11px arial; color:#fff; width:750px; padding:23px 0 0 18px; float:left}
.head-text p {text-indent:8px}
.head-text img {margin:0 0 0 40px}

.total {float:right; width:300px; text-align:right; font:15px arial; color:#616161; top:177px; position:relative; left:-183px}
.total span {font:25px tahoma; color:#e11c47; position:relative; top:3px}

.columns {background:#e3eeff; min-height:200px; padding:11px 0 0; float:left; width:100%; margin:0 0 -80px}

.left-column {min-height:400px; margin:0 284px 0 4px; _margin:0 281px 0 4px; position:relative; z-index:2}
.left-column-in {float:left; width:100%; background:url(../d/line2.png) 100% 0 repeat-y; padding:0 16px 0 0; margin:0 -16px 0 0; position:relative; left:12px}

.nav {font:11px tahoma; color:#bdbcbc; padding:4px 0 13px}
.nav a {color:#e00b47; text-decoration:none}
.nav a:hover {text-decoration:underline}
.nav img {margin:0 5px 0 4px; position:relative; top:-2px}

.title {text-align:right; background:url(../d/line3.png) 0 center repeat-x; margin:0 0 20px}
.title h1 {background:#e3eeff; display:inline; font:italic 14px tahoma; color:#e84774; padding:0 0 0 8px; position:relative; top:-1px}

.article {font:13px arial; color:#2d2d2d; line-height:11px; float:left; width:100%; padding:0 0 12px}
.article h2, .article h2 a {font:13px tahoma; color:#53768c; text-decoration:none}
.article h2 {padding:0 0 7px 14px; background:url(../d/pointer2.gif) 0 6px no-repeat}
.article h2 a:hover {text-decoration:underline}
.article a {color:#df0441}
.new_str {font:15px tahoma; color:#C0C0C0; text-align:center; background:#d5e5ff; height:35px; line-height:32px; margin-bottom:15px}

.photo {float:left; margin:0 9px 2px 0; _margin:0 6px 2px 0}
.photo a img {border:1px solid #53768c; padding:3px}
.photo a:hover img {border:1px solid #FFFFFF; padding:3px}
.date {color:#b9b9b9; text-align:center; padding:1px 0 0}
.date span {color:#626262}

.videos {clear:both; padding:0 0 20px; margin:0 -20px 0 0}
.videos h2 {font:15px tahoma; color:#df0441; text-align:center; background:#fff; height:35px; line-height:32px; margin:0 20px 12px -11px}
.videos h2 img {float:left; position:relative; top:-2px; margin:0 0 -8px}

.video {float:left; padding:0 12px 0 0; height:133px}
.video h3 {padding:0 0 3px 16px; background:url(../d/video.png) 0 2px no-repeat; margin:0 -10px 0 0}
.video h3 a {font:10px tahoma; color:#53768c; text-decoration:none}
.video h3 a:hover {color:#df0441}
.video img {border:2px solid #fff; padding:4px}
.video a:hover img {border-color:#53768c}

.to-look {text-align:right; clear:both; width:100%}
.to-look a {padding:0 10px 0 0; background:url(../d/pointer3.png) 100% 5px no-repeat; font:10px tahoma; color:#383838; position:relative; left:-20px}

.right-column {float:right; width:221px; min-height:200px; background:url(../d/line2.png) repeat-y; padding:14px 22px 0 15px; position:relative; z-index:2}

.articles-bl {margin:0 0 36px}
.articles-bl h2 {background:url(../d/pointer4.gif) 0 3px no-repeat; padding:0 0 4px 17px; position:relative}
.articles-bl h2 a {font:12px arial; text-transform:uppercase; color:#bc5824; text-decoration:none}
.articles-bl ul {padding:0 0 0 9px; overflow:hidden; position:relative; zoom:1}
.articles-bl ul li {background:url(../d/line4.gif) 9px 0 no-repeat; padding:1px 0 4px; line-height:16px; margin:-1px 0 1px}
.articles-bl ul li a {font:11px tahoma; color:#383838; text-decoration:none; line-height:16px; padding:0 0 0 9px; position:relative; top:1px; *position:static}
.articles-bl ul li a:hover, .articles-bl ul li a.active {color:#c97f59; background:url(../d/pointer51.gif) 0 3px no-repeat; line-height:16px}
.articles-bl ul li ul {padding:6px 0 0 25px; background:url(../d/line4.gif) 9px 2px no-repeat}
.articles-bl ul li ul li {background:none; line-height:14px; margin:0; line-height:10px}
.articles-bl ul li ul li a {font:10px tahoma; color:#828282; padding:0 0 0 14px; background:url(../d/pointer6.png) 0 4px no-repeat; line-height:10px}
.articles-bl ul li ul li a:hover {background:url(../d/pointer6h.gif) 0 4px no-repeat; line-height:10px}

.videos-bl {margin:0 0 36px}
.videos-bl h2 {background:url(../d/pointer4_1.gif) 0 3px no-repeat; padding:0 0 5px 17px; position:relative}
.videos-bl h2 a {font:12px arial; text-transform:uppercase; color:#df0441; text-decoration:none}
.videos-bl ul {padding:0 0 0 9px; overflow:hidden; position:relative; zoom:1}
.videos-bl ul li {background:url(../d/line4.gif) 9px 100% no-repeat; padding:0 0 4px; margin:-1px 0 1px; line-height:16px}
.videos-bl ul li a {font:11px tahoma; color:#383838; text-decoration:none; line-height:16px; padding:0 0 0 9px}
.videos-bl ul li a:hover, .videos-bl ul li a.active {color:#df0441; background:url(../d/pointer52.gif) 0 3px no-repeat}

.photos-bl {margin:0 0 36px}
.photos-bl h2 {background:url(../d/pointer4_2.gif) 0 3px no-repeat; padding:0 0 5px 17px; position:relative}
.photos-bl h2 a {font:12px arial; text-transform:uppercase; color:#004203; text-decoration:none}
.photos-bl ul {padding:0 0 0 9px; overflow:hidden; position:relative; zoom:1}
.photos-bl ul li {background:url(../d/line4.gif) 9px 100% no-repeat; padding:0 0 4px; margin:-1px 0 1px; line-height:16px}
.photos-bl ul li a {font:11px tahoma; color:#383838; text-decoration:none; line-height:16px; padding:0 0 0 9px}
.photos-bl ul li a:hover, .photos-bl ul li a.active {color:#004203; background:url(../d/pointer53.gif) 0 3px no-repeat}

.search {width:216px; height:21px; background:url(../d/search.gif) 100% 0 no-repeat}
.search-text {width:174px; padding:4px 9px 2px 0; background:none; border:0; float:right; font:11px arial; color:#616161}
.search-button {float:right; width:24px; height:21px; background:none; border:0; cursor:pointer; background:url(../d/search-button.gif) no-repeat}
.search-button:hover {background-position:0 -21px}

.quest {width:218px; background:url(../d/quest-center.gif) repeat-y; font:11px tahoma; color:#fff; line-height:11px; margin:25px 0 0}
.quest-top {background:url(../d/quest-top.gif) no-repeat; position:relative; top:-5px}
.quest-bottom {background:url(../d/quest-bottom.gif) 0 100% no-repeat; min-height:50px; padding:3px 20px 10px 0; display:table; width:198px; min-height:50px; position:relative; top:5px}
.quest h2 {font:bold 15px tahoma; color:#242424; background:url(../d/h2.png) 13px 2px no-repeat; padding:0 0 2px 31px; text-transform:uppercase}
.quest h3 {font-size:11px; padding:0 30px 0 14px; background:url(../d/pointer5.gif) 0 center no-repeat; margin:0 0 5px}
.quest label {display:block; line-height:20px; padding:0 0 0 40px}
.quest label input {position:absolute; margin:5px 0 0 -21px; *margin:-3px 0 0 -25px; padding:1px}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.quest label input {position:absolute; margin:2px 0 0 -21px}
}
.quest input {margin:8px -7px 0 13px}
.quest input.button {width:194px; height:20px; background:url(../d/button2.gif) no-repeat; float:left; border:0; cursor:pointer}
.quest input.button:hover {background-position:0 -20px}
.quest-buttons {width:218px; margin:0 -20px 0 0}
.vote-ot {padding-left:19px;padding-right:15px;}
.nelya {font:10px tahoma;padding-bottom:3px;}
.nelya span {color:#FFC8B0}
.vote-all {width:250px; text-align:right;padding-top:5px;}
.vote-all b {color:#FFC8B0;font:bold 13px tahoma;}

.icons {padding:26px 26px 0 0;position:absolute;text-align:right;}
.icons a {margin:0 0 0 13px; float:left; width:11px; height:9px}
.icons a.home {background:url(../d/icons.gif) no-repeat}
.icons a.email {background:url(../d/icons.gif) -11px 0 no-repeat}
.icons a.map {background:url(../d/icons.gif) -22px 0 no-repeat}
.icons a.home:hover {background-position:0 -9px}
.icons a.email:hover {background-position:-11px -9px}
.icons a.map:hover {background-position:-22px -9px}

/* Footer */
.footer {height:200px; margin:-235px 0 0; background:url(../d/footer-center.png) repeat-x; position:relative; font:10px tahoma;width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1030)? "1030" : "100%");min-width:1030px;}
.footer-left {height:200px; background:url(../d/footer-left.png) no-repeat}
.footer-right {height:42px; background:url(../d/footer-right.jpg) 100% 129px no-repeat; padding:158px 17px 0}

/* Sitemap */
.map_15 {background:url(../content/def_image/fol_3.gif) no-repeat;padding:1px 0 0 18px;font:12px tahoma;height:20px;}
.map_30 {background:url(../content/def_image/sub.gif) no-repeat;padding:1px 0 0 15px;font:11px tahoma;height:20px;margin-left:30px}
.map_75 {background:url(../content/def_image/arr_small_dn.gif) no-repeat;padding:1px 0 0 15px;height:20px;font:10px tahoma;margin-left:60px}
.map_15 a {text-decoration:none;color:#3d4071;}
.map_30 a {text-decoration:none}
.map_75 a {text-decoration:none;color:#808080;}
.map_15 a:hover {text-decoration:underline}
.map_30 a:hover {text-decoration:underline}
.map_75 a:hover {text-decoration:underline}

.all_text {font-family:Tahoma;font-size:11px;color:#2D2D2D}
.all_text A{font-family:Tahoma;font-size:11px;color:gray;text-decoration:underline}
.all_text A:hover{font-family:Tahoma;font-size:11px;color:#C0C0C0;text-decoration:none}
.all_text ul{margin-top:5px;margin-bottom:15px;list-style:none}
.all_text li{padding-left:32px;background:url(/d/bullet.gif) no-repeat 20px 5px;line-height:160%}
.all_text h2 {color:#df0441;padding:6px;background:#fffcf6;width:98%;height:20px;text-align:center;font:14px tahoma;font-weight: bold;text-transform: uppercase;margin-bottom:9px;margin-top:9px}
.all_text h3 {background:url(../content/def_image/arr_small_dn.gif) no-repeat;padding:0px 0 0 15px;color:#303030;margin-top:6px}
.all_text h4 {color:#8da6ba;padding-top:8px;padding-bottom:8px;font-style: italic;font-weight: normal;font:13px tahoma;background:url(../content/def_image/submit.gif) no-repeat;padding:0px 0 0 22px;min-height:18px;_min-height:18px;margin-bottom:10px}
.all_text span {color:#d1003a;padding-left:20px}
.all_text p {padding-top:4px;}
.dop_text {margin-top:14px;background:#d3e4ff;padding:6px}
.dop_title {color:#df0441;font-weight: bold;font:13px tahoma;background:url(../content/def_image/arr_small_dn.gif) no-repeat;padding:0px 0 0 15px;}
.dop_text2 {margin-top:14px;background:#ffd8e3;padding:6px}
.dop_text3 {margin-top:14px;background:#FFFFDF;padding:6px}

/* Contact */
.morph td {border-bottom: 1px solid #bbdced;padding:5px}
.telef {font-size:15px;color:#153e56;}
.telef a {color:#153e56;text-decoration:underline;}
.telef a:hover {color:#4983a5;text-decoration:none;}
.error {background: #FFC1C1;height:27px;color:#D50000;font-size:14px;font-weight: bold;padding-top:12px;text-align:center;}
.goods {background: #CCFFCC;height:27px;color:#004000;font-size:14px;font-weight: bold;padding-top:12px;text-align:center;}
.f_input {background:#fffcf6;width:96%;height:20px;font-size:12px;font-family:tahoma;color:#353535;padding-left:4px;vertical-align:middle;border:1px solid #bbdced}
.f_input2 {background:#fffcf6;width:96%;height:122px;font-size:12px;font-family:tahoma;color:#353535;padding-left:4px;vertical-align:middle;border:1px solid #bbdced}
.prux {color:#808080;font-family:Tahoma;font-size:11px;}
.btn {width:150px; height:25px; background:url(../d/archive.png) left bottom no-repeat; text-align:center; color:#fff; text-decoration:none; line-height:16px; padding:0px 0px 2px 0px; position:relative; border:0px;font-size:11px;cursor:pointer;font-weight: bold;outline:none}
.btn8 {background:url(../d/archive.png) left top no-repeat;border:0px;width:150px; height:25px;text-align:center; color:#ffcfde; text-decoration:none;line-height:16px; padding:0px 0px 2px 0px; position:relative; border:0px;font-size:11px;cursor:pointer;font-weight: bold;outline:none}

/* Guestbook */
fieldset {margin : 0;display : block;border : 1px solid #cbdee5;padding : 5px;}
legend {font-weight : bold;color : #333333;margin : 0;padding : 0.5em;font-size:12px;}
#forms1 {position: absolute;width: 530px;left: 30%;top: 5px;background:#e3eeff;border:solid #ffcfde 5px;display: none;color:#2C2C2C;z-index: 18;overflow: hidden;}
#border1 {border:1px solid #fff;padding:15px}
.faq a {float:right; width:150px; height:25px; background:url(../d/enter_guest.png) left bottom no-repeat; text-align:center; color:#fff; text-decoration:none; line-height:18px;  position:relative;margin:17px 8px 0 0;outline:none}
.faq a:hover {background:url(../d/enter_guest.png) left top no-repeat;outline:none}
.mini{font-size:10px;font-family:verdana;padding:0;margin:0;color:#808000}
.regf_9 {background:#fffcf6;border: 1px solid #bbdced;width:300;height:40px;font-size:24px;vertical-align:middle;color:#6b2b1f;}
.regf_5 {background:#fffcf6;border: 1px solid #bbdced;width:100%;color:#6b2b1f;}
.regf_6 {width:100%;background:#fffcf6;border: 1px solid #bbdced;color:#6b2b1f;}
.regf_1 {width:100%;background:#fffcf6;border: 1px solid #bbdced;color:#6b2b1f;}


/* Navigation Page */
.navigation {color:#666; border:0px;padding:3px 6px;font-size:10px;line-height:23px}
.navigation a {text-decoration:none;color: #0080FF;background:#fff;border:1px solid #b2cbff;padding:3px 6px;font-size:10px}
.navigation a:hover {background:#F2F2FF;color:#0049e4;border-color:#b2cbff;padding:3px 6px;}
.navigation span {text-decoration:none;background:#fff;border:1px solid #E9E9E9;padding:3px 6px;color:#E9E9E9;font-size:10px;}


/* Photo */
.highslide {cursor: url(/highslide/graphics/zoomin.cur), pointer;outline: none;}
.highslide-active-anchor img {visibility: hidden;}
.highslide img {border:1px solid #53768c; padding:3px}
.highslide:hover img {border:1px solid #FFFFFF; padding:3px}
.highslide-wrapper {background: white;}
.highslide-image {border: 2px solid white;}
.highslide-caption {display: none;border: 2px solid white;border-top: none;font-family: Verdana, Helvetica;font-size: 10pt;padding: 5px;background-color: white;}
.highslide-loading {display: block;color: white;font-size: 8pt;font-family: sans-serif;font-weight: bold;text-decoration: none;padding: 2px;border: 1px solid black;background-color: black;padding-left: 22px;background-image: url(/highslide/graphics/loader.gif);background-repeat: no-repeat;background-position: 3px 1px;}
a.highslide-credits,
a.highslide-credits i {padding: 2px;color: silver;text-decoration: none;font-size: 10px;}
a.highslide-credits:hover,
a.highslide-credits:hover i {color: white;background-color: #a2c3e6;}
a.highslide-full-expand {background: url(/highslide/graphics/fullexpand.gif) no-repeat;display: block;margin: 0 10px 10px 0;width: 34px;height: 34px;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}

/* Video */
.playerbg {background:#000 url(/d/playerbg.png) bottom no-repeat;padding:5px 5px 8px 5px;width:600px}
.flasherror {border:1px solid #c1e2e7;background:#edfbfd;color:#000000;margin:0px;padding:0px}
.flasherror td {color:#000000;text-align:center}

.bg-img {position: relative;display: block;width: 150px;height:90px;}
.bg-img cite {background:#fff url(/d/time.png) left no-repeat;filter:alpha(opacity=55);opacity:0.55;color: #808080;position: absolute;bottom: 0;left: 0;width: 124px;margin-left:6px;margin-bottom:-21px;padding-left:16px;padding-top:3px;padding-bottom:3px;}

#tooltip { background: #fff; border : 1px solid #a71464; font : 11px tahoma; color : #2e4f4d; padding : 7px; position : absolute; visibility : hidden; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;z-index:5;}

.videos_str {background:#f2edf8;padding:10px;}
.videos_fot {background:#FFFFDD;padding:10px;}
.videos_fot img {border: 2px solid #e3eeff;padding:4px}
.videos_tit {font:15px tahoma; color:#df0441; text-align:center; background:#fff; height:35px; line-height:32px;}
.videos_opis {background:#cbddf9;padding:4px}
.obshee {margin-left:-4px;margin-right:-4px;}
.obshee td {background:#f2edf8;padding:10px;}
.rolik_main {background: url(../content/def_image/sub.gif) no-repeat;padding:1px 0 0 15px;}
.rolik_bg {background:#f2edf8;padding:10px;}
.photo_fot {background:#FFFFDD;padding:10px;}
.videos_rek {background:#F7F7F7;padding:10px;}

div.box_obshee{float:left;width:50%;min-height:140px;_min-height:140px;overflow:hidden;padding:0;margin-bottom:0.5em;border-bottom: 1px solid #dae9ff;}
div.box_photo{float:left;min-width:75px;_min-width:75px;min-height:110px;_min-height:110px;overflow:hidden;padding:0;margin-bottom:5px;margin-right:5px;}

.partners {width:222px; background:url(../d/partners-center.gif) 0px 0 repeat-y; font:11px tahoma; color:#fff; line-height:11px; margin:12px -4px 0}
.partners-top {background:url(../d/partners-top.gif) no-repeat}
.partners-bottom {background:url(../d/partners-bottom.gif) 0 100% no-repeat; min-height:50px; padding:10px 0 16px}
.partners h2 {font:bold 15px tahoma; color:#a8a8a8; background:url(../d/h2_2.png) 13px 2px no-repeat; padding:0 0 6px 31px; text-transform:uppercase}
.partners_telo {padding-left:9px;font-size:11px;color:#808080}
.partners_telo a {color:#808080;line-height:17px;}
.partners_telo img {border:1px solid #C0C0C0; padding:3px}
.partners_telo:hover img {border:1px solid #FFFFFF; padding:3px}
