@charset "windows-1251";
*{margin: 0;padding: 0}
html{height: 100%; width:100%; background: url("/images/bg.png") repeat; font:14px Helvetica, Arial, sans-serif; line-height:20px; color:#6a6a6a;}
body{ background:url(../images/bg2.png) center center fixed no-repeat;}
a{ color:#de2f1c; text-decoration: underline; outline: none}
a:hover{color:#de2f1c; text-decoration:none }
p{
	color:#404040;
	text-indent:20px;
	padding-bottom:10px;
	line-height:20px;
}
img{ border: none}
ul,ol{ list-style:inside; margin:10px 20px 20px; }
li{ margin:3px;}
h1{ font-size:22px; padding:10px 0 10px 20px; margin:0 0 10px; text-transform:uppercase; color:#424242; }
h2{ font-size:22px; padding:10px 0 10px 20px; margin:0 0 10px; text-transform:uppercase; color:#424242; }
h3{ font-size:16px; padding:10px 0 10px 20px; margin:0 0 10px; text-transform:uppercase; color:#424242; }

.container{ margin:0 auto; max-width:1020px;}
#top{ width:100%; height:341px; background:url(../images/top_bg2.gif) center repeat-x;}
.top_line{height: 8px; width:100%; background: url("/images/top_line.png")top repeat-x;}
.logo{ float:left; width: 407px; height:121px; margin:30px 0 0 5px;}
.slogan{ float:left; width:300px; margin:-50px 0 0 150px; color:#9e9e9e; font-size:17px; font-weight:bold;}
.phone{ float:right; width: 340px; height:125px; margin:40px 5px 0 0; color:#fff; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; }
.time{ margin-left:30px}
.main_menu{ float:left; width: 100%; height:69px; text-align:center; margin-top:5px}
.main_menu ul{list-style:none;}
.main_menu ul li{ display:inline-block; padding-right:27px; margin-left:-3px;  background:url(../images/cicle.png) right center no-repeat}
.main_menu ul li.last{display:inline-block; padding-right:25px; background: none}
.main_menu ul li a{font-size:15px; font-weight:bold; text-decoration: underline; text-transform:uppercase; color:#FFF; display:block; padding:12px 15px;}
.main_menu ul li a:hover{ color: #000; text-decoration:none; background: url(../images/active.png) repeat-x; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; }

#content{}
.left_col{ float:left; width: 275px;padding-left:5px; }
.left_col p{ text-indent:0 }
.news{ margin:20px 20px 20px 0}
.date{ background: #f3c522; font-size:14px; color:#4b4b4b; border:1px solid #ffc000; font-weight:bold; padding:6px; margin:10px 0; width:100px; text-align:center ; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;}
.left_caption{font-size:18px; color:#4b4b4b; font-weight:bold; text-transform:uppercase; margin:0px 0 7px}
.left_menu{ margin:10px 0 10px}
.left_menu ul{ list-style: outside url(../images/cicle4.png);}
.left_menu ul li{ margin:10px 0}
.left_menu ul li a{ font-size:12px; text-transform:uppercase; font-weight:bold; color:#4b4b4b;}
.left_menu ul li a:hover{ color:#de2f1c }
.right_col{ margin:10px 0 10px 280px; max-width:740px;}
.main_img{ margin:0 0 20px; display:block}
.main_img img{ width: 100%;}
.main_content{ margin:10px 0; display:block}
.main_content ul{ list-style:inside disc}
.main_content #vlightbox1 .img {padding:0;}
.red{ font-size:15px; color:#de2f1c; font-weight:bold}
.yellow{ font-size:15px; color:#f3c522}
.black{ font-size:15px; color:#4b4b4b}
#bottom{ clear:both; margin-top:30px; width:100%; height:240px; background:url(../images/bot_bg2.gif) top repeat-x; }
.bot_menu{ float:left; text-align:center; width:100%; margin:100px 0 5px}
.bot_menu ul{list-style:none;}
.bot_menu ul li{ display:inline-block; padding-right:27px; margin-left:-3px;  background:url(../images/cicle.png) right center no-repeat}
.bot_menu ul li.last{display:inline-block; padding-right:25px; background: none}
.bot_menu ul li a{font-size:14px; font-weight:bold; text-decoration: underline; text-transform:uppercase; color:#FFF; display:block; padding:10px 12px; }
.bot_menu ul li a:hover{ color: #000; text-decoration:none; background: url(../images/active.png) repeat-x; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; }
.copyright{ float:left; margin:5px 0 0 20px; display:inline;max-width:290px;color:#e3e3e3; font-size:15px; font-weight:bold}
.bot_phone{ float:left; margin:-10px 0 0 6%; display:inline;}
.counter{ float:right; margin:0 20px 0 0; display:inline;}
.counter img{ margin:0 10px}

.contacts{ font-size:16px; font-style:italic;}
.map{margin:10px; width:740px; height:740px; border: 2px solid #4b4b4b;}

.uslugi li{ margin:15px 0}
.uslugi li a{ font-size:14px; text-transform:uppercase; font-weight:bold; color:#4b4b4b;}
.uslugi li a:hover{ color:#de2f1c }

.uslugi2 li{ margin:3px 0}
.uslugi2 li a{ font-size:14px; color:#4b4b4b;}
.uslugi2 li a:hover{ color:#de2f1c }

.price{border-collapse: collapse; border-spacing: 0; border:2px solid #4b4b4b; width:100%; margin:20px 0}
th, td { border-collapse: collapse; padding: 7px; border:2px solid #4b4b4b; text-align:center } 
th{background: #f3c522; font-weight:bold; color:#4b4b4b;}
tr:nth-child(1n) {background: #fff8e0;} 
tr:nth-child(2n) {background: #fff;}
td:nth-child(1) { text-align: left; font-size:14px; font-weight:bold;}  