.image_d
{
_background-image: none ! important;
_behavior: url('pngfix00.htc');
}
body { position: relative; background:#c6c6c6 url(images/body_bg0.png); font-family:Arial, Helvetica, sans-serif; font-size:13px; }

html{
overflow: scroll;
}

a{
color: #000000;
}

p{
margin: 0px 0px;
}

#content p { margin: 0px 0px 1.2em 0px;}

b, strong{
font-weight: bold;
}

i,em{
font-style: italic;
}

table#all{ margin:0px auto; background:#ffffff; width:1000px; }
//table#all{ margin:0px auto; background:#ffffff; width:980px; }
td#header_logo{ width:240px; height:178px; text-align:center; background:#046634 url(images/main_hea.jpg) left top repeat-x; border-bottom:1px solid #ffffff;}

.hl_box { padding:45px 0 0 0; }

a#solos_logo { display:block; width:151px; height:68px; margin:0; padding:0; clear:both; margin:0 auto 20px auto; overflow:hidden; }
#site_menu { /*clear:both; overflow:hidden; zoom:1;*/ margin:0 0 0 60px;}
#site_menu li { display:block; float:left; padding:0 16px; zoom:1; }
#site_menu li img { display:block; }

td#header_img { height:178px; width:440px; border-bottom:1px solid #ffffff; background:#ff0000; }
td#header_img img { display:block; width:440px; height:178px; }
div.slogan { position:relative; padding:0px; margin:0px; width:440px; height:178px; background:#cccccc; overflow:hidden;}
div.slogan span { position:absolute; bottom:6px; right:6px; display:block; width:190px; padding:2px 4px 4px 4px; z-index:999; color:#fff; background:#035d99; font-weight:bold; font-size: 13px;}


td#header_menu { width:320px; height:178px;  background:#046634 url(images/main_hea.jpg) left top repeat-x; color:#fff; font:bold 13px Arial, Helvetica, sans-serif; border-bottom:1px solid #ffffff; }

.hm_box { padding:34px 20px 0 68px; }

/**html #header_menu{width: 320px;}
*+html #header_menu{width: 320px;}
*/
/*
*html div.slogan span{position:absolute; z-index:999; top:-40px; left:230px;width:190px; color:#fff; font-weight:bold; background:#035d99; padding:2px 4px 4px 4px}
*+html div.slogan span{position:absolute; z-index:999; top:-40px; left:230px;width:190px; color:#fff; font-weight:bold; background:#035d99; padding:2px 4px 4px 4px}
*/




#header_menu a {color:#ffffff; text-decoration:underline; font-size:12px;}
#header_menu a:hover {color:#eeeeee;text-decoration:underline;}


#title_left{
height: 42px;
background: url(images/title_bg.jpg) top left no-repeat;
}


#title{ height:42px; background:#006732 url(images/title_bh.jpg) left top repeat-x;
}
/*-----------------------------------------------------*/

#all{
background: url(images/site_bg0.jpg);
}

#left_menu_container { padding:15px 0px 20px 6px; font-size:13px; }
//#left_menu_container{padding:22px 0px 20px 30px;width:170px;}
/*
*html #left_menu_container{padding:22px 20px 20px 30px;}
*+html #left_menu_container{padding:22px 20px 20px 30px;}
*/
#left_menu{
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin: 0;
}

#left_menu li {
position: relative;
font-weight:bold;
margin-bottom: 16px;
line-height:1.3;
}

#left_menu li a {
color: #008000;
text-decoration:none;
}

#left_menu li ul{
position: relative;
}

ul#left_menu li ul li{
margin-top: 13px;
font-weight: normal;
margin-left: 0;
/*background: url(images/lisp.gif) no-repeat;
padding-left:16px;*/
}

ul#left_menu li ul li.active{
margin-top: 13px;
font-weight: normal;
margin-left: 0;
/*background: url(images/lispa.gif) no-repeat;
padding-left:16px;*/
}

#left_menu li a:hover{
color: #009933;
}

ul#left_menu li ul li a, ul#left_menu li ul li a:hover{
color: #000000;
text-decoration: underline;
}

ul#left_menu li ul li a.active, ul#left_menu li ul li a.active:hover{
color: #999999;
text-decoration: none;
}

