/*FOR XHTML*/
#conteiner {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#content {width:100%; position:relative; padding-bottom:150px; }
	#maintable {width:100%; border:0; margin-top: 8px; }
	#leftcolum {width: 181px; vertical-align:top; }
	#centercolum{padding-left: 18px; padding-right: 29px; vertical-align:top;}
	#rigthcolum{width: 209px; vertical-align:top;}
div#header {height: 98px; width:100%; background: url(/templates/main/images/bg_header.jpg) repeat-x left top; }
.logo {float: left;  height:98px;}
.head_table {float: right; margin-top: 25px; width:65%; _width:63%; _margin-top: 21px; }
.sl_us {float:left;}
.slogan {font-family: Trebuchet MS; font-size: 36px; _font-size: 30px; color: #FFFFFF; font-weight: 600; float:left; }
.uslugi {color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; margin-left:8px; _margin-left: 0px;}
.uslugi img {vertical-align:middle;}

.phones {color:#FFFFFF; float:left; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:400; margin:0 auto; text-align:center; width:19%; _width:6%; white-space:nowrap;}
.phones span {font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: 600;}
.ph_img img {margin-right: 10px; margin-left: 3px;}
.contacts {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;  float:right; margin-right: 5px;}
.mail {padding-bottom: 5px;}
.mail a {font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: 600; text-decoration:underline;}

/*------------------------------------------center menu----------------------------*/
.center_menu {width:100%; height:45px; background: #FFFFFF;}
.center_menu ul {width:100%; background:none; }
.center_menu ul li {height: 47px; list-style: none; float:left; text-align:center; line-height: 45px;color: #ffffff;}

.center_menu ul li a {text-decoration:none; font-family: Arial; font-size: 11px; color: #ffffff; height: 45px; background: url(/templates/main/images/line_ng_menu.jpg) no-repeat right top; display:block;}
.center_menu ul li a:hover {text-decoration:none; font-family: Arial; font-size: 11px; color: #000000; height: 45px; background: url(/templates/main/images/line_ng_menu.jpg) no-repeat right top; display:block;}

.li_menu {width: 16%; color:#FFFFFF; z-index: 100;  background: url(/templates/main/images/line_ng_menu.jpg) no-repeat right top;} /**/
#first {width: 10%;background:url(/templates/main/images/bg_center_menu.jpg) top center repeat-x; z-index:1000; }
#end {width: 10%; background:url(/templates/main/images/bg_center_menu.jpg) top center repeat-x;z-index:1000;}

#first a{  height: 45px; background: url(/templates/main/images/top_menu_l.png) no-repeat left top;}
#first span {text-decoration:none; font-family: Arial; font-size: 11px; color: #000000; height: 45px; background: url(/templates/main/images/line_ng_menu.jpg) no-repeat right top; display:block;}
#first a:hover{ background: url(/templates/main/images/top_menu_l.png) no-repeat left top; height: 45px; display: block;}
#end  a{background: url(/templates/main/images/top_menu_r.png) no-repeat right top; height: 45px;}
#end  a:hover{background: url(/templates/main/images/top_menu_r.png) no-repeat right top; height: 45px; }

#id_1 {background:url(/templates/main/images/bg_center_menu.jpg) top center repeat-x;}
#id_2 {background:url(/templates/main/images/bg_center_menu.jpg) top center repeat-x;}
#id_3 {background:url(/templates/main/images/bg_center_menu.jpg) top center repeat-x;}
#id_4 {background:url(/templates/main/images/bg_center_menu.jpg) top center repeat-x;}
#id_5 {background:url(/templates/main/images/bg_center_menu.jpg) top center repeat-x;}

}

/*---------------------------------------end center menu----------------------------*/


div#content {width:100%; position:relative; padding-bottom:150px; }
	#maintable {width:100%; border:0; margin-top: 8px; }
	#leftcolum {width: 181px; vertical-align:top; }
	#centercolum{padding-left: 18px; padding-right: 29px; vertical-align:top;}
	#rigthcolum{width: 209px; vertical-align:top;}



.cat_name {background:url(/templates/main/images/bg_section.jpg) no-repeat left top; font-family: Trebuchet MS; font-size: 24px; font-weight:400; color:#ffffff; text-align: center; width: 169px; height: 30px; margin-left: 3px;}
.cat_menu ul {padding-left: 29px; padding-top: 14px;}

.search_block {padding-top: 17px; margin-left: 3px;}
.serach_input {background:url(/templates/main/images/search_input.jpg) no-repeat left top; height:30px; position: relative;}
.s_inp {border: none; width: 128px; height: 12px;  margin-top: 8px; margin-left: 12px; font-size: 11px; color: #006986; position:absolute; border-left: none;}
.s_bot {margin-left: 146px;}

.ur_cons {padding-top: 17px; padding-left: 15px; background:url(/templates/main/images/arrow_naull.gif) center left no-repeat; margin-left: 10px;}
.ur_cons a {color: #0D6F7C; text-decoration: none;}

.left_line {background:url(/templates/main/images/line_left.jpg) no-repeat left top; width: 178px; height: 5px; margin-top: 33px;}
.order {background:url(/templates/main/images/order_bg.jpg) no-repeat top left; margin-top: 19px; margin-left: 30px; width: 124px; height: 126px; }
.order_text {padding-left: 20px; padding-top: 20px; color:#FFFFFF;}
.order_text a{font-family: Trebuchet MS; font-size: 18px; font-weight:400; color: #ffffff; text-decoration:none;}
.order_text span {font-family: Trebuchet MS; font-size: 18px; font-weight:400; color: #ffffff; text-decoration:underline; margin-left: 5px;}
.order_text a:link { color: #ffffff; text-decoration:none;}
.order_text a:hover { color: #ffffff; text-decoration:none;}
.order_text a:visited { color: #ffffff; text-decoration:none;}
.order_text a:active {color: #ffffff; text-decoration:none;}
.order_text a:visited:hover {color: #ffffff; text-decoration:none;}

.allcatalog {background:url(/templates/main/images/all_catalog.jpg) no-repeat top left; margin-top: 9px; margin-left: 7px; width: 144px; height: 184px; }
.allcatalog a{width: 144px; height: 130px; display: block;}

.poll {margin-left:10px; margin-top:20px;}
.poll_head { background: url(/templates/main/images/pool_head.jpg) top left no-repeat; width: 169px; height: 40px; display: block; }
.poll_text {padding-left: 11px; padding-right: 11px; padding-bottom: 0px;  font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #056c88; border-left: 1px solid #006986; border-right: 1px solid #006986; width:145px;}
.poll_text input {margin-top: 5px;}
.p_bot {margin-left:30px; margin-top:10px;}
.poll_footer {background:url(/templates/main/images/pool_footer.jpg) left top no-repeat; width: 169px; height:15px}

.navi {font-size: 11px; margin-left: 11px;}
.navi img {vertical-align:middle;}
.navi a:link { color: #006986; text-decoration:underline;}
.navi a:hover { color: #52c29a; text-decoration:none;}
.navi a:visited { color: #006986; text-decoration:underline;}
.navi a:active {color: #52c29a; text-decoration:none;}
.navi a:visited:hover {color: #52c29a; text-decoration:none;}

.line_center {width: 100%px; height: 4px; background:url(/templates/main/images/line_center.jpg) center top no-repeat; margin-top: 23px;}
.line_center_content {width: 100%px; height: 4px; background:url(/templates/main/images/line_center.jpg) center top no-repeat; margin-top: 47px;}
.banner2 {z-index: 100; position: relative; height: 100%; height: 298px; margin-top: 3px;}
.banner3 {z-index: 100; position: relative; height: 100%; height: 298px; margin-top: 3px;}
.always_for_images {background: url(/templates/main/images/allways_for_img.png) center top no-repeat; center top; height:5px; position:absolute; width:202px; margin-left: -1px;}
.a_ban1 {width: 198px; height: 148px; /*display: block;*/}
.a_ban2 {width: 198px; height: 298px; /*display: block;*/}
.order_class_u {color:#FFFFFF; text-decoration: underline;}

.name_section {color: #46be93; font-size: 18px; font-family: Trebuchet MS; font-weight: 400; text-decoration: underline; margin-top: 22px;}
.section_img {width: 100%;}
.element {width: 200px; float:left; margin-top: 11px; margin-left: 14px; margin-left: 10px; margin-right:15px;}
.element img {vertical-align: middle; }
.element_img {margin-top: 8px; margin-left: 17px; margin-bottom: 7px; border: 5px solid #d2d2d2;}
.element a:link { color: #006986; text-decoration:underline;}
.element a:hover { color: #52c29a; text-decoration:underline;}
.element a:visited { color: #006986; text-decoration:underline;}
.element a:active {color: #52c29a; text-decoration:underline;}
.element a:visited:hover {color: #52c29a; text-decoration:underline;}

.news {margin-top: 14px; margin-right: 11px;}
.news_zag {font-size: 24px; font-weight:400; padding-bottom:10px; font-family: Trebuchet MS; color:#056c88;}
.news_date {color: #46be93; font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; }
.news_line {background:url(/templates/main/images/line_news.jpg) top left no-repeat; width: 199px; height: 5px; margin-top: 17px; margin-bottom: 19px;}
.news_a {font-size: 11px;}
.news a:link { color: #006986; text-decoration:none;}
.news a:hover { color: #52c29a; text-decoration:none;}
.news a:visited { color: #006986; text-decoration:none;}
.news a:active {color: #52c29a; text-decoration:none;}
.news a:visited:hover {color: #52c29a; text-decoration:none;}

.u_class_u a:link { color: #006986; text-decoration:underline;}
.u_class_u a:hover { color: #52c29a; text-decoration:underline;}
.u_class_u a:visited { color: #006986; text-decoration:underline;}
.u_class_u a:active {color: #52c29a; text-decoration:underline;}
.u_class_u a:visited:hover {color: #52c29a; text-decoration:underline;}

.a_link a:link { color: #006986; text-decoration:none;}
.a_link a:hover { color: #52c29a; text-decoration:none;}
.a_link a:visited { color: #006986; text-decoration:none;}
.a_link a:active {color: #52c29a; text-decoration:none;}
.a_link a:visited:hover {color: #52c29a; text-decoration:none;}

div#footer {bottom:0; height:113px; position:absolute; width:100%; background: url(/templates/main/images/line_footer.jpg) top center no-repeat;}
.left_footer {width: 181px; margin-top: 22px; float:left;}
.center_footer { float:left;
margin:21px auto 0;
width:60%;
_margin-left: 24px;
margin-left: 15px;}
.right_footer {
color:#666666;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin-top:43px;
padding-right:16px;}

.counter {margin: 0 auto; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center;}
.menu_foter {text-align: center;}
.prodvig {color: #9f9f9f; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-top: 15px;}
.right_footer a {color: #056c88;  font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; padding-right: 30px;}


/*-------------------------------------------------------------------Left menu----------------------------------------------------------------------------------------*/

.sf-menu ul { position:	absolute; top:	-999em; padding-left: 0px; padding-top: 0px; width: 171px;}
.sf-menu ul li { width:	100%;}
.sf-menu li:hover {	visibility:	inherit;}
.sf-menu li { float: left; position: relative;}
.sf-menu a { display: block; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 0em; z-index: 99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:	10em; top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:	-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top:	0;}


.sf-menu { float: left; margin-bottom: 1em; }
.sf-menu a { padding: .75em 1em; text-decoration:none; }
.sf-menu a, .sf-menu a:visited  { color: #006986;}
.sf-menu li ul{ background: #f7f7f7; list-style: none; margin-left: 42px; border: 1px solid #34b187; }
.sf-menu ul li ul{ background:	#f7f7f7; list-style: none; border: 1px solid #34b187; }
.sf-menu ul li ul li.sfHover,  ul li ul li:hover{ background: #CFCFCF; width: 100%; display: block;  }

.sf-menu li a,
.sf-menu ul  li a,
.sf-menu ul  li  ul li a { background:url(/templates/main/images/arrow_naull.gif) center left no-repeat; margin-left: 10px; color: #006986;}

.sf-menu ul  li  ul li a.sfHover,
.sf-menu li a.sfHover,
.sf-menu ul  li a.sfHover,
.sf-menu li a:hover,
.sf-menu ul  li a:hover,
.sf-menu ul  li  ul li a:hover { background:url(/templates/main/images/arrow_naull.gif) center left no-repeat; margin-left: 10px; color: #008e67;}


.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0;}

.green_arrow { left:-17px; top: 7px;  _left:-17px; position:absolute; display: block;}

.sf-shadow ul { padding: 0 0px 0px 0;}
.sf-shadow ul.sf-shadow-off { background: transparent; }
.sf-vertical, .sf-vertical li { width:	181px; }

.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul { left: 10em; top: 0;}


/*------------------------------------------------------------------Left Menu END-------------------------------------------------------------------------------------*/

/*-------------------------------------------Global-------------------------------------------------------------------------------------------------------------------*/
* {margin:0; padding:0;}
html, body {height:100%; width:100%;}
body {min-height:573px; min-width:999px; color: #056c88; font-size: 13px; font-family: Arial, Helvetica, sans-serif;}
* html body {width: expression(document.documentElement.clientWidth < 1000 ? "1000px" : "auto");} /*For IE6 1024x768 block*/

img {border: none;}
.clear {clear: both;}

div#textcontent {font-size: 13px; color: #056c88; font-family: Arial, Helvetica, sans-serif;}
#textcontent h1 {font-size: 24px; font-weight:400; padding-top: 14px; padding-bottom:10px; font-family: Trebuchet MS; color:#056c88;
clear:both; /*Гребаный tiny режит стили*/
}
#textcontent p {padding:Toppx Rightpx bottompx leftpx;}
#textcontent ul {padding-left: 5px; padding-bottom: 10px;}
#textcontent ul li {padding-left: 15px; padding-bottom: 10px;}

.text a:link { color: #006986; text-decoration:none;}
.text a:hover { color: #52c29a; text-decoration:none;}
.text a:visited { color: #006986; text-decoration:none;}
.text a:active {color: #52c29a; text-decoration:none;}
.text a:visited:hover {color: #52c29a; text-decoration:none;}

.form_text {width: 230px;}
.form_select {width: 230px;}
.form_textarea {width: 230px; height: 80px;}
.form_file {width: 230px;}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* енд =) */

/*are u sure? =)*/
#table_catalog {
border-collapse: collapse;
border-spacing: 0;
}
#table_catalog tr td,#table_catalog tr th{/*width: 30%*/; border:1px solid; padding:5px;}
#table_catalog tr{/*padding-top:10px;*/}
.uslugi a {color: #ffffff; text-decoration:none;}
#textcontent div.msf_txt{padding:0px; margin:0px; border:0px;}
#textcontent div.msf_txt p{text-align:justify;}




#textcontent div.msf_txt h1{font-size: 24px; font-weight:400; padding-top: 14px; padding-bottom:10px; font-family: Trebuchet MS; color:#056c88;
clear:both;}
#textcontent div.msf_txt h2{font-size: 22px; font-weight:400; padding-top: 14px; padding-bottom:10px; font-family: Trebuchet MS; color:#056c88;
clear:both;}
#textcontent div.msf_txt h3{}

#textcontent div.msf_txt a,
#textcontent div.msf_txt a:link,
#textcontent div.msf_txt a:visited,
#textcontent div.msf_txt a:active{text-decoration:none;}
#textcontent div.msf_txt a:hover{text-decoration:underline;}


div.msf_txt_footer{padding:0px; margin:0px; border:0px; white-space:nowrap;padding-left:45px;}

div.msf_txt_footer  a,
div.msf_txt_footer  a:link,
div.msf_txt_footer  a:visited,
div.msf_txt_footer  a:active{text-decoration:none; color:#666666;}
div.msf_txt_footer  a:hover{text-decoration:underline;}


.img_right {padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 4px; margin-bottom: 4px; margin-right: 10px; margin-left: 0px; float: left; clear: both;}


