* {
	margin: 0;
	padding: 0;
}

/* рамки для картинок*/
td center a img, .news_img{
	border: 1px solid #B18EA0;
}

.col2 .love>li>a{
	font: 14px Tahoma;
	text-decoration: none;
}

li>a>img{
	border: 0;
}

a img{
	border: 0;
	padding: 0  !important;
}

news_title a{
	font: 14px Tahoma;
}

p.news_title{
	border-top: 1px dashed #BFBFBF;
	padding-top: 10px;
}

.news_title a img{
	border: 1px solid #B18EA0 !important;
}

.news_title strong a{
	color: #67324D;
}

html{
	height: 100%;
}

body{
	background: url(/i/bottom_bg.jpg) #FFFFFF no-repeat bottom right;
	color: #2D2D2D;
	font: normal 12px/16px Tahoma,Verdana,Helvetica,sans-serif;
	margin: 0px;
	min-width: 1152px;
	padding: 0px;
}
/*
.minwidth {
	width: expression(document.body.clientWidth < 970? "970px": "auto" );
}
*/
ol,ul,td{
	color: #2D2D2D;
	font: normal 12px/16px Tahoma,Helvetica,sans-serif;
}

td>a>img{
	border: 0;
}

h1{
	color: #67324D;
	font: normal 27px Verdana,Helvetica,sans-serif;
	margin: 25px 0 20px;
	padding: 0px;
}

h2{
	color: #67324D;
	font: normal 18px Verdana,Helvetica,sans-serif;
	margin: 15px 0 10px;
	padding: 0px;
}

small{
	font-size: 8px;
}

big{
	font-size: 14px;
}

h4{
	color: #67324D;
	font: normal 12px Tahoma,Helvetica,sans-serif;
}

h3{
	color: #67324D;
	font: normal 14px Tahoma,Helvetica,sans-serif;
}

h3 a:link{
	color: #000000;
}

.newsdate{
	color: #9C9C9C;
	font: bold 11px Verdana;
}

a:link{
	color: #000000;
	text-decoration: none;
}

a:visited, a:active{
	color: #000000;
	text-decoration: none;
}

a:hover{
	color: #000000;
	text-decoration: underline;
}

.tags a, .tags{
	color: #9C9C9C;
	font: 11px Tahoma;
}

#nav>li {
	background: url(/i/menu_left.gif) no-repeat bottom left;
	float: left;
	height: 50px;
	list-style: none;
	padding: 0 15px 0 15px;
}

#nav>li:hover{
	background: url(/i/menu_left_hover.gif) no-repeat bottom left;
}

 #nav li a {
	color: #A1404C;
	font: bold 14px Tahoma;
	line-height: 50px;
	padding: 5px;
	text-decoration: none;
}

 #nav li:hover .bg>a{
	color: #FFFFFF;
}

    #nav li span.right {
	background: url(/i/menu_right.gif) no-repeat top right;
	line-height: 50px;
	padding-bottom: 14px;
	padding-right: 16px;
	padding-top: 15px;
}

    #nav li:hover span.right{
	background: url(/i/menu_right_hover.gif) no-repeat top right;
}

    #nav li span.bg {
	background: url(/i/menu_bg.gif);
	line-height: 50px;
	padding-bottom: 16px;
	padding-top: 15px;
}

#nav li:hover span.bg{
	background: url(/i/menu_bg_hover.gif);
}

#nav{
	font: bold 16px Tahoma;
}

#nav li li a{
	_height: 2.5em;
	_width: 25em;
	border: 0;
	display: block;
	font: bold 11px Tahoma;
	height: auto;
	margin-left: 3px;
	overflow: hidden;
	padding: 3px 0 3px 5px;
	width: 25em;
}

#nav li li a:hover{
	background: #A1404C;
	color: #FFFFFF;
}

#nav li ul {
	background: #FFFFFF;
	font-weight: normal;
	height: auto;
	left: -999em;
	margin: -13px  0 0 -10px;
	position: absolute;
	width: 26em;
}

#nav li li {
	margin: 0;
	width: 25em;
}

#nav li li:last-child{
	padding-bottom: 10px;
}

#nav li ul a {
	width: 25em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

ul.love{
	margin: 20px 10px;
	padding: 0px;
}

ul.love li{
	background: url(/i/linksMarker2.jpg) no-repeat 0px 8px;
	line-height: 2.3;
	list-style-type: none;
	margin: 3px 0px;
	padding: 0 15px;
}

ul.love li a{
	text-decoration: none;
}

ul.love li a:hover{
	color: #A1404C;
	text-decoration: underline;
}

.col3 ul.love{
	overflow: hidden;
	width: 100%;
}

.icons{
	position: absolute;
	right: 20px;
	top: 170px;
	width: 30px;
}

