/* 2009 (c) pliner.ru */

/* ---------------------- */
/*    common   presets    */
/* ---------------------- */

html, body, a, img, form, ul {margin: 0; padding: 0;}
table, tr, td {margin: 0; padding: 0;}

img {margin:5px 5px 5px 0; color: #000; //behavior: url("/images/iepngfix.htc");}

h1 { font-size:14px; color:#770019; margin:5px 0 10px 0; font-smooth: always;}
h2 { font-size:18px; color:#fff; margin:5px 0 15px 0; font-smooth: always; font-weight:normal;}
h3 { font-size:12px; color:#3C3C3C; margin:5px 0 10px 0; font-smooth: always;}

a {color:#687b3b;}
a:hover {color:#00a0c6; text-decoration:none;}
a.active {color:#ff5f00;}
p {margin:0 0 15px 0; padding:0;}
*{font-family: Arial, Helvetica, sans-serif;}
td { vertical-align:top;}
ul { padding:10px 0 10px 55px;}
li { list-style: disc; margin-bottom:10px;}
.lb { font-size:10px;margin:10 0 5px 0;padding:3px 5px 3px 15px;border-bottom:1px solid #800001; }
.linker { font-size:12px;}
body {font-size:12px; color:#fff; background: #333;}

/* ---------------------- */
/*          main          */
/* ---------------------- */

.bg_left { background:url(../img/left_bg.jpg) right top repeat-y;}
.bg_right { background:url(../img/bg_right.jpg) left top repeat-y;}

#head { width:800px; height:125px; background:url(../img/head.jpg) no-repeat;}
.container { background:#242424 url(../img/bg.jpg) top no-repeat; padding:0 35px; //padding:0 43px 0 35px; position:relative; width:730px; //width:100%;}
.contacts { padding:8px 0px; font-size:14px; color:#8e8e8e; overflow:hidden; zoom:1;}

.block1 {padding:15px 45px 20px 0;}
.block2 {padding:15px 0px 20px 45px; //padding:15px -15px 20px 45px; text-align:left; font-size:13px;}
.block3 { text-align:left; padding:30px 45px 45px 0; font-size:12px;}
.block4 { text-align:left; padding:30px 0 45px 45px; position:relative; //padding:20px 0 45px 45px;}
.block5 { text-align:left; font-size:12px;}
.star { position:absolute; left:245px; top: 170px; //top:190px; background:url(../img/star.png) no-repeat; width:49px; height:41px;}

.block3 ul { padding:0; margin:0;}
.block3 ul li { list-style:none; color:#fff; margin:0 0 15px 0; background:url(../img/menu_bg.png) left top no-repeat; padding:4px 8px; font-size:14px;}
.block3 ul li a { color:#000; text-decoration:none;}

.em { color:#8E8E8E;}
.imi {margin:5px 5px 5px 0;}

.gallery {}
.gallery img { border:3px solid #7e122b; margin:0 8px 8px 0; //margin:0;}
.gallery td { width:105px; //padding:0 8px 8px 0;}

.text { background:#dddddd; padding:5px 10px; //margin:0 -15px 0 0; color:#313131;}
.text ul { padding:0; margin:0;}
.text ul li { list-style:none; background:url(../img/arrow.png) left no-repeat; padding:0 0 0 18px; margin:0;}
.text ul li a { text-decoration:none; color:#313131;}
.text td { color:#313131;}

.foot_menu { padding:7px 9px; font-size:11px; text-align:center; background:#383838;}
.foot_menu a { color:#fff; text-decoration:none; margin:0 3px;}

#footer { height:115px; background:#242424; text-align:center; position:relative;}
#footer img { margin:30px 5px 0 0;}
#footer .copyright { position:absolute; bottom:20px; right:45px; font-size:11px; color:#8E8E8E;}

.clear { clear:both;}
.b_border { border-bottom:1px solid #fff;}
.r_border { border-right:1px solid #fff;}
.null { margin:0; background:none;}
.big { font-size:18px;}
.big_u { font-size:16px; text-decoration:underline;}
.bigger { font-size:26px;}
.biggest { font-size:35px; line-height:26px; font-weight:bold; padding:0 0 10px 0;}
.small { font-size:10px; color:#707070;}
.red { color:#e0013f;}
.pink { color:#f4146b;}
.act_red { color:#fff; background:#e0013f;}
.blue { color:#199dbf;}
.act_blue { color:#fff; background:#199dbf;}
.f_r { float:right;}
.f_l { float: left;}

div#layout {position: relative; margin:0 auto; text-align:center;}
.width_fix {}