html { background:#022b8a;}
body {margin:0;padding:0;background:#022b8a url(/i/template/top.gif) left top repeat-x;}
table{border-collapse:collapse;}
td{padding:0;vertical-align:top;}
a img {border:0}
h1, .h1 {margin:0;font:normal 22px Arial; color:#022b8a/*010101*/; line-height:32px;}
h2 {margin:10px 0 0 0;font:normal 18px Arial; color:#022b8a/*010101*/; line-height:36px;}
p,li {font:normal 14px Arial; color:#010101; line-height:24px; text-align:justify;}


#main a, .main a {color:#022b8a;}
#main a:hover, .main a:hover {color:#1b5bcf;}



#all {width:100%; min-width:1000px; max-width:1440px; margin:auto; _width:expression((documentElement.clientWidth||document.body.clientWidth)<1440?'100%':'1440px'); background:url(/i/template/top.gif) left top repeat-x;}
#alltd {background:url(/i/template/top2.gif) left top no-repeat;}
#v1 {}
#v2 {}

#flash {position:relative;z-index:0;height:475px; width:100%; margin:auto; padding:0; margin-bottom:-475px;}
#flash div { padding-top:75px;position:relative;z-index:0!important; background:none;}
#flash div div {background:url(/i/template/v1.jpg) center top no-repeat; margin-top:-75px;}
#flash div div div {background:url(/i/template/v.jpg) center 95px no-repeat;height:475px;}


#head {position:relative;z-index:100;height:134px;/* margin-top:-400px;*/}
#dolphin {position:relative;z-index:120;float:right;width:207px;height:130px;background:url(/i/template/dolphin.png) left top no-repeat; margin-top:-130px;/*3px;*/ margin-right:2px}
#logo {float:left; padding:25px 0 0 4%;}
#logo span {display:block;background:url(/i/template/logo.png) left top no-repeat; width:269px; height:43px;}
#menu{position:relative;z-index:1000;float:left; padding:49px 0 0 0;}
#menu div {float:left;font:normal 15px Arial; color:#fff; padding:0 0 0 24px;}
#menu a {color:#fff;}
#menu a:hover {color:#e6ddd2;}

#top {position:relative;z-index:1;margin-top:-39px; overflow: hidden; padding:0 4%;height:367px;}
#contact {float:right;width:219px;height:367px;background:url(/i/template/contact.png) left top no-repeat;font:normal 12px Arial; color:#fff;}
#contact a{color:#fff;}
#contact .where, #contact2 .where {font-size:17px; padding:49px 0 0 28px; background:url(/i/template/flag.gif) 17px 51px no-repeat;}
#contact .city { font-size:14px;  padding:6px 0 0 30px;}
#contact .city span { border-bottom:1px dashed #fff; cursor:pointer;font-style:italic;}
#contact .minihead {color:#d5c6b5;padding:21px 0 0 30px;}
#contact .phone, #contact2 .phone  {font-size:14px;color:#d5c6b5;padding:0px 0 0 30px;line-height:23px;}
#contact .phone strong, #contact2 .phone strong {font-size:24px;font-weight:normal;}
#contact .minihead2 {padding-top:10px;}
#contact .icq {font-size:18px;color:#d5c6b5;padding:0 0 0 30px;line-height:23px;background:url(/i/template/icq.gif) 14px 5px no-repeat;}
#contact .links {padding:20px 0 0 30px;line-height:20px; font-style:italic}
#contact .ord {font-size:24px;padding:30px 0 0 30px;font-style:italic}


.regionsMenuContainer { position: relative; z-index: 600; }
.regionsMenuContainer { white-space: nowrap; }
.regionsMenuContainer ul { list-style-type: none; padding: 0 20px; }
.regionsMenuContainer ul ul { padding: 0 0 0 20px; }
.regionsMenuContainer li { font-size: 12px; line-height: 14px; padding: 3px 0; }
.regionsMenuContainer a:link { color: #022B8A; }
.regionsMenuContainer a:visited { color: #022B8A; }
.regionsMenuContainer a:hover { color: #1b5bcf; }
.regionsMenuContainer a:active { color: #1b5bcf; }
.regionsMenuMain, .regionsMenuInner { position: absolute; background-color: #fff; }
.regionsMenuMain { top: 170px; right: 144px; }
.regionsMenuInner { top: 376px; right: 199px; border: 1px solid #666; }



#counter {float:left; /*padding:10px 0 0 0;*/ background:url(/i/template/11.png) left top no-repeat; width:236px; height:118px;}
#counter img {display:none;}
#slogan {text-align:center; font:normal 18px Calibri,Arial; color:#4bbde9;}
#slogan div {text-align:left; width:210px; margin:auto; padding:32px 110px 0 0;}


#tizers {padding:0 4%;position:relative;z-index:2;margin-top:-32px; height:196px;}
#tizers table{width:100%;}
#tizers td{text-align:center;font:normal 14px Arial; color:#fff; width:12.5%;}
#tizers a {text-align:center;color:#fff; text-decoration:none;}
#tizers a img {cursor:pointer;}
#tizers a span {cursor:pointer;pozition:relative; z-index:1;text-decoration:underline; display:block; padding:15px 0 0 0;}
#tizers a:hover span {color:#e6ddd2;}
#tizers a{display:block;margin:auto; height:196px;}
#tizers a em {cursor:pointer;pozition:relative;z-index:100; margin:auto; height:196px; background:none;}
#tizers a:hover em {display:block;width:140px; margin-top:-196px;background:url(/i/template/menu.png) left top no-repeat;}
#tizers a strong {cursor:pointer;pozition:relative;z-index:1;margin:auto; display:block;  height:196px; font-weight:normal;}
#tizers a:hover strong { width:140px;}

#tizers a.opened em {display:block!important;width:140px; margin-top:-196px;background:url(/i/template/menu.png) left top no-repeat!important;}
#tizers a.active em {display:block!important;width:140px; margin-top:-196px;background:url(/i/template/menu.png) left top no-repeat!important;}
#tizers a.active, #tizers a.active em, #tizers a.active strong, #tizers a.active img, #tizers a.active span {cursor:default!important; text-decoration:none!important;}
#tizers a.active:hover span {color:#fff;}


#content { padding:0 4%;}
#contentb {background:#fff url(/i/template/under.gif) right bottom repeat-x;}
#contunder { padding:33px 55px 0 55px; background:url(/i/template/under2.gif) right bottom no-repeat;}

#main, .main {font:normal 14px Arial;width:100%;font:normal 14px Arial; color:#010101;}
.content {width:100%; padding:0 0 20px 0;}
.right {width:160px; padding:0 0 0px 34px;}

.b-copy {font:normal 12px Arial; color:#010101; line-height:18px; height:40px; padding:30px 0 70px 0;}
.b-copy div {float:left; padding:0 20px 0 0; margin:0;}
.b-copy span {font-size:18px;}
.b-copy strong {font-size:24px;font-weight:normal;}

.b-clear {clear:both;font-size:1px;line-height:1px;height:1px; float:none;}

.b-b1 {background:url(/i/template/b1.gif) left top repeat-x; float: left; }
.b-b2 {background:url(/i/template/b2.gif) right top repeat-y;}
.b-b3 {background:url(/i/template/b3.gif) right bottom repeat-x;}
.b-b4 {background:url(/i/template/b4.gif) left bottom repeat-y;}
.b-b_1 {background:url(/i/template/b_1.gif) left top no-repeat;}
.b-b_2 {background:url(/i/template/b_2.gif) right top no-repeat;}
.b-b_3 {background:url(/i/template/b_3.gif) right bottom no-repeat;}
.b-b_4 {background:url(/i/template/b_4.gif) left bottom no-repeat; padding:7px;}


.galleryblock {width:100%;}
.galleryblock td {width:25%; padding:0 5px 10px 0;}
.galleryblock td.otstup { padding-left:6px;}
.gallerylink {margin-left:30px!important;}

.otstup2 { padding-left:4px;}
.h1 { padding-bottom:10px;}

.b-diplom {float:left; text-align:center; padding:44px 0 0 0;}
.b-diplom a { text-decoration:none;}
.b-diplom a span{ text-decoration:underline; display:block; margin-top:-41px; height:55px;}
.dright { margin-left:18px;}

.b-br .br { padding:0 0 20px 0; }

.r {width:807px;font-size:1px;line-height:1px;height:1px;}
.r2 {width:1000px;}



#second #v1 {background:none;}
#second #v2 {background:url(/i/template/sv.jpg) center bottom no-repeat;}
#second #tizers {margin-top:-14px;}
#second #head {margin-top:0;}

#second #contact{background:none;color:#010101;height:327px;}
#second #contact a{color:#022b8a;}
#second #contact .where, #second #contact2 .where {padding:0px 0 0 28px; background:url(/i/template/flag2.gif) 17px 2px no-repeat;}
#second #contact .city {color:#022b8a}
#second #contact .city span { border-bottom:1px dashed #022b8a; color:#022b8a;}
#second #contact .minihead {color:#040404;}
#second #contact .phone, #second #contact2 .phone {color:#040404;}
#second #contact .icq {color:#040404;background:url(/i/template/icq2.gif) 14px 5px no-repeat;}
#second #contact .ord {padding:10px 0 0 30px;}
#second #contact2 {width:219px;font:normal 12px Arial;color:#010101;padding:0; clear:both; height:120px;}


#second #contentb {background:#fff;}
#second #contunder {background:url(/i/template/sv1.jpg) center bottom no-repeat;}
#second #obertka {background:url(/i/template/sv.gif) center bottom repeat-x;}
#second .b-copy {position:relative; color:#fff; line-height:18px; height:207px;/*225*/ padding:30px 0 0 8%;}
#second .b-copy strong { line-height:24px}
#second .content, #second .right { padding-bottom:57px;}

#second .galleryblock {font:normal 13px Arial; margin-left:30px;}
#second .galleryblock td { padding-bottom:5px;}
#second .galleryblock .otstup {padding:0 0 0 15px;}

#second .b-diplom {font:normal 13px Arial; padding-left:30px;}
#second .b-br .br { padding:0 0 20px 30px;}

#second .dright { padding-left:0;}



#way {font-size:12px;}
#way a {color:#010101;}


div.menu2level {position:absolute!important; z-index:100; float:none!important; margin:26px 0 0 -24px; background:url(/i/template/m.png); padding:0 50px 31px 0!important;display:none; min-width:200px;}
div.menu2level div {float:none!important;font-size:13px!important; font-style:italic!important; line-height:24px!important;}
div.menu2level div a{font-size:13px!important;}

.list_cat {font:normal 14px Arial; color:#010101; line-height:24px; font-style:italic;}

#second .content td {border:1px solid #ccc; padding:2px; vertical-align:middle;}
#second .content th {border:1px solid #ccc; background:#eee; padding:5px 2px; font-size:13px; color:#333}
#order_table {margin:20px auto; background:#eee;}
#order_table td {border:0!important; padding:3px 10px!important}
#order_table th {border:0!important; padding:3px 0px 3px 10px!important}

.regionsTable {width:100%;}
.regionsTable ul { list-style-type: none; padding: 0 20px; }
.regionsTable ul ul { padding: 0 0 0 20px; }
.regionsTable li { font-size: 12px; line-height: 14px; padding: 3px 0; }
.regionsTable ul div { border: 1px solid #ddd; margin-top: 10px; }
.regionsTable a:link { color: #022B8A; }
.regionsTable a:visited { color: #022B8A; }
.regionsTable a:hover { color: #1b5bcf; }
.regionsTable a:active { color: #1b5bcf; }
.regionsTable td { font-size: 12px; line-height: 16px; color: #010101; border: 0 !important; vertical-align:top!important;}
.regionsTable h4 { margin-bottom:5px;}
.regionsTable p { text-align:left; font-size: 12px; line-height: 16px; color: #010101; padding: 0 0 0 10px; margin: 0; }
.regionsTable b { color: #003399; }


#second .galleryblock {width:100%; margin:20px 0 0 0;}
#second .galleryblock td {width:25%; padding:0 5px 10px 0; border:0;}
#second .galleryblock div.otstup { padding-left:6px;clear:left;}
#second .galleryblock img {border:0;}

#second #contact { height:auto; padding-bottom:50px;}


#popupMenu {border: 1px solid #ebebeb!important; margin-top:17px;}
#popupMenu td {border-left: 1px solid #dbdbdb!important; }


.b-offices { padding:5px 10px; background:#f2f2f2;/*c2cce3*/}
.b-offices p { margin:0; padding:0 0 0 20px; /*color:#fff;*/}
.b-offices p strong {display:block; color:#022b8a; margin-left:-20px; padding:7px 0 2px 0; font:normal 15px Arial;}

.certable {}
.certable td {border:0!important; vertical-align:middle!important; padding:5px!important;}
.certable h2 {text-align:left; line-height:normal; font-size:15px; margin:0; padding:0}

.grayBackground { position: absolute; z-index: 500; left: 0; top: 0; background-color: #000; opacity: 0.5; }


.ok_list {color:green;}
.error_list {text-align:center; color:red;}

#orwo {height:18px; position:relative; bottom:6px; left:0; font:12px/18px arial; padding-left:8%; color:#93a4cd;}
#orwo_main {position:relative; bottom:8px; color:#c1c3c5; font:12px/18px arial;}
	
	
	
.faq {border:1px solid #e1e1e1; margin-bottom:10px; padding:0px 5px 5px 5px;}
.faq span {color:#ccc; float:right; display:block;font:normal 12px Arial;}
.faq h3 {background:#eee; margin:0 -5px; padding:5px;}

.topNav {padding: 10px; background: rgb(238, 238, 238);}
.catalog_table {}
	.catalog_table td {border:0!important; vertical-align:top!important;}
	
	
	
	
#navigation { padding: 15px 0 0 0; margin:0 0 -5px -15px;}	
#navigation div {float:left;font:bold 15px Arial; color:#fff; padding:7px 12px 0 12px; height:33px;}	
#navigation div a {color:#022b8a; font-weight:normal;}	
#navigation #active { background:url(/i/template/nav.gif) left top repeat-x; padding:0; height:40px; margin:0 5px;}	
#navigation #active div {float:none;background:url(/i/template/nav1.gif) left top no-repeat; padding:7px 10px 0 10px; height:33px;}	
#navigation #clear {float:none; clear:both;height:1px; line-height:1px; font-size:1px;}

#second .loginForm { border: 0; border-collapse: separate; margin-top: 16px; }
#second .loginForm td { border: 0; padding: 0 10px 10px 0; }
.label { text-align: right; }

.filesList { list-style-type: none; margin: 0; padding: 0; }
.filesList li { padding: 10px; }


#YMapsID-3614 td, #YMapsID-3614 th, #YMapsID-3614 table, #YMapsID-3614 div {border:0!important; padding:0!important;}