ul#left_menu li ul li ul li {
margin-top: 13px;
font-weight: normal;
margin-left: 0;
background: url(images/lisp.gif) 0 2px no-repeat;
padding-left:16px;
}

#left_menu_marker{
margin-left: -11px;
margin-right: 5px;
}

ul#left_menu ul.tire { margin:0 0 0 -25px; }
ul#left_menu ul.tire li { font-weight:bold; color:#008000 !important; margin-left:10px; }
ul#left_menu ul.tire li ul li {  font-weight:normal; color:#999999; margin-left:0px !important; }

/**/
#footer{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

#footer_adress{
height:70px;
padding: 15px 38px 15px 45px;
}

#footer_line{
margin-right: 30px;
}

#footer a{
color: #009933;
text-decoration: underline;
}
#footer a:hover {color:#006622; text-decoration: underline; }
/**/

#content_tr{

background: url(images/site_bg0.jpg);
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
}

#content{
position: relative;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

#container{ position:relative; width:668px; clear:both; padding:10px 20px 42px 24px; line-height:13pt; overflow:hidden;}
//#container{ position:relative; width:668px; clear:both; padding:10px 20px 42px 24px; line-height:13pt; overflow:hidden;}

/*#container{ position:relative; width:700px; clear:both; padding:42px 20px 42px 40px; line-height:13pt; overflow:hidden;}
*html #container{padding: 40px 0px; margin-right:-16px;}
*+html #container{padding: 40px 0px; margin-right:-16px;}
*/
#content table{
width: 100%;
}

#content table th{
border: 1px double;
border-color: #00c272;
height: 27px;
/*background:url(images/title_bh.jpg) left top repeat-x;*/
background-color: #009846;
font-weight: bold;
color: #FFFFFF;
text-align: center;
vertical-align: middle;

}

#content table tbody td{
border: none !important;
padding: 1px;
text-align: center;
vertical-align: middle;
}

#content table .odd{
background: #e5e5e5;
}



#content ol{
list-style-type: decimal;
}

#content ol li { margin:7px 0px 7px 20px;} 

/*#content ul li{ margin: 7px 0 7px 14px;}*/

#content ul{ margin:0 0 1.2em 0; }

#content a { color:#009933; text-decoration:underline; }
#content a:hover { color:#006622; text-decoration:underline; }

#ex_ussr{
position: relative;
}

h2 { margin:0 0 6px 0; padding:0; color:#009933; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

#content h1 { margin:0 0 11px 0; padding:0; color:#009933; font-size:16px; font-family:Tahoma, Arial, Helvetica, sans-serif; width:702px; border-top: 3px solid #26a761; padding-top: 10px; text-transform:uppercase;}
#content h2 { font-size:16px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
#left_menu_container h2 { margin:0 0 14px 0; padding:0; color:#009933; font-size:16px; font-weight:normal; font-family:Tahoma, Arial, Helvetica, sans-serif;}

#content h4{ position:relative; margin:0 0 20px -20px; padding:10px 0 12px 20px; color:#009933; font-size:15px; font-weight:bold; background:#e5e5e5; zoom:1; font-family:Tahoma, Arial, Helvetica, sans-serif; }
#content h4 span{ position:absolute; right:20px; font-weight:normal; font-size:12px;  }

#ex_ussr a{
position:absolute;
display: block;

font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
text-decoration: underline;
}

#ex_ussr a:hover{
color: #009933;
text-decoration: none;
}

#client_container{
position: absolute;
left: 0px;
top: 0px;
display: none;
width: 200px;
z-index: 300;
padding: 5px;
background: url(images/containe.png);
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='img/container_bg.png', sizingMethod='scale');
}

#client_container h3{
font-weight: bold;
margin-bottom: 3px;
 font-family:Arial, Helvetica, sans-serif;
}

#client_container h3.map{
font-weight: bold;
margin-bottom: 3px;
font-size:11px;
 font-family:Arial, Helvetica, sans-serif;
}

#client_container ul{
list-style-type: none;
}

#client_container li{
color: #009933;
font-size:11px;
line-height:6pt;
}
/**/
.cat_main{
position: absolute;
width:660px;
height: 375px;
margin-left: -20px;
background: url(images/cat_main.jpg) left top repeat-x;
}

