/* Common styles */
html, body { width: 100%; }
body { padding: 0; margin: 0; background: #252e3f url(/images/new/main-bg.gif) repeat-x left top; color: #c6cee0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 140%;  }
img { border: 0; }
ul, li, form { padding: 0; margin: 0; }
.clear { clear: both; }
.clearer { clear: both; overflow: hidden; }
a { color: #fa5b6e; text-decoration: none; }
a:visited { color: #fa5b6e; text-decoration: none; }
a:hover { color: #fa5b6e; text-decoration: none; }
p { margin: 0 0 10px 0; }
.outdent { padding: 0 10px 0 20px; }
ul.t li { background: url(/images/new/bullit.gif) no-repeat left top; padding: 0 0 0 20px; margin: 0 0 10px 0; list-style: none; }
span.req { color: #fa5b6e; font-weight: bold; } 

/* Layout styles */
div#content-container { width: 1024px; margin: 0 auto; background: url(/images/new/main-bg.jpg) no-repeat left top; }
div.inner-content { width: 780px; margin: 0 auto; }
div#header { height: 96px; }
div#logotype { width: 275px; height: 67px; margin: 0 0 0 122px; float: left; }
div#contact-tel-block { float: left; font-size: 35px; line-height: 100%; margin-left: 30px; padding-top: 29px; }
div#footer { height: 167px; background: url(/images/new/footer-bg.gif) repeat-x left top; overflow: hidden; clear: both; }
div#footer div.picture { height: 112px; background: url(/images/new/footer-pic.jpg) no-repeat right top; padding: 55px 0 0 20px; }
div#footer h2 { font-size: 18px; font-weight: normal; color: #c6cee0; margin: 0 0 15px 0; }
div#copyright { color: #c6cee0; font-size: 12px; margin: 20px 0 0 0; float: left; }
div#copyright a { color: #c6cee0; text-decoration: underline; }
div#copyright a:visited { color: #c6cee0; text-decoration: underline; }
div#copyright a:hover { color: #fff; text-decoration: underline; }
table.partners-logo-table { float: right; margin-left: 15px; }
table#faces-table { float: left; margin-right: 15px; }
table.partners-logo-table td { text-align: center; padding: 5px 0; }

body.main-page div#main-menu { height: 38px; padding: 0 0 0 20px; margin: 0 0 28px 0; }
body.inner-page div#main-menu { height: 38px; padding: 0 0 0 20px; margin: 0 0 15px 0; }
div#main-menu ul { height: 38px; clear: both; overflow: hidden; }
div#main-menu ul li { height: 38px; display: inline-block; float: left; list-style: none; }
div#main-menu ul li a { display: block; height: 26px; padding: 12px 15px 0 15px; font-size: 14px; color: #c6cee0; text-decoration: none; font-weight: bold; text-transform: uppercase; }
div#main-menu ul li a:visited { color: #c6cee0; text-decoration: none; }
div#main-menu ul li a:hover { color: #fff; text-decoration: none; }
div#columns-container { padding: 20px 0 0 0; }
div#main-menu ul li.active { background: url(/images/new/toolbar-bg.gif) no-repeat left top; }
div#main-menu ul li.active a { background: url(/images/new/toolbar-bg.gif) no-repeat right -38px; color: #fa5b6e; }

div#callout-block { height: 161px; overflow: hidden; clear: both; }
div#slide-block { width: 412px; height: 161px; float: left; background-position: 50% 50%; background-repeat: no-repeat; }
div#call-out-text { width: 348px; margin: 0 0 0 20px; float: left; }
div#slide-border { padding: 3px 0 0 4px; width: 408px; height: 158px; background: url(/images/new/slide-bg.gif) no-repeat left top; }
a.this-slide { width: 381px; height: 155px; display: block; float: left; }
a.next-slide { width: 24px; height: 155px; display: block; background: url(/images/new/next-slide.png) no-repeat left top; float: left; }

div#left-column { width: 412px; float: left; }
div#right-colimn { width: 348px; margin: 0 0 0 20px; float: left; }
/* div#right-colimn { margin-left:422px;}   */

div.heading { height: 38px; background: url(/images/new/heading-bg.gif) no-repeat right top; overflow: hidden; clear: both; margin: 0 0 20px 0; padding: 0 10px 0 0; }
div.heading-inner { height: 38px; background: url(/images/new/heading-bg.gif) no-repeat left -38px; }
div.heading-inner h1 { font-size: 18px; color: #c6cee0; float: left; height: 28px; padding: 10px 0 0 20px; margin: 0; display: block; font-weight: normal; }
div.heading-inner div.read-more { float: right; background: url(/images/new/readmore-bg.gif) no-repeat left top; height: 20px; margin: 10px 5px 0 0; }
div.heading-inner div.read-more div.inner { background: url(/images/new/readmore-bg.gif) no-repeat right -20px; padding: 1px 10px 0 10px; font-size: 11px; height: 19px; }

div.heading-inner div.read-more a { color: #c6cee0; text-decoration: none; }
div.heading-inner div.read-more a:visited { color: #c6cee0; text-decoration: none; }
div.heading-inner div.read-more a:hover { color: #fff; text-decoration: underline; }

/* FAQ section */
div.q { font-weight: bold; color: #fff; font-size: 14px; background: url(/images/new/icon-q.gif) no-repeat 15px 0; padding: 4px 20px 2px 46px; margin: 5px 0 10px 0; }
div.a { font-style: italic; background: url(/images/new/icon-a.gif) no-repeat 15px 0; padding: 4px 20px 0 46px; margin: 0 0 5px 0; }
div.faq-sep { height: 20px; background: url(/images/new/faq-sep.gif) no-repeat left 50%; }

/* Testimonials */
div.testim-item { margin: 0 0 10px 0; background: url(/images/new/quote-left.gif) no-repeat 20px 0; padding: 4px 15px 0 44px; }
div.testim-item div.inner { background: url(/images/new/quote-right.gif) no-repeat right bottom; padding: 0 10px 5px 0; }
div.testim-item div.text { font-style: italic; margin: 0 0 5px 0; }
div.testim-item div.author { color: #fa5b6e; }

/* Bottom menu */
ul#bottom-menu { margin: 10px 0 0 0; clear: both; overflow: hidden; }
ul#bottom-menu li { display: block; float: left; height: 25px; list-style: none; }
ul#bottom-menu li a.first { padding: 0 10px 0 0; }
ul#bottom-menu li a.last { border: 0; }
ul#bottom-menu li a { text-transform: uppercase; padding: 0 10px 0 10px; display: block; border-right: 1px dashed #5b6982; color: #5b6982; }
ul#bottom-menu li a:visited { color: #5b6982; text-decoration: none; }
ul#bottom-menu li a:hover { color: #5b6982; text-decoration: none; }

/* Login form */
div.login { float: left; padding: 12px 0 0 15px; }
form#login-form { padding: 0; margin: 0; }
form#login-form input.text { border: 1px solid #3c475b; background: #252e3f; color: #fff; height: 20px; padding: 3px 0 0 10px; margin-right: 10px; }
form#login-form input.placeholder { color: #3c475b; } 
form#login-form input.submit-btn { position: relative; top: 6px; }

/* Inner page */
div#bread-crumb { width: 760px; height: 26px; padding: 6px 0 0 20px; background: url(/images/new/breadcrumb-bg.jpg) no-repeat left top; margin: 0 0 14px 0; overflow: hidden; clear: both; }

div.mcb-container { margin: 0 0 20px 0; background: #252e3f; overflow: hidden; clear: both; }
div.mcb-container div.mcb-left { background: url(/images/new/mcb-border.gif) repeat-y left top; }
div.mcb-container div.mcb-right { background: url(/images/new/mcb-border.gif) repeat-y right top; }
div.mcb-container div.mcb-top { background: url(/images/new/mcb-border.gif) repeat-x left top; }
div.mcb-container div.mcb-bottom { background: url(/images/new/mcb-border.gif) repeat-x left bottom; }
div.mcb-container div.mcb-left-top { background: url(/images/new/mcb-left-top.gif) no-repeat left top; }
div.mcb-container div.mcb-right-top { background: url(/images/new/mcb-right-top.gif) no-repeat right top; }
div.mcb-container div.mcb-right-bottom { background: url(/images/new/mcb-right-bottom.gif) no-repeat right bottom; }
div.mcb-container div.mcb-left-bottom { background: url(/images/new/mcb-left-bottom.gif) no-repeat left bottom; }
div.mcb-container div.mcb-padd { padding: 20px 30px; }

div#bread-crumb ul li { list-style: none; float: left; background: url(/images/new/breadcrumb-next.gif) no-repeat right 4px; padding: 0 25px 0 0; margin: 0 15px 0 0; }
div#bread-crumb ul li.last { background: transparent; }
div#bread-crumb ul li a { display: block; color: #3d485c; text-decoration: underline; }

/*
div#bread-crumb ul li a:visited { color: #3d485c; text-decoration: underline; }
div#bread-crumb ul li a:hover { color: #3d485c; text-decoration: none; }
*/

div#bread-crumb ul li a:visited, div#bread-crumb ul li a { color: #95a1b8; text-decoration: underline; }
div#bread-crumb ul li a:hover, div#bread-crumb ul li a:focus { color: #95a1b8; text-decoration: none; }



h1 { color: #c6cee0; margin: 0 0 15px 0; font-size: 18px; font-weight: normal; }
h2 { color: #fa5b6e; margin: 0 0 10px 0; font-size: 14px; font-weight: normal; }

div.colimns-container { margin: 0 0 20px 0; }
div.catalog-left-column { width: 205px; float: left; margin: 0 20px 0 0; }
div.catalog-left-column div.picture { width: 201px; height: 114px; background: url(/images/new/ill-border.gif) no-repeat left top; padding: 6px 0 0 4px; }
div.catalog-left-column div.price { text-align: center; color: #fa5b6e; margin: 10px 0 15px 0; font-size: 18px; }

.price2 { color: #fa5b6e; font-size: 18px; }

div.catalog-left-column div.cart-btn { text-align: center; }
div.catalog-right-column { width: 490px; float: left; }

div.gheading { height: 30px; background: url(/images/new/gheading-bg.gif) no-repeat right -30px; margin: 0 0 10px 0; }
div.gheading div.inner { height: 30px; background: url(/images/new/gheading-bg.gif) no-repeat left top; color: #c6cee0; }
div.gheading div.faq { height: 24px; padding: 6px 0 0 45px; background: url(/images/new/icon-faq.gif) no-repeat 17px 7px; }
div.gheading span.date { margin: 0 10px 0 0; }
div.gheading span.author { margin: 0 10px 0 0; }

div.add-comment { margin: 20px 0 0 0; font-weight: bold; font-size: 14px; padding: 0 0 0 20px; }
div.add-comment a { cursor: pointer; }
div#add-comment-form { padding: 15px 0 0 20px; display: none; }

/* Tabs */
ul.tabs { height: 26px; clear: both; overflow: hidden; border-bottom: 2px solid #5b6982; margin: 0 0 15px 0; }
ul.tabs li { list-style: none; float: left; display: inline-block; background: url(/images/new/tabs-bg.gif) no-repeat right -78px; margin: 0 4px 0 0; }
ul.tabs li a { cursor: pointer; display: block; height: 22px; padding: 4px 15px 0 15px; background: url(/images/new/tabs-bg.gif) no-repeat left -52px; color: #c6cee0; text-decoration: none; }
ul.tabs li a:visited { color: #c6cee0; text-decoration: none; }
ul.tabs li a:hover { color: #c6cee0; text-decoration: underline; }
ul.tabs li.active { background: url(/images/new/tabs-bg.gif) no-repeat right -26px; }
ul.tabs li.active a { background: url(/images/new/tabs-bg.gif) no-repeat left top; color: #1a212f; }
ul.tabs li.active a:visited { color: #1a212f; }
ul.tabs li.active a:hover { color: #000; }

/* Controls */
div.ci { margin: 0 0 10px 0; }
div.ci label { color: #fff; display: block; margin: 0 0 3px 0; }
input.text, div.ci input { border: 1px solid #3c475b; background: #252e3f; color: #fff; height: 20px; padding: 3px 0 0 10px; margin-right: 10px; }
textarea { border: 1px solid #3c475b; background: #252e3f; color: #fff; padding: 3px; font-family: Arial, Helvetica, sans-serif; }
select.s { border: 1px solid #3c475b; background: #252e3f; color: #fff; } 




/* custom */
table.list {background: #cecece;}
table.list thead tr th {padding:4px; background:#dedede; text-align:center; font-family: Tahoma; font-size:10px; color:#000; font-weight:bold;}
table.list tbody tr td {padding:4px; background:#ffffff; text-align:center; font-family: Tahoma; font-size:10px; color:#000; font-weight: normal;}

.list2 input.inp {width:98%;}
.list2 select.inp {width:98%;}
.list2 textarea.inp {width:98%; height:180px;}
table.list2 thead tr th {padding:4px; background:#ffffff; text-align:left; font-family: Verdana; font-size:14px; color:#000; font-weight:bold; border-bottom:1px solid #cecece;}
.list2 tbody tr td {padding:3px; border-bottom:1px solid #cecece; text-align:left; font-size:14px; }

.list2 tbody tr.green td {background:#b6f5b2; color:#000000;}
.list2 tbody tr.gray td {background:#ffffff; color:#000000;}

.err_item, .err_out {color:#cc3333;}



.spelling {color:#cc3333; font-family:Tahoma; font-size:11px;display:none;}

div.footer_text, div.header_text { margin: 13px 0; }

