*{ font: 100% ; color: #ffffff;}
body { margin: 0; padding: 0; min-width: 1000px; font-size: 0.8em; background: url(./i/fon_menu.gif) repeat-y; background-color:#150509;}
#root { min-height: 100%; width: 100%; height: auto;}
#head { height: 250px; padding: 18px 0 20px 0; background: #000000; }
#menu { float: left; width: 30%; height: 100%; text-align:left;}
#menu p a { color:#F41515; font-size: 18px; font:'Sans Serif';}
#menu p {padding: 0 0 30px 0; margin: 0px;}
#content { float: right; width: 70%; background: #c20f13 url(./i/fon_content.gif) repeat-x left bottom; min-height: 570px; }
#footer { background: url(./i/fon_footer.jpg); clear: both; height: 91px;}

.logo { position: absolute; top: 35px; width:193px; height:46px; background: url('./i/logo.gif') no-repeat top left; /*//background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/logo.png', sizingMethod='crop');*/}
.pad_cont { padding: 10px 10px 20px 10px;}
.slogan { color: #E93214; margin:215px 0 0 30%; font: oblique bold 22px Verdana; }
.pad1 { padding:250px 0px 0px 15px; background: url('./i/top.jpg') top right no-repeat;}
.pad2 { padding: 5px 0 0 30%; font: 12px Arial;}
.pad_menu { padding: 30px 20px 50px 15%; height: 100%;}
.counter { margin: 30px 20px 0; float: left; width:88px; height: 31px;}
.video {position: relative; top:-60px; text-align: center;}
.teble_cont { float: left; height: 420px; width: 33.2%; padding: 20px 0 0; border-right: 1px solid #CF4245; border-bottom: 1px solid #CF4245; text-align: center;}
.teble_cont_bot { float: left; height: 420px; width: 33.2%; padding: 20px 0 0; border-right: 1px solid #CF4245; text-align: center;}
.teble_cont_bot_left { float: left; height: 420px; width: 33.2%; padding: 20px 0 0; text-align: center;}
.teble_cont_left { float: left; height: 420px; width: 33.2%; padding: 20px 0 0; border-bottom: 1px solid #CF4245; text-align: center;}
.teble_cont a p { margin: 20px; font: 18px tahoma; background: #5E0016; text-align: left; padding: 8px 0 8px 20px; text-decoration: underline;}
.teble_cont_bot a p { margin: 20px; font: 18px tahoma; background: #5E0016; text-align: left; padding: 8px 0 8px 20px; text-decoration: underline;}
.teble_cont_left a p { margin: 20px; font: 18px tahoma; background: #5E0016; text-align: left; padding: 8px 0 8px 20px; text-decoration: underline;}
.teble_cont_bot_left a p { margin: 20px; font: 18px tahoma; background: #5E0016; text-align: left; padding: 8px 0 8px 20px; text-decoration: underline;}

.nal { position: relative; bottom: 55px; font: 11px arial; text-decoration: none; float: right; right: 30px;}
p.cont1 { font: 12px tahoma; margin: 0 0 0 40px; text-align: left; color: #D28087;}
p.cont2 { text-align: left; margin: 10px 0 0 40px;}
p.cont2 span {font-weight: bold;}

#container {position:absolute; width: 100%; float: right; min-width: 998px; width:expression(document.body.clientWidth > 988? '100%' :'988px'); }
span.no_a {background-color: #FF1A22; color:#ffffff;}
.left, .right{ float: left; }
.navigation { clear: both; width: 234px; float: right;  //padding-right: 1px; //overflow-x: hidden;}
.navigation .left { width: 117px; height: 30px; background: #C9002B; text-align: center; padding-top: 10px; font: bold 11px Arial;}
.navigation .right { width: 117px; height: 40px; background: #9D1C3A; text-align: center; }
.navigation img{margin: 13px 5px 0 5px;}
.navigation a {text-decoration: none;}
select, input, option {color: #000000;}

table.cat { border-collapse: collapse; }
table.cat td { padding: 14px 11px 17px 18px; border: 1px solid #cf3734; }
table.cat td p { margin: 0; padding: 3px 10px 5px 10px; background-color: #5e0116; font-size: 19px; }
table.cat td p.descr { margin: 0; padding: 3px 10px 3px 10px; background: none; font-size: 10px; color: #d88283; }
table.cat td p.price { margin: 0; padding: 3px 10px 5px 10px; background: none; font-size: 11px; }
table.cat td img { margin: 0 0 15px 10px; border: 1px solid #ffffff; }
/*table.cat tr.last td { border-bottom: none; }*/

table.users_tab { border-collapse: collapse; }
table.users_tab td { padding: 5px 8px; border: 1px solid #cf3734; }

 select, input, option, textarea {color: #000000; font-size:14px;}