html, body {height:100%;}
body {background:url(../i/bcg/back.gif) repeat; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; color:#5a6062; width:100%; min-width:1000px;}
#wrap {background:url(../i/bcg/submenu.gif) no-repeat 50% 50%; position: relative; min-width:1000px; max-width: 1400px; width:80%; *width:expression(((document.documentElement.clientWidth ||document.body.clientWidth) < 1250) ? '1000px' : ((document.body.clientWidth > 1750) ? '1400px' : '80%')); margin: 5px auto 10px; min-height:100%; height:auto !important; height:100%;}
.clear{clear:both;}

a{color:#4b5764; font-weight:normal; outline: none;}
a:hover{text-decoration:none;}
h1{color:#1972ce; font-size:20px; font-family:Tahoma; margin:5px 0 10px;}
h1 a{color:#1972ce; font-family:Tahoma; text-decoration:none;}
#news h2 a{color:#1972ce; font-family:Tahoma; text-decoration:none;}
h1 a:hover{text-decoration:underline;}
#news h2 a:hover{text-decoration:underline;}
#content h1 a{color:#1972ce;}
#content p span.otstup{display:block; margin:5px 0 0;}
body.style1 h1{font-size:23px;}
body.style3 h1{font-size:18px;}
h2{font-size:17px; font-weight:bold; font-family:Tahoma; margin:0 0 5px;}
#content h2 a{color:#5A6062; font-weight:bold;}
#content h2 a:visited{color:#5A6062;}
body.style1 h2{font-size:20px;}
body.style3 h2{font-size:15px;}
.nav{font-size:11px; font-family:Tahoma;}
body.style1 .nav{font-size:12px;}
body.style3 .nav{font-size:10px;}
.small{color:#a6abad; font-size:11px; font-family:Tahoma;}
body.style1 .small{font-size:12px;}
body.style3 .small{font-size:10px;}
.bold{font-weight:bold;}
.fieldname{color:#296dc4;}
.error{color:#dd0000; font-size:12px;}
body.style1 .error{font-size:13px;}
body.style3 .error{font-size:11px;}
p{margin:15px 0;}
.hr{background-color:#cccccc; height:1px; overflow:hidden;}

#wrap_top{height:10px; background:url(../i/bcg/wrap_top.png) repeat-x; _background:url(../i/bcg/wrap_top.gif) repeat-x;}
#wrap_bottom{height:10px; background:url(../i/bcg/wrap_bottom.png) repeat-x; _background:url(../i/bcg/wrap_bottom.gif) repeat-x;}
#wrap_left{width:10px; background:url(../i/bcg/wrap_left.png) repeat-y; _background:url(../i/bcg/wrap_left.gif) repeat-y;}
#wrap_right{width:10px; background:url(../i/bcg/wrap_right.png) repeat-y; _background:url(../i/bcg/wrap_right.gif) repeat-y;}
#wrap_center{background:#fff url(../i/bcg/center_bottom.png) no-repeat bottom right; _background:#fff url(../i/bcg/center_bottom__.png) no-repeat bottom right;}
#carrier{height:100%; background:url(../i/bcg/center_top.png) no-repeat top left; _background:url(../i/bcg/center_top__.png) no-repeat top left;}

#serv{position:relative; float:right; margin:17px 10px 0 0;}
#serv .serv_img {display:inline; width:11px; height:11px; margin:0 5px;}
#serv .serv_img:hover img{visibility:hidden; _visibility:visible;}
.separator{width:1px; height:34px; margin:0 10px; vertical-align:middle;}
#serv .lang{text-decoration:none; margin:0 5px;}
#serv a.lang:hover{color:#ff9000;}
#phone{position:absolute; margin:16px 0 0 324px;}
#chat, .chat{ width:103px; height:30px; background: url(../i/bcg/chat.gif) no-repeat; padding:7px 14px; font-size:14px;}

#header{position:relative; z-index:80; margin:10px 2% 24px; height:242px; background:url(../i/bcg/banner.jpg) no-repeat bottom left;}
#header #building{position:absolute; width:240px; height:52px; margin:-52px 0 0 40px;}
#header #logo{width:296px; height:187px; vertical-align:middle;}
#header #slogan{font-family:Tahoma; display:inline; position:absolute; font-size:38px; color:#f0f8ff; margin:20px 25px;}
#header #slogan object{position:absolute; top:-20px; left:2px; *left:-1px;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){#header #slogan object{left:-1px;}}/*Opera*/
@media screen and (-webkit-min-device-pixel-ratio:0){#header #slogan object{left:-1px;}} /*Chrome, Safari*/

#mmenu{width:100%; height:55px; background:#2e70c4 url(../i/bcg/mmenu.png) repeat-x; _background:transparent url(../i/bcg/mmenu.gif) repeat-x; opacity: 0.90; -moz-opacity: 0.90; filter: alpha(opacity=90);}
#mmenu ul{width:100%;}
#mmenu li{display:block; float:left; width:20%; *width:19.9%; background:url(../i/bcg/mmenu_sep.gif) no-repeat left;}
#mmenu li a{display:block; height:45px; text-align:center; padding-top:10px; font-family:Tahoma; font-size:20px; color:#d9eafa; text-decoration:none;}
#mmenu li a:hover{background:url(../i/bcg/mmenu_hover.png) no-repeat bottom; _background:url(../i/bcg/mmenu_hover.jpg) no-repeat bottom;}
#mmenu li a.selected{background:url(../i/bcg/mmenu_sel.png) no-repeat bottom; _background:url(../i/bcg/mmenu_sel.gif) no-repeat bottom;}
#mmenu li a.selected:hover{background:url(../i/bcg/mmenu_sel.png) no-repeat bottom; _background:url(../i/bcg/mmenu_sel.gif) no-repeat bottom;}

#mmenu .submenu{position:absolute; display:none; width:347px; margin-top:1px; padding-bottom:30px; background:url(../i/bcg/submenu.gif) no-repeat bottom;}
#mmenu .submenu img{width:347px; margin-bottom:7px; height:7px;}
#mmenu .submenu table{width:100%;}
#mmenu .submenu table td{width:50%;}
#mmenu .submenu a{font-size:14px; text-align:left; padding-left:24px;}
#mmenu .submenu a.level1{cursor:pointer; font-weight: bold; width:136px; margin:6px 0; padding-top:5px; min-height:23px; height:auto !important; height:23px; background:#3771c1;}
#mmenu .submenu a.level1:hover{color:#ffffff; background:#3771c1 url(../i/bcg/submenu_hover.gif) no-repeat 10px 50%;}
#mmenu .submenu a.nohref{cursor:default;}
#mmenu .submenu a.nohref:hover{color:#d9eafa; background:#3771c1;}
#mmenu .submenu a.level2{cursor:pointer; width:auto; padding:1px 0 1px 24px; height:auto; background:none;}
#mmenu .submenu a.level2:hover{color:#ffffff; background:url(../i/bcg/submenu_hover.gif) no-repeat 5% 50%;}

#main{width:96%; margin:0 2%;}
#main #mainth{width:228px; *width:260px; vertical-align:top; padding-right:32px;}
#main #maintd{padding-top:15px; vertical-align:top;}
#main #maintd2{vertical-align:top;}

#lmenu li a{display:block; background:#dae4f2 url(../i/bcg/lmenu.gif) no-repeat 97% 50%; height:22px; margin-bottom:1px; padding:4px 10px 0 24px; font-size:14px; font-family:Tahoma; text-decoration:none;}
#lmenu li a:hover{background-color:#e9eff7;}
#lmenu2 #current{position:relative; background-color:#eaeff6; height:26px; margin-right:-62px;}
#lmenu2 #current a{display:block; padding:4px 10px 0 24px; font-size:14px; font-family:Tahoma; text-decoration:none;}
#lmenu2 #current a:hover{text-decoration:underline;}
#lmenu2 #lsubmenu{margin-bottom:15px;}
#lmenu2 #lsubmenu li a{display:block; _height:13px; font-size:13px; font-family:Tahoma; padding:3px 0 3px 24px; text-decoration:none;}
#lmenu2 #lsubmenu li a:hover{background:url(../i/bcg/lsubmenu.gif) no-repeat 3px 55%; color:#1972ce;}
#lmenu2 #lsubmenu a.nohref{font-weight:bold;}
#lmenu2 #lsubmenu li span{display:block; _height:13px; font-size:13px; font-family:Tahoma; font-weight:normal; padding:3px 0 3px 24px; text-decoration:none; cursor:default;}
#lmenu2 #showall{background:#dae4f2 url(../i/bcg/lmenu.gif) no-repeat 97% 50%;}
#lmenu2 div#showall:hover{background-color:#e9eff7}
#lmenu2 #showall a{display:block; background:url(../i/bcg/showall.gif) no-repeat left; height:22px; margin-bottom:1px; padding:4px 10px 0 24px; font-size:14px; font-family:Tahoma; text-decoration:none;}
#lmenu2 #showall a:hover{_background:#e9eff7 url(../i/bcg/showall.gif) no-repeat 97% 50%;}

#news{margin:40px 0 30px 23px;}
#news p{margin:5px 0;}
body.style1 #news p a{font-size:14px;}
body.style3 #news p a{font-size:11px;}

#tags{position:relative; background:url(../i/bcg/tags.png) no-repeat; _background:url(../i/bcg/tags.jpg) no-repeat; width:257px; min-height:145px; height:auto !important; height:145px; margin-right:-43px; padding:18px 23px 0; text-align:justify;}
#tags a{color:#ff7700;}
#tags a:visited{color:#fbb25c/*fea74a*/;}
#tags a.s1{font-size:18px;}
#tags a.s2{font-size:14px;}
#tags a.s3{font-size:12px;}
#tags a.s4{font-size:11px;}

#search{margin:30px 0 0 23px;}
#search .gsc-control{width:auto;}
#search .gsc-search-box{*width:216px;}
#search td.gsc-input{padding:0 10px 0 2px;}
#search input.gsc-input{width:194px; height:19px; border-color:#939393; color:#4b5764; float:left;}
#search input.gsc-input{-moz-border-radius:3px; border-radius:3px 3px 3px 3px; -webkit-border-radius:3px;}      /* CSS3 */
#search input.gsc-input:focus{-webkit-box-shadow: 0px 0px 7px #FF7700; -moz-box-shadow: 0px 0px 7px #FF7700; box-shadow: 0px 0px 7px #FF7700;}      /* CSS3 */
#search td.gsc-search-button{vertical-align:top;}
#search input.gsc-search-button{*position:absolute; width:25px; height:25px; vertical-align:middle; background:url(../i/bcg/submit.png) no-repeat; cursor:pointer; border:none; color:#ffffff;}
#search td.gsc-clear-button{width:0;}
#search div.gsc-clear-button{display:none; position:absolute;}
#search table.gsc-branding{z-index:-1; position:relative;}
#search .gsc-resultsRoot{width:237px; font-weight:normal;}
#search div.gsc-resultsbox-invisible{display:none;}
#search .gsc-resultsRoot a, #search .gsc-resultsRoot a b{color:#1972ce;}
#search .gs-visibleUrl-short{display:none;}
#search .gs-visibleUrl-long{display:block; *width:242px;}
#search .gsc-trailing-more-results{display:none;}

#banners{margin-bottom:40px;}
#banners table{width:100%;}
#banners table td{width:33.3%; text-align:center; vertical-align:top;}
#banners .banner{width:220px; height:181px; margin:auto; background:url(../i/bcg/banners.png) no-repeat;}
#banners .banner table td{width:100%; vertical-align:middle; height:144px;}
#banners .banner table td a img{position:relative; display:none; margin:auto; border:none;}
#banners .banner table td a.shown img{display:block;}
#banners .banner table th{width:100%; text-align:right; vertical-align:middle; height:37px;}
#banners .banner table th a{color:#1972ce; font-size:16px; font-family:Tahoma; text-decoration:none;}
#banners .banner table th a:hover{text-decoration:underline;}
#banners .banner table td.whyus{padding:20px 25px 0; vertical-align:top; text-align:left; height:144px; *height:124px; font-size:18px;}
@media screen and (-webkit-min-device-pixel-ratio:0){#banners .banner table td.whyus{height:124px;}} /*Chrome, Safari*/
#banners .banner table td.whyus a{color:#1972ce; font-size:30px; font-family:Tahoma;}

#content .partner{position:relative; margin-bottom:40px;}
#content .partner .banner{float:left; width:195px; height:160px; margin:25px 0 0 2px; background:url(../i/bcg/banners2.png) no-repeat; _background:url(../i/bcg/banners2.gif) no-repeat;}
#content .partner .banner table{width:100%;}
#content .partner .banner table td{text-align:center; vertical-align:middle; height:125px;}
#content .partner .banner table th{text-align:center; vertical-align:middle; height:35px;}
#content .partner .banner table th a{color:#1972ce; font-size:16px; font-family:Tahoma; text-decoration:none; white-space:nowrap;}

#content{min-height:700px; height:auto !important; height:700px; margin-left:30px; padding:0 10px 50px 15px; font-size:14px;}
#maintd2 #content{padding-top:20px; background-color:#eaeff6;}
body.style1 #content{font-size:16px;}
body.style3 #content{font-size:12px;}
#content a{color:#ff7700;}
#content a:visited{color:#fbb25c;}
#content a img{vertical-align:middle; margin:5px 2px;}
#content .list{list-style: url(../i/bcg/list.gif) outside; margin-bottom:25px;}
#content ol.list{list-style: decimal outside; list-style-image:none; margin-bottom:25px;}
#content .list li{padding:8px 10px; margin:0 12px;}
#content ol.list li{padding:8px 5px; margin:0 20px;}
#content ul.list li ul{padding:8px 15px; list-style: circle inside;}
#content #size{position:relative; float:right; background: url(../i/bcg/size.png) no-repeat; _background: url(../i/bcg/size.gif) no-repeat; width:117px; height:33px; margin-top:-7px;}
#content #size #styleSwitch{position:absolute; width: 47px; margin:5px 0; padding:0 12px; /*background:url(../i/bcg/sep.gif) no-repeat right;*/}
#content #size #styleSwitch li{padding:0 3px; float:left; cursor:pointer; text-decoration:underline; color:#4b5764;}
#content #size #styleSwitch li:hover{color:#ff8a00;}
#content #size #styleSwitch li.selected{font-weight:bold;}
#content #size #styleSwitch li#style1{font-size:16px;}
#content #size #styleSwitch li#style2{font-size:14px; top:2px; position:relative;}
#content #size #styleSwitch li#style3{font-size:12px; top:3px; position:relative;}
#content #size #print{display:block; position:relative; float:right; width:12px; height:11px; margin:2px 10px 0 7px; padding:8px; background: url(../i/print.gif) no-repeat center;}
#content #size #print img{visibility:hidden; margin:0;}
#content #size #print:hover img{visibility:visible;}
#content #size .separator2{display:block; float:right; width:1px; height:19px; margin-top:6px; vertical-align:middle;}

.country{position:relative; left:0; display:block; float:left; margin:10px 110px 10px 5px; cursor:pointer;}
#ukraine{width:151px; height:104px; background:url(../i/bcg/ua_hover.png) no-repeat; margin-top:30px;}
#russia{width:207px; height:125px; background:url(../i/bcg/rus_hover.png) no-repeat;}
#content #ukraine img, #content #russia img{margin:0;}
.shown_country .over{display:none; _display:block;}
.country img.ua, .country img.rus{position:absolute; visibility:hidden;}
.shown_country img.ua, .shown_country img.rus{visibility:visible;}
ul.rus{display:none;}

#content .cityes li a{display:block; width:150px; position:relative; z-index:5; color:#5A6062; text-decoration:none; cursor:pointer;}
#content .cityes li a:hover{text-decoration:underline;}
#content .cityes li div{display:none; position:absolute; z-index:0; margin:-15px 0 0 -5px; padding-left:170px; width:400px; min-height:230px; height:auto !important; height:230px; background: url(../i/bcg/cityes.png) no-repeat 0 15px; *background: url(../i/bcg/cityes.gif) no-repeat 0 15px;}
#content .cityes li.shown div{display:block;}
#content .cityes li div p{margin-top:0;}
#content .cityes li div p span{color:#296dc4;}
#content object{vertical-align:middle;}

#login{text-align:center;}
#login input[type="text"], #login input[type="password"]{width:250px; height:30px; border:1px solid #6f6f6f; color:#4b5764; font-size:20px;}
#login input[type="submit"]{width:130px; height:40px; font-size:20px;}

#content #dropdown li span{font-weight:bold; cursor:pointer; text-decoration:underline;}
#content #dropdown li span:hover{text-decoration:none;}
#content #dropdown li ol{list-style:decimal outside; padding:8px 25px; display:none;}
#content #dropdown li ol li{margin:0; padding:2px 0;}
#content #dropdown li ol li ul{list-style:disc outside; padding:4px 0 10px 25px;}
#content #dropdown li ol li ul li{padding:1px 0;}
#content #dropdown li ol li ul li ul{list-style:circle outside; padding:3px 0 8px 25px;}
#content #dropdown li div{display:none;}
#content #dropdown li div ul{list-style:disc outside; padding:0 0 0 25px; margin:0;}
#content #dropdown li div ul li{padding:5px 10px;}

#content .list #animate_list{list-style-type: none;}
#content .list #animate_list li span{position:relative; margin-left:-7px; cursor:pointer;}
#content .list #animate_list li span img{vertical-align:middle; padding:5px;}
#content .list #animate_list li ul{display:none;}

#content .sort td, #content .sort th{font-size:14px; border:1px solid #a6abad; padding:5px 5px; text-align:center; vertical-align:middle;}
#content .sort th, #content .sort thead td{padding:5px 6px; font-weight:bold; background-color:#dae4f2;}
#content .sort thead td{cursor:pointer;}
#content .sort thead td.nosort{cursor:default;}
#content .sort tbody td.nosort{background-color:#f2f2f1;}
#content .sort .curcol{background-color:#ffffdd;}
#content .sort thead .curcol{background:#ffffdd url(../i/bcg/curcol.gif) no-repeat center 90%;}

#content .cert{text-align:center; margin:20px; vertical-align:top; display:-moz-inline-box; display:inline-block; *zoom:1; *display:inline;}

#content form .textbox{width:200px;}
#content form label{display:block;}
#content form textarea{display:block; width:300px; height:50px;}
#content form textarea.textarea{display:none;}

#gotop{display:block; cursor:pointer; float:right; position:relative; margin-right:2%; padding-right:20px; font-size:16px;}
#preload{position:absolute; top:-1000px;}

#footer {height:74px; margin:60px 2% 0; padding:0 22px; color:#ffffff; background:#187bd8 url(../i/bcg/footer.gif) repeat-x; text-align:center;}
#footer a{color:#ffffff;}
#footer #hr{height:3px; width:542px; margin:0 0 18px; *margin:0 0 15px;}
#footer_cityes{height:117px; margin:0 2% 20px;}
#footer_cityes img{float:left; width:1px;}
#footer_cityes div.l{width:44.8%; float:left;}
#footer_cityes div.r{width:55%; float:right;}
#footer_cityes h6{font-size:13px; font-weight:bold; padding:15px 22px 5px;}
#footer_cityes p{padding:0 22px; margin:0; text-align:justify;}

#print_ver{background:#ffffff; margin:0; min-width:0; color:#000000;}
#print_ver #content{margin:0;}
#print_ver #logo{position:absolute;}
#print_ver .center{text-align:center; margin:15px 300px;}
#print_ver h1{text-align:center;}
#print_ver a, #print_ver a:active, #print_ver a:visited, #print_ver a:hover{color:#000000; text-decoration:none;}
#print_ver ul.list{list-style-image:none; list-style-type: disc;}