.holder{
	margin: 0 20px;
}

.yellow{
	background: #FFFDE9;
	margin-top: -17px;
}

p {
	margin: 10px 0;
	padding: 0px;
}

/* Clearfix
================================================*/
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.clear {
	clear: both;
	font-size: 1px;
	height: 0px;
	line-height: 0;
	overflow: hidden;
}

.t {
	background: url(/i/t.gif) center bottom repeat-x;
	margin-bottom: 10px;
	width: 100%;
}

.t_r{
	background: url(/i/t_r.gif) center bottom repeat-x;
	width: 100%;
}

.b {
	background: url(/i/b.gif) 0 100% repeat-x;
}

.b_r {
	background: url(/i/b_r.gif) 0 100% repeat-x;
}

.l {
	background: url(/i/l.gif) 0 0 repeat-y;
}

/*.l_r {
}
*/
.r {
	background: url(/i/r.gif) 100% 0 repeat-y;
}

.r_r {
	background: url(/i/r.gif) 100% 0 repeat-y;
}

.bl {
	background: url(/i/bl.gif) 0 100% no-repeat;
}

.bl_r {
	background: url(/i/l_r.gif) 0 100% no-repeat;
}

.tl {
	background: url(/i/tl.gif) 0 0 no-repeat;
}

.tl_r {
	background: url(/i/tl_r.gif) 0 0 no-repeat;
}

.tr {
	background: url(/i/tr.gif) 100% 0 no-repeat;
}

.tr_r {
	background: url(/i/tr_r.gif) 100% 0 no-repeat;
}

.br {
	background: url(/i/br.gif) 100% 100% no-repeat;
	min-height: 20px;
	padding: 9px 30px;
}

.br_r {
	background: url(/i/br_r.gif) 100% 100% no-repeat;
	min-height: 20px;
	padding: 9px 30px;
	color: #FFFFFF;
}

.tr h2,
.tr h1,
.tr_r h2,
.tr_r h1{
	font: bold 16px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 9px 0 0 0;
	text-align: center;
}

.tr h2,
.tr h1{
	color: #3A3A39;
}

.tr_r h2,
.tr_r h1{
	color: #FFFFFF;
}

.header{
	background: url(/i/header2.jpg) 0 0 repeat-x;
	min-width: 1150px;
	overflow: hidden;
}

.header2{
	background: url(/i/header.jpg) top left no-repeat;
}

.header3{
	background: url(/i/right.png) right top no-repeat;
	height: 133px;
}

#head{
	height: 220px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}


/* 3 column
============================== */

        .frame {
        margin: 0px 10px 0 10px;
        padding-top: 220px;
        overflow: hidden;
        _height: 1%;
        position: relative;
        }



        .frame .wrap-cl {
        float: left;
        width: 100%;
            height:1%;
            position: relative;

            }
.frame .wrap-cl:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
            .frame .center {
            float: left;
            width: 100%;
            margin-left: -1px;
                overflow: hidden;
            }
            .frame .cl_left {
            float: left;
            position: relative;
            width: 260px;  /* L */
            margin-left: -100%;  /* -L-1 */
            /*margin-right: 2px;*/

            padding:0px;
                overflow: hidden;
            }
            .frame .cl_right {
            float: left;
            position: absolute;
                right: 0;
                top: 0;
            width: 240px;  /* R */
             /* -R-1 */
            margin-left: 2px;

            padding:0px;
                overflow: hidden;
            }

        .frame .wrap {
        margin: 0 10px;
        }

        .inleft, .inright {
        width: 100%;
        overflow: hidden;
        }

.incenter{padding: 0 240px 0 260px; }


        
  /*      .frame .outer {
        margin-left: 260px;
        margin-right: 240px;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        background-color: #fff;
        }
        .frame .wrap-cl {
        float: left;
        width: 100%;
        margin-right: -1px;
        }
        .frame .center {
        float: right;
        width: 100%;
        margin-left: -1px;
        }
        .frame .cl_left {
        float: left;
        position: relative;
        width: 260px;  
        margin-left: -261px; 
        margin-right: 2px;
        
        padding:0px;
        }
        .frame .cl_right {
        float: right;
        position: relative;
        width: 240px;  
        margin-right: -241px; 
        margin-left: 2px;
        
        padding:0px;
        }
        
        .frame .wrap {
        margin: 0 10px;
        }
        
        .inleft, .inright, .incenter {
        width: 100%;
        overflow: hidden;
        }*/
        
        /* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac \*//*/
        * html .inleft, * html .inright, * html .incenter {
        width: 100%;
        overflow: hidden;
        }
        * html .frame .wrap-cl {
        position: relative;
        margin-right: 0;
        }
        * html .frame .center {
        margin-left: 0;
        }
        * html .frame .cl_left {
        margin-right: 1px;
        }
        * html .frame .cl_right {
        margin-left: 1px;
        }
        /**/
        
        .frame .outer {
        word-wrap: break-word;
        }



