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 {margin:0 auto; width:1000px;background:url(../i/bcg/submenu.gif) no-repeat 50% 50%; position: relative;   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{width:988px;display:block; background:#fff url(../i/bcg/center_bottom.png) no-repeat bottom right; border-bottom:1px solid #fff; _background:#fff url(../i/bcg/center_bottom__.png) no-repeat bottom right;}
#carrier{width:988px;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/header.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:180px;vertical-align:top; padding-right:0px;}
#main #maintd{padding-top:15px; vertical-align:top; padidng-left:0;}
#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:240px; min-height:145px; height:auto !important; height:145px; margin-right:-43px; padding:18px 23px 0; text-align:justify;}
#tags a, #tags span{color:#ff7700;}
#tags a:visited{color:#fbb25c/*fea74a*/;}
#tags .s1{font-size:18px;}
#tags .s2{font-size:14px;}
#tags .s3{font-size:12px;}
#tags .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/rotator.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/rotator2.png) no-repeat; _background:url(../i/bcg/rotator2.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{position:relative;min-height:700px;height:auto !important; height:700px;margin-left:30px; padding:0 5px 50px 10px;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 .city_descr{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:120px; 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;}/*prices table list*/.table_prices{	width:100%;	position:relative;	display:block;	}.table_prices thead th{	border-bottom:1px solid #003665;	white-space:nowrap;}.table_prices thead th span{	width:5px;	height:3px;	display:block;	position:absolute;	top:0;}.round_left{	left:0;	background:url(../i/round_left.png) top left no-repeat;	}.round_right{	right:0;	background:url(../i/round_right.png) top right no-repeat;	}.table_prices th,.table_title .td_title{	line-height:33px;	font-size:1em;	color:#fff;	text-shadow:0 1px 1px #033c6c;	text-align:center;	background:url(../i/lighter_bg.png) top left repeat-x;}.table_prices th.odd,.table_title .td_title{	background:url(../i/lighter_bg.png) top left repeat-x;}.table_prices th.even{	background:url(../i/dark_bg.png) top left repeat-x;}.table_prices th.middle_part{	text-shadow:0 1px 1px #8d4700;	background:url(../i/central_bg.png) top left repeat-x;}.table_prices tbody td{	text-align:center;	vertical-align:middle!important;	padding:15px 5px;	color:#005376;	border-bottom:1px solid #cfdbe9;}.table_prices .odd td.odd{	background-color:#dae4f2;}.table_prices .odd td.even{	background-color:#e4ebf5;}.table_prices .even td.odd{	background-color:#eaeff6;}.table_prices .even td.even{	background-color:#f0f3f8;}.table_prices .odd td.middle_td{	background-color:#bfdee1;	/*
color:#fff;
*/	border-bottom:1px solid #aaced1;}.table_prices .even td.middle_td{	background-color:#cfe4e6;	/*
color:#fff;
*/	border-bottom:1px solid #aaced1;}a.orange_dark{	color:#ed6000!important;}.big_orange,.big_white{	font-size:20px;}.big_orange, .span_orange{	text-shadow:0 1px 0px #fff;	color:#f70;}.big_white{	text-shadow:0 1px 0px #7a9196;	color:#fff;}.span_white{	color:#246497;	}.table_title .td_title{	padding:0;}


.social_block{
	position:absolute;
	padding-top:6px;
	background:url(../i/social/social_top.png) top left no-repeat;
	margin:40px 0 0 0px;
	width:37px;
    right:-58px;
	}
.social_bottom{
	height:6px;
	width:37px;
	font-size:0;
	line-height:0;
	background:url(../i/social/social_bot.png) bottom left no-repeat;
}
.social_cont{
	width:37px;
	text-align:center;
	padding:5px 10px 5px 0;
	background:url(../i/social/social_bg.png) bottom left repeat-y;
}
.soc_linkedin{text-align:center;}
.soc_vk a,.soc_lj a{
	margin-left:5px;
}
*:first-child+html .soc_vk{
	margin-left:3px;
}
.soc_lj{
	margin-top:5px;
}
.soc_fb{
	margin-top:2px;
}
.soc_fb a,
.twit_this{
	text-indent:-9999px;
	display: block;
	border:0; padding:0;
	margin:0 auto;
	width:24px; height:24px;
	overflow: hidden;
	text-decoration:none !important;
}
.soc_fb a {
	background:url(../i/social/soc_fb.png) top left no-repeat;
}
.twit_this{
	margin-top:10px!important;
	background:url(../i/social/soc_tvit.png) top left no-repeat;
}
.soc_inner{
	position:relative;
}
.help_text_wrapper{
	display:none;
	position:absolute;
	right:40px;
	top:-5px;
	background:url(../i/social/tip_right.png) top right no-repeat;
	padding-right:22px;
	height:38px;
}
.soc_inner:hover .help_text_wrapper{
	display:block;
}
.help_text_inner{
	padding-left:15px;
	font-size:0.8em;
	height:38px;
	line-height:35px;
	white-space:nowrap;
	background:url(../i/social/tip_left.png) top left no-repeat;
}
.social_list{
	margin-left:365px;
	position:absolute;
}
.social_list li{
	display:inline;
}

