*, html, body {margin: 0px; padding: 0px;}
body {color: #626A69; background: #fff; text-align: center; font-family: "Lucida Grande", Arial, sans-serif; font-size: 12px; }

h1 {font: 19px Arial,Helvetica,sans-serif; color: #2C79B3; font-weight: normal; padding-bottom: 13px;  }
h2 {color: #000; font-size: 1.1em; font-weight: bold; }
h3 {color: #fff; font-size: 13px; font-weight: normal; }
h4 {color: #626A69; font-size: 11px; font-weight: bold; padding-bottom: 7px; }

a {color: #2C79B3; text-decoration: none; }
a:hover {text-decoration: underline !important; }

img {border:0; }
table {border-collapse: collapse; }

p {padding: 0 0 13px 0;}

ul {list-style-type: none;}

.clear {height: 0; clear: both; }


#capsule {width: 950px; margin: 0 auto; text-align: left; /*background: url(../img/bg-main.png) 0 0 repeat-y;*/ }

#header {float: left; width: 100%; margin-bottom: 24px; }

#logo {float: left; width: 321px; height: 84px; padding-left: 106px; background: url(../img/logo.jpg) no-repeat; position: relative; margin: 4px 0 3px 0; cursor: pointer;  }
#logo span {display: block; width: 321px; height: 84px; background: url(../img/logo-slogan.jpg) no-repeat; position: absolute; left: 106px; top: 0;}

#tmenu {float: left; width: 100%; height: 37px; background: url(../img/bg-mmenu.gif) repeat-x; }
#tmenu ul {float: left; width: 100%; }
#tmenu ul li {float: left; border-right: 1px solid #75AAD2; }
#tmenu ul li a, #tmenu ul li span {float: left; height: 24px; padding: 8px 20px 0 20px; border-right: 1px solid #2B6484; font-weight: bold; color: #C3DBED;}
#tmenu ul li a:hover {color: #fff; text-decoration: none !important; background: url(../img/bg-mmenu_h.gif) repeat-x;}
#tmenu ul li.active {background: url(../img/bg-mmenu_a.gif) repeat-x;}
#tmenu ul li.active span { color: #fff;}

.shadow {float: left; width: 100%; background: url(../img/shadow.jpg) 0 bottom repeat-x; margin-bottom: 25px;}

#main {float: left; width: 100%; padding-bottom: 20px; background: url(../img/bg-main.gif) repeat-y; border-top: 1px solid #E7E8E6; border-bottom: 2px solid #E7E8E6;}

#left, #content, #right {float: left; }
#left, #right {width: 190px; font-size: 11px; }
#content {width: 540px; padding: 17px 15px 0 15px; }
body.i #content {width: 570px; padding: 0; }
body.i #content .c {padding: 0 15px;}

#content ul {margin: 0 0 13px 20px; }
#content ul li {background: url(../img/li.gif) 0 6px no-repeat; padding-left: 13px; margin-bottom: 3px; }

#content ol {margin: 0 0 13px 20px; }
#content ol li {margin-bottom: 6px; }

.title {height: 20px; padding: 7px 0 0 10px; background: url(../img/bg-title.gif) repeat-x; color: #fff; font-weight: bold; border-bottom: 1px solid #E7E8E6; margin-bottom: 7px; }
.txt {padding: 0 10px 0 10px; margin-bottom: 15px; }

#lmenu {float: left; width: 100%; margin-bottom: 15px; }
#lmenu ul {float: left; width: 180px; padding: 0 5px; }
#lmenu ul li {float: left; width: 170px; padding: 0 5px 0 5px; border-bottom: 1px solid #E7E8E6; }
#lmenu ul li a, #lmenu ul li span {float: left; width: 100%; padding: 5px 0 7px 0; background: url(../img/menu-arrow.gif) right center no-repeat; color: #626A69; }
#lmenu ul li a:hover {background: url(../img/menu-arrow_h.gif) right center no-repeat; color: #2C79B3; text-decoration: none !important; }
#lmenu ul li span {color: #2C79B3; font-weight: bold; }

#flash {text-align: center; margin-bottom: 20px; }

#links {float: left; width: 948px; padding: 10px 0; border: 1px solid #E7E8E6; background: url(../img/shadow.jpg) 0 bottom repeat-x; font-size: 11px; }
#links .c {float: left; width: 100%; background: url(../img/bg-links.gif) center 0 repeat-y;}
#links .cell {float: left; margin-right: 3px; padding: 5px 10px 5px 10px; }
.td1 {width: 218px; }
.td2, .td3 {width: 212px;}
.td4 {width: 217px; margin-right: 0 !important; }
#links ul {margin-left: 5px; }
#links ul li {background: url(../img/li.gif) 0 5px no-repeat; padding-left: 10px; margin-bottom: 3px; }
#links ul li a {color: #626A69;}

#right ul {margin-left: 5px; }
#right ul li {background: url(/img/li.gif) 0 5px no-repeat; padding-left: 10px; margin-bottom: 3px; }
#right ul li a {color: #626A69;}
#right ul.s_list li a {color: #2C79B3;}


#footer {font-size: 11px; margin-top: 20px; text-align: center; padding-bottom: 13px; }
#footer p {padding-bottom: 5px; }
#fmenu {padding-bottom: 9px; }
#fmenu span {color: #ccc; margin: 0 5px; }

/* debug -------------
#header {background: #F1E0AD}
#capsule {border-bottom: 2px solid red;  }
#left {background: pink }
#content {background: #96B9DA}
#right {background: #B3D1B9}
#links .cell {background: #ccc}
#footer {background: #eee}
------------- */


.cat_table {width: 100%; border-collapse: collapse;}
.cat_table td {border-bottom: solid 1px #92B03D; padding: 5px; margin: 0;}

.question_tbl {width: 100%; border: solid 1px #9B9B9A; border-collapse: collapse;}
.question_tbl td {padding: 5px; margin: 0;}



.ques_page a {color: #000000; text-decoration: underline;}
.ques_page a:hover {text-decoration: none !important;}

.ques_tbl_header, .ques_tbl_header a {color: #2C79B3 !important; font-weight: bold; margin-bottom: 5px;}

.ques_tbl_middle {background: #9B9B9A; color: #FFFFFF; text-align: right;}

.admin_table {width: 100%; border-collapse: collapse; font-size: 14px;}
.admin_table td {border-bottom: solid 1px #9B9B9A; padding: 5px 15px; margin: 0;}

.ask td {padding: 0 10px 5px 0;}


.clients_photos td {text-align: center; padding: 15px 15px 15px 0; font-weight: bold;}
.clients_photos img { border: solid 1px #9B9B9A;}

.lnk_block {color: #A0A7A6;}
.lnk_block a {color: #A0A7A6;}

.sp_links {color: #A0A7A6;}
.sp_links a {color: #A0A7A6 !important;}