/* Стили сайта. http://vitalik.info/design */







body, td, li, ul, ol, dl, dd, dir, form, center, table {



 font-size: 9pt;



 color: #000000;



 font-family: verdana,tahoma,arial,helvetica,geneva,sans-serif;



}



body {
 background:url(../images/t_bg.gif) repeat-x;

}



ul, dd, dl {



 list-style-type: disc;



}



a:link {



 color: #37429E;



 text-decoration: underline;



}



a:visited {



 color: #37429E;



 text-decoration: underline;



}



a:active,a:hover {



 color: #4499E3;



 text-decoration: none;



}







TD.t_nav {



 padding-left: 10px;



}



.t_line {



 padding: 10px 20px 10px 20px;



 font-size: 8pt;



 color: #ffffff;



 font-weight: bold;



}



.t_phone {



 padding: 10px 25px 10px 5px;



 font-size: 16pt;



 color: #ffffff;



}



.t_search {



 padding: 0px 20px 0px 0px;



}



.t_search input.txt {



 margin-right: 5px;



 border: solid 1px #eb2608;



 background: white;



 height: 18px;



 width: 125px;



}





.t_nav TD {



 padding: 5px 0px 0px 0px;



}



.t_nav TD TD {



 padding: 0px 0px 0px 0px;



}



.t_nav input.txt {

 margin-right: 5px;

 border: solid 1px #eb2608;

 background: white;

 height: 24px;

 width: 175px;

 font-size: 15px;

 color: #B21C05;

}

input.btn {

 background: url(/images/btn_bg.gif) bottom repeat-x #fffbec;

 margin-right: 5px;

 border: solid 1px #eb2608;

 height: 24px;

 font-size: 12px;

 color: #B21C05;

 cursor: pointer;

}



IMG.leftico {

 border: solid 1px #959595;

}

a:hover IMG.leftico {

 border: solid 1px #e33a20;

}



.t_nav FORM {



 padding: 0px 0px 0px 0px;



 margin: 0px 0px 0px 0px;



}







.t_search input {



 margin-bottom: 5px;



}



.search_t {



 color: #eb2608;



 padding: 0px 10px 0px 0px;



 font-size: 7pt;



 line-height: 7pt;



}







.content {



 padding: 10px 0px 15px 0px;



 font-size: 10pt;



 text-align: justify;



}







.tmenu {



 margin: 3px 0px 10px 0px;



}



/* меню слева - навигация */



td.p_menu {



 padding: 6px 10px 7px 10px;



 color: #3B6980;



 font-size: 12pt;



 font-weight: bold;



}



td.p_menu#cur {



 background: #e53d23;



}



.p_menu a:link, .p_menu a:visited {



 color: #ffffff;



 text-decoration: none;



}



.p_menu a:hover, .p_menu a:active {



 color: #ffff00;



}







div.p2menu {

 padding: 9px 5px 7px 0px;

 font-size: 10pt;

 font-weight: bold;

 color: #ffffff;

}

td.p2menu {

 padding: 2px 5px 0px 5px;

 font-size: 10pt;

 font-weight: bold;

 color: #ffffff;

}



.p2menu small {

 font-weight: normal;

}



.p2menu#cur a:link, .p2menu#cur a:visited {



 color: #ffff00;



}



.p2menu a:link, .p2menu a:visited {



 color: #ffffff;



 text-decoration: none;



}



.p2menu a:hover, .p2menu a:active {



 color: #ffff00;



}







/* подменю */



.p_submenu {



 padding: 2px 5px 0px 5px;



 font-size: 10pt;



 font-weight: bold;



}



td.p_submenu#cur {



 background: #e53d23;



}



.p_submenu a:link, .p_submenu a:visited {



 color: #ffffff;



 text-decoration: none;



}



.p_submenu a:hover, .p_submenu a:active {



 color: #ffff00;



}







TD.p2submenu {



 padding: 2px 5px 0px 5px;



 font-size: 10pt;



 color: #ffffff;



}



td.p2submenu#cur a:link, td.p2submenu#cur a:visited {



 color: #ffff00;



}



.p2submenu a:link, .p2submenu a:visited {



 color: #ffffff;



 text-decoration: none;



}



.p2submenu a:hover, .p2submenu a:active {



 color: #ffff00;



}







/* ссылки над нижней полосой */



.b_link {



 padding: 5px 25px 10px 25px;



 color: #fcc600;



 font-size: 8pt;



}



.b_link a:link, .b_link a:visited {



 color: #fcc600;



 text-decoration: none;



}