#catalog_left_col{
	float: left;
	width: 45%;
}

#catalog_right_col{
	float: right;
	width: 50%;
}

#catalog_right_col div,#catalog_left_col div{
	width: 350px;
}

#catalog_left_col a, #catalog_right_col a{
	font: 14px Tahoma;
}

#catalog_left_col a:hover, #catalog_right_col a:hover{
	color: #A1404C;
}

#catalog_left_col ul, #catalog_right_col ul{
	font: bold 16px Tahoma;
}

#catalog_left_col li, #catalog_right_col li{
	margin-top: -5px;
	padding-left: 15px;
}

#footer{
	border-top: 1px dashed #DDDDDD;
	height: 100px;
	margin: 20px 240px 0 20px;
	position: relative;
	width: auto;
}

#web{
	color: #AAAAAA;
	font-size: 10px;
	left: 0px;
	line-height: 1.2em;
	position: absolute;
	top: 10px;
	width: 300px;
}

#web a{
	color: #AAAAAA;
}

.adv_center{
	margin-bottom: 10px;
	text-align: center;
}

/*
h3.news_title{
	color: #67324D;
	font: normal 18px Tahoma,Helvetica,sans-serif;
	margin: 15px 0 10px;
	padding: 0px;
}

*/
h3.news_title_marked a:hover{
	text-decoration: underline;
}

h3.news_title_marked,
h3.news_title_marked a{
	color: #67324D;
	font: 20px Tahoma,Helvetica,sans-serif;
	margin: 15px 0 10px;
	padding: 0px;
	text-decoration: none;
}

h3.news_title_marked a{
	background: url(/i/serdce.gif) no-repeat -1px -1px;
	padding: 0px 0px 0px 25px;
}

h3.news_title,
h3.news_title a:link{
	color: #67324D;
	font: normal 18px Tahoma,Helvetica,sans-serif;
	margin: 15px 0 10px;
	padding: 0px;
	text-decoration: none;
}

h3.news_title a:hover{
	text-decoration: underline;
}

.item_image{
	border: 0;
	float: right;
	margin-left: 20px;
}

.news_img{
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
}

.item{
	border-bottom: 1px dashed #CCCCCC;
	padding: 15px 0;
}

.news_item{
	border-bottom: 1px dashed #CCCCCC;
	font: 11px Tahoma;
	padding: 0px 0 10px 0;
}

.news_item p{
	color: #000000;
}

/* Lists */
ol {
	margin: 16px 0px 16px 27px;
	padding: 0px;
}

ol ol {
	list-style-type: upper-alpha;
	margin: 4px 0px 4px 25px;
	padding: 0px;
}

ol li {
	list-style: decimal;
	margin: 5px 0;
	padding: 0px;
}

ul {
	list-style-type: none;
	margin: 10px 0px 22px 27px;
}

ul * ul {
	margin: 4px 0px 4px 25px;
}

ul li {
	list-style: none;
	margin: 5px 0;
	padding: 0px;
}

* html ul li{
	height: 1%;
}

* html  .col1 ul li {
	height: auto;
}

dl{
	margin: 10px 0;
}

dl dt {
	margin: 2px 0;
}

dl dd {
	margin: 2px 0 2px 30px;
}

/* Gallery
================================================*/
.item_cat {
	display: inline;
	float: left;
	height: 200px;
	margin: 0 15px 15px 0px;
	overflow: hidden;
	width: 200px;
}

#id5607 .item_cat {
	display: inline;
	float: left;
	height: 150px;
	margin: 0 15px 15px 0px;
	overflow: hidden;
	width: 150px;
}

/* Информационные элементы */
.read_more {
	display: block;
	float: left;
	margin-right: 0.3em;
	padding: 0.2em 0em 0.3em 0em;
}

#showaddcomment {
	font-size: 14pt;
	margin: 20px 0px;
}

.userinfo1 {
	float: right;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 5px;
}

.userinfo2 {
	margin-bottom: 5px;
	margin-left: 5px;
}

/* ссылка "ответить" для комментария */
.c_u_l {
	font-weight: bold;
}

/* Ответ на комментарий */
.cr {
	display: none;
	margin: 0px 0px 10px 20px;
}

/* sub-div для дерева комментариев */
.csd {
	margin-left: 20px;
}

.comment {
	background: #EEF9FD;
	margin-bottom: 10px;
	padding: 30px;
	padding: 20px;
	position: relative;
	width: 80%;
	zoom: 1;
}

.cr form{
	width: 300px;
}

#addcomment form{
	width: 300px;
}

