/* body */
html, body, form, li, img { 
margin: 0; 
padding: 0;
}

blockquote {
font-size: 110%;
}

html, body { 
width: 100%; 
height: 100%; 
}

body { 
width: 100%; 
min-width: 970px;
background: url("/bitrix/templates/victoria/img/bg.jpg") repeat scroll center top #E6DDC5;
}

/*html:first-child body {
font: 90%/130% arial;
}*/

/* table */
table {
font-size: 100%; 
border-collapse: collapse; 
border: none; 
}

table.border td, table.border th { 
padding: 5px 8px; 
border: solid 1px #d6d6d7; 
}

table.guest { 
width: 100%; 
}

table.guest td { 
vertical-align: top; 
margin: 0; 
padding: 0 15px 0 0; 
}

table.guest td.message { 
border-top: solid silver 1px; 
padding: 3px 0 30px 0; 
}

table.forms td { 
margin: 0; 
padding: 3px 0; 
}

/* link */

/* img */
img {
border: none; 
}

img.main {
border: solid 0px silver; 
display: block; 
width: 90px;
height: 90px; 
margin: 0 12px 12px 0; 
border-radius: 8px;
box-shadow: 1px 2px 2px #696969;
}

img.preview {
border: solid 0px silver; 
display: block; 
float: left; 
width: 90px;
height: 90px; 
margin: 0 12px 12px 0; 
border-radius: 8px;
box-shadow: 1px 2px 2px #696969;
}

img.detail { 
float: center;
margin: 0 12px 12px 0; 
display: block;
border: solid 1px silver;
float: center;
}

span.image_small {
border: solid 1px #b30013; 
/*background: #fff; */
display: block; 
float: left; 
width: 90px;
height: 90px; 
margin: 0 12px 12px 0; 
}

span.image_big { 
float: center;
margin: 0 12px 12px 0; 
display: block;
border: solid 1px silver;
float: center;
}

p.scheme img {
border: solid 1px silver; 
}

.preview_images img { 
border: solid 1px silver; 
float: left; 
margin: 0 15px 15px 0; 
}

/* form */
input { 
vertical-align: middle; 
border-radius: 5px;
}

input.line { 
background: none; 
border: none; 
float: left; 
color: #b30013; 
text-decoration: underline; 
font: 105% arial; 
padding: 2px; 
margin: 0; 
cursor: pointer; 
}

input.button { 
background: #CFC4B5; 
border: none; 
color: #fff; 
padding: 2px 7px; 
margin: 0; 
cursor: pointer; 
font: bold 100% arial 
box-shadow: 1px 2px 2px #696969;
}

input.button:hover { 
background: #EFE8E0; 
}

input.line:hover { 
color: red; 
}

.left_block select {
 width: 99%; 
 }
 
p select {
 width: 99%; 
 }

table.forms select.text {
 width: 205px; 
 }

table.forms textarea { 
overflow: auto; 
}

textarea{ 
border-radius: 5px;
}

option{ 
border-radius: 5px;
}

select{ 
border-radius: 5px;
}


/* other */

.mf-captcha img{ 
box-shadow: 1px 2px 2px #696969;
}

.forms img{
box-shadow: 1px 2px 2px #696969;
}

.right { 
float: right !important; 
}

.news-item, .clear, .preview_images, .navigation, .offers, .news { 
clear: both;
}

.news {
clear: both;
}

#preliminary_order_alert { 
white-space: nowrap; 
}

/* page */
table.global {
width: 970px;
height: 100%;
margin: 0 auto;

}

.fon {
background: #DFD3C3;
}


td.main {
padding: 0 10px 5px; 
vertical-align: top; 
/* width: 542px; */

}

td.left_block { 
width: 200px !important; 
height: 100%;
padding: 0 0 5px 0; 
vertical-align: top;
font-size: 90%; 
}

td.right_block { 
width: 230px !important; 
height: 100%;
padding: 0 0 5px 0; 
vertical-align: top;
font-size: 90%; 
}

/* header */
td.header { 
/* background: none repeat scroll 0 0 #DFD3C3; */
font-size: 90%; 
color: #474747; 
}

html:first-child td.header { 
font-size: 95%; 
}

.header div.lefts { 
/* background: url(img/header_left.jpg) no-repeat top left transparent; */
height: 147px; 
border-radius: 20px 20px 0 0;
background: none repeat scroll 0 0 #CFC4B5;
margin: 2px 5px 5px;
box-shadow: 1px 2px 2px #696969;
}

.header div.rights {
 /* background: url(img/header_right.jpg) no-repeat top right transparent; */ 
 height: 147px; 
 }

table.header {
 width: 100%; 
 }

table.header td { 
vertical-align: top; 
}

table.header td.logo, table.header td.info { 
width: 260px; 
}

table.header td.logo { 
padding: 0 50px 0 65px ; 
width: 200px; 
}

#logo img{ 
margin: 10px 0px 0px -44px;
}

