@charset "windows-1251";
/* CSS Document */

html, body {width:100%; min-height:100%; margin:0; padding:0;}
body {background:url(images/top_bg.jpg) 0 0 repeat-x; color:#4f5866; font-family:Arial; font-size:10pt;}
a img {border:0;}
p {padding:0; margin:0;}
a { color:#4f5866; text-decoration:none;}
a:hover { color:#4f5866; text-decoration:none;}
h1 {font-size:18pt; border-bottom:1px solid #ff0000; margin:0; padding:0; line-height:normal; font-family:Arial; font-weight:normal;}
h2 {font-family:Arial, Helvetica, sans-serifl;}
#container {margin:0 auto; width:980px;}
#header {margin:28px 0 0 0; float:left; width:980px;}
#log {padding:0 0 0 10px; float:left; width:400px;}
#top_menu {float:right; color:#ff0000; margin:25px 0 0 0; padding:0 10px 0 0;}
#top_menu a {color:#ff0000; text-decoration:underline; margin-left:10px;}
#top_menu a:hover {color:#ff0000; text-decoration:none;}
#head_inp {float:left; width:980px; height:246px; margin:20px 0 0 0;}

#main_menu {width:980px; float:left; height:57px; background:url(images/nav_bg01.jpg) 0 0 repeat-x; margin:10px 0 0 0;}
#main_menu ul {float:left; list-style:none; margin:0; padding:0;}
#main_menu ul li {float:left; text-align:center;}
#main_menu a {float:left; height:57px; width:196px; line-height:57px; color:#fff; text-decoration:none; font-size:14pt;
background:url(images/nav_bg03.jpg) top right no-repeat;}
#main_menu a:hover {color:#fff; text-decoration:none; background:url(images/nav_bg02.jpg) 0 0 repeat-x;}

#content {float:left; width:980px; background:url(images/border_bot.jpg) bottom left repeat-x; padding:0 0 30px 0;}
#content .z_br {font-size:18pt; border-bottom:1px solid #ff0000; margin:0; padding:0; line-height:normal;}
.zon {font-size:14pt; margin:0; padding:8px 0; line-height:normal; font-family:Arial; font-weight:normal;}
.methods p {padding:5px 0 0 0;}

.content01 {float:left; width:980px; margin:20px 0 0 0;}
.bold_text {font-weight:bold;}
strong {font-weight:normal;}
#left {float:left; width:300px;}

#met {float:left; width:300px;}
.met {float:left; width:300px;}
.met p { margin:20px 0 0 0; line-height:16pt; text-align:justify;}
#otzivi {float:left; width:300px;}
.otz {float:left; width:300px;}
.otz p {margin:20px 0 0 0;}
.otz a {color:#4f5866; text-decoration:underline;}
.otz a:hover {color:#4f5866; text-decoration:none;}
.otz_ss {float:left; width:290px; text-align:right; margin:5px 0 0 0; font-weight:bold; padding:0 10px 0 0;}
.otz_ss a {color:#ff0000; text-decoration:underline;}
.otz_ss a:hover {color:#ff0000; text-decoration:none;}
.z_bo {color:#ff0000; font-size:12pt; font-weight:bold;}

#about_us {float:right; width:670px;}
#about_us p {margin:20px 0 0 0; line-height:16pt; text-align:justify;}
.about_us_ss {float:right; width:660px; text-align:right; margin:20px 0 0 0; font-weight:bold; padding:0 10px 0 0;}
body .about_us_ss h1 {font-weight:bold; padding:0 10px 0 0; font-size:10pt; border:0;}
.about_us_ss a {color:#ff0000; text-decoration:underline;}
.about_us_ss a:hover {color:#ff0000; text-decoration:none;}


#zayvka {float:left; width:300px;}
#zayvka form {margin:10px 0 0 0; padding:0; float:left; width:300px;}
#zayvka input {float:left; width:298px; border:1px solid #4f5866; background:#fff; margin:8px 0 0 0;}
#zayvka textarea {float:left; width:298px; height:95px; border:1px solid #4f5866; margin:8px 0 0 0;}
#zayvka .send_but {float:left; width:300px; text-align:left; margin:0 0 0 0;}
#zayvka .send_but input {width:95px; height:22px; border:0; background:url(images/send_but.jpg) 0 0 no-repeat; float:none;}

#news_main {float:right; width:980px;}
.news_main_bl {float:left; width:230px; margin:20px 0 0 0; font-size:10pt; padding:0 10px 0 0;}
.last {padding:0;}
.news_main_bl .news_main_zag {font-weight:bold; padding:0 0 20px 0;}
.news_main_bl .news_main_zag span {font-weight:bold; color:#ff0000; padding:0 5px 0 0;}

.content_bl {border:1px solid #848484; width:930px; float:left; margin:30px 0 0 0; padding:25px;}
#content .content_bl_z a { color:#4f5866; text-decoration:none;}
#content .content_bl_z a:hover { color:#4f5866; text-decoration:none;}

.content_bl a {color:#000; text-decoration:none;}
.content_bl a:hover {color:#000; text-decoration:underline;}
.content_bl01 a {color:#000; text-decoration:none;}
.content_bl01 a:hover {color:#000; text-decoration:underline;}
.content_bl p {font-size:9pt; line-height:15pt; margin:0; padding:0;}
.content_bl01 {width:980px; float:left; margin:30px 0 0 0;}
.content_bl01_z {float:left; width:980px; padding:0 0 10px 0; font-size:16pt; color:#ff0000;}
.content_bl_z {float:left; width:915px; padding:10px 0 5px 0; font-size:12pt; font-weight:bold;}
.content_bl_z img {float:left; margin:0 10px 0 0;}

#footer {float:left; width:980px; font-size:10pt; padding:0 0 30px 0;}
#foot_menu {float:left; margin:20px 0 0 0; padding:0 0 0 15px;}
#foot_menu ul {float:left; list-style:none; margin:0; padding:0;}
#foot_menu ul li {float:left; padding:0 10px; border-right:1px solid #4f5866;}
#foot_menu ul li a {text-decoration:underline; color:#4f5866;}
#foot_menu ul li a:hover {text-decoration:underline; color:#ff0000;}
#cop {float:left; padding:15px 0 0 15px;}
#cop01 {float:left; padding:19px 0 0 15px;}
#cop img {float:left;}
#cop a {text-decoration:underline; color:#787878; font-weight:bold;}
#cop a:hover {text-decoration:none; color:#787878;}


/*------------------------------*/
#contact {line-height:15pt; width:980px; float:left; margin:30px 0 0 0;}
#contact_bl {line-height:15pt; width:980px; float:left; padding:0 0 0 0;}
#YMapsID-1040 { margin:0 0 0 0;}
.adress_map {float:left;}
.adress_map {float:left; width:450px;}
.adr_b {float:right; width:500px;}
.adr_b div {padding:0 0 15px 0;}

#right {float:right; width:670px;}
#right a {color:#000; text-decoration:none;}
#right a:hover {color:#000; text-decoration:underline;}

#right h1 {margin:0 0 10px 0;}
#right p {line-height:15pt;}
.raz {color:#ff0000; float:left; width:670px; margin:15px 0 0 0;}
.uslugi_bl {float:left; width:655px; margin:15px 0; padding:0 0 0 15px;}
.uslugi_bl img {float:left;}
.uslugi_first {margin:30px 0 0 0;}
.uslugi_bl_inp {float:left; width:500px; margin:15px 0 0 0; padding:0 0 0 15px;}

#right {float:right; width:670px;}
#right ul { list-style:disc; list-style-position:outside;}
#right ul li {}

#usl {padding:20px 0 0 10px; float:left; width:660px;}
#usl ul {list-style:none; margin:0; padding:0;}
#usl ul li {background:url(images/dot0008.jpg) left 8px no-repeat; padding:0 0 0 10px; float:left; width:200px; line-height:16pt;}
.tab_c {float:left; width:100%; margin:8px 0 0 0;}
.tab_c td {border-bottom:#fff 1px solid; border-left:#fff 1px solid; line-height:20px; text-align:center;}
.tab_c .tab_left { font-weight:bold; text-align:left; padding:0 0 0 10px; width:170px;}

.tab_gray { background:#d1d1d1;}
.best_price {float:right; width:240px;}


.otzivi {padding:10px 0 0 0;}
.otzivi p {margin:10px 0 0 0; line-height:15pt;}