#addcomment form input[type="text"],
#addcomment form textarea,
.comment form input[type="text"],
.comment form textarea,
.cr form input[type="text"],
.cr form  textarea {
	width: 100%;
}

.comment_desc {
	margin: 0px 0px 10px 20px;
}

.title {
	font-size: 20pt;
	font-weight: normal;
	line-height: 150%;
	margin: 0px 0px 10px 0px;
}

/* Tables
================================================*/
table{
	border-collapse: collapse;
	border-color: #B3B3B3;
	margin: 15px 0 15px 0;
}

table td{
	border-color: #B3B3B3;
	font-size: 12px;
	padding: 5px;
}

table[border="1"] td{
	border-color: #B3B3B3; /* for Opera */
	border-style: solid;
	border-width: 1px;
}

table thead td,
table th {
	color: #D90000;
	font: bold 14px Tahoma,Helvetica,sans-serif;
	padding: 5px;
	text-align: left;
}

table[border="1"] thead td {
	background: #EEEEEE;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	color: #000000;
}

/* HR */
hr {
	background: #CCCCCC;
	border: 0px;
	color: #CCCCCC;
	height: 1px;
	margin: 15px 0px;
	padding: 0px;
}

* html	hr {
	margin: 8px 0px;
	padding: 0px;
}

.calc{
	width: 100%;
}

.calc input{
	text-align: right;
	width: 50px;
}

.calc td:last-child{
	text-align: right;
}

.calc_icon{
	background: url(/!files/calc.jpg) 0 0 no-repeat;
	font-size: 18px;
	margin: 0px 20px 0px 20px;
	padding: 10px 0 10px 50px;
}

.forum_icon{
	background: url(/!files/forum.jpg) 0 0 no-repeat;
	font-size: 18px;
	height: 55px;
	margin: 0px 20px 0px 20px;
	padding: 10px 0 0px 50px;
}

.vkontakte_icon{
	background: url(/!files/vkontakte.jpg) 0 0 no-repeat;
	font-size: 18px;
	margin: 0px 20px 0px 20px;
	padding: 10px 0 10px 50px;
}

/*
body, #head, .minwidth {
	min-width: 1000px;
	width: expression(document.body.clientWidth < 1000? "1000px": "auto" );
}
*/

.width800 {
	min-width: 770px;
}

.width800 .col2 {
	display: none;
}

.width800 .col3 {
	display: none;
}

.width800 .col1 {
	margin: 0;
}

.width1024 .col3, .width1152 .col3 {
	display: none;
}

.width1024 .col1, .width1152 .col1 {
	margin-right: 0px;
}
 
/*
}
*/
/* Строки фильтра и сортировки */
.shop_block {
	background-color: #A7DEFA;
	border: 1px solid #65C4F5;
	margin: 10px 5px 10px 0px;
	padding: 5px 7px;
}

.shop_block a {
	position: relative;
	z-index: 2;
}

.arrow_up {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up.png');
	height: 16px;
	position: absolute;
	width: 16px;
	z-index: 1;
}

.arrow_up_gray {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up_gray.png');
	height: 16px;
	position: absolute;
	width: 16px;
	z-index: 1;
}

.arrow_down {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down.png');
	height: 16px;
	position: absolute;
	width: 16px;
	z-index: 1;
}

.arrow_down_gray {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down_gray.png');
	height: 16px;
	position: absolute;
	width: 16px;
	z-index: 1;
}

.shop_navigation_table {
	color: #AFA696;
	margin-top: 10px;
}

#shop_navigation, #shop_navigation_current {
	font-size: 9pt;
	padding: 5px; /* background-color: #F6F3F0; */
}

#shop_navigation {
	border: 1px solid #E0DCCA;
	color: #AFA696;
}

#shop_navigation_current {
	border: 1px solid #B8B298;
	color: #433212;
}

/* END стили для магазина */
#showaddcomment{
	margin: 5px 0px 20px;
}

#showaddcomment a{
	background: #D90000;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: underline;
}

#showaddcomment a:hover{
	background: #1C85E3;
}

.font_size_18px {
	font-size: 18px;
	line-height: 22px;
}

#error{
	background-color: #FF0000;
	color: #FFFFFF;
	margin: 10px 0;
	padding: 5px;
	width: 80%;
}

.ad_left .ad{
	margin: 10px 0px 10px 20px;
}

.ad_right .ad{
	margin: 10px 0px 10px 20px;
}

.pages {
	font: 13px Arial, Helvetica, sans-serif;
	margin: 29px 0 10px 0;
}

.pages a:link, .pages a:visited, .pages span {
	border: 1px solid #FFFFFF;
	color: #0059BD;
	display: block;
	display: inline;
	float: left;
	font-weight: bold;
	margin: 0 3px;
	padding: 2px 8px 1px 7px;
	text-decoration: underline;
}