.header ul.icons, .header ul.lang { 
list-style: none; 
margin: 3px 0 0; 
padding: 0 0 10px;
}

div.icons { 

text-align: right;
margin-top: 30px; 
padding-bottom: 0px;
}

html:first-child .header ul.icons { 
margin: 5px 0 0; 
}

.header ul.icons li {
display: inline; margin: 0 10px 0 0; 
}

.header ul.lang { 
float: left; margin: 0 50px 0 0; 
}

.header ul.lang li { 
display: inline; margin: 0; 
}

/* top menu */
div.three_line { 
background: url(img/three_line.gif) repeat-x 0 0 transparent; 
height: 5px; font-size: 1px; 
}


div.top_menu { 
/* background: #fff; 
text-align: center; */
margin-left: -68px;
}


div.top_menu ul.footer-menu ul.top-menu, div.top_menu p.clear  { 
margin: 0; 
padding: 10px 0; 
}
div.clear{
 padding-top: 10px;
 }

/* left block */
div.block { 
background: #CFC4B5; 
padding: 10px 10px 15px; 
margin: 10px 7px 10px; 
width: 200px; 
border-radius: 10px;
box-shadow: 1px 2px 2px #696969;
}

div.block span.text { 
float: left; 
display: block; 
width: 80px; 
}

div.block p.select { 
background: #DFD3C3; 
padding: 5px 10px; 
clear: both; 
border-radius: 8px 8px 8px 8px;
}

/* offers, news */
.offers { 
background: #CFC4B5; 
padding: 5px; 
min-height: 75px; 
margin: 10px 6px; 
margin-right: 7px;
text-align: left; 
border-radius: 10px;
box-shadow: 1px 2px 2px #696969;
}

.offers_foot { 
background: #CFC4B5; 
padding: 5px; 
min-height: 75px; 
margin: 5px; 
text-align: left; 
border-radius: 0px 0px 20px 20px;
box-shadow: 1px 2px 2px #696969;
}

*html .offers { 
height: 75px; 
}

.offers a { 
text-decoration: none; 
}

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

.offers img, .news img { 
width: 75px; 
height: 75px; 
float: left; 
margin: 0 12px 6px 0; 
border-radius: 5px;
}

.catalog-top img { 
border-radius: 5px;
box-shadow: 1px 2px 2px #696969;
}

.offers span.preview, .news span.preview { 
width: 75px; 
height: 75px; 
float: left; 
margin: 0 12px 6px 0; 
background: #fff; 
border: solid 1px #990100; 
}

.news-detail img { 
    border: 1px solid #BFB5A7;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 3px 3px #696969;
}

.offers_0 { 
/* background: url(img/offers_0.jpg) no-repeat left bottom #fde0b9; */
}

.offers_1 { 
/* background: url(img/offers_1.jpg) no-repeat left bottom #fde0b9; */
}

.offers_2 { 
/* background: url(img/offers_2.jpg) no-repeat left bottom #fde0b9; */
}

span.date { 
font-size: 70%; 
color: #ababab; 
display: block; 
}

.news { 
margin: 20px 0; 
text-align: left; 
}

/* footer */
td.footer { 
/* background: url(img/footer_bg.jpg) repeat-x bottom left #f9e8d1; */
/* text-align: center;  */
font-size: 85%; 
}

td.footer div.lefts { 
/*background: url(img/footer_left.jpg) no-repeat bottom left transparent; */
height: 79px; 
}

td.footer div.rights { 
/*background: url(img/footer_right.jpg) no-repeat bottom right transparent; */
height: 79px; 
 /* text-align: center; */
}

ul.footer-menu { 
list-style: none; 
width: auto; 
margin: 8px auto; 
padding: 0; 
text-align: center;
}

ul.footer-menu li { 
display: inline; 
width: auto; 
margin: 0 20px 0 0; 
}


ul.top-menu { 
list-style: none; 
width: auto; 
margin: 8px auto; 
padding: 0; 
}

ul.top-menu li { 
/* display: inline; 
text-align: center; */
width: auto; 
margin: 0 20px 0 0; 
text-transform: uppercase;
padding-top: 3px;
}


/* right block */

div.search { 
margin: 10px 0 20px; 
}

p.titles { 
margin: 10px 0 5px; 
font-weight: bold; 
}

div.banners { 
position: absolute; 
z-index: 100; 
}

/* breadcrumb */
ul.breadcrumb { 
padding: 2px 0 2px 10px; 
margin: 10px 0 5px; 
border-left: solid 1px #dd3f33; 
clear: both; 
list-style: none; 
font-family: "Century Schoolbook"; 
font-size: 85%; 
}

ul.breadcrumb li { 
display: inline; 
}

div.navigation { 
font-size: 85%; 
}

p.title_p { 
margin: 25px 0 5px; 
}

.catalog-top {
padding: 5px; 
min-height: 75px; 
margin: 10px 0; 
text-align: left; 
}

