@charset "windows-1251";
body { background-color:#f7f6f1; font-family:"Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; font-size:13px; margin:0px; padding:0px; }
table { border-collapse:collapse; empty-cells:show; }
td { vertical-align:top; text-align:left;  }
a { color:#c41f11; }
h1, h2, h3 { font-size:19px; font-weight:normal; color:#000; padding:0px; margin:0.8em 0 1.5em 0; line-height:1.1em; }
h2 { color:#9b9897; }
h4 { font-size:1em; padding:0; margin:0; }
.user_content, p { text-align:justify !important; }

#promo a.over { text-decoration:none; color:transparent; image-decoration:none; border:none; }
#promo a.over:hover { color:none; }

.maintable { width:970px; }
.downed { position:relative; top:143px; width:100%; }
#upped { position:absolute; top:10px; width:100%; }

#header { height:86px; background:url(images/header_bg.gif) left top repeat-x #c11e11; }
#header td, #menu2 td { padding:0px; font-size:10px; }
#logo1, #logo2 { width:256px; height:54px; vertical-align:top; }
#logo2, #menu1 { height:32px;}

td#menu0 { padding:13px 14px 0px 10px; vertical-align:top; text-align:left; }
#menu0 a { color:#f8cab6; text-decoration:none; text-transform:uppercase; margin:0px 6px; }
#menu0 a:hover { text-decoration:underline; }

td#menu1 { padding-right:14px; }
#menu1 a { display:block; float:right; text-transform:uppercase; text-decoration:none; height:32px; color:#fff; background-color:#b30d00; border-top:1px solid #d4554b; padding:0px 18px; line-height:32px;}
#menu1 a:hover, a#selected1 { background-color:#fff; color:#000; border-top-color:#fff;}

#menu2 { height:47px; }
#menu2 a, #menu2 span { display:block; float:right; text-transform:uppercase; text-decoration:none; height:46px; line-height:46px;background-color:#ffffff; padding:0px 15px; border-bottom:1px solid #eceae4; }
#menu2 a:hover { text-decoration:underline; background-color:#eceae4; }
#menu2 span { color:#000; background-color:#eceae4; }
#menu2 img { margin:0px; }

#linksbox { background-color:#e8e7df; color:#9b9897; text-align:center; font-size:11px; }
#linksbox a { color:#9b9897; }

#footer { border-top:3px solid #e4e2d9; margin-top:60px; height:115px; }
#footer td { padding-top:25px; vertical-align:top; text-align:left; }
#copy { padding-left:10px; width:380px; color:#9b9897; }
#phones { width:270px; }

#welcome { margin-top:20px;}
#welcome td { vertical-align:top; }
#blog_recent { width:270px; padding:0px 63px 0px 33px;}
.blogblock0 { margin-bottom:2em; }
a.blogtitle { font-size:15px; }
.blogauthor { border-top:1px dashed #d6d3c5; padding:8px 10px 0px 24px; background:url(images/user_icon.gif) 3px 10px no-repeat; }
.blogauthor1 { padding:0px 10px 0px 24px; background:url(images/user_icon.gif) 3px 2px no-repeat; }

#news_recent {}
.newsblock0 { /*float:left; width:270px;  margin-right:30px; */ margin-bottom:10px; }
.pic0 { margin:0.5em 0;}
#newslink { font-size:11px; clear:both; text-align:right; margin-top:15px; }

#order_advance{ width: 207px;height: 50px; display:block; font-family:"Trebuchet MS", Arial; font-size:25px; font-weight:normal; color:#fff; text-align:center; text-decoration:none; padding-top:13px; }
#order_advance { background:#C11E11 url('/images/order_advance.gif') 0 0 no-repeat; }
#order_advance:hover { background:#C11E11 url('/images/order_advance.gif') 0 -63px no-repeat; text-decoration:none; }
/*
#order_advance img{ background:url('/images/order_advance.gif') 0 0 red; width: 207px; height: 63px; }
#order_advance:hover img{ background-position: 0 63px; }
*/
#screen { display: none; z-index: 98; right: 0pt; background-color: gray; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); left: 0pt; width: 100%; position: absolute; top: 0pt; height: 100% }
#popup_windows_border { border-right: #154773 1px solid; padding-right: 5px; border-top: #154773 1px solid; padding-left: 5px; background: #1e679f; padding-bottom: 5px; border-left: #154773 1px solid; padding-top: 5px; border-bottom: #154773 1px solid; height: 220px }
#popup_windows_cont { border-right: #154773 1px solid; padding-right: 15px; border-top: #154773 1px solid; padding-left: 15px; background: #ffffff; padding-bottom: 15px; border-left: #154773 1px solid; padding-top: 15px; border-bottom: #154773 1px solid; height: 188px }
#popup_windows { display: none; z-index: 100; left: 50%; width: 100%; position: fixed; top: 50%; height: 100% }
#r_blok{ float:right; margin:0px 0px 20px 20px; width:207px; }

#l0, #r0 { padding:0px 28px 0px 5px; vertical-align:top; text-align:left; }
#r0 { padding:65px 0px 0px 0px; width:260px;  vertical-align:top; }
ul#incut { display:block; padding:10px; background-color:#eeece6; list-style:none; font-size:11px; width:187px; margin:0 0 10px 0; }
#incut li { display:block; background:url(images/checked.gif) 0px 6px no-repeat; padding:0px 0px 0px 17px; margin:0px 0px 8px 0px; }
#incut a { border-bottom:1px dotted; text-decoration:none; }
#incut a:hover { border:none;}

.promo0 { background-color:#eceae4; padding:15px; text-align:center; }
.teamblock0 { background-color:#eceae4; padding:15px; text-align:center; }
.h { color:#8d8878; font-size:19px; margin-bottom:1em; text-align:left; }
.teamblock0 img, .teamblock1 img { padding:1px; margin:5px; background-color:#eceae4; }
.teamblock1 { padding:15px 10px; text-align:center; float:left; width:185px; }
.teamblock2 { padding:0 10px 15px 10px !important; text-align:center; float:left; width:185px; }
.team-name { margin-top:0 !important; padding-left:7px !important; text-align:left !important; }

.opinionblock0 { background-color:#eceae4; padding:15px; font-size:12px; line-height:1.2em; }
#menu3 { font-size:12px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #d6d3c5; }
#menu3 table { }
#menu3 td { padding:3px 30px 3px 5px; nowrap}
#selected3 { margin:-3px -5px; padding:3px 5px; background-color:#eceae4; }

.folioblock0 { width:132px; text-align:center; float:left; margin:0px 35px; }
.folioblock0 img { background:url(/images.emp.gif) center no-repeat #fff; margin-bottom:10px; }
#folioall { clear:both; font-size:10px; text-align:right; margin-bottom:10px; padding:30px 0px 20px 0px; background:url(images/hdots.gif) left bottom repeat-x; }
.folioblock { width:100%; margin-bottom:20px; }
.folioblock td { text-align:left; vertical-align:top; }
.folioblock .num { width:60px; }

#welcome2 { width:100%; }
#welcome2 td { vertical-align:top; text-align:left; }
#td1 { padding-right:30px; }
#td2 { border-left:1px dashed #d7d4c6; width:290px; padding-left:30px; }

#pathway { font-size:11px; color:#9b9897; margin-bottom:15px; margin-top:5px; }

.f9 { font-size:9px; }
.f10 { font-size:10px; }
.f11 { font-size:11px; }
.f16 { font-size:16px; }
.f17 { font-size:17px; }
.f19 { font-size:19px; }
.f20 { font-size:20px; }
.blog-title { margin:0.8em 0 0.5em 0; }
.litegrey { color:#9b9897; }
.grey { color:#81807d; }
.olive { color:#a59a63; }
.red { color:#c41f11; }
a.noline { text-decoration:none; }
a.noline:hover { text-decoration:underline; }
a.black { color:#000; }
a.black:hover { color:#c41f11; }
.user_content a:hover { color:#000; }
img.bordered { border:1px solid #c5c2b4; padding:1px; }
a:hover img.bordered { border-color:#c41f11;}

.nc_title, .nc_description  { margin-bottom:0.5em;}
.nc_item { margin-bottom:1em;}
.nc_value, .nc_description { clear:both; }
.newsblock1 { margin-bottom:20px;}

.usertable { font-size:12px; margin-bottom:30px; margin-left:25px; border-collapse:separate; }
.usertable td, th { text-align:center; font-weight:normal; padding:6px 12px; border-bottom:1px dotted #dad6d2; vertical-align:top; }
.usertable tr.row1 td { }
.usertable td.left { text-align:left; }
.usertable tr.headerrow td, .usertable tr.headerrow th { font-weight:bold; border-bottom-style:solid; vertical-align:middle;} 
.usertable td.right { }
.usertable td.center { }

.usertable td.td3 { text-align:left; }

.usertable tr.hovered td { background-color:#e0e1e2; }

.folioblock2 { width:100%; margin-bottom:10px; }
.folio2title { background:url(images/folio_arr.gif) 0px 0px no-repeat; vertical-align:top; text-align:left; padding:0px 20px 0px 33px; }
.customer { width:195px; padding:0px; }
.clear { clear:both; }

.servicesform { padding:20px 40px; background-color:#f2eedd; margin:20px 0px; color:#48463f;}

.commentsblock0 { border-collapse:collapse; width:100%; font-size:11px; margin-bottom:15px;}
.commentsblock0 .num { width:40px; padding:0px; vertical-align:top; text-align:center; color:#aaa38a;}
.commentsblock0 .user { width:96px; padding:0px 0px 15px 0px; vertical-align:top; text-align:left; color:#aaa38a; font-size:10px;}
.commentsblock0 .user span { color:#48463f; font-size:11px;}
.commentsblock0 .commenttext { padding:0px 33px 15px 25px; vertical-align:top; text-align:left; background:url(images/line2.gif) left bottom repeat-x; color:#625f57;}
.commentsheader { padding:20px 40px; background-color:#f2eedd; margin:20px 0px; color:#48463f;}
.commentsheader b { font-size:30px;}
.commentsheader a { text-decoration:underline; font-weight:bold; color:#23221f;}
.commentsform { border-collapse:collapse; font-size:11px; color:#48463f;  }
.commentsform .td1 { width:120px; padding:0px; text-align:left; vertical-align:top; }
.commentsform .td2 { width:170px; padding:0px; text-align:left; vertical-align:top;}
.commentsform .td3 { width:100px; padding:2px 5px; text-align:right; vertical-align:top; } 
.commentsform .td2 input { border:1px solid #a5acb2; font-size:16px; width:100%; }
.commentsform textarea {border:1px solid #a5acb2; font-size:16px; width:100%; font-family:Arial, Helvetica, sans-serif; }
.commentsform .td4 { padding:5px 0px; vertical-align:top; } 
.commentsform .td4 td { vertical-align:top; padding:2px;}
.commentsform .inputbox1 { border:1px solid #a5acb2; font-size:16px; width:100%; margin:2px 0px; }

#g1-thumblist { }
#g1-thumblist a { display:block; float:left; margin:0px 3px 3px 0px; }
#g1-thumblist a img { border:1px solid #ccc; }
#g1-thumblist a:hover img, #g1-thumblist a.open img { border-color:#c41f11; }
#g1-thumblist a.open img { opacity:0.7; }
#g1-bigpicname { text-align:right; font-size:11px; color:#9b9897; margin-top:10px; }

.nc_bbcode_smile_in_text { position:relative; top:4px;}

.nc_bbcode_quote_2_top { padding:5px 5px 5px 25px; background:url(images/jc_quote.gif) left top no-repeat #f9f9f9; border:1px solid #cdcbc3; }
.bbcodebarbox { height:22px; padding:5px 0px;}
.bbcodebar { position:absolute;}
.bbcodebar img { border-width:0px;}
.nc_bbcode_smile, .nc_bbcode_smile_top { background-color:#fff; }
.nc_bbcode_smile input, .nc_bbcode_smile_top input { width:21px; height:21px; }

.commentslink { padding:3px; background-color:#eceae4; float:left; }
.commentblock0 { margin-top:30px; border-bottom:1px solid #cdcbc3; padding-bottom:10px;}
.comment_author { margin-bottom:10px;}

.blogblock1title { border-collapse:collapse; width:100%; }
td.blogdate1 { width:100px; text-align:right; }
.separator { clear:both; height:10px; border-bottom:2px solid #eceae4; }

.shopblock0 { margin-bottom:30px;}
.shop-pic0 { padding-right:10px; width:125px; }
.shop-pic0 img { border:1px solid #C5C2B4;}
.shop-text0 h3 { margin:0; }
.shop-desc0 { padding-left:17px; background:url(images/shop-desc0.gif) left 3px no-repeat; }
.shop-pricebox0 { margin-left:17px; border:1px solid #d8d6d0; padding:3px 10px; width:190px; }
.shop-price0 { padding:2px 0px 2px 25px; background:url(images/shop-price0.gif) left top no-repeat;}
.nc_row_img { margin:0px 10px 10px 0px; border:none; }

.nc_row { margin-bottom:1.5em; }

.btl-partners { width:100%; }
.btl-partners td { padding: 0 15px 15px 0; width:33%; }
.btl-partners .partner-city { margin-bottom:15px; }

.button { background:url(images/button.png) center center no-repeat; cursor:pointer; border:none; width:110px; height:22px; font-family:"Trebuchet MS"; valign:center; halign:center; font-color:transparent; text-color:transparent; test-decoration:transparent; margin-top:10px; margin-bottom:5px; }
a.headtext { color:#c41f11; font-size:13px; text-align:center; font-family:"Trebuchet MS"; text-decoration:none; margin-top:20px; }
.smalltext { color:#9b9897; font-size:11px; text-align:center; font-family:"Trebuchet MS"; height:10px; }
.pdp { border:none; width:248px; height:25px; color:#000; font-family:"Trebuchet MS"; font-size:13px; text-align:left; }
.mail { margin-top:0px; margin-bottom:5px; width:180px; height:19px }