#id_prev, #id_next{
	display: none;
}

.pages a:hover, .pages span.current {
	border: 1px solid #0059BD;
	text-decoration: none;
}

.pages a.current:link, .pages a.current:visited, .pages a.current:hover, pages span.current {
	background: #F5F5F5;
	border: 0px solid transparent; /*	padding: 2px 7px 2px 10px;*/
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.pages span {
	border: 0;
	color: #000000;
	float: left;
	font-weight: normal;
	text-decoration: none;
}

.search_wrap{
	height: 65px;
	width: 255px;
position: relative;
}

.search{
	background: url(/i/search_bg.gif);
	border-radius: 10px; /* общее правило */
	bottom: 0px;
	height: 49px; /*overflow: hidden;*/
	-moz-border-radius: 5px;
	position: absolute;
	-webkit-border-radius: 10px; /* для Safari и Chrome */
	width: 255px;
}

.search_title{
	color: #666666;
	font: 500 12px Arial, Helvetica, sans-serif;
	left: 10px;
	position: absolute;
	top: 0px;
}

.search_txt{
	font: 14px Arial, Helvetica, sans-serif;
	left: 12px;
	position: absolute;
	top: 11px;
	width: 180px;
}

.search_txt input{
	font: 18px Arial, Helvetica, sans-serif;
	width: 100%;
}

.search_btn{
	position: absolute;
	right: 10px;
	top: 14px;
}

.search_btn input{
	background: transparent;
	border: 0px none;
	color: #FFFFFF;
	font: 14px Tahoma, Helvetica, sans-serif;
	width: 100%;
}

.all_doska{
	margin: 10px 0 10px 20px;
}

.all_doska a, all_doska p{
	color: #870418;
	font-size: 10px;
}

.print{
	background: url(/i_kazanprazdnik/print_icon.gif) no-repeat 0 3px;
	float: right;
	margin: 10px 20px 10px 0;
	padding-left: 15px;
	width: 70px;
}
 
/* Form
================================================*/
.form{
	margin: 10px 0 10px;
	padding: 15px 0 0;
	position: static;
	width: 100%;
}

.form.redline{
	border-top: 4px solid #90A600;
}

.form fieldset{
	border: 1px solid #CBC0BC;
	padding: 0px 20px 20px;
}

.form h2{
	font-size: 120%;
	font-weight: bold;
	height: auto;
	margin: 20px 0px 15px;
	padding: 0 0px 3px 0px;
}

.form legend{
	font-size: 120%;
	font-weight: bold;
	height: auto;
	margin: 0px 0px 10px;
	padding: 0 5px;
}

.form ul{
	margin: 0;
	padding: 0;
}

.form .line{
	clear: both;
	margin: 2px 0;
	padding: 0 0 6px 0;
	width: 100%;
}

.form .line.marked{
	background: #FA5211;
	color: #FFFFFF;
	padding: 10px 0 10px;
}

.form .line.marked label{
	margin-left: 10px;
}

.form.descr .line{
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0 6px 0;
}

.form .line:before{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.form .line:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.form .label{
	color: #000000;
	display: block;
	display: inline;
	float: left;
	font-size: 100%;
	margin-right: 10px;
	width: 35%;
}

.form .formw{
	display: block;
	float: left;
	width: 60%;
}

form.descr .formw{
	text-align: justify;
	width: 460px;
}

.form .formw .text{
	background: #F4F5F4;
	border: 1px solid #9C9C9C;
	font: 100% Arial, Helvetica, sans-serif;
	padding: .25em;
	width: 99%;
}

.form .formw input.text:focus, .form .formw textarea.text:focus, .form .formw select.text:focus {
	background: #FFFFFF;
	border: 1px solid #686868;
}

.form .rad{
	margin: 0 4px 0 0;
	vertical-align: middle;
}

.form .btn{
	background: url('../i_getis3/button_bg.gif') #F6F6F6;
	border: 3px double #999999;
	cursor: pointer;
	display: inline;
	font: 100% Arial, Helvetica, sans-serif;
	height: 28px;
	padding: 0 5px 0 5px;
}

.red{
	color: #E05332;
}

.err{
	color: #E05332;
	font-size: 83%;
	line-height: 115%;
}

.errmsg{
	background: #D42E00;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	margin: 0px 0 0;
	padding: 3px 5px;
}

.hidden, .good{
	display: none;
}

/* Clearfix
================================================*/
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: block;
}

.clear{
	clear: both;
	font-size: 1px;
	height: 0px;
	line-height: 0;
	overflow: hidden;
}

.marked{
	border: 1px solid #FF0000;
	color: #FF0000;
	padding: 5px;
	width: 500px;
}

.cat_title span{
	color: #67324D;
	font: 14px Tahoma;
}

.lux_head{
	background: url(/i/lux_head.jpg) repeat-y left bottom;
}

.date{
	color: #9C9C9C;
	font: 11px Tahoma;
}

/* Для 1 - 2 - 3 списка информационных элементов */ 
.current, .page_link, .ctrl  {
	background: #FFFFFF;
	display: block;
	float: left;
	float: left;
	margin-right: 0.3em;
	padding: 0.2em 0.5em 0.3em 0.5em;
}
 
.page_link  {
	border: 1px solid #E7E7E7;
}
 
.current  {
	background-color: #D20A1C;
	border: 1px solid #D20A1C;
	color: #FFFFFF;
}
 
.ctrl  {
	color: #4F3327;
	font-size: 10px;
	padding: 0.5em 0.5em 0.3em 0.5em;
}


.wrap td p{
padding-right: 10px;
}






/* Стили для форумов */
.underline {
text-decoration: underline;
}
.line-throught {
text-decoration: line-through;
}
.bbedit-toolbar, .bbedit-smileybar {
line-height: 22px;
font-size: 10px;
}
.bbedit-toolbar {
margin-bottom: 5px;
}
.bbedit-smileybar {
margin-top: 5px;
}
.bbedit-toolbar span {
padding: 4px 9px;
border: 1px solid #B2B2B2;
background-color: #F0F0F0;
cursor: pointer;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.bbedit-toolbar span.hover,
.bbedit-toolbar span:hover {
border-color: #777777;
background-color: #E5E5E5;
}
.bbedit-smileybar img {
margin-right: 3px;
cursor: pointer;
}
.bbedit-b {
background: url("/hostcmsfiles/forum/editor/icons.gif") no-repeat 0px 0;
}
.bbedit-i {
background: url("/hostcmsfiles/forum/editor/icons.gif") no-repeat -60px 0;
}
.bbedit-u {
background: url("/hostcmsfiles/forum/editor/icons.gif") no-repeat -140px 0;
}
.bbedit-s {
background: url("/hostcmsfiles/forum/editor/icons.gif") no-repeat -120px 0;
}
.bbedit-url {
background: url("/hostcmsfiles/forum/editor/icons.gif") no-repeat -500px 0;
}
.bbedit-img {
background: url("/hostcmsfiles/forum/editor/icons.gif") no-repeat -380px 0;
}
.bbedit-code {
background: url("/hostcmsfiles/forum/editor/icons.gif") no-repeat -180px 0;
}
.bbedit-quote {
background: url("/hostcmsfiles/forum/editor/icons.gif") no-repeat -220px 0;
}
.bbedit-font {
background: url("/hostcmsfiles/forum/editor/icons.gif") no-repeat -720px 0;
}
.bbedit-olist {
background: url("/hostcmsfiles/forum/editor/icons.gif") no-repeat -80px 0;
}
.bbedit-ulist {
background: url("/hostcmsfiles/forum/editor/icons.gif") no-repeat -20px 0;
}
.bbedit-sup {
background: url("/hostcmsfiles/forum/editor/icons.gif") no-repeat -620px 0;
}
.bbedit-sub {
background: url("/hostcmsfiles/forum/editor/icons.gif") no-repeat -600px 0;
}


/* Таблица груп форумов */
.table_group_forums
{
	width: 100%; 
	padding: 2px; 
	border-collapse: collapse;
	empty-cells: show;
	border-width: 1px;
	border-color: #E3E1DA;
	border-style: solid;
	vertical-align: middle;
}

/*Ячейка таблицы групп форумов*/
.table_group_forums td
{
	padding: 2px;
	border-collapse: collapse;
	empty-cells: show;
	border-width: 1px;
	border-color: #E3E1DA;
	border-style: solid;
	vertical-align: middle;
}
.table_group_title td
{
	padding: 2px;
	border-collapse: collapse;
	empty-cells: show;
	border-width: 0px;
	border-color: #E3E1DA;
	border-style: solid;
	background-color: #EFEEEA;
	color: #000000;
	vertical-align: middle;
}
/*Заголовок группы форумов*/
.title_group_forums
{
	font-weight: bold;
}

/*Описание группы форумов*/
.desc_group_forums
{
	/*font-size: 10px;*/
}

/*Строка заголовка группы форумов*/
.row_title_group_forums
{
	background-color: #EFEEEA;
	color: #000000;
	font-weight: bold;
}

/*Таблица идентификации пользователя*/
.table_identification
{
	width: 100%;
	padding: 2px;
	border-collapse: collapse;
	empty-cells: show;
	border-width: 1px;	
	border-style: solid;
	border-color: #E3E1DA;
	/*background-color: #F7F7F7;*/
}

/*Ячейка таблицы идентификации пользователя*/
.table_identification td
{
	padding: 2px;
	border-collapse: collapse;
	empty-cells: show;
	border-width: 1px;
	border-color: #E3E1DA;
	border-style: solid;
	vertical-align: middle;
}
/*Имя залогинившегося пользователя*/
.name_users
{
	color: #DB1905;	
}

/*Строка заголовка таблицы идентификации пользователя*/
.row_title_identification
{
	color: #000000;
	background-color: #EFEEEA;
	font-weight: bold;
}

/*Таблица текущего форума*/
.table_forum
{
	width: 100%;
	padding: 2px;
	border: 0px; 
}

/*Таблица добавление сообщения */
.table_forum_message
{
	width: 100%;
	color: #000000;
	padding: 2px;
	border-collapse: collapse;	
	empty-cells: show;
	border-width: 1px; 
	border-color: #E3E1DA;
	border-style: solid;
	background-color: #EFEEEA;
}

.table_forum_message td
{
	color: #000000;
	empty-cells: show;
	border-width: 1px; 
	border-color: #E3E1DA;
	border-style: solid;	
	vertical-align: middle;
}

/*Ячейка таблицы текущего форума*/
.table_forum td
{
	vertical-align: middle;
}
/*Строка заголовка форума*/
.row_title_forum
{
	/*background-color: #F7F7F7;	*/
	padding-top: 5px;
}
/*Таблица заголовка форума*/
.table_title_forum
{
	width: 100%;
	color: #000000;
}

/*Ячейка таблицы заголовка форума*/
.table_title_forum td
{
	border: none;
}

/*Заголовок форума*/
.title_forum
{
	color: #000000;
	font-weight: bold;
}

/*Описание форума*/
.desc_forum { }

/*Таблица тем в таблице текущего форума*/
.table_themes
{
	width: 100%;

	/*cellpadding*/
	padding: 2px;
	/*cellspacing*/
	border-spacing: 0px;

	color: #000000;

	border-collapse: collapse;
	empty-cells: show;
}

/*Таблица тем в таблице текущего форума*/
.table_themes td
{
	/*cellpadding*/
	padding: 3px;
	
	/*cellspacing*/
	border-spacing: 0px;

	color: #000000;

	border-collapse: collapse;
	empty-cells: show;
	
	border-width: 1px;
	border-color: #E3E1DA;
	border-style: solid;	
}

/*Строка имён параметров тем форума*/
.row_title_themes
{
	background-color: #EFEEEA;
	font-weight: bold;
	/*text-align:center;*/
	height: 25px;
	width: 100px;
	padding-left: 10px;
}
.row_title_themes td
{
	color: #000000;
}

.row_title_themes_message
{
	height: 25px;
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;	
	background-color: #EFEEEA;
}
.row_title_themes_message label
{
	color:#000000;
}

/*Ячейка таблицы тем атрибут*/
.theme_td_attribute
{
	width: 20px;	
}
/*Ячейка таблицы тем заголовок*/
.theme_td_title
{
		
}
/*Ячейка таблицы тем автор*/
.theme_td_author
{
	width: 120px;
}
/*Ячейка таблицы тем дата создания*/
.theme_td_create_date
{
	width: 80px;
}
/*Ячейка таблицы тем количество ответов*/
.theme_td_count_answer
{
	width: 50px;
}
/*Ячейка таблицы тем последнее сообщение*/
.theme_td_last_message
{
	width: 120px;
}
/*Ячейка таблицы тем действие*/
.theme_td_action
{
	width: 140px;
}
.color_hidden_theme
{
	background-color: #ECE9DB;
}
.color_2_theme
{
	background-color: #F9F9F9;
}
.current_page_link:visited
{
	/*color: #6C5722;*/
}

.add_theme_table
{
	width: 100%;
	border-collapse: collapse;
	background-color: #EFEEEA;
	color: #000000;
	empty-cells: show;
	border-width: 1px;
	border-color: #E3E1DA;
	border-style: solid;
}
.add_theme_table td
{
	background-color: #EFEEEA;
	border-width: 8px;
}
/*Таблица сообщений*/
.table_messages
{
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	border-width: 1px;
	border-color: #E3E1DA;
	border-style: solid;
	margin-bottom: 5px;
}

/*Ячейка таблицы сообщений*/
.table_messages td
{
	border-collapse: collapse;
	empty-cells: show;
	border-width: 1px;
	border-color: #E3E1DA;
	border-style: solid;
}
/*Строка темы сообщения*/
.row_title_messages
{
	background-color: #EFEEEA;
	font-weight: bold;
	color:#000000;
}
/*Таблица темы сообщения*/
.table_title_message
{
	width: 100%;
}
/*Ячейка таблицы темы сообщения*/
.table_title_message td
{
	border: none;
}
/*Тема сообщения*/
.title_messages
{
	color: #000000;
}
/*Имя автора сообщения*/
.author_name
{
	font-weight: bold;
	cursor: pointer;
}
/*Статус автора сообщения*/
.author_status
{
}
/*Ссылка на цитировать выделенное*/
.selectedquote
{
	color: #0089C6;
	text-decoration: underline;
	cursor:pointer;
}
/*Стиль для BBcode - цитировать*/
.quotestyle
{
	background-color: #EFEEEA;
	border-collapse: collapse;
	border-width: 1px;
	border-color: #E3E1DA;
	border-style: solid;	
	padding: 5px;
}

/*Стиль для BBcode - code*/
.codestyle
{
	font-family: monospace;
	border-collapse: collapse;
	border: 1px solid #E3E1DA;
	background-color: #EFEEEA;
	padding: 5px;
}
/*Таблица параметров сообщения*/
.table_message_parameters
{
	width: 100%;
}
/*Ячейка таблицы параметров сообщения*/
.table_message_parameters td
{
	border-width: 0px;
}
/* Таблица добавления нового сообщения */
.add_message_table
{	
	border: 1px solid #E3E1DA;
	color: #000000;
	background-color: #EFEEEA;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.add_message_table div.add_row
{
	margin-bottom: 5px;
}
.add_message_table div.add_row div.row_block
{
	/*width: 150px;*/
	margin-right: 20px;
	float: left;
}
.add_message_table div.add_row input[type=checkbox]
{
	margin-bottom: -3px;
	border-width: 0px;
}
/*Таблица информации об авторе*/
.table_user_info
{
	border-collapse: collapse;
	empty-cells: show;
	border-width: 1px;
	border-color: #E3E1DA;
	border-style: solid;
}
/*Ячейка таблицы информации об авторе сообщения*/
.table_user_info td
{
	border-collapse: collapse;
	empty-cells: show;
	border-width: 1px;
	border-color: #E3E1DA;
	border-style: solid;
}
/*Строка имени пользователя*/
.row_user_name
{
	background-color: #EFEEEA;
	font-weight: bold;
	color: #000000;
}
/*Строка заголовка параметров пользователя*/
.row_user_parameters
{
	background-color: #EFEEEA;
	font-weight: bold;
	color: #000000;
}
/*Таблица дополнительных параметров пользователя*/
.table_extra_properties
{
	
}
/*Ячейка таблицы дополнительных параметров пользователя*/
.table_extra_properties td
{
	border: none;
}

/* Ячейка смайликов */
.smiles_td td
{
	border: none;
}
/* Конец стилей для форума */

/* стили кабинета пользователя */

.large_input
{
	font-size: 16pt;
}

.users_list
{
	margin: 0px;
	padding: 0px;
}

.users_list li
{
	list-style-type: none;
	padding: 5px 0px 11px 45px;
	margin: 0px 0px 6px 0px;   
	background-repeat: no-repeat;   
	background-position: 10px 6px;  
	width: 230px;
}

.users_list li a:link, .users_list li a:hover, .users_list li a:visited 
{
	color: #666;
	font-size: 14pt;
	font-family: Georgia;
	text-decoration: none;
	+border-bottom: 1px dashed #0097E2;
	border-bottom: 1px dashed #666;
}

/* Конец стилей кабинета пользователя */

.path_arrow
{
	color: #0096AA;
	padding: 0px 5px 0px 5px;
	font-size: 10pt;
}





/*  Исправление стилей форума  */


table.add_theme_table td img,
table.table_messages td img,
table.add_message_table td img,
table.table_group_title td img,
table.table_title_message img,
table.table_themes, table.table_forum td,table.table_themes tr.row_title_themes td, table.smiles td, table.add_message_bbcode_table td {
	padding: 2px 3px;
	margin: 0px;
}

table.table_group_title{
	margin: 0px;
	padding: 0px;
}

table.smiles td img, table.add_message_bbcode_table td img {
	margin: 4px;
}


#mainform1 input[type=text],
#mainform1 input[type=password]{
width: 90px;
}
#mainform1 input[type=submit]{
font-size: 11px;
width: 130px;
}

.title_group_forums,
.row_title_group_forums,
.row_title_themes td{
font-size: 12px;
text-align: left;
}
.table_group_forums td,
.table_identification td{
font-size: 12px;
text-align: left;
padding: 3px 5px;
}

.add_message_table td{
font-size: 12px;
padding: 2px;
}

#mainform td{
font-size: 12px;
padding: 2px;
}

.table_themes td{
padding: 2px;	
}

#mainform table{
margin: 0px;
}

.add_theme{
margin: 10px 0px 0px;
}

.add_theme a{
font-size: 14px;
font-weight: bold;
}

