Всем доброго времени суток. Помогите изменить шаблон (http://www.cocut.cn/jstuff/jtemplate/4178-baakminster-free-web20-joomla-template.html) Проблем в следующем. При установке компонента гостевой книги поля выходят за границу шаблона. Так заданы параметры шаблона изначально. Получается такая картина на сайте http://xn--d1acmrezn.com.ua/1.html , когда устанавливаю на другой шаблон этот компонент, то все хорошо. Где можно это исправить??? Вот код сss /******************************************/ /***template design "globbersthemes" **********/ /***BAAKMINSTER/DECEMBRE 2009/************/ /***by globbers for globbersthemes ************/ /***all rights reserved***********************/ /******************************************/ /********************************************/ /*** *********body et aspect general ***********/ /*******************************************/ html { height: 100%; } body{ margin:0; padding:0; text-align:center; background:#e9e9e9 url(../images/baakminster_bg.jpg) repeat; font-size:13px; color:#9db5c1; font-family: tahoma, arial , sans-serif; font-weight:normal; } /*texte*/ p { font-size: 100%; } h1 { font-size: 200%; } h2 { font-size: 150%; } h3 { font-size: 125%; } h4, h5, h6 { font-size: 100%; } /* liens hypertextes*/ a:link, a:visited { text-decoration:none; color:#9db5c1; font-weight:bold; } a:hover { color:#aedd27; } /*listes a puces*/ ul { } li { list-style-type:square; background:transparent; margin:4px; } /*image*/ img { border:none; margin:3px 5px; padding:0; } img .caption { text-align: left; } .highlight{ background:#aedd27; padding: 0px 2px 0px 2px; color:#ffffff; } .button { background:#aedd27; border:none; color:#ffffff; font-weight:bold; padding:4px; } #josForm.form-validate { margin-left:30px ; } .josForm ,#jForm { margin-left:25px ; } .inputbox { color:#9db5c1; background:#ffffff; border:none; padding:4px; font-weight:bold; } .pagewidth{ width:962px; text-align:center; background:transparent; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; } fieldset { margin:5px; padding:5px; border:1px solid #9db5c1; } /********************************************/ /*** **************TOP **********************/ /*******************************************/ #top { float:left; width:962px; height:163px; background: url(../images/baakminster_top.jpg) 0 0 no-repeat; margin:0; padding:0; } #sitename { float:left; width:266px; height:36px; background:transparent; padding:35px 0 0 100px; margin:0; } /*** ********topmenu ************************/ #topmenu { float:right; width:540px; height:42px; background:transparent; margin-top:45px; margin-right:45px; } #navigation { height: 30px; width:auto; float:right; margin-left:0px; text-transform: uppercase; } #navigation a { display: block; float: left; height: 41px; line-height: 42px; padding: 0px 25px 0px 30px; font-weight:bold; color:#aedd27; font-size:12px; margin-left:-17px; } #navigation a:hover{ color: #aedd27; } #navigation ul { list-style: none; margin: 0 0px 0 0 ; padding: 20px 0 0 0px; } #navigation li { display: block; float: left; margin-left:0px; margin-right: 0px; padding: 0 ; } #navigation li li a { font-size: 11px; padding: 0 10px; margin: 0; color:#ffffff; } #navigation li li { border-top: 1px solid #e1e6ea; } #navigation li { background: url(../images/baakminster_menutop2.png) no-repeat 100% 0px; height:41px; } #navigation li span { background: url(../images/baakminster_menutop2.png) 0 0 no-repeat ; height:41px; } #navigation li a { color: #ffffff; background: url(../images/baakminster_menutop1.png) no-repeat 0 0; height:41px; } .nav, .nav * { margin: 0; padding:0; } div#navigation { position: relative; z-index: 50; } #navigation li li { margin: 0; } div#navigation li li span, div#navigation li.active li span, div#navigation li:hover li span { background:none; } .nav { line-height:1.0; float:left; margin-bottom:1.5em; position: relative; } .nav ul { background:#03344b; padding: 0; margin-top:20px !important; } .nav li { float:left; list-style:none; position:relative; background:none; } .nav li li a { display:block; padding: 0; text-decoration:none; background-image: none; float:none; width:135px; } div#navigation li li a { height: 30px; line-height: 30px; } div#navigation li:hover li, div#navigation li.sfHover li, div#navigation li.active:hover li, div#navigation li.active.sfHover li, div#navigation li:hover li span, div#navigation li.sfHover li span { background-image: none; } div#navigation li:hover li a, div#navigation li.sfHover li a, div#navigation li.active:hover li a, div#navigation li.active.sfHover li a { background-image: none; } .nav li ul { float:none; left:-999em; position:absolute; width: 177px; z-index: 5; } .nav li:hover ul, .nav li.sfHover ul { left:0px; top: 22px; } .nav li:hover li ul, .nav li.sfHover li ul, .nav li li:hover li ul, .nav li li.sfHover li ul, .nav li li li:hover li ul, .nav li li li.sfHover li ul { top:-999em; } .nav li li:hover ul, .nav li li.sfHover ul, .nav li li li:hover ul, .nav li li li.sfHover ul, .nav li li li li:hover ul, .nav li li li li.sfHover ul { left: auto; top:0px; width: 177px; } .nav li li { position: relative; float:none; width: 177px; } /*pathway*/ #pathway_w{ float:left; width:865px; height:53px; background:#b3d0de ; padding:0; margin:23px 0 0 50px ; } #breadcrumbs { float:left; background:transparent; margin-top:20px; padding-left:20px; text-align:left; color:#ffffff; font-weight:bold; width:570px; } #breadcrumbs p { display:inline; } #breadcrumbs a { text-transform:none; } #breadcrumbs a:link,#breadcrumbs a:visited { background:transparent; color:#ffffff; } #breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus { background:transparent; color:#efefef; text-decoration:none; } /*** ********search *************/ #search { float:right; width:214px; height:28px; background: url(../images/baakminster_searchform.jpg) no-repeat ; margin-top:15px ; margin-right:25px; } #search .inputbox { float:left; width:214px; background:transparent; font-size:12px; margin-top:2px; font-weight:normal; } form#searchForm { margin-left:52px; } /********************************************/ /*** ***********CARROUSEL********************/ /*******************************************/ #wrapper{ float:left; width:962px; background: url(../images/baakminster_wrapper.jpg) 0 0 repeat-y; padding:0; margin:0; } #carrousel{ float:left; width:865px; height:286px; background: url(../images/baakminster_bgheader.jpg) 0 0 repeat-x; padding:0 ; margin:0 0 0 50px ; } /********************************************/ /*** ***********CONTENT MAIN****************/ /*******************************************/ #main { float:left; width:580px; text-align:left; margin-left:32px; margin-top:15px; } #main-full{ float:left; width:850px; text-align:left; margin-left:32px; margin-top:15px; } /****FRONTPAGE STYLE*****/ .contentmain { margin-left:45px; color:#9db5c1; text-align:justify; margin-bottom:20px; } .head { font-size:22px; font-weight:bold; padding:6px 0 0 0; display:block; color:#a1cbdb; text-transform:capitalize; } /****calendar***/ .calendar { margin-left:0px; display:block ; padding:11px 0 0 0; background:url(../images/calendar.png) 0 0 no-repeat ; width:110px ; height:50px; font-size:16px; text-align:center; } .calendar .day { color: #f9f4f4; font-weight:bold; margin: 0; padding: 0; font-size:16px; background:transparent; width:40px ; font-weight: bold; } .calendar .month { color: #f9f4f4; font-weight: bold; margin: 0; padding:0 ; font-size:16px; background:transparent; width:40px ; } .contentinfo { margin: 0px ; padding: 0px 18px; background: url(../images/baakminster_user.jpg) 0 0 no-repeat; width:100%; margin-left:45px; color:#9db5c1; font-weight:bold; } /*****************joomla style main**********/ div.contentpane { margin-left:60px; } table.contentpaneopen, table.contentpane { margin-left:45px; color:#9db5c1; text-align:justify; margin-bottom:20px; } .contentheading , .componentheading, a.contentpagetitle { font-size:22px; font-weight:bold; padding:6px 0 0 0; color:#a1cbdb; text-transform:capitalize; margin-left:45px; } a.contentpagetitle:hover, a.contentpagetitle:active { color:#aedd27; } .small { } span.small { background: url(../images/user.png) 0 0 no-repeat; padding-left:18px; } .modifydate { margin-top:10px; text-decoration:underline; } .createdate { background: url(../images/clock.png) 1px 2px no-repeat; padding-left:18px; padding-top:2px; } span.pagenav { margin-top:20px !important; } span.pagenav, a.pagenav { padding:5px; } span.pagenav ,.pagenav:hover { color:#ffffff; background:#aedd27; } .blog_more { margin-left:32px; padding-left:25px; margin-bottom:25px; } .blog_more strong { margin-left:25px; color:#0c4558; letter-spacing:1px; font-size:14px; text-transform:uppercase; font-weight:bold; } .blog_more li { margin:5px 0px; } a.readon { float:right; background:#aedd27; font-weight: bold; padding:5px; margin-right:15px; color:#ffffff; margin-top:10px; } a.readon:hover, a.readon:active, a.readon:focus { background:#9db5c1; color:#ffffff; } span.content_rating, span.content_vote { padding-left: 52px; } table.contenttoc { margin: 5px; border: 1px solid #a1cbdb; padding: 5px; float: right; color:#a1cbdb; } table.contenttoc td { padding: 0 5px; } /* content tables */ .sectiontableheader { padding:15px; } td.contentdescription { padding:15px; } tr.sectiontableentry1 td, tr.sectiontableentry2 td { padding:5px; } .article_separator, .article_seperator { display:none; } .leading_separator { display: block; height: 10px; } .row_separator { display: none; } .column_separator { padding: 0 25px; } /*publicite*/ div.bannergroup_text{ padding-bottom:40px; } div.bannerfooter { padding:40px; } div.banneritem_text { border-bottom: 1px dotted #ccc; padding:6px 15px; width:195px !important; margin:0; } div.bannerheader { color:#aedd27 !important; padding-left:20px !important; font-size:14px; font-weight:bold; } /********************************************/ /*** ***********MOD RIGHT********************/ /*******************************************/ #right { float:right; width:273px; background:transparent; padding:0 13px 0 0; margin:10px 0 0 0; text-align:left; } #right div.module, #right div.module_menu , #right div.module_text { width:273px; background:transparent url(../images/baakminster_menu.jpg) left repeat-y; margin-bottom:8px; } #right div.module div, #right div.module_menu div, #right div.module_text div { width:273px; background:transparent url(../images/baakminster_menu_top.jpg) top left no-repeat; } #right div.module div div, #right div.module_menu div div, #right div.module_text div div { width:273px; background:transparent url(../images/baakminster_menu_bottom.jpg) bottom left no-repeat; } #right a, #right a:visited { color:#ffffff; } #right a:hover { color:#aedd27; } #right div.module h3, #right div.module_menu h3 { font-size:17px; width:190px; font-weight:bold; margin:0; padding-top:25px; padding-bottom:8px; padding-left:30px; color:#ffffff; text-align:left; font-variant: small-caps; background: url(../images/baakminster_h3.jpg) 0 20px no-repeat ; } #right div.module_text h3{ font-size:17px; width:190px; font-weight:bold; padding-top:25px; padding-left:55px; color:#ffffff; text-align:left; font-variant: small-caps; background: url(../images/baakminster_h3.jpg) 25px 20px no-repeat ; } #right div.module div div div, #right div.module_menu div div div { margin: 9px 0 0 0px; padding: 0 0px 45px 35px; border-bottom: 0px dotted #ccc; background:transparent ; width:203px; color:#fff; } #right div.module_text div div div { width:153px; text-align:left; background:transparent; margin-left:8px; } #right div.module ul, #right div.module_menu ul, #right div.module_text ul { margin:0px; padding:0px 0 0 20px; color:#fff; } #right table.contentpaneopen, #footer-content table.contentpaneopen { margin:0 ; padding:0 ; color:#fff; } a.mainlevel{ padding-bottom:4px; display:block; } /* Le module Polls */ table.poll td{ text-align:left; font-size:12px; margin:0 !important; padding:0; } table.poll thead td { font-size:13px; padding-left:14px; color:#aedd27; font-weight:bold; } table.poll div { text-align:left; padding:3px !important; } table.poll .button{ font-size:12px; margin:2px 0px 0 8px; padding:4px; } table.pollstableborder td.sectiontableentry1, table.pollstableborder td.sectiontableentry2 { color: #ffffff; background:transparent; margin:0; padding:2px ; } /* Le module loginform */ form#form-login fieldset { border:none; } /********************************************/ /*** ***********FOOTER********************/ /*******************************************/ #footer { float:left; width:962px; height:344px; text-align:left; background: url(../images/baakminster_footer.jpg) 0 0 no-repeat; } #footer-content { width:860px; height:205px; background:transparent; margin-left:auto; margin-right:auto; margin-top:30px; } .box { float:left; width:205px; height:200px; background:transparent; margin-left:5px; overflow:hidden; } #footer-content div.moduletable h3, #footer-content div.moduletable_menu h3{ font-size:17px; width:190px; font-weight:bold; margin:0; padding-top:10px; padding-bottom:8px; color:#ffffff; text-align:center; font-variant: small-caps; } #footer-content div.moduletable, #footer-content div.moduletable_menu, #footer-content div.moduletable a, #footer-content div.moduletable_menu a { color:#fff; } #footer-content div.moduletable a:hover, #footer-content div.moduletable_menu a:hover{ color:#aedd27; } #footer-content a.mainlevel { margin-left:45px; } #footer-bottom { background:transparent; height:35px; width:860px; margin-left:auto ; margin-right:auto ; } /*bouton top*/ #footer-top { float:left; width:30px; height:25px; padding:0 ; margin-right:10px; background:transparent; } #footer_tm { float:left; width:800px; height:30px; background:transparent; text-align:center; } .ftb { margin-top:8px; margin-left:10px; font-size:12px; font-weight:normal; color:#fff; } .ftb a, .ftb a:visited{ padding:0; color:#aedd27; } .ftb a:hover { color:#fff; } /*end file*/