/* Tags
===============================================================================*/

body {margin: 0; padding: 0; background: #FFF url(img/bg01.gif) repeat-x left top;}
body, td, th, div, h1, h2, h3, p {font-family: Tahoma, Verdana, Helvetica; font-size: 11px; color: #393333; font-weight: normal;}
a {text-decoration: underline; color: #034083;}
a:hover {text-decoration: none;}
a:visited {color: #800080;}
a.w {text-decoration: underline; color: #FFFFFF;}
a.w:hover {text-decoration: none;}
a.w:visited {color: #DDDDDD;}
a.n {text-decoration: none; color: #393333;}
a.n:hover {text-decoration: none; color: #393333;}
a.nw {text-decoration: none; color: #FFFFFF;}
a.nw:hover {text-decoration: none; color: #FFFFFF;}
input, textarea, select {background: #FFF; border: #969696 solid 1px; font-size: 11px;}
form {display: block; margin: 0; padding: 0;}


/* Common
===============================================================================*/

.w_1024px {width: 1024px;}

.w_100 {width: 100%;}
.w_90 {width: 90%;}
.w_50 {width: 50%;}
.w_33 {width: 33%;}
.w_1 {width: 1%;}
.w_1_ {width: 1px;}

.h_100 {height: 100%;}
.h_1 {height: 1px;}

.va_t {vertical-align: top;}
.va_b {vertical-align: bottom;}

.ta_l {text-align: left;}
.ta_c {text-align: center;}
.ta_r {text-align: right;}

.c_green, .c_green a {color: #247F00;}
.c_orange, .c_orange a {color: #DC6D00;}
.c_red, .c_red a {color: #D5000A;}

.border_0 {border: 0;}


/* Main
===============================================================================*/

#middle {padding: 10px 10px 0 20px;}


/* Blocks
===============================================================================*/

.block01 div {background: url(img/bg12.gif) left top;}
.block01 div div {background: url(img/bg11.gif) no-repeat left top;}
.block01 div div div {height: 39px; background: url(img/bg13.gif) no-repeat right top;}

.block02 div {background: #FFF url(img/bg25.gif) repeat-x top;}
.block02 div div {background: url(img/bg26.gif) repeat-y right;}
.block02 div div div {background: url(img/bg27.gif) repeat-x bottom;}
.block02 div div div div {background: url(img/bg28.gif) repeat-y left;}
.block02 div div div div div {background: url(img/bg21.gif) no-repeat left top;}
.block02 div div div div div div {background: url(img/bg22.gif) no-repeat right top;}
.block02 div div div div div div div {background: url(img/bg23.gif) no-repeat right bottom;}
.block02 div div div div div div div div {background: url(img/bg24.gif) no-repeat left bottom;}
.block02 div div div div div div div div div {background: url(img/s.gif); padding: 0;}

.block03 div {background: #FFF url(img/bg34.gif) left top;}
.block03 div div {background: url(img/bg31.gif) repeat-x top;}
.block03 div div div {background: url(img/bg31.gif) repeat-x bottom;}
.block03 div div div div {background: url(img/bg31.gif) repeat-y left;}
.block03 div div div div div {background: url(img/bg32-new.gif) no-repeat right top;}
.block03 div div div div div div {background: url(img/bg33.gif) no-repeat left bottom;}
.block03 div div div div div div div {background: url(img/s.gif); padding: 0 0 0 0;}

.block04 div {background: #FAFAFA url(img/bg45.gif) repeat-x top;}
.block04 div div {background: url(img/bg47.gif) repeat-x bottom;}
.block04 div div div {background: url(img/bg42.gif) no-repeat right top;}
.block04 div div div div div {background: url(img/bg44.gif) no-repeat left bottom;}
.block04 div div div div div div {background: url(img/s.gif); padding: 0;}

.block05 div {background: #F7F7F7 url(img/bg52.gif) repeat-x left top;}
.block05 div div {background: url(img/bg51.gif) no-repeat left top;}
.block05 div div div {height: 59px; background: url(img/bg53.gif) no-repeat right top;}
.block06 div div div div {background: url(img/s.gif); padding: 0;}

.block06 div {background: #FAFAFA url(img/bg65.gif) repeat-x top;}
.block06 div div {background: url(img/bg67.gif) repeat-x bottom;}
.block06 div div div {background: url(img/bg63.gif) no-repeat right bottom;}
.block06 div div div div {background: url(img/bg62.gif) no-repeat right top;}
.block06 div div div div div {background: url(img/bg64.gif) no-repeat left bottom;}
.block06 div div div div div div {background: url(img/s.gif); padding: 0;}

.block07 div {padding: 10, 0, 0, 0;}

.block08 div {background: url(img/ny2012_blank_top.png) no-repeat top;}
.block08 div div {background: url(img/ny2012_blank_left.png) no-repeat left top;}
.block08 div div div {background: url(img/ny2012_blank_right.png) no-repeat right top;}

/* Top
===============================================================================*/

#logo {width: 1px;}
#logo img {margin: 52px 30px 26px 105px;}

#slogan_contacts {vertical-align: top; text-align: center;}
#slogan_contacts div {background: url(img/slogan.gif) no-repeat left top;}
#slogan_contacts div div {height: 61px; background: url(img/contacts.gif) no-repeat right top;}
#slogan_contacts img {width: 729px; height: 1px;}

.menu_top {padding: 0 20px 0 0; text-align: center;}
.menu_top, .menu_top a, .menu_top a:visited, .menu_top div div div{color: #FFF; font-weight: bold;}
.menu_top b {color: #FCC;}
.menu_top span {display: block; padding: 12px 0 0 0;}
.menu_top td {color: #FFF}
.menu_top div div div {display: block; padding: 0 25px; white-space: nowrap;}

.breadcrumb {padding: 10px 0 0 60px; font-size: 10px; color: #555;}
.stats {padding: 10px 60px 0 0; font-size: 10px; color: #555;}
.stats span {color: #034083;}


/* Left
===============================================================================*/

#left01 {width: 23%; height: 100%; background: url(img/bg02.gif) no-repeat left bottom; vertical-align: top;}
#left02 {padding: 0 10px 0 0;}

.login {padding: 15px 15px 15px 30px;}
.login td {padding: 5px 5px 0 0; font-size: 10px;}
.login img {margin: 0 5px 0 10px; border: 0;}
.login h1 {margin: 0; padding: 0; font-size: 18px; color: #034083;}
.login02 {width: 125px;}
.login03 {width: 80px;}

.catalog {padding: 15px 15px 15px 40px;}
.catalog span {display: block; padding: 0 0 4px 15px; background: url(img/ico06.gif) no-repeat left 3px;}
.catalog span a {font-weight: bold; text-decoration: none;}
.catalog p {margin: 0; padding: 0 0 4px 30px; background: url(img/ico07.gif) no-repeat 20px 2px;}
.catalog p a {font-weight: normal;}

.links {padding: 15px 0 0 0;}
.links h1 {margin: 0; padding: 0 0 10px 0; font-size: 18px; color: #F30404;}
.links h1 img {margin: 0 0 0 5px; border: 0;}
.links div div div div div div div div {padding: 15px 15px 30px 40px;}
.links p {margin: 0; padding: 0 0 4px 15px; background: url(img/ico08.gif) no-repeat left 3px;}
.links p a {font-weight: normal;}

.acts {padding: 15px 0 0 0;}
.acts div div div div div div div div div {padding: 15px 15px 15px 30px; background: url(img/bg29.gif) no-repeat right bottom;}
.acts h1 {margin: 0; padding: 0 32px 0 0; font-size: 18px; color: #F30404;}
.acts span {display: block; padding: 9px 0 0 0; font-size: 10px; color: #F30404;}
.acts img {margin: 0 5px 0 10px; border: 0;}
.acts h1 img {margin: 0 0 0 5px; border: 0;}
.acts p {margin: 0; padding: 10px 0 0 0;}
.acts a { font-size: 11px;}

.adv01, .adv02 {padding: 15px 0 0 15px;}
.adv01 div, .adv02 div {padding: 25px 20px 20px 10px; background: #4B6BB1 url(img/bg91.gif) repeat-x left top;}
.adv01 span, .adv02 span {display: block; height: 46px; padding: 0 60px 0 0;}
.adv02 div {background: #47B149 url(img/bg92.gif) repeat-x left top;}
.adv01 div, .adv02 div, .adv01 a, .adv02 a {font-size: 14px; font-weight: bold; color: #FFF;}

.contacts {padding: 105px 0 60px  60px;}



/* Right
===============================================================================*/

#right {height: 100%; padding: 0 0 47px 10px; vertical-align: top; background: url(img/bg03.gif) no-repeat center bottom;}

.banners {padding: 0 20px 20px 0;}
.banners img {margin: 0 10px 0 0; border: 0;}

.check {padding: 0 25px 0 0;}
.check01 {padding: 0 10px 0 30px;}
.check01 input {width: 100%;}
.check02 {width: 1px; padding: 0 10px 0 0;}
.check03 {width: 1px; text-align: right}
.check03 img {width: 190px; height: 51px; border: 0;}

.about {padding: 15px 0 0 0;}
.about div div div div div div {padding: 30px 65px 50px 30px;}
.about h1 {margin: 0; padding: 0 0 20px 0; font-size: 18px; color: #034083;}
.about h1 img {margin: 0 0 0 5px;}

.news {padding: 15px 40px 0 0;}
.news div div div div div {padding: 25px 30px 25px 30px;}
.news h1 {margin: 0; padding: 0 0 17px 0; font-size: 18px; color: #034083;}
.news h1 img {margin: 0 0 0 5px;}
.news span {display: block; color: #F30404;}
.news p {margin: 0; padding: 10px 0 0 0; font-size: 10px;}
.news p img {margin: 0 5px 0 0; border: 0;}
.n_subscribe {text-align: right;}
.n_subscribe a {color: #F30404;}
.n_subscribe img {margin: 0 5px 0 0;}


.content {padding: 15px 40px 0 0; color: #666;}
.content div div div div div {padding: 25px 30px 25px 30px; color: #666;}
.content h1 {margin: 0; padding: 0 0 17px 0; font-size: 18px; color: #034083;}
.content h1 img {margin: 0 0 0 5px;}
.content span {display: block; color: #F30404;}
.content p, .content td {color: #666;}


/* Footer
===============================================================================*/

.footer {padding: 40px 25px 0 0;}
.footer div div div div {display: block; margin: 0; padding: 18px 35px 0  55px;}
.footer td {font-size: 10px; white-space: nowrap;}

.designed {padding: 0 65px 0 90px;}
.search {padding: 0 10px 0 0;}
.search input {width: 150px;}


