body {margin: 0px; padding: 0px; background: #ffffff;}
.top_black {background-color: #191919;}


.vizitka {background: url(img/top2_2.gif) left top no-repeat;}
.vizitka .viz_left {padding: 45px 0px 0px 109px; text-align: center; position: relative; float: left; Font-Family: Times New Roman; Font-size: 22px; color: #ffffff;}
.vizitka .viz_right {padding: 0px 0px 0px 10px; text-align: center; position: relative; float: left; Font-Family: Times New Roman; Font-size: 22px; color: #ffffff;}
.vizitka .viz_right p.phone {Font-Family: Times New Roman; Font-size: 24px; color: #ffffff; margin: 45px 0px 0px 40px;}
.vizitka .viz_right p.phone span {Font-Family: Times New Roman; Font-size: 14px; color: #ffffff;}
.vizitka .viz_right p.address {Font-Family: Times New Roman; Font-size: 14px; color: #ffffff; margin: 0px 0px 0px 40px;}

.banner {background: url(img/top3_2.gif) left top no-repeat; padding: 8px 0px 0px 105px;}
.banner ul {position: relative; float: left; margin: 0px 25px 0px 0px; padding: 0px;}
.banner li {margin: 0px; padding: 0px 0px 3px 0px; list-style-image: url(img/list_img.gif); line-height:12px;}
.banner a {color: #000000; text-decoration: none; Font-Family: Verdana; Font-size: 10pt; font-weight: bold;}
.banner a:hover {color: #000000; text-decoration: underline;}

.flash {background: url(img/flash.jpg) left top no-repeat;}
.left {background: url(img/left.gif) right top no-repeat; height: 359px;}
.right {background: url(img/right.gif) left top no-repeat; height: 359px;}
.left_bg {background: url(img/left_bg.gif) right top repeat-x;}
.right_bg {background: url(img/right_bg.gif) left top repeat-x;}

.content {margin-bottom: 10px;}

/* menu */
.menu_left_bg {background: url(img/menu_left_bg.gif) left top repeat-x;}
.menu {background: url(img/menu_bg.gif) left top repeat-x; padding: 0px; margin: 0px 0px 0px 1px;}
.menu_left_border {height: 50px; background: url(img/menu_border.gif) left top no-repeat; padding: 0px; margin: 0px;}
.menu_right_border {height: 50px; background: url(img/menu_border.gif) right top no-repeat; padding: 0px; margin: 0px;}

.menu ul {margin: 0px; padding: 0px; height: 50px; position: relative;}
.menu li {height: 50px; display: inline; float: left; list-style: none; margin: 0px; padding: 16px 7px 0px 3px; background: url(img/menu_br.gif) right top no-repeat;}
.menu li a span {padding: 7px 14px 10px 0px; display: block; width: 120px; text-align: right; Font-Family: Verdana; Font-size: 12px; font-weight: bold;}
.menu li.on a span {padding: 7px 14px 10px 0px; text-align: right; Font-Family: Verdana; Font-size: 12px; font-weight: bold;}

.menu li a {display:block; float:left; height: 30px; width: 134px; color: #00558F;}
.menu li a:hover {cursor: pointer; background: url(img/menu_hover.gif) left top; color: #0098DF;}

.menu li.on a {text-decoration: none; background: url(img/menu_on.gif) left top no-repeat; color: #ffffff;}
.menu li.on a:hover {cursor: pointer; background: url(img/menu_on.gif) left top no-repeat; color: #ffffff;}
/* menu end*/

.bottom .center {background: url(img/bottom_bg1.gif) left top repeat-x;}
.bottom td {background: url(img/bottom_bg1.gif) left top repeat-x;}
.bottom_img {background: url(img/bottom_img.gif) left top no-repeat; text-align: right; padding: 35px 0px 0px 0px;}

.menu_path, .menu_path a {font-size: 10px; color: #3395CA;}
.menu_path a:hover {color: #00558F;}

.clients_list{margin: 0px 0px 20px 42px; padding: 0px;}
.clients_list li {margin: 0px; padding: 0px; list-style: none; color: #0077C6; Font-Family: Verdana; font-size: 11px;}
.clients_link {margin-left: 42px; color: #00558F; Font-Family: Verdana; font-size: 11px;}

.album_bar {margin: 20px 0px 20px 0px;}
.gallery_name {color: #C63800; font-size: 14px; font-weight: bold;}

.GalleryPopupMenu {color: #727C8A; padding-left: 15px; width:50px; white-space: nowrap;}
#PopupMenu{position: absolute; left: 0px; top: 0px; display: none; background: #336699; overflow: hidden;}
#PopupMenu ul, #PopupMenu li{margin: 0px; padding: 0px;  list-style: none; display: block;}
#PopupMenu li{display: block; font-size: 10pt; color: #727C8A; width:100%; text-decoration: none; white-space: nowrap;}
#PopupMenu li a, #PopupMenu li span{display: block; padding: 5px 15px 5px 15px; color: #ffffff; text-decoration: none;}
#PopupMenu a:hover{text-decoration: underline;}

/* form */
.form_order {padding-left: 127px;}

.form_block {width: 645px; background: url(img/form_bottom_bg.gif) left bottom repeat-x;}
.form_block .top_bg {height: 300px;  background: url(img/form_top_bg.gif) left top repeat-x;}
.form_block .step {height: 53px;}
.form_block h1 {text-align: left; color: #00B5FF; font-size: 16px; margin: 45px 0px 0px 75px; Font-Family: MS Sans Serif;}
.form_block p {color: #504C49; font-size: 12px; text-align: left; Font-Family: MS Sans Serif; margin: 10px 0px 0px 0px;}
.form_block p span{color: #ff0000; font-size: 10px; Font-Family: MS Sans Serif;}
.form_block input.text, .form_block textarea.text {color: #504C49; font-size: 12px; border: 1px solid #00B5FF; height: 24px;  margin: 0px;}
.form_block .right_block .btn {margin: 0px 40px 0px 0px; cursor: pointer;}
.form_block p.hint_text {color: #ffffff; font-size: 12px; Font-Family: MS Sans Serif;}

#block1 .left_block {width: 355; height: 300px; position: relative; float: left;}
#block1 .column {position: relative; float: left; padding-left: 75px;}
#block1 input.text {width: 235px;}
#block1 .right_block {width: 290; height: 300px; position: relative; float: left;}
#block1 .hint {margin: 37px 0px 5px 40px; height: 197px; width: 210px; background: url(img/form_hint_1.gif) left top no-repeat;}
#block1 p.hint_text {padding: 45px 10px 0px 15px; margin: 0px;}

#block2 .left_block {width: 432; height: 300px; position: relative; float: left;}
#block2 .column {position: relative; float: left; width: 196px; padding: 0px 0px 0px 10px;}
#block2 input.text, #block2 textarea.text {width: 187px;}
#block2 textarea.text {margin: 0px; height: 90px;}
#block2 .right_block {width: 213; height: 300px; position: relative; float: left;}
#block2 .hint {margin: 37px 0px 10px 0px; height: 197px; width: 163px; background: url(img/form_hint_2.gif) left top no-repeat;}
#block2 p.hint_text {padding: 50px 10px 0px 15px; margin: 0px;}

#block3 .left_block {width: 443; height: 300px; position: relative; float: left;}
#block3 .column {position: relative; float: left; width: 201px; padding: 0px 0px 0px 10px;}
#block3 ul, #block3 li {margin: 0px; padding: 0px; list-style: none; cursor: pointer;}
#block3 label {margin: 10px 0px 0px 0px; cursor: pointer;}
#block3 .right_block {width: 202; height: 300px; position: relative; float: left;}
#block3 .hint {margin: 37px 0px 10px 0px; height: 197px; width: 162px; background: url(img/form_hint_2.gif) left top no-repeat;}
#block3 p.hint_text {padding: 50px 10px 0px 15px; margin: 0px;}
/* form end */

.contacts_form {display:block; float:right;}
.contacts_form .form_block {width: 222px; height: 420px; background: url(img/form_contacts_bottom_bg.gif) left bottom no-repeat;}
.contacts_form .form_block .top_bg {background: url(img/form_contacts_top_bg.gif) left top no-repeat;}
.contacts_form .form_block textarea {margin: 10px; border:1px solid #00B3FF; height: 200px; width: 202px;}
.contacts_form .form_block p {margin: 0px 10px 0px 10px;}
.contacts_form .form_block input.text {margin: 10px; border:1px solid #00B3FF; width: 202px;}
.contacts_form .form_block .btn {margin-right: 10px; cursor: pointer;}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.85;

}
#tooltip h3, #tooltip div { margin: 0; color: #504C49; font-size: 12px; Font-Family: MS Sans Serif; text-decoration: none; font-weight: none;}

.count1 {float: left; width: 235px; height: 92px; background: url(img/ban1.gif) left top no-repeat;}
.count1 span {display:block;padding: 17px 0px 0px 170px; Font-Family: Times New Roman; Font-size: 42px; color: #00A0E4; Font-style: italic;}

.count2 {float: left;width: 280px; height: 92px; background: url(img/ban2.gif) left top no-repeat;}
.count2 span {display:block;padding: 17px 0px 0px 256px; Font-Family: Times New Roman; Font-size: 42px; color: #00A0E4; Font-style: italic;}

.count3 {float: left; width: 235px; height: 92px; background: url(img/ban3.gif) left top no-repeat; margin-right: 40px;}
.count3 span {display:block;padding: 17px 0px 0px 190px; Font-Family: Times New Roman; Font-size: 42px; color: #00A0E4; Font-style: italic;}

.count4 {float: left; width: 270px; height: 92px; background: url(img/ban4.gif) left top no-repeat;}
.count4 span {display:block;padding: 17px 0px 0px 205px; Font-Family: Times New Roman; Font-size: 42px; color: #00A0E4; Font-style: italic;}

.arhiv {float: left; width: 328px; height: 39px;}

.gb .input {display: block; width: 323px; height: 39px; background: url(img/input.gif) left top no-repeat;}
.gb .input input {border: 0px; width: 290px; height: 21px; margin: 4px 0px 0px 4px;}
.gb .input select {border: 0px; width: 290px; height: 21px; margin: 4px 0px 0px 4px;}

.gb .textarea {display: block; width: 487px; height: 175px; background: url(img/textarea.gif) left top no-repeat;}
.gb .textarea textarea {border: 0px; width: 450px; height: 159px; margin: 4px 0px 0px 4px;}

.gb .send {margin-left: 173px;}
.gb .text {color: #3195C7; font-weight: bold; text-align: right;}

.gb .td1 {background: url(img/gb_bg1.gif) left bottom repeat-x; padding-bottom: 5px;}
.gb .td2 {background: url(img/gb_bg2.gif) left bottom repeat-x; padding-bottom: 5px;}
.gb .td3 {background: url(img/gb_bg3.gif) left bottom repeat-x; padding-bottom: 5px;}

.gb .date {color: #0260A0; font-weight: bold;}
.gb .name {color: #0260A0; font-weight: bold;}
.gb .type {color: #FF0B0B; font-weight: bold;}
.gb .text p, .gb .text {color: #0260A0; font-weight: normal;}
.gb .text {padding-top: 10px;}

.max74 {color: #ffffff; text-decoration: none; Font-size: 8pt;}
.bar {text-align: right;}

.cn_table td, .cn_table th{
text-align: left;
border: 1px solid #000000;
padding: 2px;
}

.cn_table th{
background: #eeeeee;
color: #000000; font-family: Verdana; text-align: center; font-size: 12px;
}

div.line {background:transparent url(img/line_dot.gif) repeat-x scroll left center; margin-top: 10px;}

.edu li {width: 180px; list-style:none; float: left;	margin: 20px 15px; text-align: center;}
.udu li img {border: 0px;}
.edu span.name {color: #000000; font-weight: bold;}
.slogan {width: 254px; padding-left: 165px; Font-Family: Times New Roman; Font-size: 14px; color: #ffffff; text-align: left;}


table.news td {padding-right: 15px;}
table.news .link {padding-bottom: 2px;}
.video_li {margin:0px 0px 5px 0px; padding: 0px; list-style-type: none;}
.video_li li {margin:0px; padding: 0px;}

