a {color:#cc6600;}
html, body, form, div, ul, ol, li, p, h1, h2, h3, a, code, pre, cite {margin:0px; padding:0px; border:none;}
img {border:0;}

body {background:#ffffff url('/data/images/site/body.png') top center repeat-x; font-family:Georgia,Verdana,Arial;font-size:12px;font-weight:normal;color:#333333;}
.site {width:950px; margin:0px auto;}
.head {width:950px; height:155px; overflow:hidden; }
.footer {width:950px; margin:0px auto;}
.logo {display:block;  margin:0px 25px 0px 15px; width:200px;float:left;}
.site_func {margin:30px 40px 0px 270px; float:left;}
.site_func img {padding:0px 10px;}
.top_info {font-family:georgia; font-style:italic; text-align:right; margin:15px 0px 0px 0px; }
.top_text { font-size:14px; color:#999; }
.top_phone {color:#040707; font-size:32px;}
.top_phone span {color:#ffcd32;}
.left {float:left; margin:10px 10px 0px 10px;}
.menu_block_osn {background:url('/data/images/site/menu_bg_osn.png') top center no-repeat; width:220px; min-height:321px;}
.menu_block {background:url('/data/images/site/menu_bg.png') bottom center no-repeat; width:220px; min-height:320px;}
.menu { list-style-type:none; list-style-image:url('/data/images/site/kap1.png'); padding:10px 0px 10px 20px;}
.menu li {margin:23px 10px 23px 30px; vertical-align:middle; }
.menu li a {font-family:georgia; font-style:italic; color:#040707; font-size:22px; text-decoration:none; }
.menu li a:hover {text-decoration:underline;}
.price {margin:20px auto; width:180px; padding:20px; height:151px; border:1px solid #e0b120; border-radius:20px; text-align:center; font-size:18px; line-height:27px; background-color:white;}
.price .small {font-size:14px; color:#a7a7a7; font-style:italic;}
.right {margin:0px 0px 0px 00px; width:700px; float:right; color:#666; font-family:georgia; font-size:16px;}
.right .cat {text-align:center; padding:0px 0px 0px 0px;}
.right .cat td {width:33%; height:170px; overflow:hidden; background:url('/data/images/site/ramka.png') top center no-repeat;}
.right .cat td img {width:100px;}
.right .cat a {font-size:18px; font-style:italic; font-weight:bold;}
.right .content {padding:0px 10px;background-color:white;}
.right h1 {color:#040707; font-size:20px; font-style:italic; padding:0px 0px 15px 0px;}
.right p {padding:5px 0px;}
.right ul {padding-left:25px;}

.foo_bg {width:100%; background: url('/data/images/site/footer_bg.png') bottom center repeat-x; height:160px; }
.foo_table {width:100%; padding:45px 0px 0px 0px;}
.foo_table .foo_logo {text-align:center; width:255px;}
.foo_table .foo_menu {text-align:left; }
.foo_table .foo_menu a {padding:0px 20px 0px 0px; font-style:italic; color:#040707; font-size:17px; text-decoration:none;}
.foo_table .foo_menu a:hover {text-decoration:underline;}
.foo_table .foo_counters {text-align:right; width:100px;}

.crumbs {height:25px;color:#999999;font-size:13px;padding-top:10px;}
.crumbs .gl {color:#cc6600;}
.crumbs a {color:#999999;}
.crumbs span.cr-arrow {display:inline-table;width:27px;height:6px;background:url('/data/images/site/buttons/cr-arrow.gif') bottom center no-repeat;margin:0px 5px;position:relative;bottom:-2px;}

.pod_cat td{vertical-align:top; text-align:left; border-bottom:2px solid #fbedc1;}
.pod_cat .podcategorys {vertical-align:middle;}
.pod_cat a, .pod_cat span {font-size:18px; font-style:italic; font-weight:bold; color:#cc6600}

.image_mini {max-height:125px; overflow:hidden; }

.text {padding:0px 20px 40px 0px;}
.image {float:left;width:210px; }
.image img {border:1px solid #cc6600;}
.description { /*margin-left:225px; */padding-bottom:20px;}
.description p {color:#666666;padding:3px 0px;}

.catalog-item {border-bottom:2px solid #fbedc1; padding:20px 0px 10px 0px; }
.catalog-item a {font-size:18px; font-style:italic; font-weight:bold;}
.catalog-description p {color:#666666;font-size:14px;padding:5px 0px; font-family:georgia;}

.cursor_in{cursor: url(/data/images/site/zoomin.cur), pointer; }
.sitemap p{ padding:0px 0px 2px 0px; margin:0px;}
.sitemap a {text-decoration:none;}
.sitemap a:hover {text-decoration:underline;}
.sitemap th {text-align:left; font-size:16px; text-decoration:underline; padding:0px;}
.add {margin:10px 0px; padding:4px 5px; border:1px solid #a22326; color:#a22326; width:140px; display:block; text-align:center;}