/*--------------------------------------------------------------------------------------------------
      TABLE OF CONTENTS

            -RESET
            -LAYOUT
                -GENERAL TAGS
                -HEADER
                -MENU
                -NAVIGATION
                -LAYOUT
                -FOOTER
            -CONTENT BOXES
                -GENERAL STYLES
                -DATE
                -PAGINATOR
                -WSW
                -POLL
                -ARTICLE
                -SITEMAP
                -COMMENTS
                -PHOTOMIN
                -SEARCH
                -PHOTOPREV
                -ARTICLES
                -PRODUCT
                -FORM
                -CATALOGUE

--------------------------------------- RESET --------------------------------------------------*/
*{margin:0;padding:0;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align: baseline; background:transparent;}
a img{border:0px solid #fff;}
ul,li{list-style:none;}

*:focus {outline: none;}
textarea {resize: none;}
a{cursor: pointer !important;}

/*-----------------------------------------------------------------------------------------------*/
/*                                        LAYOUT                                                 */
/*-----------------------------------------------------------------------------------------------*/

/*--------------------------------------- GENERAL TAGS--------------------------------------------*/
html {font-size: 100.01%; height: 100%;}
body {height: 100%; position: relative; text-align: center; font-family: Arial, Verdana, sans-serif; background:#1b62ab url('../img/bgr.jpg') repeat-x; color: #373737; font-size: 13px;}
.clear{clear: both;}
.fright{float: right;}
.fleft{float: left;}
.noscreen{display: none;}
.hidden{visibility: hidden;}

/*--------------------------------------- HEADER ------------------------------------------------*/
.header{height: 115px;background:url('../img/header.jpg') no-repeat;}
.logo{padding-top: 43px;}
.header h1 a{text-decoration: none; color: #fff}
.header h1 {color: #fff}

.mainimg{overflow: hidden; height: 215px;width: 100%;position: relative; z-index: -1}
.slogan{position: absolute;bottom: 30px;right: 40px;color: #fff; font-size: 32px;}
.searchbar{top: 38px; right: 0px; position: absolute;display: inline;}
.searchbar fieldset{display: inline}
.searchbar .submit{width: 71px; height: 39px;background:url('../img/searchbar_submit.png') no-repeat; border: none; text-indent: 0px; cursor: pointer; float: left;}
.searchbar .text{width: 235px; height: 37px; position: relative; background:url('../img/searchbar_inputtext.png') no-repeat; display: block; float: left;margin-top: 2px; margin-right: 14px;}
.searchbar .text input{width: 215px;position: absolute;left: 10px;top: 10px;border: none; background-color: #578bc1; color: #fff }

/*--------------------------------------- MENU ------------------------------------------------*/
.menu_box{background:url('../img/menu.png') top no-repeat; line-height: 48px;padding: 0px 12px; height: 65px;font-size: 14px; color: #3c3c3c;}
.menu .current{background:url('../img/menu_item_active.png') right no-repeat !important;color: #fff !important;}
/*--------------------------------------- NAVIGATION ------------------------------------------------*/
.navigator{padding: 18px 0; background:url('../img/breadcrumbs.jpg') no-repeat;line-height: 36px;}
.navigator .navFirstPage{float: left; width: 59px; height: 36px;background:url('../img/breadcrumbs_home.png') left top no-repeat;overflow: hidden; margin-right: 15px; text-indent: -3000px;}
.navigator span {margin: 0 7px;background: url('../img/breadcrumbs_separator.png') no-repeat 50% 55%; color: #6b99c9;}
.navigator span#navCurrentPage {margin: 0;background-image: none;}
.navigator span span {margin: 0;visibility: hidden;}
.navigator a{color: #6b99c9;text-indent: 0px;}

/*--------------------------------------- LAYOUT ------------------------------------------------*/
.center{width: 952px;margin:0 auto 0 auto;position:relative;text-align:left;}
.sidebar{width: 236px  !important; float: left; overflow: hidden !important; height: 100%}
.main{width: 692px; float: right; overflow: hidden }
.half_a{width: 334px; float: left;}
.half_b{width: 334px; float: right;}
.full{overflow: hidden;}
.half{overflow: hidden  !important;}

/*--------------------------------------- FOOTER ------------------------------------------------*/
.footer{clear: both;background:url('../img/footer.jpg') bottom no-repeat; padding: 40px 0px; font-size: 13px; color: #b6cfe9;}
.footer .minimenu {float: right;}
.footer .minimenu li{float: left; margin-right: 22px;}
.footer .minimenu li a{float: left; display: block;padding-left: 34px;height: 30px;line-height: 30px;color: #b6cfe9;text-decoration: none;}
.footer .sitemap_icon a{background:url('../img/icon_flag.png') left no-repeat; }
.footer .print_icon a{background:url('../img/icon_print.png') left no-repeat; }
.footer .rss_icon a{background:url('../img/icon_rss.png') left no-repeat; }
.footer a:hover{text-decoration: underline !important}

/*-----------------------------------------------------------------------------------------------*/
/*                                    CONTENT BOXES                                              */
/*-----------------------------------------------------------------------------------------------*/

/*----------------------------------------- GENERAL STYLES --------------------------------------*/
.box{margin-bottom: 20px; position: relative; height: 100%; overflow: hidden; }
.box .bottomDecor{height: 100%; position: relative; border-bottom: 1px solid #1b62ab}
.full .box{background:#e8e8e8 url('../img/f_content.png') repeat-y;}
.full .topDecor{background: url('../img/f_header.png') left top no-repeat;}
.full .bottomDecor{background: url('../img/f_foot.png') left bottom no-repeat;}
.half .box{background:#fff url('../img/h_content.png') repeat-y; width: 334px; overflow: hidden}
.half .topDecor{background: url('../img/h_header.png') left top no-repeat;}
.half .bottomDecor{background: url('../img/h_foot.png') left bottom no-repeat;}
.sidebar .box{background:#4981bc url('../img/s_content.png') repeat-y; width: 236px; overflow: hidden}
.sidebar .bottomDecor{background:url('../img/s_bottom.png') left bottom no-repeat;}
.sidebar .topDecor{background:url('../img/s_top.png') no-repeat; padding-top: 10px;}
.box a{text-decoration: underline; color: #449334;}
.main h1,.main h2{ border-bottom: 1px solid #d1d1d1; margin: 0 1px; padding: 22px 19px 16px 19px;}
.sidebar .box a{color: #fff;}
.sidebar{color: #fff;}
.sidebar  h1,.sidebar  h2{background: #729ecb url('../img/s_header.png') -1px 0 no-repeat; border-bottom: 1px solid #4274a9; padding: 2px 19px 12px 60px !important; margin: 0 1px 0 1px; font-size: 18px;color: #03162a; font-weight: normal;}
.wsw{padding: 20px}
.sidebar .wsw{padding: 12px}
.wsw h2{margin: -20px -19px 20px -19px;}
.sidebar .wsw h2{margin: -12px -11px 12px -11px}

/*----------------------------------------- DATE ------------------------------------------*/
.sidebar .date{margin: 0px 0px 10px 0; background:url('../img/s_date_right.png') right no-repeat;color: #fff;}
.sidebar .date span{ background: url('../img/s_date.png') no-repeat;}
.date{height: 20px; display: inline-block; line-height: 20px;background:url('../img/date_right.png') right no-repeat;font-size: 11px; font-style: italic; margin: 0px 0px 15px 0;padding-right: 4px;}
.date span{height: 20px; display: inline-block; line-height: 20px;  padding: 0 3px 0 6px; background:url('../img/date.png') no-repeat;}

/*----------------------------------------- PAGINATOR ------------------------------------------*/
.sidebar .paginator_box{background:#3b74ae url('../img/s_paginator.png') -1px bottom no-repeat;}
.sidebar .pages{line-height: 22px;}
.sidebar .paginator .p_button{width: 27px; height: 22px; display: block; float: left; }
.sidebar .b_next{background:#d9d9d9 url('../img/s_paginator_next.png') no-repeat;}
.sidebar .b_prev{background:#d9d9d9 url('../img/s_paginator_prev.png') no-repeat;}
.sidebar .b_last{background:#d9d9d9 url('../img/s_paginator_last.png') no-repeat;}
.sidebar .b_first{background:#d9d9d9 url('../img/s_paginator_first.png') no-repeat;}
.sidebar .paginator_border{border: none;}
.sidebar .paginator_box{border-top: 1px solid #346da7}
.sidebar .p_info{float: none; width: 100%; text-align: right}
.paginator_box{background:#e8e8e8 url('../img/paginator.png') -1px bottom no-repeat;border-top: 1px solid #d0d0d0; margin: 0 1px;}
.paginator_border{ border-top: 1px solid #e8e8e8;padding: 10px 20px 3px 20px;}
.paginator_box p{line-height: 32px}
.paginator{float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 10px}
.p_info{float: left; display: block; padding-bottom: 0px;}
.half .p_info{float: none; width: 100%; text-align: right}
.paginator .p_button{width: 40px; height: 32px; display: block; float: left; margin-left: 5px;}
.main .b_next{background:#d9d9d9 url('../img/paginator_next.png') no-repeat;}
.main .b_prev{background:#d9d9d9 url('../img/paginator_prev.png') no-repeat;}
.main .b_last{background:#d9d9d9 url('../img/paginator_last.png') no-repeat;}
.main .b_first{background:#d9d9d9 url('../img/paginator_first.png') no-repeat;}
.b_next:hover{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.b_prev:hover{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.b_last:hover{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.b_first:hover{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.pages{float: left; line-height: 32px; padding: 0 5px }
.pages a{margin: 0 5px; color: #2a2a2a;}
.half .paginator_box{background:#e0e0e0 url('../img/paginator_half.png') -1px bottom no-repeat; }
.half .paginator{margin-top: 8px}

/*----------------------------------------- WYSYWG TEXT ---------------------------------------*/
h1{padding-left: 0px; padding-top: 5px; margin-bottom: 15px;}
h2{padding-left: 0px; padding-top: 5px; margin-bottom: 15px;}
h3{padding-bottom: 15px; font-size: 18px;}
h4{padding-bottom: 15px; font-size: 16px;}
h5{padding-bottom: 15px; font-size: 14px;}
h6{padding-bottom: 15px; font-size: 12px;}
a:hover{text-decoration: none;}
p{padding-bottom: 25px;}
strong{color: #1b62ab;}
.wsw li{background: url('../img/li.png') left 4px no-repeat;padding: 3px 0 3px 20px;position: relative}
.wsw li li{background:url('../img/li_li.png') left 5px no-repeat;padding: 3px 0 3px 20px}

ul{margin-bottom: 30px;}
ul ul{margin-bottom: 0px;padding-left: 45px; padding-top: 5px;}
table{border-collapse: collapse; margin-bottom: 25px; font-size: 100%;}
table th{border: 1px solid #d9d9d9; background:#edf2f8 url('../img/table_th.png') repeat-x; padding: 8px; font-weight: bold;color: #1b62ab;  }
table td{border: 1px solid #d9d9d9; background-color: #fff; padding: 8px 10px 8px 20px }
.sidebar h1{ margin: 0 1px 0px 1px;}
.sidebar h2{ margin: 0 1px 0px 1px;}
.sidebar strong{color: #fff;}
.sidebar table{color: #373737;}
.sidebar .wsw li{background: url('../img/li_blue.png') left 4px no-repeat;}
.sidebar .wsw li li{background: url('../img/li_blue.png') left 4px no-repeat;}
/*----------------------------------------- POLL ------------------------------------------------*/
.poll{overflow: hidden;padding: 13px}
.poll p{margin-bottom: 5px; padding: 0px}
.poll .p_option{position: relative; margin-bottom: 15px; font-size: 12px}
.poll .p_bar{background:#559848 url('../img/poll.png') right top no-repeat; display: block; padding-right: 0px; min-width: 12px;}
.poll .p_bar span{background: url('../img/poll_left.png') no-repeat;display: block;height: 14px;width: 12px;}
.poll .p_holder{width: 80%; height: 14px; margin-top: 5px; overflow: hidden}
.poll .p_result{ color: #787878;}
.poll .p_option a{color: #1b62ab;}
.poll .p_total{font-size: 12px; color: #787878}
.sidebar .poll .p_total{font-size: 12px; color: #aac4e0}
.sidebar .poll .p_result{color: #aac4e0;}
.sidebar .poll .p_bar{background:#559848 url('../img/s_poll.png') right top no-repeat; }
.sidebar .poll .p_bar span{background: url('../img/s_poll_left.png') no-repeat;}
.sidebar .poll .p_option a{color: #fff;}

/*----------------------------------------- ARTICLE ---------------------------------------------*/
.sidebar .article_box .date{margin-bottom: 10px}

/*----------------------------------------- SITEMAP ---------------------------------------------*/

.sitemap_box a{text-decoration: none;}
.sitemap_box a:hover{text-decoration: underline;}

/*----------------------------------------- COMMENTS  --------------------------------------------*/
.comment{padding-left: 16px; padding-right: 16px; margin-bottom: 5px; font-size: 13px; overflow: hidden}
.comment .info{}
.comment .outer{position: relative !important; width: 100%; }
.comment .inner{background:#fdfdfd url('../img/comment.png') bottom repeat-x; border: 1px solid #dadada; position: relative; padding: 15px; overflow: hidden}
.corner{position: absolute; width: 7px; height: 7px;}
.comment .t_r{background:url('../img/comment_t_r.png') no-repeat; top: 0px; right: 0px;}
.comment .b_r{background:url('../img/comment_b_r.png') bottom no-repeat; bottom: 0px; right: 0px;}
.comment .t_l{background:url('../img/comment_t_l.png') no-repeat; top: 0px; left: 0px;}
.comment .b_l{background:url('../img/comment_b_l.png') bottom no-repeat; bottom: 0px; left: 0px;}
.comment .t_t{position: absolute; width: 17px; height: 17px;background:url('../img/comment_decor.png') bottom no-repeat; top: -16px; left: 22px; }
.comment a{color: #429232 !important}
.comment h3{color: #2569ae; font-size: 15px; margin-bottom: 0px;padding-bottom: 5px}
.comment .info{padding: 10px 0 0px 47px; margin: 5px 0px; }
.comment .message{padding-bottom: 5px}
.comment .info .author{padding-right: 12px; margin-right: 12px;margin-top: 10px;}
.comment .info img{margin-right: 12px;}
.comment .reply {text-align: right; padding-top: 8px; padding-bottom: 0px}
.comment .reply a{background:url('../img/comment_reply.png') right no-repeat; padding-right: 30px;line-height: 19px; height: 19px; display: inline-block;}
.comments_box .level-1{padding-left: 16px;}
.comments_box .level-2{padding-left: 46px;}
.comments_box .level-3{padding-left: 76px;}
.comments_box .level-4{padding-left: 106px;}
.comments_box .level-5{padding-left: 136px;}
.comments_box .level-6{padding-left: 166px;}
.comments_box .level-7{padding-left: 196px;}
.comments_box .level-8{padding-left: 226px;}
.half .comments_box .level-1{padding-left: 12px;}
.half .comments_box .level-2{padding-left: 24px;}
.half .comments_box .level-3{padding-left: 36px;}
.half .comments_box .level-4{padding-left: 48px;}
.half .comments_box .level-5{padding-left: 60px;}
.half .comments_box .level-6{padding-left: 72px;}
.half .comments_box .level-7{padding-left: 84px;}
.half .comments_box .level-8{padding-left: 96px;}
.sidebar .comments_box .level-1{padding-left: 12px;}
.sidebar .comments_box .level-2{padding-left: 22px;}
.sidebar .comments_box .level-3{padding-left: 32px;}
.sidebar .comments_box .level-4{padding-left: 42px;}
.sidebar .comments_box .level-5{padding-left: 52px;}
.sidebar .comments_box .level-6{padding-left: 62px;}
.sidebar .comments_box .level-7{padding-left: 72px;}
.sidebar .comments_box .level-8{padding-left: 82px;}
.comments_box .date{margin: 0px 0px 15px 0px !important;}
.sidebar .comment .t_r{background:url('../img/s_comment_t_r.png') right top no-repeat; top: 0px; right: 0px;}
.sidebar .comment .b_r{background:url('../img/s_comment_b_r.png') right bottom no-repeat; bottom: 0px; right: 0px;}
.sidebar .comment .t_l{background:url('../img/s_comment_t_l.png') left top no-repeat; top: 0px; left: 0px; }
.sidebar .comment .b_l{background:url('../img/s_comment_b_l.png') left bottom no-repeat; bottom: 0px; left: 0px;}
.sidebar .comment .t_t{position: absolute; width: 17px; height: 17px;background:url('../img/s_comment_decor.png') bottom no-repeat; top: -16px; left: 22px; }
.sidebar .comment .inner{border: 1px solid #18528d; border-top: 1px solid #30639a; }
.sidebar .comment {color: #373737;}
.sidebar .comment .info .author{border: none; color: #fff;}
.sidebar .info img{display: none;}
.comments_box .input{float: none; clear: both}

/*----------------------------------------- PHOTOMIN --------------------------------------------*/
.gal{overflow: hidden; margin: 0 1px 20px 1px;}
.gallery_mini {margin-left: 0px; margin-right: 0px;}
.gallery_mini li{border-right: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0; padding: 22px;float: left;background-image: none !important;}
.gallery_mini li a{display: block; width: 126px; height: 126px; line-height: 126px; background-color: #fff; text-align: center; vertical-align: middle;border-bottom: 1px solid #a9a9a9;overflow: hidden; text-decoration: none}
.gallery_mini li a img{vertical-align: middle; display: inline-block !important; float: none; margin: 0; padding: 0}
.gallery_mini li a span{display: block;}
.gallery_mini li a span{display: inline-block !important}
.half .gallery_mini li{padding: 19px }
.sidebar .gallery_mini li{float: none; display: block; width: auto; padding-left: 55px;border: none;}
.sidebar .gallery_mini li a{ border-bottom: 1px solid #355e89;  }


/*----------------------------------------- SEARCH ----------------------------------------------*/
.full .searchform .text{width: 240px; height: 37px; position: relative; background:url('../img/searchform_inputtext.png') no-repeat; display: block;margin-top: 5px; margin-right: 30px;}
.full .searchform .text input{width: 215px;position: absolute;left: 10px;top: 10px;border: none; background-color: #d5e1ea; }
.full .searchform .submit_holder{margin-top: 19px;}
.half .searchform .submit_holder{float: none; margin-top: 0px}
.full .searchform .input{width: 240px; margin-right: 28px}
.full .searchform .selector{margin-top: -1px}
/*----------------------------------------- PHOTOPREV -------------------------------------------*/
.photoprev_box .img{width: 604px; height: 409px; line-height: 409px; background:#fff url('../img/photoprev.png') no-repeat; text-align: center; margin: 0 0 20px 43px; vertical-align: middle}
.photoprev_box .img img{margin-top: 15px; display: inline; float: none}
.photoprev_box .img span{display: inline-block}
.sidebar .photoprev_box{display: none;}
.half .photoprev_box{display: none;}
.photoprev_box .p_nav{height: 32px; display: block; overflow: hidden; margin:15px 0 10px 0}
.photoprev_box .p_nav li{width: 230px; display: block; float: left; text-align: center}
.photoprev_box .p_nav li a{height: 32px; display: inline-block;line-height: 32px}
.photoprev_box .p_nav li a span{height: 32px; display: inline-block;line-height: 32px}
.photo_prev{background:#f7f7f7 url('../img/btn_prev.png') no-repeat;}
.photo_prev span{background: url('../img/btn_right.png') right no-repeat;padding: 0 15px 0 45px;}
.photo_prev:hover{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.photo_next{background:#f7f7f7 url('../img/btn_next.png') right no-repeat;}
.photo_next span{background: url('../img/btn_left.png') left no-repeat;padding: 0 45px 0 15px;}
.photo_next:hover{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.photo_back{background:#f7f7f7 url('../img/btn_back.png') no-repeat;}
.photo_back span{background: url('../img/btn_right.png') right no-repeat;padding: 0 15px 0 45px;}
.photo_back:hover{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}

/*----------------------------------------- ARTICLES --------------------------------------------*/
.articles{padding: 20px; border-bottom: 1px solid #d0d0d0; margin-bottom: 15px; margin: 0 1px 1px 1px}
.articles .info {text-align: right; color: #9c9c9c; font-style: italic; margin-bottom: 0px; padding-bottom: 10px;}
.articles .url {padding-bottom: 10px;}
.articles h3 {padding-bottom: 10px;}
.articles.lastitem{border: none !important;}
.sidebar .articles{border-bottom: 1px solid #4274a9;padding: 12px;}
.sidebar .articles .info {color: #aac4e0;}

/*----------------------------------------- PRODUCT ---------------------------------------------*/
.product_box .wsw img{float: left; margin: 0 15px 8px 0; border: 5px solid #fff}

/*----------------------------------------- FORM ------------------------------------------------*/
form{margin: 0 14px; overflow: hidden;}
form fieldset{display: inline; padding-top: 18px;  display: block;}
form .submit{width: 122px; height: 39px;background:#489639 url('../img/submit.png') no-repeat; border: none; cursor: pointer; float: right; margin-bottom: 20px;color: #fff; padding-left: 20px;  text-align: left; display: block; position: relative;}
form .submit:hover{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
form .text{width: 305px; height: 37px; position: relative; background:url('../img/inputtext.png') no-repeat; display: block;margin-top: 2px;margin-right: 0px;}
form .text input{width: 285px;position: absolute;left: 10px;top: 10px;border: none; background-color: #d5e1ea; color: #183f67; }
form .input{width: 305px;position: relative; float: left;margin-bottom: 16px; overflow: hidden;}
form .even{margin-right: 44px;}
form label{margin-bottom: 5px; display: block;  padding-left: 5px; }
form .textarea{position: relative !important; margin: 0px 0px 15px 0px; clear: both; display: block;border-top: 1px solid #afb8c0; border-bottom: 1px solid #fafafa;background-color: #d5e1ea; height: 100%}
form .textarea textarea{display: block; border: none;  background-color: #d5e1ea; overflow: hidden; margin: 7px; width: 638px; color: #183f67}
form .t_r{background:url('../img/textarea_t_r.png') no-repeat; top: -1px; right: 0px;}
form .b_r{background:url('../img/textarea_b_r.png') bottom no-repeat; bottom: -1px; right: 0px;}
form .t_l{background:url('../img/textarea_t_l.png') no-repeat; top: -1px; left: 0px;}
form .b_l{background:url('../img/textarea_b_l.png') bottom no-repeat; bottom: -1px; left: 0px;}
form .err .text{background:url('../img/inputtext_err.png') no-repeat;}
form .err .text input{background-color: #eab0b0}
form .submit_holder{width: 122px; overflow: hidden; float: right; position: relative}
.full form fieldset{width: 660px;}
.half form fieldset{width: 305px;}
.sidebar form .submit{background: url('../img/s_submit.png') no-repeat; color: #444444; float: none; position: relative}
.sidebar form{margin: 0 12px; width: 212px;}
.sidebar form .text{width: 210px; background:url('../img/s_inputtext.png') no-repeat; float: none; }
.sidebar form .text input{width: 190px;background-color: #3269a4;color: #fff; }
.sidebar form .t_r{background:url('../img/s_textarea_t_r.png') no-repeat;}
.sidebar form .b_r{background:url('../img/s_textarea_b_r.png') bottom no-repeat;}
.sidebar form .t_l{background:url('../img/s_textarea_t_l.png') no-repeat;}
.sidebar form .b_l{background:url('../img/s_textarea_b_l.png') bottom no-repeat;}
.sidebar .textarea {background-color: #3269a4;border-top: 1px solid #244d78; border-bottom: 1px solid #6393c5;}
.sidebar .textarea textarea {width: 92%; background-color: #3269a4; color: #fff;}
.sidebar form .err .text{background:url('../img/s_inputtext_err.png') no-repeat;}
.sidebar form .err .text input{background-color: #8b3939}
.errors li{background:url('../img/li_red.png') left 4px no-repeat;padding: 3px 0 3px 20px;color: #d22929;font-style: italic}
.errors li li{background:url('../img/li_red.png') left 5px no-repeat;padding: 3px 0 3px 20px}
.errors ul{margin-bottom: 30px;}
.errors ul ul{margin-bottom: 0px;padding-left: 45px; padding-top: 5px;}
.sidebar .errors li{background:url('../img/li_blue.png') left 4px no-repeat;color: #fff;}

/*----------------------------------------- CATALOGUE -------------------------------------------*/
.catalogue_box .item{clear: both;border-bottom: 1px solid #d0d0d0; margin: 0 1px 1px 1px; padding: 20px}
.catalogue_box .item p{float: right; width: 510px;}
.catalogue_box .item h3{float: right; width: 510px; font-weight: normal;}
.catalogue_box .lastitem{border: none }
.catalogue_box .img{float: left; width: 126px; text-align: center; border-bottom: 1px solid #a9a9a9;  background-color: #fff; display: block; padding: 5px 0 2px 0;}
.catalogue_box .img img{float: none !important; display: inline !important }
.half .catalogue_box .item p{width: 150px;}
.half .catalogue_box .item h3{width: 150px;}
.sidebar .catalogue_box .item {padding-top: 10px; border-bottom: 1px solid #4274a9}
.sidebar .catalogue_box .item p{width: auto; float: none;}
.sidebar .catalogue_box .item h3{width: auto; float: none;}
.sidebar .catalogue_box .img{float: none; margin-bottom: 10px}
