/* (c)copyright 2007 Fastweb.ru */
body {background: white; margin: 0; padding: 0;}
body, td, th {font: normal 15px Arial, Helvetica, sans-serif; color: #545454;}

form {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 11px Arial, Helvetica, sans-serif; color: #545454;}
select {width: 170px;}

a, a:visited {color: #454cd8; text-decoration:underline;}
a:hover {color: #a2171b; text-decoration:none;}

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}

h1, h2, h3 {color: #2f3998; font-family: Arial, Helvetica, sans-serif;}
h1 {font-size: 22px; font-style: italic; margin: 10px 0 15px 0;}
h2 {font-size: 20px; font-style: italic; margin: 15px 0;}
h3 {font-size: 16px; margin: 3px 0 3px 5px;}
h5 {border-left: 1px solid #b1b1b1; padding-left: 27px; font-size: 11px; line-height: 1.6em; font-weight: normal;}
h6 {border: 1px solid #090; padding: 5px 10px; color: #090; background: #e2f6e2; font-size: 10px;} 

p {margin: 0 0 1.4em 0; line-height: 1.4em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.4em;}

ul {margin: 0 0 0.8em 5px; padding: 0; list-style: none;}
ul li {margin: 0.6em 0 0.8em 0; padding-left: 30px; line-height: 1.6em; background: url(img/lia.gif) left 3px no-repeat;}

ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 0.5em 0 0.5em 35px;}

hr {height: 1px; border: none; background: #8a8e8d; color: #8a8e8d;}

/* Other */
.border_top {border-top: 3px solid #a2171b;}
.copy {padding: 5px 0 0 27px; color: #999; font-weight: bold;}

/* Menu */
#menu td {text-align: right; white-space: nowrap;}
#menu div {background: #8e92da; text-align: right;}
#menu a, #menu a:visited, #menu a:hover {color: white; text-decoration: none; font-style: italic;}
#top_menu a, #top_menu a:visited, #top_menu a:hover {font-weight: bold; font-size: 12px;}
#top_menu img {margin-bottom: 5px;}
.p15 {font-size: 14px; font-weight: bold;}
.p18 {font-size: 18px;}
.p22 {font-size: 20px;}
.titles {height: 43px; background: #ebebeb; padding-left: 70px; color: #2f3998; font: 18px; font-style: italic;}

#hit {padding-top: 10px;}
#hit .title {color: #2f3998; font: 14px; font-style: italic; padding: 10px 0;}
#liop {margin: 0 0 0.8em 0; padding: 0; list-style: none;}
#liop li {margin: 0.6em 0 0.8em 0; padding-left: 120px; line-height: 1.6em; background: url(img/li.gif) left 4px no-repeat;}

#liops td {padding-left: 20px;}
#liops .num {background: url(img/small_krug.gif) no-repeat; height: 40px; color: #2f3998; font-size: 19px; text-align:center; line-height: 30px; padding-left: 0;}

/* White */
.white, .white a, .white a:visited, .white a:hover {color: white;}

/* Catalog */
.cat_title {color: #2f3998; font: 18px; font-style: italic; padding: 11px 0; width: 180px;}
.cat_text {border-top: 1px solid #acb0d6; padding: 10px 100px 10px 0; color: #2f3999;}
.pad20 {padding-bottom: 20px;}
#cat_photo img {border: 8px solid #d6d7f9;}
#cat_photo td {padding: 20px 0 6px 0; text-align: center;}
#opcia td {padding-bottom: 20px;}
#opcia img {border: 8px solid #e0e0e0;}
#opcia .o_text {padding: 0 14px 20px 14px;}

#destr_inf {
margin:0px;
padding:30px 0px 0px 27px;
font-size:18px;
color:#FFFFFF;

}

#Info_bez {
font-family:Tahoma;
margin:0px;
padding:2px 0px 0px 130px;
font-size:22px;
color:#FFFFFF;
}
#logo {
background-image: url("/templates/img/banner.gif");
height:92px;
width:465px;
padding:1px;
background-repeat:no-repeat;

}