.b_link a:hover, .b_link a:active {



 color: #ffff00;



}



/* мелкие надписи внизу */



.b_line {



 padding: 5px 25px 5px 25px;



 color: #ffffff;



 font-size: 9pt;



}



.b_line a:link, .b_line a:visited {



 color: #ffffff;



 text-decoration: none;



}



.b_line a:hover, .b_line a:active {



 text-decoration: underline;



}



.b_line TD {



 border-left: solid 1px #fcc600;



 padding: 0px 20px 0px 10px;



 color: #ffffff;



 font-size: 9pt;



}



.b_line div a:link, .b_line div a:visited {



 color: #3B6980;



 text-decoration: none;



}



.b_line div a:active, .b_line div a:hover {



 color: #000000;



 text-decoration: none;



}







.msg_head {



 font-size: 8pt;



 color: #C98367;



}



.msg_text {



 font-size: 9pt;



 padding: 0px 10px 10px 10px;



}



small {



 font-size: 8pt;



}







div.xcat1 {

 margin: 7px 0px 2px 0px;

 padding: 0px 0px 0px 0px;

 font-size:13px;

}

div.xcat div.xsubcat {

 margin: 0px 0px 0px 0px;

 padding: 0px 0px 0px 0px;

}



div.xcat div.xsubcat DIV {

 font-family: Arial, Helvetica, sans-serif;

 font-size: 12px;

 line-height: 16px;

 padding: 2px 5px 0px 20px;

 margin: 0px 0px 0px 0px;

 background:url(../images/ico_lines.gif) left top repeat-y;

}



div.xcat div.xsubcat div.last {

 background:url(../images/ico_corner.gif) 0 0 no-repeat;

}



div.xcat div.xsubcat DIV A {

 text-decoration:none;

}



div.xcat div.cur {

 color: #E33A20;

 font-weight: bold;

}



div.xcat div#thiscat {

 padding: 2px 15px 2px 4px;

}

div.xcat div.cur a:link, div.xcat div.cur a:visited {

 color: #E33A20;

}





.newsdate {



 color: #fe8725;



 font: 7pt Arial, Helvetica, sans-serif;



}



.news {



 padding-bottom: 15px;



}



.question {

 border-top: solid 1px #FFD294;

 background: #FFF7DB;

 padding: 5px 10px 0px 10px;

}

.question b {

 font-size: 8pt;

 color: #000000;

}

.q_info {

 background: #FFF7DB;

 padding: 0px 10px 5px 10px;

 font-size: 8pt;

 color: #666666;

 margin-bottom: 5px;

}

.answer {

 padding: 0px 10px 15px 10px;

}

.answer b {

 font-size: 8pt;

 color: #E63C22;

}



.nav {

 color: #555555;

 font-size: 9pt;

 font-family: Arial, Helvetica, sans-serif !important;

 padding: 7px 5px 7px 5px;

}



TABEL.nav {
 width:520px;

}



.nav  TD{

 color: #555555;

 font-size: 9pt;

 font-family: Arial, Helvetica, sans-serif !important;

 padding:0;

}





.nav b {



 background: #FFE38F;



 padding: 0px 5px 0px 5px;



}



.nav a:link, .nav a:visited {

 color: #360808;

 font-weight:bold;

}



.nav a:hover {

 color: #920808;

 font-weight:bold;

}



.letters{

 /*float:left;   */

 text-align:center;

 white-space:nowrap;

 border:1px solid #360808;

 width:520px;

}

   /*

.nav_first, .nav_last {
 text-decoration:none !important;

 font-size: 12pt;

}    */



#divsort {
 padding:0;

}



#divsort UL {
 margin:0;

 padding:0;

 float:left;

 list-style: none;

 width:auto;

 z-index:50;

 text-align:right;

}

#divsort UL LI{
 float: left;

 position: relative;

 white-space:nowrap;

 padding-left:8px;

 text-align:right;

}

#divsort UL LI UL{

 margin:0;

 padding:0;

 list-style: none;

 display:none;

 position:absolute;

 float:right;

 z-index:100;

 right:0;

 top:14px;

 height:40px;

 background:#FFF;

}

#divsort UL LI:hover UL, #divsort UL .LI_hover UL {

 display:block;

}

#divsort UL LI UL LI{

 width:100%;
 float:right;

}

#divsort UL LI UL LI A {

 display:block;

 text-decoration:none;

 font-size: 12px;

 height:15px;

}

#divsort UL LI UL LI A:hover {

 background: #FDE380;

}