.cat_main_fms{ width:720px; margin:0 -20px 0 0; padding:20px 0 0 0; clear:both; overflow:hidden; zoom:1; /*background: url(images/cat_main.jpg) left top repeat-x;*/}

.cat_main_item{ position:relative; display:block; height:200px; margin:0 40px 0 0; float:left; width:177px;}

.cat_main_img{ width:200px; height:150px; margin:0px; position:relative;  background:#cccccc; }
.cat_main_img div{ position:relative; display:block; width:200px; height:150px; text-decoration:none; cursor:hand; }

.cat_main_title{
position: relative;
width: 190px;
padding: 5px 5px 10px 5px;
font-size: 12px;
text-align: center;
//vertical-align: middle;
background:#016833 url(images/gallery_.jpg) left top repeat-x;
clear:all;
}

.cat_main_item a{
color: #FFFFFF !important;
text-decoration: underline;
}
.cat_main_item a:hover { color: #eeeeee !important; text-decoration: underline;}
/**/
.cat_item_gallery_anons{
position: absolute;
width: 706px;
height: 150px;
padding-left: 20px;
background: url(images/cat_gall.jpg);
}


.cat_item_gallery_anons_item { margin:0 20px 20px 0;}
.cat_item_gallery_anons_item img { display:block;}

.catalog_unit_descr{
padding-top: 150px;
}

.catalog_unit_link{
position: relative;
display:block;
margin-top: 20px;
}
/**/
.obj_gallery_img{
position: relative;
float: left;
margin-left: 0px;
margin-bottom: 10px;
margin-right: 9px;
}

.obj_gallery_clear{
position: relative;
clear: both;
}


.obj_gallery_item{
position: relative;
display: block;
width: 640px;
height: 150px;
margin-left: -20px;
margin-right: -20px;
padding-left: 20px;
padding-bottom: 20px;
background: url(images/cat_gall.jpg) left top repeat-x
}

.obj_gallery_item_name{
position: relative;
margin-bottom: 10px;
font-size: 11px;
}

/**/

#news_start {width: 631px; padding-right: 15px; overflow: visible; float: left;}
/**html #news_start {width:705px; padding-right:12px; padding-left:18px;}
*+html #news_start {width:705px; padding-right:12px; padding-left:18px;}
*/
.news_anons{ padding:0px 0px 30px 0px; line-height:1.2; }


a.new_anons_a{
text-decoration: underline;
font-weight:normal;
color:#009933;
}
a.new_anons_a:hover {text-decoration:underline; font-weight:normal; color:#006622;
}

a.all_news{
text-decoration: underline;
color:#000;
}
a.all_news:hover { text-decoration:underline; color:#4d4d4d; }


.news_full_title{
margin: 5px 0px;
color: #009933;
font-weight: bold;
}

.news_full_link{
margin-top: 20px;
}
/**/
.faq{
position: relative;
}

.faq_item{
position: relative;
padding-bottom: 30px;
}

.faq_item_question{
position: relative;
padding-bottom: 20px;
}

#form_faq table td{
padding: 5px 0px;
}

#form_faq{
}

#form_dealer table tr td{
    padding:7px 0
}


.news_main_anons{  }



#breadcrumbs{
position: relative;
margin-top: 13px;
margin-left: 20px;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
#breadcrumbs a{
color: #FFFFFF;
}



.subcat_unit{ width: 720px;  margin:0 -20px 20px 0; padding:20px 0 0 0; clear:both; overflow:hidden; zoom:1; }
/*
*html .subcat_unit{margin-left: -6px;}
*+html .subcat_unit{margin-left: -5px;}
*/

.subcat_obj{
margin-left: -20px;
width: 760px;
margin-right: -20px;
margin-bottom: 20px;
}


.subcat_dil{
width: 626px;
margin-right: -20px;
margin-left: 0px; padding-left:20px;
margin-bottom: 20px;
}


.content_det p {text-align:left;}

.subcat_unit_det{
margin-left: -0px;
margin-right: -35px;
position:relative;
margin-left: 0px;
width: 688px;
background: url(images/subcat_b.jpg) left top;
margin-bottom: 20px;
height:150px;
}

