@charset "utf-8";
/* Main CSS Document */

html, body {margin:0; padding:0; position:relative; height:100%;}	
	
body {background:#fff;}

body, td {font:normal 13px Arial, Helvetica, sans-serif; color:#4e4e4e;}

a img {border-color:#69a1c9;}

a {color:#69a1c9; text-decoration:none;}

a:hover {color:#69a1c9; text-decoration:underline;}

h1,h2,h3,h4,h5,h6 {line-height:normal; font-family:Arial, Helvetica, sans-serif; color:#69a1c9;}
h1 {font-size:27px; font-weight:normal; padding:0; margin:0 0 15px 0;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}

.path {font-size:11px; color:#000; padding:0; margin:0 0 15px 0; height:auto !important; height:14px; min-height:14px;}

	.path a {color:#000; text-decoration:none;}

	.path a:hover {color:#000; text-decoration:underline;}		
		
#wrap {height:auto !important; 
	   height:100%;
	   min-height:100%;
	   width:918px;
	   margin:0 auto -151px auto; 
	   background:#fff;}
	   
	   
.top_bg {background:url(top_bg.png) top left repeat-x; position:absolute; top:0; width:100%; height:500px; left:0; z-index:-1;}

/* header ------------------------------------------------------------------------------------------------------------------*/

#header {background:#f6f6f6 url(top_pic.jpg) top left no-repeat; margin:0; padding:284px 0 0 0; position:relative; height:44px;}


#name_main {background:url(name.png) no-repeat left top; font-size:0; line-height:0; display:block; cursor:pointer; outline:none; padding:0; margin:0; position:absolute !important; top:22px; left:16px; height:108px; width:328px;}


.tel_top {position:absolute; top:77px; left:652px; height:100px; width:260px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff;}


#top_menu {height:37px; margin:0 0 0 28px; padding:0; list-style:none; font:normal 13px Arial, Helvetica, sans-serif;}

	#top_menu li {padding:0 3px 0 0; margin:0; display:inline; float:left;}

	#top_menu li a {background:#72a8cd url(tmn_l.png) top left no-repeat; display:inline-block; text-decoration:none; outline:none; float:left;}
	
	#top_menu li a span.st {background:url(tmn_r.png) top right no-repeat; color:#0b3653; display:inline-block; text-decoration:none; float:left; padding:10px 15px 0 15px; height:27px;}
		
	#top_menu li a:hover {display:inline-block; text-decoration:underline;}
	
	#top_menu li a:hover span.st {color:#0b3653; display:inline-block; text-decoration:underline; cursor:pointer;}


/* content -----------------------------------------------------------------------------------------------------------------*/

#middle {width:100%; height:1%; padding:0 0 151px;}

#middle:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}

#container {width:100%; float:left; overflow:hidden;}

#content {padding:35px 0 70px 0; margin:0 45px 0 300px; height:auto !important; height:400px; min-height:400px; text-align:left;}

#side_left {float:left; width:260px; margin-left:-100%; position:relative;}


#main_menu {padding:28px 0 0 8px; margin:0; list-style:none; line-height:0; font-size:0; font-family:Arial, Helvetica, sans-serif;}

	#main_menu li.first_level {padding:8px 0 0 0; margin:0; display:block; width:250px;}

		#main_menu li.first_level a {background:#dedede url(lmn_t.png) top left no-repeat; display:block; text-decoration:none; outline:none; line-height:normal; font-size:13px; padding:0; width:250px;}
		
		#main_menu li.first_level a span.sm {background:url(lmn_b.png) bottom left no-repeat; color:#424242; display:block; text-decoration:none; outline:none; line-height:normal; font-size:12px; padding:5px 0 6px 22px; width:228px;}
		
		#main_menu li.first_level a:hover {display:block; text-decoration:underline;}
		
		#main_menu li.first_level a:hover span.sm {color:#424242; display:block; text-decoration:underline;}


	#main_menu li.sub_level {background:url(lmn_line.gif) bottom left no-repeat; padding:0 0 0 31px; margin:0; display:block; width:250px;}
		
		#main_menu li.sub_level a {background:url(lmn_i.gif) left 10px no-repeat; color:#424242; display:block; text-decoration:none; outline:none; line-height:normal; font-size:13px; padding:3px 0 5px 14px; width:205px;}
			
		#main_menu li.sub_level a:hover {color:#424242; display:block; text-decoration:underline;}
		
	
.news {background:url(news_bg.gif) top left repeat-x; padding:15px 4px 1px 16px; margin:0 0 0 7px; font:normal 13px Arial, Helvetica, sans-serif; color:#424242; width:230px; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; height:auto !important; height:130px; min-height:130px;}

	.news_tit {background:#dbdbdb url(news_tit.jpg) top left no-repeat; height:30px; width:234px; font:normal 20px Tahoma, Geneva, sans-serif; color:#000; padding:4px 0 0 18px; margin:22px 0 0 7px;}
	
	.date {background:#69a1c9; font-size:11px; color:#fff; margin:0; padding:0 3px; border:2px solid #69a1c9;}
	
	.tit {color:#000; padding:0; margin:0 0 0 5px;}
	
	.anonce {margin:0; padding:10px 0;}
	
	.anonce .news_img {float:left; margin:3px; border:none;}
	
	.more {padding:0 0 15px 0; text-align:right;}

	.news a {color:#000; text-decoration:none;}
	
	.news a:hover {color:#000; text-decoration:underline;}
	

.news_bot {background:url(news_bot.gif) top left no-repeat; margin:0 0 0 7px; padding:0; height:6px; width:252px; line-height:0; font-size:0;}


.block {padding:30px 20px 1px 30px; margin:0;}

.block_tit {padding:0 0 15px 0; margin:0; font-size:19px;}
	

.counters {color:#000; margin:0; padding:30px 10px; text-align:center;}


.clear {margin:0; padding:0; height:0; clear:both; line-height:0; font-size:0;}

/* footer ------------------------------------------------------------------------------------------------------------------*/

#footer {background:#84b8d4 url(bot.png) top left no-repeat; height:151px; width:918px; margin:0 auto; padding:0;}


#dub_menu {height:17px; margin:0 0 0 15px; padding:0; list-style:none; font:normal 11px Arial, Helvetica, sans-serif;}

	#dub_menu li {padding:0 11px 0 11px; margin:0; display:inline; float:left;}

	#dub_menu li a {color:#244c67; text-decoration:none; outline:none;}
	
	#dub_menu li a:hover {color:#244c67; text-decoration:underline;}


.copy {margin:27px 0 14px 26px; padding:0; font:normal 11px Tahoma, Geneva, sans-serif; color:#fff; float:left; display:inline; height:70px;}


div.copyright {margin:25px 36px 0 0; padding:0; font:normal 11px Tahoma, Geneva, sans-serif; color:#fff; float:right; display:inline;}

	div.copyright a, div.copyright a:hover {color:#fff; text-decoration:underline;}



.title {height:12px; margin:0; padding:0 0 0 27px; font:normal 11px Tahoma, Geneva, sans-serif; color:#3a3a3a; clear:both;}

	.title a, .title a:hover {color:#3a3a3a; text-decoration:none;}
	
/*--------------------------------------*/

.posrel {margin:0; padding:0; height:0; line-height:0; font-size:0; width:100%; z-index:-1; position:relative;}

.bot_bg {background:url(bot_bg.png) top left repeat-x; position:absolute; top:-500px; width:100%; height:500px; left:0;}

/*--------------------------------------------------------------------------------------------------------------------------*/

/* Cart */
.cart {height:73px; width:152px; background:url(cart.png) no-repeat; position:absolute; right:14px; top:20px; margin:0; padding:12px 0 0 109px; font:normal 11px Arial, Helvetica, sans-serif;}
.sum {font:bold 11px Arial, Helvetica, sans-serif; color:#ed1401; text-align:right; padding:5px 25px 0 0;}
.sum span {font:bold 18px Arial, Helvetica, sans-serif;}
.order {font:normal 11px Arial, Helvetica, sans-serif; color:#ed1401; text-align:right; padding:0 25px 0 0;}
.order a {text-decoration:underline; color:#000000;}
.order a:hover {text-decoration:underline; color:#ed1401;}
	
/* Table */		
/*table.table0 td p, table.table1 td p ,table.table2 td p {padding:0; margin:0; text-indent:0}*/
table.table0 {border-collapse:collapse; border-spacing:0;}
table.table0 td {padding:5px; border:none;}
table.table1 {border-collapse:collapse; border-spacing:0;}
table.table1 tr:hover {background:#f6f6f6;}
table.table1 td {padding:5px; border:1px solid #91949a;}
table.table2 {border-collapse:collapse; border-spacing:0;}
table.table2 tr:hover {background:#f6f6f6;}
table.table2 td {padding:5px; border:1px solid #91949a;}
table.table2 th {padding:8px 5px; border:1px solid #fff; background-color:#69a1c9; color:#fff; text-align:left;}

/* Gallery */
table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}
.thumb {color:#000;}

/* hr */
hr {color:#ccc; background:#ccc; height:1px; border:none;}

/* boxes */
ul.boxes {color:#ccc; margin:0 0 0 5px; padding:0 0 0 10px;}
ul.boxes li {margin-bottom:5px;}
ul.boxes li:hover {margin-bottom:5px;}