body {margin:0; background:url('/i/bg.gif') #ffffff; font-family:Arial; color:#24211d;}
table,td,tbody,div {font-size:11px; color:#24211d;}
form, h1, h2, h3, h4, h5{margin:0; padding:0;}
img {border:0; margin:0;}

a {font-family:Arial; font-size:11px; color:#24211d; text-decoration:underline;}
a:hover {text-decoration:none;}

input {font-size:9px; border:1px solid #000000;}
.submit {text-align:right; margin-top:2px;}
.submit input {border:1px solid #000000; background-color:#fafbff;}

.errors {margin-top:10px;}
.errors td {text-align:center; color:#EB3D00;}

.warnings {margin-top:10px;}
.warnings td {text-align:center; color:#6981ac;}

.info {color:#6981ac;}

.mandatory {color:#EB3D00;}

table.t {border-collapse: collapse; border-spacing: 0;}
table.t td {padding:0;}
table.tw100 {width:100%; border-collapse: collapse; border-spacing: 0;}
table.tw100 td {padding:0;}
table.th100 {height:100%; border-collapse: collapse; border-spacing: 0;}
table.th100 td {padding:0;}
table.twh100 {width:100%; height:100%; border-collapse: collapse; border-spacing: 0;}
table.twh100 td {padding:0;}

table.top_icon_menu {margin:6px 0 7px 197px; border-collapse: collapse; border-spacing: 0;}
table.top_icon_menu td {padding:0;}
table.top_icon_menu .separ {padding:0 10px;}

.last_photo {}
.last_photo .pic {padding-left:4px; padding-top:3px;}
.last_photo .pic div {width:184px; height:141px; border:1px solid #000000;}
.last_photo a {color:#eb3d00; text-decoration:none;}
.last_photo a:hover {text-decoration:underline;}

.main_menu {width:470px; height:33px; background:url('/i/main_menu_bg.gif') repeat-x;}
.main_menu .item {}
.main_menu .item .pic {padding:0 5px 3px 5px; vertical-align:bottom;}
.main_menu a {font-size:12px; text-decoration:none;}
.main_menu a:hover {text-decoration:underline;}

.auth {width:202px; height:93px; background:url('/i/auth_bg.gif') no-repeat left top;}
.auth .form {width:148px;}
.auth .form .header {text-align:center; height:20px;}
.auth .form .header span {color:#EB3D00;}
.auth .form .text {font-size:10px;}
.auth .form .text td {font-size:10px;}
.auth .form .text input {width:62px; font-size:9px; border:1px solid #000000;}
.auth .form .text input.error {border:1px solid #EB3D00;}
.auth .form .text .name {padding-left:2px;}
.auth .form .text .name a {font-size:9px; color:#eb3d00; text-decoration:none;}
.auth .form .text .name a:hover {text-decoration:underline;}
.auth .form .auth_bottom {}
.auth .form .auth_bottom .reg {padding-left:17px;}
.auth .form .auth_bottom .reg a {font-size:9px; color:#eb3d00; text-decoration:none;}
.auth .form .auth_bottom .reg a:hover {text-decoration:underline;}
.auth .form .auth_bottom .submit {text-align:right; padding-right:6px;}
.auth .form .auth_bottom .submit input {border:1px solid #000000; background-color:#fafbff; font-size:9px;}
.auth .loggedIn {margin-top:10px; text-align:center}
.auth .loggedIn div {margin:10px 10px 0 0; text-align:right; font-weight:bold}
.auth .loggedIn div a {color:#EB3D00; text-decoration:none}
.auth .loggedIn div a:hover {text-decoration:underline}

.body_left {width:193px; background:url('/i/body_left_bg.gif') no-repeat #d7d7d7;}
.body_left .left_item {width:190px; margin-bottom:10px; background-color:#ffffff; border-top:1px solid #7f7f7f; border-bottom:1px solid #7f7f7f;  border-right:1px solid #7f7f7f;}
.body_left .hrefs {}
.body_left .hrefs td {padding:1px;}
.body_left .hrefs td a {color:#e702d9; text-decoration:none;}
.body_left .hrefs td a:hover {text-decoration:underline;}
.body_left .banner_left {height:128px; background:url('/i/banner_bg_left.gif') no-repeat;}
.body_left .banner_left td {padding:1px 0 0 32px;}


.body_center {background:url('/i/body_bg_center_tl.gif') no-repeat left top #ffffff;}
.body_center h1 {text-align:center; font-size:12px;}

.topic_header {text-align:center; padding-bottom:10px; font-weight:bold;}
.site_last_news {}
.site_last_news .date_table {margin-top:3px;}
.site_last_news .date_table .date {padding:0 3px 2px; color:#e702d9;}
.site_last_news .photo {width:140px; height:105px; background:url('/i/news_list_bg.gif') no-repeat bottom left;}
.site_last_news .photo .item {width:130px; height:100px; border:2px solid #ffffff; background-color:#ffffff;}
.site_last_news .title {margin-bottom:2px; font-weight:bold;}
.site_last_news .title .href {padding-top:3px;}
.site_last_news .title .href a {color:#eb3d00; text-decoration:none;}
.site_last_news .title .href a:hover {text-decoration:underline;}
.site_last_news .more {margin-top:15px;}
.site_last_news .more .href {width:80px; text-align:right; padding-right:10px; font-size:10px; color:#eb3d00;}
.site_last_news .more .href a {font-size:10px; color:#eb3d00; text-decoration:none;}
.site_last_news .more .href a:hover {text-decoration:underline;}
.news_archive {margin-top:10px; text-align:center; font-weight:bold;}
.news_archive a {font-weight:bold; color:#eb3d00; text-decoration:none;}

.shop_last_news {}
.shop_last_news .date_table {margin-top:3px;}
.shop_last_news .date_table .date {padding:0 3px 2px; color:#e702d9;}
.shop_last_news a {text-decoration:none;}
.shop_last_news a:hover {text-decoration:underline;}

.news_archive a:hover {text-decoration:underline;}



.BackNavigation {padding-left:30px; margin-bottom:10px; color:#24211d;}
.BackNavigation a {color:#847c6c;}

.perPageNavigation {text-align:center; margin:10px 0;}

.childs {margin-bottom:10px;}
.childs .str {padding-top:5px; padding-right:5px;}
.childs .item {padding-right:30px; padding-bottom:3px; color:#24211d;}
.childs .item a {color:#24211d;}

.content {}
.content .title {margin-bottom:2px; font-weight:bold;}
.content .title .href {padding-top:3px; color:#eb3d00;}
.content .title .href h1 {margin-bottom:5px;}
.content .date_table {margin-top:5px;}
.content .date_table .date {padding:0 3px 2px; color:#e702d9;}
.content .text_photos {margin-right:3px; background:url(/i/content_fst_photo_bg.gif) no-repeat; background-position:0px 2px;}
.content .back {font-size:10px; color:#eb3d00;}
.content .back a {font-size:10px; color:#eb3d00; text-decoration:none;}
.content .back a:hover {text-decoration:underline;}

.comments {margin:20px 0;}
.comments .header { margin:3px; font-weight:bold; text-align:center;}
.comments .item {margin:10px 0;}
.comments .item span {font-weight:bold;}
.comments a.del {display:block; text-align:right; position:relative; top:13px}

.commentAdd {margin:20px 0;}
.commentAdd textarea { width:100%; }
.commentAdd div.submit { text-align:right; }
.commentAdd div.header { margin:3px; font-weight:bold; text-align:center; }

table.register {margin:15px auto;}
table.register input {width:250px;}
table.register .submit input {width:60px;}
table.register td {vertical-align: top; padding:7px;}
table.register td div {padding:2px; font-size:11px; color:#847C6C;}

.banner_right1 {height:156px; margin-bottom:5px; background:url('/i/banner_bg_right1.jpg') no-repeat;}
.banner_right2 {height:156px; margin-bottom:5px; background:url('/i/banner_bg_right2.jpg') no-repeat;}
.banner_right3 {height:156px; background:url('/i/banner_bg_right3.jpg') no-repeat;}

table#banner_bottom {width:568px; background:url('/i/img_bg_banner_bottom.gif') no-repeat;}
table#banner_bottom td {padding:48px 0 0 53px;}

.bottom {height:168px; background:url('/i/img_bg_bottom.gif') no-repeat;}
.bottom, .bottom a {font-family:arial; font-size:10px; color:#000000;}
.bottom .copy {padding-left:45px; float:left; margin:auto;}
.bottom .info {width:300px; text-align:center; float:right; margin:auto;}
.bottom .info .icq td {font-size:12px; font-weight:bold;}
