/* CSS Document */
body                  { margin:0; padding:0; font:normal 12px Arial; color:#505050; background:#00a60c; line-height:16px }
* { outline:none}
img                 { border:0 }
h1,h2,h3,h4,h5,h6         { font:normal 22px Arial; color:#00a60c; padding:0; margin:0 0 10px;}
form                { padding:0; margin:0}
p                   { padding:0; margin:0 0 10px }

h1                    { font-size:22px;margin:0 0 20px;}
h2                    { font-size:20px;margin:20px 0 10px; clear:both}
h2 a                  { font-size:20px}
h3                    { font-size:18px;margin:20px 0 10px;}
h3 a                  { font-size:18px;}
h4                    { font-size:16px}
h5                    { font-size:14px; font-weight:bold}
h6                    { font-size:12px; font-weight:bold}

a        { text-decoration:underline; font:normal 12px Arial; color:#00a60c; }
a:hover  { text-decoration:none }

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

.wrapper { background:url(../images/shadow.png) 50% 0 repeat-y}
.wrapper_top { background:url(../images/shadow2.png) 50% 0 no-repeat}

.w1000 { margin:auto; min-width:1000px; max-width:1350px; position:relative; background:#fff}

.header { height:245px; background:url(../images/header.jpg) 0 0 no-repeat }
.header_shadow {height:245px; background:url(../images/shadow_top.png) 100% 0 no-repeat}	
	
.top_text { position:absolute; width:732px; left:50%; margin-left:-250px; top:0}	
	
.logo { position:absolute; top:2px; left:18px; width:226px}
	
.top_menu { position:absolute; top:221px; right:35px; width:450px}
.top_menu ul { padding:0; margin:0; }
.top_menu li { padding:0 0 0 10px; margin:0 1px; list-style-type:none; background:url(../images/top_menu/left_corner.png) 0 0 no-repeat; height:24px; float:left }
.top_menu b  { padding:0 11px 0 0; background:url(../images/top_menu/right_corner.png) 100% 0 no-repeat; display:block; height:24px; float:left  }
.top_menu a  { font:bold 12px Arial; color:#000;  display:block; background:#fff; padding:5px 6px 4px; float:left; text-decoration:none }
.top_menu a:hover, .top_menu li.current a  { color:#00a60c}
.top_menu ul ul { position:absolute; display:none; top:0; left:0}
.top_menu li li {}
.top_menu li li a {}

#li_bottom { background:url(../images/bg_left_li_bottom.png) 0 0 no-repeat}

.top_phone, .top_phone b {font:italic normal 15px Arial; color:#00b4da; margin:0 10px }
.top_phone { position:absolute;  width:300px; left:50%; margin-left:-195px; top:0}
	
.top_pic { position:absolute; top:172px; left:51px; width:80px }	
.top_pic a { margin:0 3px}	
	
.top_img { position:absolute; top:203px; left:260px; width:57px; }	

.top_email { position:absolute; top:96px; left:50%; width:150px; margin-left:320px }	


	   
.footer { clear:both; position:relative; height:138px; background:url(../images/footer.png) 0 0 no-repeat }
.copyright { position:absolute; top:80px; left:312px; width:250px; font:normal 16px Arial Narrow; color:#fff;}
.developer { position:absolute; top:105px; left:312px; width:175px; font:normal 12px Arial; color:#fff; }
.developer a { font:bold 12px Arial; color:#fff;}
.counts { position:absolute; top:75px; right:30px; width:200px; text-align:right}




	
.main { clear:both; height:1% }

.left_colonum { float:left; width:270px;  position:relative; background:#01a60e url(../images/bg_left.png) 0 0 repeat-y}
.center_colonum { float:left; width:100%; margin-left:-270px; overflow:hidden }
		
.left_menu { background:url(../images/bg_left_menu.png) 0 100% no-repeat; padding:20px 10px}
.left_menu ul { padding:0 0 100px; margin:0; width:245px}
.left_menu li { padding:0; margin:0; list-style-type:none; background:url(../images/bg_left_li.png) 0 0 no-repeat; height:1%}
.left_menu a { font:bold 13px Arial; color:#000; padding:14px 10px 14px 26px; display:block; text-decoration:none;}
.left_menu a:hover, .left_menu li.current a { background:#a2ff28 url(../images/current_left_menu.png) 0 0 no-repeat}
.left_menu li.current li a { background:none}
.left_menu ul ul { display:none; background:url(../images/bg_left.png) 100% 0 repeat-y; padding:10px 0 10px 45px; width:auto }
.left_menu li li { list-style-type:disc; background:none; padding-right:15px }
.left_menu li li a { font:bold 13px Arial; color:#00a60c; display:inline; padding:0; background:none; }
.left_menu li li a:hover { background:none; text-decoration:underline}

.left_menu li.current ul { display:block}
.left_menu #bold a { text-decoration:underline;}

#order_link { position:absolute; margin:-75px 0 0 60px; text-decoration:underline; font:normal 16px Arial; color:#000;  }
#order_link:hover { text-decoration:none; background:none}
	   
.content { padding:10px 25px 0 320px; background:url(../images/content_corner.png) 270px 0 no-repeat }
.content table p{margin:0;}
.content table {border-collapse: collapse;}
.content td{padding:4px 10px;}
 
.breadcrumbs { padding:10px 10px 30px}
.breadcrumbs, .breadcrumbs a { color:#a7a6a6}
	   
	   
.akcii { clear:both; background:#fff; text-align:center; padding:10px 0}
.akcii a { font:normal 18px Arial; color:#00a60c; text-decoration:underline; margin-left:0px  }
.akcii a:hover { text-decoration:none;}
.akcii_img { margin:10px 0 0 10px; position:relative; width:256px; height:180px; overflow:hidden}	   
.akcii_img img { z-index:1}	   
.akcii_img b { background:url(../images/box.png) 0 0 no-repeat; width:256px; height:180px; top:0; left:0; z-index:2; display:block; position:absolute}	   


.list_service { margin:15px -50px 0 -10px}

.service_cell_222 { float:left; width:315px; margin-right:30px}
.service_cell {  width:90%;}
.service_cell h3 { background:url(../images/info_blok/bg.jpg) 0 0 repeat-x; height:22px;  margin:0; padding:0;   }
.service_cell h3 i {  background:url(../images/info_blok/left_corner.jpg) 0 0 no-repeat; padding-left:18px }
.service_cell h3 b {  background:url(../images/info_blok/right_corner.jpg) 100% 0 no-repeat; font:normal bold 12px Arial; color:#505050;  padding:5px 95px 4px 0;  }

.title_service_cell { background:url(../images/info_blok/bg.jpg) 0 0 repeat-x; height:24px; overflow:hidden; float:left}
.title_service_cell2 { background:url(../images/info_blok/left_corner.jpg) 0 0 no-repeat; padding-left:18px}
.title_service_cell2 h3 { background:url(../images/info_blok/right_corner.jpg) 100% 0 no-repeat; font:normal bold 12px Arial; color:#505050;  padding:5px 95px 0px 0; margin:0}


.service_cell_main { clear:both; position:relative; background:#e3e3e3 url(../images/info_blok/botom_shadow.png) 0 100% no-repeat; padding:1px 1px 37px}
.service_cell_content   {  background:#fff; padding:15px 30px 10px 15px; position:relative; min-height:105px; height:auto !important; height:105px  }
.service_cell_content b { background:url(../images/info_blok/content_right_corner.png) 0 0 no-repeat; width:69px; height:67px; top:-1px; right:-1px; position:absolute}
.mini_foto { float:left; margin-right:14px}
.mini_foto img { width:150px}
.service_cell_content .text_pad { position:relative; min-height:120px; height:auto !important; height:120px; padding-right:15px}
.service_cell_content .text { position:relative;}
.service_cell_content .text p {padding:0; margin:0;}
.service_cell_content .text_pad p { font:normal 12px Arial; color:#505050; padding:0; margin:0 0 5px;line-height:14px  }
.service_cell_content .text a { font-weight:bold}

.fs12 { font-size:12px; text-indent:10px; font-weight:bold}							  

.banner { padding:0px 3px 5px 0; text-align:center}

#pagination { position:relative; margin-top:-15px; padding-bottom:10px}
#pagination, #pagination a { text-align:right; font-size:11px; color:#A7A6A6}
#pagination a, #pagination span { margin-left:3px}
 #pagination span { color:#00A60C;text-decoration:underline}
#pagination a:hover { color:#00A60C;text-decoration:underline}

.bg_blue {background:#e0f9fa}
.padding_referenc {padding:0 0 30px}
.reference_cells table { padding:0; margin:0; border-collapse:collapse; whidth:100%}
.reference_cells td         { padding:5px 7px; }
.reference_cells tr:hover   { background:#a0fbab}
.reference_cells * { margin-bottom:5px}
.reference_cells i, .container_content i { font-size:11px; font-family:Georgia; font-weight:normal; color:#A7A6A6; padding-right:7px}
.reference_cells h6 { font-size:14px;}



.container_txt { border:1px dashed #A7A6A6; padding:10px; display:none}
.container_content h6 { padding:0; margin:0}
.container_content i { padding:0 10px 0 0; }
.container_content { font-size:11px; padding:0 0 5px}

.banner_wrap_big{margin:0 20px;padding:15px 0;}
.banner_wrap{display:table;width:100%;}
.banner_left,.banner_right{display:table-cell;width:50%;vertical-align:middle;position:relative;text-align:center;}
.banner_left a{display:inline-block;width:449px;height:50px;background:url('../images/banners/banner1.png') left top no-repeat}
.banner_left a:hover{width:449px;height:50px;background:url('../images/banners/banner1.png') left bottom no-repeat}
.banner_right a{display:inline-block;width:449px;height:50px;background:url('../images/banners/banner2.png') left top no-repeat}
.banner_right a:hover{width:449px;height:50px;background:url('../images/banners/banner2.png') left bottom no-repeat}
