@charset "utf-8";

body{margin:0;padding:0; background:#fff;}
img{border:none;}


.header .logo{display:block; background:url(/img/pr_02.png); height:136px; width:232px; float:left; margin-right:27px;}  
.header a.home{display:block; background:url(/img/pr_05.gif) top no-repeat; height:20px; width:20px; float:left; margin:48px 0 0 20px;}
.header a.home:hover{background:url(/img/pr_05.gif) bottom no-repeat;}
.header a.mail{display:block; background:url(/img/pr_07.gif) top no-repeat; height:20px; width:20px; float:left; margin:48px 0 0 20px;}
.header a.mail:hover{background:url(/img/pr_07.gif) bottom no-repeat;}
.header a.site_map{display:block; background:url(/img/pr_09.gif) top no-repeat; height:20px; width:20px; float:left; margin:48px 0 0 20px;}
.header a.site_map:hover{background:url(/img/pr_09.gif) bottom no-repeat;}
.header ul{float:left; margin:55px 0 0 67px; padding:0;width:480px;}
.header ul li{padding:0; margin:0; float:left; margin:0 0 10px 0; width:240px; list-style:none; border:none;}
.header ul li a{list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; width:240px; color:#0079a8; padding:0 0 0 20px;  border-left: 2px solid #ce0000;}
.header ul li a:hover{color:#b2b2b2; border-left:2px solid #b2b2b2;}
.header ul li a.active{color:#b2b2b2; border-left:2px solid #b2b2b2; text-decoration:none; cursor:default;}

.ill {height:460px; background: #fff url(/img/back.jpg) center top no-repeat; position:relative;}
.ill .txt {float:left; width:469px;}
.ill .txt .main_txt { width:340px; padding:70px 30px 30px 60px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; font-weight:normal; line-height:30px; position:relative; float:left; overflow:hidden;}
.ill .txt .main_txt .transparency {opacity:0.7; filter:alpha(opacity=70);  -moz-opacity:0.7; background-color:#fff; width:340px; height:200px; position:absolute; top:57px; left:48px;  } 
.ill .txt .m_txt {position:relative;}
.ill .txt .m_txt a{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; font-style:italic; color:#d53035; text-decoration:underline;}
.ill .txt .m_txt a:hover{color:#000; text-decoration:none;}


.ill .circle_1 {float:left; height:128px; width:158px; margin:39px 0 0 39px; padding-top:30px; background:url(/img/circles_03.png) no-repeat;}
.ill .circle_2 {float:left; height:97px; width:127px; margin:73px 0 0 120px; padding-top:30px; background:url(/img/circles_06.png) no-repeat;}
.ill .circle_3 {
	position:absolute;
	top:268px;
	height:110px;
	width:145px;
	padding-top:35px;
	background:url(/img/circles_11.png) no-repeat;
	left: 668px;
}
.ill .circle_1 a{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; color:#fff;} 
.ill .circle_1 a:hover{color:#000; text-decoration:none;} 
.ill .circle_2 a{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; color:#fff;}
.ill .circle_2 a:hover{color:#000; text-decoration:none;}  
.ill .circle_3 a{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; color:#fff;} 
.ill .circle_3 a:hover{color:#000; text-decoration:none;} 

.ill_2 {height:211px; background:url(/img/about_co_08.jpg) no-repeat;}


.container{width:1000px;margin:0 auto}

.contant_container {float:left;width:437px; margin:0 33px 70px 40px;}
.contant_container_2 {float:right; width:680px; margin:63px 40px 0 0;}

.left_side {float:left; width:280px; margin:103px 0 0 0;}
.circle_rab {margin-left:25px;}
.circle_rab a.circle_1 { display:block; width:153px; height:121px; background:url(/img/about_co_03.png) no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; color:#fff; padding:34px 0 0 6px;}
.circle_rab a:hover.circle_1 {color:#000; text-decoration:none;}
.circle_rab a.circle_2 { display:block; width:149px; height:103px; background:url(/img/about_co_05.png) no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; color:#fff; padding:18px 0 0 10px;}
.circle_rab a:hover.circle_2 {color:#000; text-decoration:none;}
.circle_rab a.circle_3 { display:block; width:149px; height:100px; background:url(/img/about_co_06.png) no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; color:#fff; padding:14px 0 0 10px;}
.circle_rab a:hover.circle_3 {color:#000; text-decoration:none;}
.circle_rab a.price {display:block; height:107px; width:158px; background:url(/img/catal_03.png) no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; color:#fff; padding:50px 0 0 0;}
.circle_rab a:hover.price {color:#000; text-decoration:none;}

.left_side ul.sub_menu{padding:0; margin:0; border:none; padding:40px 15px 50px 40px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.left_side ul.sub_menu li{list-style:none; padding:0 15px 8px 0; }
.left_side ul.sub_menu li a{color:#0079a8; text-decoration:underline;}
.left_side ul.sub_menu li a:hover{color:#ce0000; text-decoration:none;}
.left_side ul.sub_menu li a.active{color:#b2b2b2; text-decoration:none; cursor:default;}


.content {text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:20px; }
.content h1{ font-size:18px; font-weight:lighter; color:#4b4b4b; padding:0; margin:20px 0 30px 0; letter-spacing:-1px;}
.content h2 { font-size:16px; font-weight:bold; color:#ca1930; letter-spacing:-1px;}
.content a {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0079a8; text-decoration:underline;}
.content a:hover {color:#ce0000; text-decoration:none;}
.content .calalogue_item {float:left; width:300px; margin:10px 20px 10px 0;}
.content img{ padding:0 8px 8px 0;}
.content table{border-collapse:collapse;}
.content table th{text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; border:1px solid #888;; line-height:20px;}
.content table td{border:1px solid #888; padding:8px; margin-left:8px;}
.content .fieldWrapper {position:relative}
.content .fieldWrapper label {position:absolute;left:5px;line-height:30px;padding-top:12px;font-family:Arial, Helvetica, sans-serif; font-size:16px;}
.content .fieldWrapper label.focus {display:none}
.content .fieldWrapper input { width:395px; height:26px; margin:10px 10px 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:30px;}
.content .fieldWrapper textarea {width:395px; height:190px; font-family:Arial, Helvetica, sans-serif; font-size:16px;}
.content b.star{ font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#cc1929;}
.content p.snoska {font-size:12px; color:#cc1929; margin:0; padding:0;}
.content input.send_btn { height:34px; width:100px; margin-top:20px; font-size:16px;}

.exist{float:right;width:410px; text-align:left; margin:0 40px 30px 0;}
.exist h1 {font-family:Arial, Helvetica, sans-serifl;  font-size:18px; font-weight:lighter; color:#ce0000; padding:0; margin:20px 0 30px 0; letter-spacing:-1px;}
.exist table{border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.exist table th{border-bottom:2px solid #b2b2b2; text-align:left; font-size:12px; font-weight:bold; line-height:20px;white-space:nowrap;padding:0 10px 0 0;text-align:center}
.exist table td{border-bottom:1px solid #e4e4e4; padding:8px 8px 8px 0;text-align:center}
.exist table td a{color:#0079a8; text-decoration:underline;}
.exist table td a:hover{color:#ce0000; text-decoration:none;}
.exist .link a{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0079a8; text-decoration:underline; line-height:30px}
.exist .link a:hover{color:#ce0000; text-decoration:none;}

.clear {clear:both;}

.footer{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#36434d; border-top:1px solid #b2b2b2; height:130px;}
.footer .otstup{float:left; width:40px;}
.footer .copy { position:absolute; left:40px; width:437px; border-top:1px solid #ce0000; margin-top:-1px; padding:30px 0 50px 0;}
.footer .tian { position:absolute; left:635px; width:344px; text-align:left; margin:30px 40px 50px 0;}
.footer .counter { position:absolute; left:410px; margin:30px 0 50px 0; width:230px;}
.footer a{color:#0079a8; text-decoration:underline;}
.footer a:hover{color:#ce0000; text-decoration:none;}