*html .subcat_unit_det{margin-left: -6px;}
*+html .subcat_unit_det{margin-left: -5px;}


.subcat_unit_det_obj{

background: url(images/subcat_b.jpg) left top;
background-width: 10px;
margin-bottom: 20px;
height:100px;
margin-top:5px;
width:688px;
}

*html .subcat_unit_det_obj{margin-left: -6px;}
*+html .subcat_unit_det_obj{margin-left: -5px;}



#map_site li{
list-style-type: none;
}


/* my */

.news_main_anons h2{
margin-bottom: 9px;
font-weight: bold;
color: #009933;
 font-family:Arial, Helvetica, sans-serif;
}

.news_anons_date, .news_full_date{ font-weight: bold; margin:0 0 2px 0;}

.news_anons_date, .news_anons_title { margin:0 0 5px 0;}

.news_anons_title {color:#009933;}
.news_anons_title a{color:#009933; text-decoration:underline}

#copyright {padding-top:18px;}
#copyemeil {text-align:right; margin-top:-12px; padding-right:28px;}
#copysearch {position:relative;}
form.catMenuSearch {position:absolute; top:-15px; left:356px;}
div.searchformpage {width:300px; padding-bottom:20px;}
input.csbtn {width:55px; padding-bottom:2px; background:#d1cfcf; border:none; height:22px;margin:0px;font-size:13px;}
input.csbtnfaq {width:105px; padding-bottom:2px; background:#d1cfcf; border:none; height:22px;margin:0px 0px 0px 31px;font-size:13px;}
*html input.csbtn {width:55px; padding-bottom:2px; background:#d1cfcf; border:none; height:22px;margin:0px; margin-top:1px}
*+html input.csbtn {width:55px; padding-bottom:2px; background:#d1cfcf; border:none; height:22px;margin:0px; margin-top:1px}
*html input.csbtnfaq {width:112px; padding-bottom:2px; background:#d1cfcf; border:none; height:22px;margin:0px 0px 0px 32px; margin-top:-1px}
*+html input.csbtnfaq {width:112px; padding-bottom:2px; background:#d1cfcf; border:none; height:22px;margin:0px 0px 0px 32px; margin-top:-1px}
input {border:1px solid #d1cfcf; height:20px;margin-right:0px;}
input.sfpage {border:1px solid #d1cfcf; height:20px;margin:0px; width:250px;}
input.sfpagebtn {width:55px; padding-bottom:2px; background:#d1cfcf; border:none; height:22px;margin:0px;font-size:13px; margin-left:-2px;}

#form_dealer input.csbtnfaq { margin:0 }


/* menu*/


#sddm { padding:0; z-index:999; margin-left:2px;}

#sddm li {margin:0; padding:0 0 0 31px; list-style:none; float:left; font:bold 0.9em Tahoma, Arial, Helvetica, sans-serif; width:auto; height:42px; border-left:0px solid #ffffff; }
#sddm li#sddmfirst { border-left:none !important; }
/*#sddm li a { display:block; padding:13px 0px 13px 0px; height:16px; overflow:hidden; color:#ffffff; text-decoration:none; text-align:center; white-space:nowrap; }
*/
*html #sddm li { font-size:14px;}
*+html #sddm li { font-size:14px;}
*html #sddm li a {width:141px;}


/*
*html #sddm li a {padding: 10px 10px;}
*+html #sddm li a {padding: 10px 10px;}

*html #sddm li div {margin-top:3px;}
*+html #sddm li div {margin-top:3px;}

#sddm li div {min-width:150px; _width:170px; }
*/

#sddm li a:hover {}

#sddm li div
{	position: absolute;
	visibility: hidden;
	margin: 0 0 0 -1px;
	padding: 0;
	background: #009732;
	z-index:999;
	min-width:150px;


}

#sddm li div a{
	position: relative;
	display: block;
	min-width:150px; width:100%;
	margin: 0;
	padding: 9px 10px;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	/*background: #009732;
	 border-top: 1px solid #006734; */
        background: #009846;
	color: #FFF;
	font-size:11px;
	font-weight:bold;
	overflow:visible;
	white-space:normal;
}

#sddm div a:hover{
	background: #68c787;
	color: #FFF;
	font-size:11px;
	font-weight:bold;
}


#title ul#sddm li.active{ background: #68c787;}

/*end menu*/

.bannerBottom {text-align:center}

.towngr {color:#30d96b}

span.newred {color:#e72f04}


#content table.tablecatdet {width:680px;}

#content table.tablecatdet tbody td{
border-bottom:1px solid #ccc !important;
padding: 3px 5px;
text-align: left;
vertical-align: middle;
}

#content table.tablecatdet th{
border: none;
height: 22px;
background: #e5e5e5 !important;
font-weight: bold;
color: #4f504f;
padding: 3px 5px;
text-align: left;
vertical-align: middle;
cursor: pointer;
}

ul.ul_det {padding:0px; margin:0px; padding-left:20px;}
ul.ul_det li{padding:0px; margin:0px}


a.exls {
text-decoration:underline; display:block; width:136px; padding-left:40px; margin-top:30px; margin-left:30px; background:url(images/white_excel.png) no-repeat;
}

a.sprice {text-decoration: underline;display: block;width: 120px;padding-left: 25px;margin-top: 40px;
margin-left: -8px;padding-top: 0;height: 27px;background: url(/images/price.png) no-repeat;
}

a.addrl {text-decoration:underline; display:block; width:120px; padding-left:40px; margin-top:20px; margin-left:-8px; padding-top:5px;height:27px;
background:url(images/map1.png) no-repeat;
}

a.catadr {
text-decoration: underline;display: block;width: 120px;padding-left: 21px;margin-top: 8px;margin-left: -7px;
padding-top: 0px;height: 27px;background: url(/images/catalog.png) no-repeat;
}

.pages { height:29px; font-size:13px; line-height:29px; margin:20px 0 0 -10px; position:relative }
.pages strong { float:left; width:29px; height:29px; background:#009933; color:#fff; font-weight:normal; display:inline; margin:0 2px 0 0; text-align:center; font-weight:bold; }
.pages a { float:left; width:29px; height:29px; display:inline; margin:0 2px 0 0; text-align:center; text-decoration:underline; }


ul.dipl { margin:0px; list-style:none }
ul.dipl li { margin:0; padding:0; background:none; float:left; width:40%; padding:0 25px 0 0; line-height:19px; list-style:none;}
ul.dipl li img {padding-bottom:15px;}

#content ul.dipl1 { margin:0px; padding:20px 0 0 0; list-style:none }
#content ul.dipl1 li { margin:0 3% 0 0; padding:0; height:380px; background:none; float:left; width:30%; line-height:19px; list-style:none; text-align:center; }
#content ul.dipl1 li img {padding-bottom:10px;}



h1.hboth {padding-top:25px; font-family:Arial, Helvetica, sans-serif; }


/*foto*/

.navLinks { height:27px; margin:0 0 20px 0 }
.navLinks a { float:right; display:inline; margin:0 0 0 10px; border:#cacaca 1px solid; font-size:11px; line-height:25px; text-transform:uppercase; color:#333; white-space:nowrap; padding:0 9px }
.navLinks a:hover { color:#333; border-color:#373737 }
.navLinks a.ar-right { padding-right:21px; background:url(images/nav_li.gif) top right no-repeat }
.navLinks a.ar-left { padding:0 22px 0 0; background:url(images/nav_li_l.gif) 9px 0 no-repeat }

.blind { position:absolute; top:0; left:0; z-index:990; width:100%; height:1000px; background:#fff; opacity:0.8; filter:alpha(opacity=80) }

#photoPopup {font-family: Arial, Helvetica, sans-serif; position:absolute; top:100px; left:50%; z-index:999; background:#fff; color:#000000; width:500px; text-align:center; margin:0 0 0 -279px; overflow:visible !important; padding:76px 28px 70px 28px; border:#aeaeae 1px solid }

#photoPopup .title { display:block; font-size: 13px; font-weight:bold; color:#373737; overflow:hidden; position:relative; margin:-45px 0 15px 0; text-align:left }
#photoPopup .name { display:block; color:#373737; overflow:hidden; position:relative; margin:0; text-align:left }


html>/**/body #photoPopup .name { display:block; color:#373737; overflow:hidden; position:relative; margin-top:25px; text-align:left }
*html #photoPopup .name { display:block; color:#373737; overflow:hidden; position:relative; padding-top:30px; text-align:left }


#photoPopup .title img { float:left }
#photoPopup .loader { position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px }
#photoPopup .image { display:block;}
*html #photoPopup .image { margin-top:-20px;}

#photoPopup .p-nav-close { width:35px; height:35px; background:url(images/close.gif) 0 0 no-repeat; position:absolute; top:23px; right:23px; cursor:pointer; z-index:20}

#photoPopup .g_photo_n { display:none }
#photoPopup .g_qnt { display:none }
#photoPopup .navLinks { position:absolute; bottom:29px; right:28px; margin:0; padding:0 }

/*end foto*/

.fedok {text-decoration:underline; margin-right:10px; white-space: nowrap;}
.fedokkz {text-decoration:underline; margin-top:10px; white-space: nowrap; display:block}


#content .content_list ul.sptown { position:relative; width:100%; padding:0; list-style:none !important; overflow:visible !important; zoom:1; }
#content .content_list ul.sptown li { position:relative; height:130px; padding:0; margin:0 0 10px 0 !important; float:left; width:45%; line-height:19px; background:none !important; list-style:none !important; overflow:visible !important; zoom:1;}
#content .content_list ul.sptown li ul { margin:0 !important; padding:5px 0 0 0; width:100%; background:none !important; list-style:none !important; }
#content .content_list ul.sptown li ul li { height:auto; margin:0 0 2px 0 !important; padding:0; width:100%; background:none; float:none; line-height:19px; list-style:none !important;}

/*faq*/

div.faqblock {padding-bottom:25px;}
div.faqblock p {padding-bottom:7px;}


div.faqformblock {width:450px; margin-left:30px; margin-top:30px;}
*html div.faqformblock {margin-top:15px;}

div.resblock {padding:5px 0px 20px 0px;}


span.obj_name {font-weight:bold;}
*html span.obj_name {margin-left:15px;}


#content ul.faq { list-style:none; padding:10px 0 0 0; margin:0;}
*html .faq {padding:6px 0 0 0;}
#content ul.faq li {margin:0px; list-style:none !important; padding:0 0 20px 20px; background: url(images/lisp.gif) 0 2px no-repeat;}
.faq h2 {margin:0 0 10px 0px; padding:0px; color:#009933; font-family:Arial, Helvetica, sans-serif;}
.faq h2 span { font-weight:normal; color:#000000; font-size:12px; white-space:nowrap; }
.faq div {background:#E5E5E5; padding:15px 20px 15px 20px; margin:0 0 20px -20px;}
.faq div p {padding-bottom:8px;}

a.sendqw, a:hover.sendqw {font-size:14px; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#009933; text-decoration:underline}


.spacer {display:block; clear:both; height:0px; overflow:hidden; border:none;}

#fBlock { padding:10px 20px 20px 20px; width:346px; font:normal 13px Arial, Helvetica, sans-serif;}
#fBlock input, #fBlock textarea { font:normal 13px Arial, Helvetica, sans-serif;}
#fBlock p { display:block; margin:0 0 5px 0}
#fBlock h2 { font:normal 18px Arial, Helvetica, sans-serif; margin:-5px 0 20px 0; padding:0; color:#009933; line-height:1em}
#fBlock label { display:inline-block; width:90px; height:auto; vertical-align:top;}
#fBlock .inputText {width:250px;}
#fBlock .inputButton { float:right; height:auto; padding:0 10px;}
#fBlock textarea {width:250px; height:70px; margin:0; border:1px solid #d1cfcf;}

#fBlock p.podpis_form { clear:both; font-size:11px; color:#777777; padding:15px 0 0 0;}

#content .content_det { line-height:1.4em}
#content .content_det p { display:block; margin:0 0 1em 0; padding:0;}
#content .content_det ul { list-style:none; margin:0 0 1em 0; padding:0;}
#content .content_det ul li { list-style:none; margin:0 0 0.2em 0; }
#content .content_det li ul { list-style:disc; margin:0 0 5px 15px; padding:5px 0 0 0; }
#content .content_det li ul li { list-style:disc; margin:0 0 0.2em 0; padding:0; background:none;}

#content .content_det table { width:100%; border:none; background:#ffffff; padding:0; margin:0 0 20px 0; }
#content .content_det table th, #content .content_det table td { border:none; height:auto; padding:5px 10px; text-align:left;}
#content .content_det table th {background-color: #009846; /*background:#016833 url(images/gallery_.jpg) repeat-x; */font-weight:bold; color:#ffffff; vertical-align:middle; }
#content .content_det table td { background:none; vertical-align:top;}
#content .content_det table tr.evenTr td { background:#e5e5e5;}

#content .content_det table.tableImg th, #content .content_det table.tableImg td { text-align:center; }


.content_list { line-height:1.4em; overflow:hidden;}
.content_list p { display:block; margin:0 0 1em 0; padding:0;}
.content_list ul { list-style:square outside; margin:0 0 1em 0; padding:0;}
.content_list ul li { list-style:square outside; margin:0 0 0.2em 15px;}
.content_list li ul { list-style:square outside; margin:0 0 5px 15px; padding:5px 0 0 0; }
.content_list li ul li { list-style:square outside; margin:0 0 0.2em 0; padding:0; background:none;}

.commentBlock { margin:0; padding:10px 0 0 0; }
.commentCard { margin:0 0 50px 0; }
.commentCard  img { float:right; margin:0 0 20px 10px;}
.commentCard  p.text { margin:0 0 20px 0; text-align:justify; }
.commentCard  p.autor { text-align:right; font-style:italic; clear:both; }
.commentCard  p.autor strong { margin:0 10px 0 0; }

#content table td.vaT { vertical-align:top; padding-top:10px;}

div.mapSiteCol { width:49%; float:left;}
#content ul.mapSite { list-style:none; margin:0; padding:0; color:#009933; text-align:left;}
#content ul.mapSite a { text-decoration:none; color:#009933;}
#content ul.mapSite li { list-style:none; margin:0 0 10px 0; padding:0; font-weight:bold;}
#content ul.mapSite li ul { list-style:none; margin:0 0 10px 20px; padding:10px 0 0 0;}
#content ul.mapSite li ul li { list-style:none; margin:0 0 10px 0; padding:0; font-weight:normal;}

#content .content_list ul.service_list li { margin:0 0 10px 15px; font-size:13px;}


#head { height:178px; border-bottom:2px solid #ffffff; padding:0; }
#logoBox { width:280px; height:125px; padding:53px 0 0 0; background:#046634 url(images/main_hea.jpg) left top repeat-x; float:left; text-align:center }
#sloganBlock { width:720px; position:relative; height:178px; background:#008033; float:left; overflow:hidden; }
#sloganBlock img { display:block; }
#contactBox { position:absolute; right:30px; top:52px; color:#ffffff; font:bold 13px Arial, Helvetica, sans-serif; }
#contactBox p { margin:0 0 9px 0; }
#contactBox a { color:#ffffff; text-decoration:underline; }
#contactBox a:hover { color:#efefef; text-decoration:underline; }


.sitemap { display:inline-block; margin:0 0 0 50px; padding:3px 0 0 0; }

#content h2.mar { margin:0; padding:40px 0 0 0; } 
#content h2.forSubcat { margin:0 0 14px 0; } 
p.gis { padding:40px 0 0 0; font-size:11px; color:#a1a1a1; }



#recallform { padding:10px 20px 20px 20px; width:346px; font:normal 13px Arial, Helvetica, sans-serif;}
#recallform input, #fBlock textarea { font:normal 13px Arial, Helvetica, sans-serif;}
#recallform p { display:block; margin:0 0 5px 0}
#recallform h2 { font:normal 18px Arial, Helvetica, sans-serif; margin:-5px 0 20px 0; padding:0; color:#009933; line-height:1em}
#recallform label { display:inline-block; width:175px; height:auto; vertical-align:top;}
#recallform .inputText {width:150px;}
#recallform .inputButton { float:right; height:auto; padding:0 10px;}
#recallform textarea {width:150px; height:70px; margin:0; border:1px solid #d1cfcf;}

#recallform p.podpis_form { clear:both; font-size:11px; color:#777777; padding:15px 0 0 0;}

#content .content_det .green_head th{ border:1px solid #FFF}
