/*My global reset*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td

 {margin: 0;	padding: 0;	border: 0; outline: 0; font-size: 100%;	vertical-align: baseline; background: transparent;}

table, tr, td, th {text-align:left; vertical-align:top;}

body {line-height: 1; font-family:sans-serif;}

ol, ul {list-style: none;}

a {text-decoration:underline;}

a:hover {text-decoration:none;}

blockquote, q {quotes: none;}

:focus {outline: 0;}

table {border-collapse: collapse;	border-spacing: 0;}

/*My global reset end*/

html {overflow-x:hidden; height:100%;}

body { height:100%; background:url(../i/back.png) left 20px repeat-x;}



#root {margin:0 auto;min-width:980px; position:relative; min-height:100%; }

*html #root {height:100%; }

.empty_block {clear:both; height:30px;}



.no_main_page {background:#fff;}

.no_main_page .auth h3 {padding:3px 3px 6px 10px;}

.no_main_page .enter_client { font:11px Arial,sans-serif; padding-top:4px;}



.top_info { height:18px; padding:2px 0 0 5px; background:#9dbfb8; font:11px Arial,sans-serif; color:#ebf5f3;}

.top_info a {color:#ebf5f3; margin:0 2px;}

.top_info a:visited {color:#ebf5f3; }



.bottom_info { padding:0px 0 0px 0px; background:url(../i/brown_bg.png) 50% top no-repeat #775949; font:14px Arial,sans-serif; color:#ffffff; height:25px;}

.bottom_info h1 { font:26px/25px Arial,sans-serif; display:inline; margin-left:35px;}

.bottom_info h1 a {color:#fff;text-decoration:none;}

.bottom_info h1 a:visited {color:#fff;}

.bottom_info h2 { font:14px Arial,sans-serif; display:inline;}



.enter_client { float:right; }

.enter_client span { margin-right:7px; text-decoration:none; background:url(../i/dashed_white.gif) 1px bottom repeat-x; cursor:pointer;}



.header_in {width:1112px; height:260px; position:relative; left:50%; margin-left:-665px; background:url(../i/svin-right.jpg) right top no-repeat; padding-right:187px; position:relative; z-index:10;}

#head_flash {width:900px; height:260px; background:url(../i/svin-left.jpg) left top no-repeat; padding-left:212px;}





.auth {position:absolute;z-index:1050; right:0; width:204px; padding:0 0px 0px 0px; background:#fafafa; border:1px solid #623231; display:none;}

.active {display:block;}

.auth h3 {font:11px/15px Arial,sans-serif; color:#fff; background:#775949; padding:1px 3px 3px 10px;}

.auth h3 img {float:right; padding:4px 2px 0px 2px; cursor:pointer;}

.auth p {font:11px/15px Arial,sans-serif; color:#000;  padding:1px 10px 3px 10px;}

.auth p input {font:11px Arial,sans-serif; width:178px;}

.auth p.enter {text-align:right; padding:5px 11px 7px 0;}

.auth p.enter input {font:11px Arial,sans-serif; width:54px;}



#content {padding-bottom:133px;}

.index_table {width:100%;}

.index_table td { padding:25px 35px 0px 35px; background:url(../i/separator_cell.gif) left top no-repeat; }



.index_table td.more {background:none; padding-left:25px; width:25%;}

.index_table td.more h2 {padding-left:10px;}

.index_table td.more ul {font:bold 16px/18px Arial,sans-serif; color:#fb693f; padding-top:2px;}

.index_table td.more ul a {color:#fb693f;}

.index_table td.more ul a:visited {color:#fb693f;}

.index_table td.more ul li {padding:4px 10px 4px 10px; margin:4px 0; }

.index_table td.more ul li.active {background:#775949; color:#fff;}

.index_table td.more ul li.active a {color:#fff; text-decoration:none;}

.index_table td.more ul li.active a:visited {color:#fff;}



.index_table td.today {padding-right:0px; padding-left:0; width:23%;}

.index_table td.today h2 {padding-left:45px;}



.index_table td.services {}

.index_table td.services ul {font:12px/13px Arial,sans-serif; color:#84ab4b; padding-top:10px;}

.index_table td.services ul a {color:#84ab4b;}

.index_table td.services ul a:visited {color:#84ab4b;}

.index_table td.services ul li {padding:3px 10px 4px 10px; background:url(../i/orange_bullet.gif) left 8px no-repeat; }



.index_table td.middle_col {background:none; padding-left:0;}

.index_table td.middle_col p {font:12px/16px Arial,sans-serif; padding:15px 0 0 0;}



.index_table td.contacts {font:12px Arial,sans-serif; color:#7b7f76; width:28%}

.index_table td.contacts p a {font:14px Arial,sans-serif; color:#4cb4d6;}

.index_table td.contacts p a:visited {color:#4cb4d6;}

.index_table td.contacts p.green {font:13px Arial,sans-serif; color:#84ab4b; padding:13px 0 12px 0; }

.index_table td.contacts p.icq { background:url(../i/icq_bg.gif) left 0px no-repeat; padding:0 0 16px 22px; }

.index_table td.contacts p.mail { background:url(../i/mail_bg.gif) left 4px no-repeat; padding:0 0 16px 22px; }

.index_table td.contacts p.phone { background:url(../i/phone_bg.gif) left 1px no-repeat; padding:0 0 16px 22px; }

.index_table td.contacts p.phone strong {font:bold 14px Arial,sans-serif; display:block; color:#000;}

.index_table td.contacts p.phone strong span{font:18px Arial,sans-serif;}



.index_table td h2  {font:18px Arial,sans-serif; color:#7b7f76;}



.middle_column {margin:0 0 0px 00px;}



.footer {padding:20px 0 20px 35px; position:relative; height:30px;}

.footer p {font:12px Arial,sans-serif; color:#7b7f76;}

.footer p a {color:#4cb4d6;}

.footer p a:visited {color:#4cb4d6;}

.footer img.chick2 {right:55px; bottom:0px; position:absolute;}



.altfoot {height:30px; padding:83px 0 20px 35px; background:url(../i/footer_belka.png) right bottom no-repeat;}



#bottom_footer {height:133px; position:relative; margin-top:-133px;}



#main-photo-slider { position: relative; overflow: hidden; width: 100%; }

.panelContainer { position: relative; left: 0; top: 0; width: 200%; }

.panelContainer .panel { float: left; height: 285px; width:50%; position: relative; left: 0%; top: 0; }

.for_bg {background:url(../i/bg_panel.png) left bottom repeat-x; border:1px solid #beac83; border-top:none; padding:14px 20px 10px 20px; margin:16px 35px 0 35px;}

#content .index_table td.today .for_bg h2 {font:26px/26px Arial,sans-serif; padding-bottom:5px; padding-left:0;}

.for_bg h2 b {font:29px/26px Arial,sans-serif; }

.for_bg h2 span {white-space:nowrap; }

.for_bg h2 a {color:#fff; text-decoration:none; font:26px/26px Arial,sans-serif;}

.for_bg h2 a:visited {color:#fff;}

.for_bg p  {color:#fff;font:14px/15px Arial,sans-serif; padding:8px 0 5px 0;}

.for_bg p  a {color:#ffcc33; }

.for_bg p  a:visited {color:#ffcc33; }



.second {margin:16px 35px 0 35px;}

.second p {font:14px/16px Arial,sans-serif; color:#7b7f76; padding:5px 10px 15px 10px }

.second p a {color:#fb693f;font:13px/14px Arial,sans-serif}

.second p a:visited {color:#fb693f;}

.second p strong {font:bold 15px/19px Arial,sans-serif; color:#000; display:block;  padding:0px 0 5px 0;}

.second p.b_pr {background:#fb693f; font:35px/35px Arial,sans-serif; color:#fff; padding:0 10px; }

.second p.b_pr a {color:#fff; text-decoration:none; font:35px/35px Arial,sans-serif; }

.second p.b_pr a:visited {color:#fff;}

.line1 {font:1px/1px sans-serif;background:#fb693f; height:1px; overflow:hidden; border-left:4px solid #fff; border-right:4px solid #fff;}

.line2 {font:1px/1px sans-serif;background:#fb693f; height:1px; overflow:hidden; border-left:2px solid #fff; border-right:2px solid #fff;}

.line4 {font:1px/1px sans-serif;background:#fb693f; height:2px; overflow:hidden; border-left:1px solid #fff; border-right:1px solid #fff;}



.offer .line1, .offer .line2, .offer .line4 {background:#84ab4b;}

.offer h3 { background:#84ab4b; font:18px Arial,sans-serif; color:#fff; margin-right:10px;}

.offer h3 span{padding:0 10px; white-space:nowrap;}

.offer td{ font:18px Arial,sans-serif; color:#84ab4b; background:none; padding:0; vertical-align:middle; }

.offer {margin:20px 0 0 0;}


/*.offer-morkovka  .line1, .offer .line2, .offer .line4 {background:#fb693f;}

.offer-morkovka h3 { background:#fb693f; font:18px Arial,sans-serif; color:#fff; margin-right:10px;}

.offer-morkovka h3 span{padding:0 10px; white-space:nowrap;}

.offer-morkovka td{ font:18px Arial,sans-serif; color:#fb693f; background:none; padding:0; vertical-align:middle; }

.offer-morkovka {margin:20px 0 0 0;}*/




.our_clients {background:#fafafa; height:63px;}

.our_clients img.chick1 {position:absolute; margin-top:-22px; margin-left:55px;}

.our_clients table { width:70%; height:63px; }

.our_clients td { height:63px; overflow:hidden; padding:0px 24px; vertical-align:middle; font:bold 15px Arial,sans-serif; color:#7b7f76; white-space:nowrap; }

.our_clients td a {color:#4cb4d6; font:12px Arial,sans-serif; }

.our_clients td a:visited {color:#4cb4d6; }



.for_popup_closing {position:absolute; height:100%; width:100%; z-index:1000; background:url(../i/px.gif) left top repeat; display:none;}

.popup_active{display:block;}



h3.zakaz {font:bold 14px/16px Arial,sans-serif; color:#84ab4b; padding:8px 0 10px 0;}

h3.zakaz span {background:url(../i/zakaz_act.gif) right -44px no-repeat; padding:0 12px 0 0; cursor:pointer; display:inline;}

h3.zakaz span.active {background:url(../i/zakaz_act.gif) right 7px no-repeat;}



.form_zakaz {background:#fafafa; font:11px Tahoma,Arial,sans-serif; color:#000; padding:15px 22px; margin:0 0 0px 0px; display:none;}

.form_zakaz table {width:100%; }

.form_zakaz td {background:#fafafa; font:11px Tahoma,Arial,sans-serif; padding:0; border:none; padding:0px 5px; height:30px; vertical-align:middle;}

.form_zakaz td.ti_title {width:20%;}

.form_zakaz td.active_cell {color:#fb693f;}

.form_zakaz .fields td.active_cell input {border:1px solid #fb693f;}

.form_zakaz td.active_cell textarea {border:1px solid #fb693f;}

.form_zakaz .fields td input {font:11px Tahoma,Arial,sans-serif; width:100%; border:1px solid #ccc; color:#666;}

.form_zakaz .fields td input.field_text_error { }

.form_zakaz .requare {color:#fb693f;}

.form_zakaz .white_brd { margin-top:6px;}

.form_zakaz .white_brd td {border-top:1px solid #fff; padding:8px 5px 0 5px; }

.form_zakaz td textarea {font:11px Tahoma,Arial,sans-serif; width:100%; border:1px solid #ccc; color:#666; margin-top:4px; height:60px;}

.form_zakaz td.last {font:10px Tahoma,Arial,sans-serif; color:#666666;}

.form_zakaz td.last .red_text_error {color:#fb693f;}

.form_zakaz td.last input {font:12px Arial,sans-serif; float:right; width:126px; border:auto; padding-top:1px; padding-bottom:1px;}



.index_table td.middle_col .spasibo {background:#fafafa; padding:30px 27px; display:none;}

.index_table td.middle_col .spasibo p {padding:0;font:14px Arial,sans-serif; color:#000;}

.index_table td.middle_col .spasibo p b {display:block; color:#fb693f; padding-bottom:7px;}