.rate {

 font: 8pt Arial, Helvetica, sans-serif;

 margin: 0 0 10px 0;

 clear: both;

 font-size:10pt;

 color:#e6602c;

 font-weight:bold;

 white-space:nowrap;

}



.rate img {

 border:0;

 margin:4px 6px 6px 0;

}



.rate a {

 color:#e6602c;

 font-weight:bold;

 white-space:nowrap;

}



.rate b {



 color: #E33A20;



}



.rate input.bad {



 color: #C42D16;



 font-weight: bold;





}



.rate input.good {



 color: #129110;



 font-weight: bold;





}



.rate input.forum {



 color: #4B54AD;



 font-weight: bold;



}





.main_head TD {

 border-bottom: solid 1px #e33a20;

 padding-top: 5px;

}

.main_head H2 {

 background: #e33a20;

 color: #ffffff;

 margin: 5px 0 0 0;

 padding: 2px 7px 2px 7px;

 font-size: 16px;

}

.main_head H2 a:link, .main_head H2 a:visited {

 color: #ffffff;

 text-decoration: none;

}

.main_head H3 {

 background: #e33a20;

 color: #ffffff;

 margin: 9px 0 0 0;

 padding: 2px 7px 2px 7px;

 font-size: 12px;

}

.main_head H3 a:link, .main_head H3 a:visited {

 color: #ffffff;

 text-decoration: none;

}



ul.map li {



 margin: 0px 0px 10px 0px;



}



#map_1 {



 font-size: 120%;



}







table.pricelist {



 border-collapse: collapse;



 width: 100%;



}



table.pricelist td.price {



 padding: 5px;



 border: dashed 1px #FFCAC2;



/* background: #FCEAE1; */



}



.price IMG.photo {

 border: solid 1px #E33A20;

 margin: 0px 0px 0px 0px;

}

div.price {

 margin: 5px 0px 0px 5px;

}

div.price a, div.price a:visited {

 text-decoration: none;

 padding:0 0 0 15px;

 background:url(../images/bull.gif) 3px 5px no-repeat;

}

div.price a:hover {

 text-decoration: underline;

}



.p_author {

 font-size: 7pt;

 text-align: left;

}

.p_author#show {

 font-size: 8pt;

}



.p_name, .p_name a:link, .p_name a:visited {

 font-size: 8pt;

 text-align: left;

 color: black;

}

.p_name#show2, .p_name#show2 a:link, .p_name#show2 a:visited {

 color: #ec6b23;

 font-weight: normal;

 font-size: 14pt;

 text-decoration:none;

}



.p_descr {



 font-size: 8pt;



}



.p_name_full h2 {



 padding: 1px 5px 0px 5px;



 margin: 0px;



 color: #e53c23;



 font-weight: bold;



 font-size: 13pt;



}



.p_name_full a:link, .p_name_full a:visited {



 color: #e53c23;



 text-decoration: none;



}



.p_price {

 font-size: 8pt;

 background: #E33A20;

 color: #ffffff;

 margin-top: 5px;

 padding: 2px 4px 2px 4px;

}

.p_price big {

 font-size: 12pt;

 font-weight: bold;

}



div.p_exist {

 font-size: 9pt;

 background: #FFD294;

 padding: 2px 4px 2px 4px;

 text-align: center;

}

table.p_exist {

 border: solid 1px #FFD294;

}

table.p_exist TD {

 padding: 5px 0px 5px 10px;

}



div.p_buy {

 text-align: center;

 border: solid 1px #FFD294;

 padding: 10px;

 border-top: none;

}



.green {
 color: #58B87D !important;

}



.p_vote {

 padding: 10px;

}



.p_buy a:link, .p_buy a:visited {

 font-size: 10pt;

 font-weight: bold;

 color: #e6602c;

}

a.p_buy {

 color: #e6602c;

 font-size: 8pt;

 text-decoration: none;

}





.p_name_head h2 {



 padding: 1px 5px 0px 5px;



 margin: 0px;



 color: #ffffff;



 font-weight: bold;



 font-size: 13pt;



}



.p_name_head a:link, .p_name_head a:visited {



 color: #ffffff;



 text-decoration: none;



 font-weight: bold;



}



.p_sub_head {



 padding: 0px 5px 0px 5px;



 color: #ffffff;



 font-size: 8pt;



 font-weight: bold;



}



.p_sub_head, .p_sub_head a:link, .p_sub_head a:visited {



 color: #ffffff;



 font-size: 8pt;



 font-weight: bold;



 text-decoration: none;



}







