body, a, p, ul, li, ol, pre, div, caption { margin:0; padding:0}
h1, h2, h3, h4, h5, h6 { padding:0; margin:0}
table { margin:0}
img { padding:0}
form { padding:0; margin:0}
button { padding-left:0; padding-right:0; cursor:pointer}

html{ font-size:100.01%;}
body{ font-size:62.5%;}
td { font-size:inherit;}
a { color:#00C6FF}
a:hover { color:#FF8400}
a img { border:none}

/* растяжка на весь экран в высоту */
html { height: 100%;}
body { min-height:100%; height: 100%;}
#page { margin: auto; height: auto !important; min-height:100%; height: 100%;}
#footer_guarantor { height: 125px; clear:both;}
#footer { margin: auto; margin-top: -100px; height: 100px;}
/* /растяжка на весь экран в высоту */

/* layout */
body { background:url(/img/body_bg.png) left top repeat-x #000E42; font-family:Arial, Helvetica, sans-serif; color:#D4D8E7;}
#page { max-width:1260px; min-width:1004px;}

/* подвал */
#footer { background:url(/img/footer_bg.png) left bottom repeat-x; color:#2E4B77}
#footer a { color:#2E4B77}
#footerContent { max-width:1260px; min-width:998px; margin:auto; padding:0px 3px; border-top:1px solid #1C2857; height:99px}
#footer table { height:99px;}

#counters { padding-left:31px}

#ownerInfo { font-size:1.1em; line-height:1.4em; padding-bottom:6px; padding-right:20px}
#ownerInfo strong { font-size:1.3em; line-height:1em}

#interso {}
#interso a.logo img { margin-bottom:0.8em;}
/* /подвал */

/* шапка */
#header { width:1004px; height:200px; margin:auto; background:url(/img/header.jpg) left 39px no-repeat; position:relative}
#header div.topline { height:39px; background:url(/img/header_top.jpg) 440px bottom no-repeat}
#header div.logo { position:absolute; left:93px; top:91px; width:320px; height:66px}
#header div.topNav { position:absolute; left:33px; top:15px; width:80px; background:url(/img/nav_top.gif) 2px top no-repeat}
#header div.topNav a { width:12px; height:9px; float:left; margin-right:14px;}
#header div.subscriber { position:absolute; left:697px; top:8px; width:280px; height:22px; padding-top:2px; background:url(/img/subcriber_bg.jpg) 59px center no-repeat; font-size:1.1em; color:#ACCAFF }
#header div.subscriber input { font-size:1em; font-family:Arial, Helvetica, sans-serif; color:#797979; background:none; border:none; padding-left:4px; width:185px }
#header div.subscriber input.textBlack { color:#000}
#header div.subscriber button { border:none; background:none; width:22px}
#header div.subscriber a { text-decoration:none; color:#ACCAFF}
#header div.subscriber a:hover { text-decoration:underline}
#header div.phones { position:absolute; left:754px; top:74px; width:198px; height:96px; }
/* /шапка */

/* меню */
#mainMenu { font-size:1.4em; font-family:Tahoma, Arial, Helvetica, sans-serif; height:36px; width:1004px; margin:auto; overflow:hidden; position:relative}
#mainMenu div { float:left; position:relative; left:50%; text-align:left;}
#mainMenu ul { list-style:none; position: relative; left:-50%; float:left;}
#mainMenu li { float:left; position:relative;}
#mainMenu li.first { height:36px; border-right:1px solid #E4EEFF; cursor:default}
#mainMenu li.last { height:36px; border-left:1px solid #76A6FF; cursor:default}
#mainMenu a { text-decoration:none; color:#002F85; padding:10px 38px 9px 38px; float:left; position:relative; border-left:1px solid #76A6FF; border-right:1px solid #E4EEFF;  background:url(/img/menu_hover.png) left -100px repeat-x}
#mainMenu a:hover { background-position: left top}

/* главная страница */
#mainpageLayout {}
#mainpageLayout div.content { float:left; width:50%;}
#mainpageLayout div.blocks { float:right; width:50%;}
#mainpageLayout div.blocks div.left { float:left; width:45%; }
#mainpageLayout div.blocks div.right { float:right; width:46%; margin-right:28px; display:inline}

/* внутренняя страница */
#sectionLayout {}
#sectionLayout div.content { float:left; width:64%;}
#sectionLayout div.right { float:right; width:29%; margin-right:50px; display:inline}

/* типы документов */
.standardDoc,
.billBoard,
.newsList,
.commentsPage,
.commentsIndex,
.spamPage,
.searchPage { width:82%; margin:23px 0px 0px auto;}

.theaters { margin-top:23px; margin-left:34px}

/* информация о фильме */
.filmInfo { padding-left:34px; padding-right:2%}

.filmInfo h1, .filmInfo h2 { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#F4EB4F; font-weight:normal;}
.filmInfo h1 { font-size:2.8em; margin-bottom:0.7em; margin-top:0.7em}
.filmInfo h2 { font-size:1.4em; position:relative; top:-1.2em}

.filmInfo div.poster { position:relative; width:210px; margin:auto}
.filmInfo div.poster div.image { position:absolute; left:10px; top:10px}

.filmInfo div.brief { line-height:1.6em; margin:-3px 5px 2.3em 30px;}
.filmInfo div.brief h5 { font-size:1.1em; color:#FFC600; margin-bottom:0}
.filmInfo div.brief p { font-size:1.1em; margin-bottom:0.7em;}

.filmInfo div.link { font-size:1.2em; font-family:Tahoma, Arial, Helvetica, sans-serif; padding-left:25px; margin-left:30px; height:2.2em}
.filmInfo div.link a { color:#858FB4}
.filmInfo div.trailer { background:url(/img/icon_trailer.png) 1px 2px no-repeat}
.filmInfo div.shots { background:url(/img/icon_shots.png) left 1px no-repeat}
.filmInfo div.site { background:url(/img/icon_site.gif) 3px 1px no-repeat}

.filmInfo div.spacer { height:20px; overflow:hidden}
.filmInfo div.dots { height:1px; overflow:hidden; background:url(/img/dots1.gif) left top repeat-x; position:relative; top:-12px; width:450px}
.filmInfo div.section { font-size:1.4em; line-height:1.2em; margin:18px 2% 0px 17%}
.filmInfo div.rating { margin:3.3em 2% 0px 17%; }

.filmInfo .show_place { background:#063379; color:#FFFFFF; font-size:1.2em; padding:4px 6px; margin:26px 0px 0px 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

/* /информация о фильме */

/* разделитель между фильмами на странице "Скоро" */
.movieSoonSep { height:0px; overflow:hidden; border-bottom:2px solid #063379; clear:left; margin-left:34px; margin-bottom:-0.9em}

/* вкладки */
.tabsSwitcher { font-size:1.2em; height:1.9em; position:relative}
.tabsSwitcher ul { height:1.9em; list-style:none;}
.tabsSwitcher li { height:1.9em; overflow:hidden; float:left; color:#787878; background:url(/img/tab_bg.gif) left -49px no-repeat #1F3168; margin-right:1px; }
.tabsSwitcher li a { float:left; padding:0.3em 1.1em 0.3em 1.1em; text-decoration:none; background:url(/img/tab_bg.gif) right -49px no-repeat; white-space:nowrap; color:#9CBFFF !important; position:relative;}
.tabsSwitcher li.active { background-position:left top; background-color:#9CBFFF; font-weight:bold}
.tabsSwitcher li.active a { background-position:right top; color:#000E42 !important; cursor:default}

.aTab {  border-top:1px solid #9CBFFF; padding-bottom:1em;}
#tab_2 { display:none}

.holidaysSwitcher { font-size:1.4em; height:1.2em; position:relative; margin-left:14px; padding-top:1.1em}
.holidaysSwitcher ul { height:1.2em; list-style:none;}
.holidaysSwitcher li { height:1.2em; overflow:hidden; float:left; color:#787878;}
.holidaysSwitcher li#label_saturday { margin-right:35px;}
.holidaysSwitcher li a { float:left; text-decoration:none; background:url(/img/dash3.gif) left bottom repeat-x; color:#FFF000 !important; position:relative;}
.holidaysSwitcher li.active { font-weight:bold}
.holidaysSwitcher li.active a { background:none; color:#fff !important; cursor:default}

#tab_sunday {display:none}
/* /вкладки */

.hallTitle { color:#FFFFFF; font-size:1.2em; font-weight:bold; background:url(/img/hall_bg.gif) left top no-repeat; float:left; height:2.3em; position:relative; left:-1px; margin-top:19px}
.hallTitle div { padding:4px 1.2em 4px 1.2em; background:url(/img/hall_bg.gif) right top no-repeat;}

/* блок афиши */
.timetable { padding-top:30px}
.timetable h2 { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:2em; color:#9CBFFF; font-weight:normal; padding-left:12px; margin-bottom:0.3em}
.timetable div.theTable { padding-top:0.1em; width:95%; margin-left:auto; clear:left}
.timetable div.theTable tr { background:url(/img/dash1.gif) top left repeat-x}
.timetable div.theTable tr.first { background:none}
.timetable div.theTable td { padding:0.4em 0px 0.5em 0px;}
.timetable div.theTable td.time { font-size:1.2em; color:#FFFFFF; padding-left:1px; padding-right:1.3em; width:1%}
.timetable div.theTable a { font-size:1.1em}
.timetable div.theTable p.NB { color:#FFF000; font-size:0.9em; margin-bottom:-2px}

/* блок новостей */
.newsLine { padding-top:30px}
.newsLine div.h2 { width:97%; margin-left:auto;}
.newsLine div.item { width:95%; margin-left:auto; margin-top:1.3em; background:url(/img/dash1.gif) left top repeat-x; padding-top:1em}
.newsLine div.first { background:none; padding-top:0; margin-top:1.8em}
.newsLine p.date { color:#29477D; font-weight:bold; margin-bottom:0.2em}
.newsLine p.title { color:#FF8400; font-size:1.2em; font-weight:bold; margin-bottom:0.3em}
.newsLine p.title a { color:#FF8400}
.newsLine p.title a:hover { color:#FFC600}
.newsLine p.notice { color:#8691B9; font-size:1.1em; line-height:1.2em}
.newsLine p.notice a { color:#8691B9; text-decoration:none}

/* блок "Скоро на экране" */
.soonBlock { padding-top:30px}
.soonBlock div.h2 { padding-left:1px; padding-bottom:6px}
.soonBlock div.item { background:url(/img/edge.gif) left top repeat-y #0B2A7A}
.soonBlock div.item div { background:url(/img/edge.gif) right top repeat-y; padding:8px 8px 11px 12px; min-height:81px}
.soonBlock div.item td.image { padding-top:3px; vertical-align:top; padding-right:10px}
.soonBlock p { margin-right:10px}
.soonBlock p.date { color:#FFF000; font-size:1.1em; margin-bottom:0.1em}
.soonBlock p.title { color:#00C6FF; font-size:1.2em; line-height:1.3em; font-weight:bold; margin-bottom:0.3em}
.soonBlock p.notice { color:#fff; line-height:1.2em}
.soonBlock p.notice a { color:#fff; text-decoration:none}
.soonBlock div.delim { background:url(/img/dots1.gif) left top repeat-x; margin:5px 0px 5px 12px; width:85%; height:1px; overflow:hidden }

/* блок поиска фильма на главной странице */
.movieSearch { padding:30px 0px 0px 9px; width:87%}
.movieSearch div.h2 { padding:8px 0px 8px 5px}
.movieSearch ul { list-style:none; font-size:1.1em}
.movieSearch li { float:left}
.movieSearch li a { display:block; padding:2px 3px 2px 3px; text-decoration:none; color:#4C74AC;}
.movieSearch li a:hover { background-color:#004CA5; color:#fff}
.movieSearch div.delim { clear:left; background:url(/img/dots1.gif) left 9px repeat-x; height:15px; overflow:hidden }
.movieSearch div.search { padding-left:3px; padding-top:4px;}
.movieSearch div.search table { background:url(/img/input_bg.png) left center no-repeat;}
.movieSearch div.search td.input { background:url(/img/input_bg.png) right center no-repeat;}
.movieSearch div.search input { font-size:1.1em; font-family:Arial, Helvetica, sans-serif; color:#797979; background:none; border:none; padding-left:4px; width:95% }
.movieSearch div.search input.textBlack { color:#000}
.movieSearch div.search button { border:none; background:none; width:22px}

/* заголовок страницы */
h1.sectionTitle { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#9FC1FF; font-weight:normal; font-size:2.8em; margin:0.6em 50px 0.5em 34px;}

/* пейдж-лист */
.pagelist { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#7990BA; height:5em; cursor:default}
.pagelist ul { list-style:none}
.pagelist li { float:left; font-size:1.1em; margin-right:1px; line-height:14px;}
.pagelist li.title { width:80px; padding-left:0 !important; padding-right:0 !important}
.pagelist a { color:#7990BA; float:left}
.pagelist a:hover { background-color:#061C5E; color:#00C6FF}
.pagelist li.current { background-color:#0B2A7A; color:#FFF}
.pagelist li a, .pagelist li.current, .pagelist li.title { padding:3px 7px 6px 7px}
.pagelist li.prev, .pagelist li.next { font-size:1.4em; line-height:14px; font-family:Arial, Helvetica, sans-serif}
.pagelist li.prev a, .pagelist li.next a { text-decoration:none;}

/*.newsList div.pagelist { position:relative; left:-81px;}*/
.pagelist ul {position:relative; height:5em}
.pagelist li.title { float:none; position:absolute; left:-81px; top:0; height:2em;}
.pagelist ul.drawLine { background:url(/img/dash1.gif) left 3em repeat-x; margin-right:25px}

/* список новостей 02_kalevala_newsline */
.newsList {}
.newsList div.item { margin-bottom:3em; }
.newsList p.title { color:#F4EB4F; font-size:1.9em; font-family:Tahoma, Arial, Helvetica, sans-serif}
.newsList p.title a { color:#F4EB4F}
.newsList p.title a:hover { color:#FF8400}
.newsList p.date { font-size:1.1em; color:#7990BA; margin-top:0.6em;}
.newsList p.notice { font-size:1.4em; line-height:1.2em}
.newsList p.notice a { color:#D4D8E7; text-decoration:none}
.newsList div.section { font-size:1.2em; line-height:1.4em; margin-top:1em}

.newsList .section { font-size:1.2em; line-height:1.4em; margin-bottom:2em}

/* стили форматированного текста */
.section p { margin-bottom:1.3em;}
.section ul { margin:0.5em 0px 1.5em 30px}
.section ol { margin:0.5em 0px 1.5em 30px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:0.5em 0px 0.6em 30px}
.section li { margin-bottom:0.5em}
.section h1 { font-size:1.4em; margin-top:1.5em; margin-bottom:1em; font-weight:normal;}
.section h2 { font-size:1.3em; margin-top:2em; margin-bottom:1em; font-weight:normal;}
.section h3 { font-size:1.2em; margin-top:1.5em; margin-bottom:0.8em;}
.section h4 { font-size:1.1em; margin-top:1.3em; margin-bottom:0.7em;}
.section h5 { font-size:1em; margin-top:1em; margin-bottom:0.5em;}
.section h1, .section h2, .section h3, .section h4, .section h5 { color:#FFC600}
.section hr {height:1px; width:75%; text-align:center; margin-top:1em; margin-bottom:1em}
.section table.custom_1 {}
.section table.custom_1 td { font-size:0.9em; padding:4px 10px 5px 0px; vertical-align:top}
.section table.custom_1 td strong { font-size:1.3em; color:#00C6FF;}
.section table.custom_1 td strong a { color:#00C6FF;}

.standardDoc div.section { font-size:1.2em; color:#fff; line-height:1.3em; overflow:hidden;}

/* меню второго уровня */
.subMenu { font-size:1.2em; height:1.9em; position:relative; margin-top:-0.9em; border-bottom:1px solid #9CBFFF; margin-bottom:1em}
.subMenu ul { height:1.9em; list-style:none;}
.subMenu li { height:1.9em; overflow:hidden; float:left; color:#787878; background:url(/img/tab_bg.gif) left -49px no-repeat #1F3168; margin-right:3px; }
.subMenu li a { float:left; padding:0.3em 1.3em 0.3em 1.3em; background:url(/img/tab_bg.gif) right -49px no-repeat; white-space:nowrap; color:#9CBFFF !important; position:relative;}
.subMenu li a { text-decoration:none;}
/*.subMenu li a span { background:url(/img/dash2.gif) left bottom repeat-x} */
.subMenu li.active { background-position:left top; background-color:#9CBFFF; font-weight:bold}
.subMenu li.active a { background-position:right top; color:#000E42 !important; cursor:default; text-decoration:none;}

/* иконки сидячих мест */
.seating { height:32px; background:url(/img/icon_seat.png) left top no-repeat;}
.s1 { background-position:left top; width:41px;}
.s2 { background-position:-51px top; width:49px;}
.s3 { background-position:-109px top; width:27px;}
.s4 { background-position:-149px top; width:29px;}

.seatingLegend {}
.seatingLegend ul { position:relative; list-style:none; height:55px;}
.seatingLegend li{ display:block; float:left; position:absolute}
.seatingLegend div.seating { float:left; padding-right:3px; display:inline}
.seatingLegend div.label {font-size:1.1em; line-height:1.2em; color:#7990BA; float:left; background:url(/img/dot2.gif) left 1.9em no-repeat; padding:1.2em 0 0 10px;}

.mono .s1 { background-position:left -32px;}
.mono .s2 { background-position:-51px -32px;}
.mono .s3 { background-position:-109px -32px;}
.mono .s4 { background-position:-149px -32px;}

/* афиша */
.billBoard {}
.billBoard .phones {color:#fff000; font-size:1.2em; line-height:1.4em}
.billBoard .phones div {margin-left:66px; margin-bottom:12px}
.billBoard div.item { margin-bottom:1em}
.billBoard h2 { color:#F4EB4F; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.9em}
.billBoard h2 a { color:#F4EB4F; text-decoration:none; background:url(/img/dash3.gif) left bottom repeat-x}
.billBoard h2.dayOff { color:#FF8400;}
.billBoard h2.dayOff a { color:#FF8400; background-image:url(/img/dash4.gif)}
.billBoard h2 a.nodash { background:none; cursor:default}
.billBoard h2 span { font-size:0.74em}

.billBoard div.bill { display:none; padding-bottom:0.9em}
.billBoard div.bill thead td { vertical-align:bottom; color:#7990BA; font-size:1.1em; border-bottom:2px solid #063379; font-weight:normal; padding:4px 2px 9px 2px}
.billBoard div.bill tbody tr { background:url(/img/dash1.gif) left bottom repeat-x}
.billBoard div.bill tbody td { font-size:1.2em; text-align:center; padding:6px 0px 10px 0px}
.billBoard div.bill tbody td.time { font-size:1.4em; text-align:left; padding:5px 0px 11px 0px}
.billBoard div.bill tbody td.title { font-size:1.4em; text-align:left; font-weight:bold;}
.billBoard div.bill tbody td.title p.NB { color:#FFF000; font-size:0.9em; margin-bottom:2px}
.billBoard div.bill div.seating { margin:auto}

.billBoard div.navigator { position:relative; height:4.5em; background:url(/img/dash1.gif) left bottom repeat-x; margin-bottom:12px; font-size:1.4em}
.billBoard div.navigator div { position:absolute; top:2.1em}
.billBoard div.navigator div.prev { left:0}
.billBoard div.navigator div.next { right:0}
.billBoard div.navigator a { text-decoration:none; color:#7990BA}
.billBoard div.navigator a:hover { color:#F4EA4F !important}
.billBoard div.navigator a span.txt { font-family:Tahoma, Arial, Helvetica, sans-serif; text-decoration:underline}

.billBoard div.tabsSwitcher { margin-top:-0.9em; }
.billBoard div.theTab { border-top:1px solid #9CBFFF; padding-top:1.2em}

/* кинозалы */
.theaters {}
.theaters h2 { font-size:1.8em; font-family:Tahoma, Arial, Helvetica, sans-serif; margin-bottom:1em; font-weight:normal; margin-top:1.3em}
.theaters .phones {color:#fff000; font-size:1.2em; line-height:1.4em}
.theaters .phones div {margin-left:66px; margin-bottom:12px}
.theaters div.image { text-align:center; margin-bottom:2em}

.theaters .seatingLegend ul { height:30px;}

/* комментарии на главной */
.commentsBlock { clear:left; position:relative; margin:0 0 40px 17%; padding-top:10px}
.commentsBlock h3 { color:#FFC600; font-size:1.2em; background:url(/img/icon_comments.png) left top no-repeat; padding-left:30px; padding-top:7px; height:25px; position:relative; left:-30px}
.commentsBlock h3 a { color:#FFC600;}
.commentsBlock h3 em { font-weight:normal; font-size:92%}

.commentsBlock div.item { background-color:#001E5C; margin-bottom:2.5em; position:relative; left:-15px}
.commentsBlock div.item div { background:url(/img/comments_corners.gif) left top no-repeat;}
.commentsBlock div.item div div { background-position:right top}
.commentsBlock div.item div div div { background-position:right bottom}
.commentsBlock div.item div div div div { background-position:left bottom; padding:13px 15px 10px 15px}
.commentsBlock div.item div.pointer { position:absolute; width:14px; height:15px; right:70px; top:-15px; background:url(/img/comments_pointer.gif) left top no-repeat;}
.commentsBlock div.item p.text { font-size:1.1em; margin-bottom:0.5em; line-height:1.3em}
.commentsBlock div.item p.name { font-size:1.1em; color:#00C6FF; font-weight:bold}
.commentsBlock div.item p.time { color:#29477D}
.commentsBlock div.item table { border-collapse:collapse}
.commentsBlock div.item td { vertical-align:top; padding:0}
.commentsBlock div.item a.respond { font-size:1.2em; color:#FFC600}

/* страница отзывов к фильму */
.commentsPage {}
.commentsPage div.filmTitle { position:relative;}
.commentsPage div.filmTitle h2, .commentsPage div.filmTitle h4 { width:70%; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#F4EB4F; font-weight:normal;}
.commentsPage div.filmTitle h2 { font-size:2.2em;}
.commentsPage div.filmTitle h4 { font-size:1.4em; margin-top:0.2em}
.commentsPage div.filmTitle a { color:#F4EB4F }

.commentsPage div.filmTitle div.summary { position:absolute; left:76%; top:1px}
.commentsPage div.filmTitle div.summary div.title { color:#FFF000; font-size:1.1em; padding-left:2px; height:1.4em}
.commentsPage div.filmTitle div.summary div.value { color:#FFFF4C; font-size:2em; height:1em}
.commentsPage div.filmTitle div.summary div.voices { color:#2E4B77; font-size:1.1em; padding-left:1px; margin-top:0.6em; white-space:nowrap}

.commentsPage div.filmTitle div.addLink { margin-top:1em; position:relative; left:-8px}
.commentsPage div.filmTitle div.addLink em { position:relative; top:-15px; left:3px; font-size:1.1em; color:#fff}

.commentsPage div.commentsBlock { margin:0; padding-top:10px}
.commentsPage div.commentsBlock div.item { left:-25px;}
.commentsPage div.commentsBlock div.item div.pointer { left:105px}
.commentsPage div.commentsBlock div.item p.text { font-size:1.2em;}
.commentsPage div.commentsBlock div.item p.name { font-size:1.2em;}
.commentsPage div.commentsBlock div.item div div div div { padding:19px 23px 15px 26px}

.commentsPage div.noComments { font-size:1.2em; margin-top:1em}

/* форма добавления отзыва */
.addCommentForm { margin-top:2em}
.addCommentForm h3 { font-size:1.8em; color:#fff; font-weight:normal; margin-bottom:0.8em}
.addCommentForm td { padding-bottom:16px;}
.addCommentForm td.title { vertical-align:top; font-size:1.2em; color:#7990BA; padding:3px 0 0 0}
.addCommentForm td span { color:#FFC600}
.addCommentForm input.name, .addCommentForm textarea { font-size:1.4em; font-family:Arial, Helvetica, sans-serif; padding:1px; width:370px; border:1px solid #fff; -moz-border-radius:2px }
.addCommentForm textarea { overflow:auto;}
.addCommentForm button { border:none; background:none; width:85px; text-align:left;}
.addCommentForm div.errors { font-size:1.2em; font-weight:bold; color:red}
.addCommentForm .captcha { float:left; margin-right:10px;} /* border:1px solid #7990BA */

/* индексная страница для раздела "Отзывы" */
.commentsIndex {}
.commentsIndex table { margin-bottom:24px}
.commentsIndex thead td { vertical-align:bottom; color:#7990BA; font-size:1.1em; border-bottom:2px solid #063379; font-weight:normal; padding:4px 2px 9px 2px}
.commentsIndex tbody tr { background:url(/img/dash1.gif) left bottom repeat-x}
.commentsIndex tbody td { padding:14px 0px 14px 0px}
.commentsIndex tbody td h2 { background:url(/img/icon_comments.png) left 1px no-repeat; padding-left:32px; position:relative; left:-32px; font-size:16px}
.commentsIndex tbody td p { font-size:1.2em;}
.commentsIndex tbody td p.last { font-size:1.1em;}
.commentsIndex tbody td p.last a { color:#FFC600 !important}

/* фотогаллерея */
.screenShots { padding-left:34px; padding-right:2%}
.screenShots div.item { width:150px; height:150px; background-color:#001E5C; float:left; margin:0 35px 35px 0; text-align:center}
.screenShots div.item a { display:block}
.screenShots div.section { clear:left; font-size:1.2em}

/* поиск */
.searchPage .searchForm { margin-bottom:30px; font-size:1.2em}
.searchPage .searchForm table { margin:5px 0 20px 0}
.searchPage .searchForm input { font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:1px}
.searchPage .searchForm button { margin-left:10px; font-family: Arial, Helvetica, sans-serif; font-size:1.2em; width:80px; min-height:16px}
.searchPage .searchResults { font-size:1.2em}
.searchPage .searchResults div.item { margin-bottom:1.3em}
.searchPage .searchResults div.item div.title { font-weight:bold}

/* подписка */
.spamPage { font-size:1.2em}
.spamPage table { margin:5px 0 20px 0}
.spamPage input.email { font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:1px}
.spamPage button { margin-left:10px; font-family: Arial, Helvetica, sans-serif; font-size:1.2em; width:7em; min-height:16px}
.spamPage p.success { font-weight:bold; color:#00cc00}
.spamPage ul.errors { font-weight:bold; color:red}


.rss {position:relative; background:url(../img/rss_bg.jpg) 0 bottom no-repeat; height:33px}
.right .rss {margin-top:40px}
.left .rss {margin-top:10px}
.rss .br { position: absolute; right:0; top:0; background:url(../img/rss_br.jpg) right bottom no-repeat; width:6px; height:33px}
.rss a { position:absolute; top:-8px; width:100%; text-align:center}

.banner_list { margin:18px 0 0 0; text-align:center}
.banner_list div { margin-bottom:18px}
.banner_list div.last { margin-bottom:0}





