html {height: 100%;}
body {font-family: Tahoma, Arial, Verdana, 'MS Sans Serif'; font-size: 80%; color: #FFF; background-color: #000; margin:0px; height: 100%; min-width: 1000px; width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px")}
img {border:0px;}
a {color: #ED9823;}
a:hover {color: #fff; text-decoration: none;}
table {border:0; border-collapse:collapse;}
td {padding:0; margin:0;}
form {margin: 10px;}
h1{color: #ED9823; font-weight: normal; font-family: Times New Roman; font-size: 180%; line-height: 150%; margin: 0px 0px 10px 0px;}
h2{color: #ED9823; font-weight: normal; font-family: Times New Roman; font-size: 140%; line-height: 150%; margin: 0px 0px 10px 0px;}

#conteiner {width:100%; height:100%; min-width: 1000px; width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px")}
#head {width:100%; height: 178px; vertical-align: top;}
.logo {text-align: center;}
#map{width: 250px; padding-right:40px; text-align: center; float: right;}
.map_icon li {list-style-type: none; float: left; width: 25%; text-align: center;}

#main{width:100%; height:100%;}

.left {width:289px; height:100%;}
#menu{padding-left: 40px;text-align:left;}
.m {font-weight: normal; font-family: Times New Roman; font-size: 16pt; padding-top:10px;}
.m a{color: #ED9823; text-decoration: underline;}
.m a:hover{color: #FFF;	text-decoration: none;}
.menu_ak:link,.menu_ak:visited {text-decoration:none; color:#ff0000}
.menu_ak:hover,.menu_ak:active {text-decoration:none; color:#336699}





.smog {margin-left: 30px; filter:expression(fixPNG(this)); background: url('/images/dym.png') no-repeat; background-position: left bottom; width: 52px; height: 146px;}
.search {height:55px; width: 152px; margin-left: 30px;}
.form_s {width: auto; border: none; padding: 0px;}
.price {padding-top: 20px; margin-left: 52px; filter:expression(fixPNG(this)); background: url('/images/price.png') no-repeat; width:184px; height:164px; font-size: 17pt; text-align: center;}
.price a {color: #4DAE47; text-decoration: underline; position: relative; top: 120px;}
.price a:hover {color: #FFF; text-decoration: none;}
.cat_menu {background: url('/images/bg_cat.gif') no-repeat; width:211px; height:212px; margin-left: 40px; margin-top: 20px; margin-bottom: 20px; padding-top: 10px;}
#little_cart {padding: 12px;}
.content {border-left: #ed9823 dotted 1px;}
.content_table{margin: 5px 20px 20px 20px;}
.content_table td {vertical-align: top;}
.form_td {padding: 3px;}
.table_form td {padding: 3px;}
#foot_t{width: 100%; height: 178px;}
.lt {background: url('/images/lt.jpg') no-repeat; width: 78px; height: 46px;}
.lb {background: url('/images/lb.jpg') no-repeat; width: 78px; height: 132px;}
.bt{height: 46px;}
.bb {background: url('/images/b.jpg') repeat-x; height: 132px;}

.contact, .adres, .phone {padding-left: 10px; padding-top: 5px;}
.contact a {color: #ffbc65;}
.contact a:hover {color: #fff; text-decoration: none;}
.phone {font-family: Times New Roman;}
.ahtung {padding-top: 10px; padding-bottom: 10px; font-size: 10pt; color: #cccccc; float: right; padding-right: 10px; text-align: right; vertical-align: top;}

/* Для 1 - 2 - 3 списка информационных элементов */
.current, .page_link, .ctrl {padding: 0.2em 0.5em 0.3em 0.5em;	float: left;	display: block;	margin-right: 0.3em;}
.page_link {border: 1px dashed #bbbbbb;}
.current {background: #E75000;	color: #FFF;	border: 1px solid #D73000;}
.ctrl {padding: 0.5em 0.5em 0.3em 0.5em; font-size: 10px; color: #4F3327;}
.path_arrow {color: #ed9823; padding: 0px 5px 0px 5px; font-size: 10pt;}

/* Информационные элементы */
.read_more {float: left;	display: block;	padding: 0.2em 0em 0.3em 0em; margin-right: 0.3em;}
#ShowAddComment {margin: 20px 0px; font-size: 14pt;}
.userinfo1 {margin-right: 5px; margin-bottom: 5px; font-weight: bold;float: right;}
.userinfo2 {margin-left: 5px; margin-bottom: 5px;}

/* ссылка "ответить" для комментария */
.c_u_l {font-weight: bold;}

/* Ответ на комментарий */
.cr {display: none; margin: 0px 0px 10px 20px;}

/* sub-div для дерева комментариев */
.csd {margin-left: 20px;}
.comment {background: #EAE4DF; padding: 30px; margin-bottom: 10px; width: 450px; zoom: 1; position: relative; padding: 20px;}
.comment_desc {margin: 0px 0px 10px 20px;}






/* Стили для магазина */
.shop_cart_table {/* width: 100%; */}
.shop_cart_table, .shop_cart_table td {border-collapse: collapse; empty-cells: show; border: 1px solid #C8C0A9; text-align: center;}
.shop_cart_table td, .shop_cart_table_title td {padding-right: 10px; padding-left: 5px; height: 25px; vertical-align: middle;}
.shop_cart_table td {border-bottom: 1px solid #C8C0A9; padding: 5px;}
.shop_cart_table_title td {background-color: #333333; font-weight: bold; height: 30px;}
#error {margin-top: 5px; margin-bottom: 5px; padding: 5px 5px 5px 25px; position: relative; font-size: 8pt; 	border-collapse: collapse; border: 1px #CA1D13 dashed; color: #CA1D13; background-color: #F2EDE9; background: url('/hostcmsfiles/images/error.gif') no-repeat 5px 50%; width: 450px;}
.price_table_border, .price_table_border td {border-collapse: collapse; empty-cells: show; border-width:1px; border-color: #CCCCCC; border-style: dashed; 
padding-left: 5px;}

/* Строки фильтра и сортировки */
.shop_block {border: 1px solid #C6BEA7; background-color: #DED9CC; padding: 5px 7px; margin: 10px 5px 10px 0px;}
.shop_block a {position: relative; z-index: 2;}
.arrow_up {width: 16px; height: 16px; position: absolute;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up.png'); z-index: 1;}
.arrow_up_gray {width: 16px; height: 16px; position: absolute; z-index: 1;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up_gray.png');}
.arrow_down {width: 16px; height: 16px; position: absolute; z-index: 1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down.png');}
.arrow_down_gray {width: 16px; height: 16px; position: absolute;	z-index: 1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down_gray.png');}

.shop_navigation_table {color: #AFA696;	margin-top: 10px;}
#shop_navigation, #shop_navigation_current {padding: 5px; /* background-color: #F6F3F0; */ font-size: 9pt;}
#shop_navigation { border: 1px solid #E0DCCA; color: #AFA696;}
#shop_navigation_current {border: 1px solid #B8B298; color: #433212;}
.cat_title {font-size: 100%; font-family: Tahoma; color: #fff;}
/* END стили для магазина */

.price_t {font-size: 200%; font-family: Times New Roman; color: #ed9823;}
.rub span {height: 0.9em; margin: 0.075em 0 0 -0.6em; overflow: hidden; position: absolute; width: 0.45em;}
.rub span:before {content: '\2013';}

table#itov {}
#itov td {padding:5px 10px;}
#itov td.img {width:180px; padding-top:35px;}
#itov img.pic {background:#000; border:1px solid #73644c; padding:10px; }


/* Новости */
.title {color: #4f3327; font-weight: normal; font-family: Georgia; font-size: 20pt; line-height: 150%;	margin: 0px 0px 10px 0px;}
.content_table .date {color: #9e987b; font-size: 100%; padding-right: 15px;}
.content_table .news_title {font-size: 150%; margin-bottom: 3px; padding: 3px 0px; margin: 0px;}