.main {



 padding: 13px 5px 15px 10px;



 font-size: 9pt;



}



.promo {



 background: #f26706;



 margin-bottom: 10px;



}



.promo_txt {



 padding: 10px;



 color: white;



 font-size: 11pt;



}



.promo_txt a:link, .promo_txt a:visited {



 color: white;



}







/* таблица просмотра */



table.t_view {



 border-collapse: collapse;



 width: 100%;



}



table.t_view td {



 padding: 2px;



}



.f_item {



 vertical-align: top;



}



.f_field {



 vertical-align: top;



}



.f_header {



 vertical-align: top;



 font-weight: bold;



}



table.t_view td.f_footer {



 padding-top: 5px;



}



table.t_view td.f_button {



 padding-top: 5px;



}







/* заголовки разделов */



h1 {



 color: #e53c23;



 font-weight: normal;



 font-size: 15pt;



}



h1 a:link, h1 a:visited {



 color: #e53c23;



 text-decoration: none;



}







h2 {



 color: #ec6b23;



 font-weight: normal;



 font-size: 14pt;



}



h2 a:link, h2 a:visited {



 color: #ec6b23;



 text-decoration: none;



}



h3 {



 color: #ec6b23;



 font-weight: normal;



 font-size: 13pt;



}



h4,h5,h6 {



 color: #ec6b23;



 font-weight: normal;



 font-size: 12pt;



}



.pub_path {



 padding: 3px 0px 3px 0px;



 margin: 5px 0px 0px 0px;



 border-top: solid 1px #96B3D9;



}



.pub_files {



 border: solid 1px #B4B4B4;



 padding: 3px 5px 3px 5px;



 margin: 5px 0px 3px 0px;



 background: #F2F2F2;



}



small.pub_filesize,small.pub_filetype {



 color: #929292;



}



.pub_seealso {



 border: solid 1px #B4B4B4;



 padding: 3px 5px 3px 5px;



 margin: 5px 0px 3px 0px;



 background: #F2F2F2;



}



.pub_seealso small {



 text-decoration: underline;



}







/* информационные сообщения */



.msg_box {



 background: #FFFBC4;



 border: solid 1px #FFD294;



 padding: 15px 15px 15px 15px;



 margin-bottom: 10px;



 font-size: 10pt;



 color: #000000;



}



.msg_ok {



 background: #E0FFE6;



 border: solid 1px green;



 padding: 10px 10px 10px 10px;



 margin-bottom: 10px;



 font-size: 10pt;



 color: green;



}



.msg_ok em {



 color: green;



 font-size: 12pt;



 font-weight: bold;



 font-style: normal;



}



.msg_error {



 background: #FFE0E0;



 border: 1px solid brown;



 padding: 10px 10px 10px 10px;



 margin-bottom: 10px;



 font-size: 10pt;



 color: brown;



}



.msg_error em {



 color: red;



 font-size: 12pt;



 font-weight: bold;



 font-style: normal;



}







dt, th, caption {



 font-weight: bold;



 font-size: 13pt;



 color: #F69A1B;



 font-family: times,tahoma,arial,helvetica,geneva,sans-serif;



}



em.mark {



 color: red;



 font-weight: bold;



 font-style: normal;



}



pre, tt, samp {



 font-weight: bold;



 font-size: 10pt;



 color: #555588;



 font-family: courier,monospace;



}



input.bgform {



 background: transparent;



}



form {



 margin: 0px;



}



input, select, textarea {



 font-size: 9pt;



}







.login {



 border: 5px solid #e55822;



 background: #fee380;



 padding: 10px;



}



.login TD {



 font-size: 8pt;



}



#previewsearch {

 border: solid 1px #eb2608;

 background: white;

}

#previewsearch A {

 display:block;

 padding: 3px;

 text-decoration:none;

 font-size: 12px;

 line-height:15px;

 white-space:nowrap;

 overflow: hidden;

 color: #B21C05;

}

#previewsearch A:hover, #previewsearch A.A_hover {

 background: #FDE380;

}



.brd_t TD {

 border-bottom: solid 1px #FFF3C7;

 padding: 5px;

}

.brd_t TD TD {

 border-bottom: none;

 padding: 5px;

}



.clear {
 clear:both;

 height:1px;

 font-size:1px;

}



.blackborder TD {

 border: 1px solid #000000;

 border-collapse:collapse;

}



#mainb1 P, #mainb1-2 P, #mainb2 P {margin:0; padding:0;}



#ratestars IMG {
 cursor: pointer;

}

.spl {
  font-size: 10px;
}
