body {background: #282828; padding: 0; margin: 0; min-width: 1000px;}
p,td,div,body,h1,h2,h3,h4,h5,textarea,input,select,ul,li {font-size: 12px; font-family: Arial,Tahoma,Verdana; color: #3c3c3c;}
img {border: none;}
div,form,table,img {margin: 0px; padding: 0px;}
table {border-collapse: collapse; width: 100%;}
table td {padding: 0; vertical-align: top;}
input, select {margin: 0;}
div {width: auto;}
a {color: #0081b1; text-decoration: underline; cursor: pointer;}
p {padding: 0 0 12px 0; margin: 0; display: block; line-height: 1.3em;}
br {line-height: 10px;}
ul {margin: 0 0 12px 0; padding: 0; width: auto; display: block; list-style: none;}
ul li {margin: 0; padding: 0 0 8px 15px; display: block; background: url(/img/li_point.gif) 0 2px no-repeat;}
ol {margin: 0 0 12px 0; padding: 0 0 0 20px;}
ol li {margin: 0;}
ul ul,ol ul,ul ol {padding: 8px 0 0 5px;}
.clear {clear: both; height: 1px; line-height: 1px;}
.clear img {width: 1px; height: 1px;}
h1,h2,h3,h4 {display: block; font-weight: bold; margin: 0; text-align: left;}
h1,.title {font-size: 18px; font-family: Trebuchet MS,Arial,Verdana,Tahoma; padding: 0 0 20px 0; font-weight: normal;}
h2 {font-size: 18px; padding: 0 0 10px 0;}
h3 {font-size: 16px; padding: 0 0 7px 0;}
h4,h5,h6 {font-size: 13px; padding: 0 0 3px 0;}
.checkbox {//margin: -4px -3px -3px -4px;}

.wrap {background: #f1f4f5 url(/img/bg_top.png) 0 0 repeat-x;}
.container {margin: 0 auto; width: 900px; padding: 40px 50px 0 50px;}
.logo {width: 257px; height: 80px; padding: 0 0 40px 5px; float: left;}
.logo img {width: 257px; height: 80px; background: url(/img/logo.png) 0 0 no-repeat;}
.slogan {float: left; width: 237px; height: 15px; padding: 37px 0 0 25px;}
.slogan img {width: 237px; height: 15px; background: url(/img/slogan.png) 0 0 no-repeat;}
.top_tel {width: 250px; float: right; height: 35px; font-size: 24px; text-align: right; padding: 30px 25px 0 0;}

.menu {height: 31px; background: url(/img/menu_bg.png) 0 0 no-repeat; margin: 0 0 22px 0;}
.menu div {height: 15px; padding: 9px 0 8px 5px; color: #cdcdcd; background: url(/img/menu_bg_right.png) right 0 no-repeat;}
.menu span {padding: 0 20px; font-weight: bold;}
.menu a {text-decoration: none;}
.menu a:hover {text-decoration: underline;}

.cube {padding: 0 15px 0 0; height: 129px; background: url(/img/cube2.jpg) 20px 0 no-repeat; width: 280px; float: left;}
.cube .cube2 {width: 280px; height: 129px;}
.cube .top {position: absolute; width: 179px; height: 40px; z-index: 20;}
.cube .top div {position: relative; width: 179px; height: 40px; z-index: 21; top: -40px; left: 63px;}
.cube .top div img {width: 179px; height: 40px; background: url(/img/cube1.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cube1.png', sizingMethod='crop');}
.cube .bottom {position: absolute; width: 251px; height: 47px; z-index: 22;}
.cube .bottom div {position: relative; width: 251px; height: 47px; z-index: 23; top: 129px; left: 23px;}
.cube .bottom div img {width: 251px; height: 47px; background: url(/img/cube3.jpg) 0 0 no-repeat;}

.top_links {padding: 0 0 10px 0; width: 600px; float: left;}
.top_links span {display: block; float: left; width: 139px; heght: 140px; padding: 0 91px 0 0;}
.top_links span.last {padding: 0;}

.right_block {width: 260px; padding: 60px 0 20px 20px; float: left;}
.center {padding: 0 0 20px 0; width: 600px; float: left;}

.center_block {background: #d8e2e4 url(/img/block_bg.gif) 0 0 repeat-x;}
.center_block .block_top {height: 9px; background: url(/img/c11.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/c11.png', sizingMethod='crop'); text-align: right; line-height: 1px;}
.center_block .block_top img {width: 9px; height: 9px; background: url(/img/c12.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/c12.png', sizingMethod='crop');}
.center_block .block_bottom {height: 9px; background: url(/img/c21.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/c21.png', sizingMethod='crop'); text-align: right; margin: 0 0 20px 0; line-height: 1px;}
.center_block .block_bottom img {width: 9px; height: 9px; background: url(/img/c22.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/c22.png', sizingMethod='crop');}
.block {padding: 5px 23px 5px 20px;}
.center_block .block span {font-size: 18px; color: #f96401;}

.tbl {margin: 0 -25px 15px 0;}
.tbl table {width: auto;}
.tbl td {padding: 0 25px 0 0; width: 50%;}

.link_more {padding: 0 0 8px 15px; display: block; background: url(/img/li_point.gif) 0 2px no-repeat;}

.right_title {color: #00487a; padding: 0 0 20px 0; font-size: 20px;}
.right_menu {padding: 0 0 25px 0;}
.right_menu span {padding: 0 0 8px 15px; display: block; background: url(/img/li_point.gif) 0 2px no-repeat;}
.right_menu span.open {background: url(/img/point_open.gif) 0 5px no-repeat;}
.right_menu span a {text-decoration: none;}
.right_menu span a:hover {text-decoration: underline;}
.right_menu .submenu {padding: 0 0 0 15px;}
.right_menu .submenu span {padding: 0 0 5px 12px; background: url(/img/sub_point.gif) 0 7px no-repeat;}

.footer {margin: 0 auto; width: 900px; padding: 0 50px;}
.foot {padding: 20px;}
.foot div {color: #e1e1e1; line-height: 1.5em;}
.foot div a {color: #5cc9e1;}
.foot .copy {width: 400px; float: left;}
.foot .counters {width: 400px; float: left; padding: 10px 0 0 0;}
.foot .counters span {padding: 0 10px 10px 0; float: left; display: block;}

.contact_form ins {display: block; padding: 0 0 3px 0; text-decoration: none;}
.contact_form ins span {color: #bd2b32;}
.text_input {width: 230px; height: 16px; font-size: 12px; padding: 1px 5px; border-top: #000000 1px solid; border-left: #000000 1px solid; border-right: #cecece 1px solid; border-bottom: #cecece 1px solid; margin: 0 0 12px 0; background: #FFFFFF;}
.text_area {width: 230px; height: 110px; font-size: 12px; padding: 3px 5px; border-top: #000000 1px solid; border-left: #000000 1px solid; border-right: #cecece 1px solid; border-bottom: #cecece 1px solid; margin: 0 0 12px 0; background: #FFFFFF;}

.image {background-repeat: no-repeat; background-position: 0 0; width: 240px; height: 90px; overflow: hidden; margin: 0 0 5px 0;}
.image a {position: relative;}
.image img {background: url(/img/image.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/image.png', sizingMethod='crop'); width: 240px; height: 90px;}
.center_block .image img {background: url(/img/image_block.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/image_block.png', sizingMethod='crop');}

.special_tbl {margin: 0 -25px 0 0;}
.special_tbl table {width: auto;}
.special_tbl td {padding: 0 25px 0 0; width: 50%;}
.special_tel {display: block; text-decoration: none; font-weight: bold; font-size: 16px;}

.clients_block {padding: 0 0 10px 0;}
.clients_block .unit {display: block; width: 49%; height: 80px; padding: 0 0 15px 0; float: left;}
.clients_block .unit span {background-position: 0 0; background-repeat: no-repeat; display: block; padding: 10px 25px 0 100px; height: 80px;}

.prev_list {padding: 0 0 10px 15px;}
.prev_list span {display: block; padding: 0 0 10px 0; background-position: 0 0; background-repeat: no-repeat; width: 240px; height: 90px;}
.prev_list span a {position: relative;}
.prev_list span img {background: url(/img/image.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/image.png', sizingMethod='crop'); width: 240px; height: 90px;}

.td_preview {padding: 0 0 0 20px; vertical-align: middle;}

.partners_prev span {display: block; float: left; width: 49%; padding: 0 0 15px 0;}
.partners_prev span img {padding: 4px; background: #FFFFFF; border: #c4cdce 1px solid;}

.tel_text {font-size: 16px; font-weight: bold;}

.prev_img {display: block; margin: 0 -10px 15px 0;}
.prev_img img {padding: 2px; border: #c4cdce 1px solid;}
.prev_img span {padding: 5px 0; display: block;}

.flesh_part {display: block; float: left; width: 250px; padding: 0 20px 15px 0;}
.flesh_part span {padding: 5px 0; display: block;}

a.anchor {font-weight: bold; cursor: default; text-decoration: none; color: #3c3c3c; font-size: 14px;}

.clients_line {margin: 0 -10px 20px 0;}
.clients_line span {display: block; float: left; width: 24%; padding: 0 0 15px 0;}

.gallery {padding: 20px 0 0 0;}
.gallery span {display: block; float: left; padding: 0 15px 30px 15px;}
.gallery span img {border: #C4CDCE 1px solid;}

.marker {color: #F96401; font-size: 18px;}

.inner_tbl {margin: 0 0 20px 0;}
.inner_tbl th {background: #D8E2E4; padding: 6px 5px; font-weight: bold; text-align: left; border: #F1F4F5 solid; border-width: 0 1px 1px 0;}
.inner_tbl td {padding: 5px; border: #F1F4F5 solid; border-width: 0 1px 1px 0;}
.inner_tbl .odd td {background: #e7eeef;}

.s_title {background: url(/img/title_left.png) 0 10px no-repeat; padding: 10px 0 20px 0; height: 48px;}
.s_title span {display: block; font-size: 18px; line-height: 22px; padding: 13px 10px; text-align: center; height: 22px; background: url(/img/title_right.png) right 0 no-repeat;}
.seminar_list {padding: 0 0 10px 0;}
.seminar_list span {display: block; float: left; background: url(/img/title_left.png) 0 0 no-repeat; padding: 0 0 10px 0; height: 48px; clear: both;}
.seminar_list span span {font-size: 16px; font-weight: bold; line-height: 19px; padding: 15px 30px 14px 50px; height: 19px; background: url(/img/title_right.png) right 0 no-repeat; min-width: 190px; white-space: nowrap;}

.img_left {float: left; margin: 0 10px 3px 0;}
.img_right {float: right; margin: 0 0 3px 10px;}

.right_menu .seminar_unit {display: block; background: url(/img/title_left.png) 0 0 no-repeat; padding: 0 0 5px 0; height: 48px; position: relative; left: -15px; z-index: 20;}
.right_menu .seminar_unit span {display: block; font-size: 14px; font-weight: bold; line-height: 19px; padding: 15px 30px; height: 19px; background: url(/img/title_right.png) right 0 no-repeat; white-space: nowrap;}
