html,body{width:100%;height:100%;margin:0;padding:0}
body{font-family:Arial;color:#000;background:#fff;font-size:100%; }

div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,tr,td,th,form,address,blockquote{padding:0;margin:0;font-size:100%}
input,textarea,select{font-size:100%;font-family:Arial}
div, tr, td, th{margin:0}
img{margin:0;border-width:0;padding:0}
ins{text-decoration:none}
b{font-weight:normal}
i{font-style:normal}
sup,sub{position:relative;top:-0.5em;line-height:0;vertical-align:baseline;font-size:75%}
sub{top:0.1em}
p{line-height:1.4}
b{font-weight:normal}
ul{list-style-type:none}

#content ol{padding-left:0.5em}
#content li{margin:0.5em 0 0.5em 1.3em}
#content ul>li:before{content:'\2014\a0';float:left;margin-left:-1.25em}
#content ul.navigation>li:before, #content ul.nodash>li:before{content:'';margin-left:0}
#content ul.nodash li {padding-top: 2em;}
#content ul.nodash li li {padding-top:0}
#content ul.nodash>li{margin-left:0}
#content ul>li>*:first-child:-moz-first-node{margin-top:-1.0em}
#content ul>li>*{text-indent:0}

table,td,th{border-spacing:0;border:0px none;vertical-align:top}
.data th,.data td{text-align:left;padding:0.5em 0.75em 0.8em;font-size:82%}

a,a:visited{text-decoration:underline}
a,.pseudo_link,a.pseudo_link:visited,.navigation a:visited{color:#007db6;cursor:pointer}
a:visited{color:#990099}

a:hover,.pseudo_link:hover{color:#ea5a01 !important}
a:link,a:visited{cursor:pointer}

p{margin-bottom:0.7em}
p.before_list{margin-bottom:0.5em}

object{outline:none}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;line-height:1.1;position:relative;z-index:2;margin:0 0 0.4em 0;color:#ab9f67}
h1{font-size:225%;font-weight:normal}
h2{font-size:169%;font-weight:normal;margin-top:1em}
h3{font-weight:normal;font-size:113%;margin-top:1em}
h4{font-size:100%;font-weight:normal;margin-top:1em}
h5{font-size:100%;margin-top:1em}
h6{font-size:100%}

small{font-size:82%}
.hr{clear:both;width:100%;overflow:hidden;background:#000;height:1px;margin:1.5em 0 1em 0}
.clear{clear:both}
img.clear{display:block;margin:40px auto}
.hidden{display:none !important}
.pseudo_link{text-decoration:none !important;border-bottom:1px dashed;line-height:1 !important;display:inline-block}

.placeholder{color:#c3c3c3}

.file{padding-left:35px;position:relative}
.file i{background:url(fileicons.png);display:block;position:absolute;top:0;left:0;-left:-35px;width:27px;height:30px;overflow:hidden}
.file .PPT{background-position:-27px 0}
.file .DOC{background-position:-54px 0}
.file .RTF{background-position:-81px 0}
.file .XLS{background-position:-108px 0}
.file .ZIP{background-position:-135px 0}
.file .RAR{background-position:-162px 0}
.file .GIF{background-position:-189px 0}
.file .JPG{background-position:-216px 0}

#layout{line-height:1.4;position:relative;z-index:1;min-width:980px;min-height:100%;}

#content object{width:100%}

#header:after,#page-body:after,#calendar:after,#pager:after,#page-body-inner:after{content:'';display:block;clear:both;height:0}
#header .inner,#page-body-inner,#footer .wrap{max-width:1500px;margin:0 auto}
#page-body-inner{width:100%;position:relative; min-height: 255px;}

#header{padding:20px;position: relative; overflow: hidden;}
#header .inner{padding: 0 0 20px;}
#header .inner .right_col {float:left; position: relative; left: 80%; width: 20%;}

#languages{margin-top:0.4em;font-size:67%}
#languages a,#languages strong{margin-right:0.5em; font-weight: normal;}

#menu{margin-left:-0.5em;}
#navigation{display:block;clear:both;line-height:1}
#navigation .fake a,#navigation .fake a:hover{outline:none;cursor:default;text-decoration:none;color:#000 !important}
#navigation .fake a.pseudo_link{cursor:pointer;color:#007db6 !important}
#navigation .fake a.pseudo_link:hover{color:#ea5a01 !important}
#navigation li{display:block;float:left;white-space:nowrap;padding:6px 10px}
#navigation li.rc5,#subnavigation li.selected,#layout_left ins.selected{background:#f1eed9;cursor:default}
#navigation li.rc5 b{font-weight:bold}
#subnavigation{display:block;clear:both;font-size:82%;padding:5px 30px 0 0; line-height:1.6;}
#subnavigation li{display:block;float:left;white-space:nowrap;padding:0 10px 1px;margin:1px 0}
#login{font-size:82%;font-weight:bold;padding-left:20px}
#login i,#order_pay i{display:block;float:left;overflow:hidden;background:url(icons.png)}
#login a{position:relative;}
#login i{height:45px;left:-35px;position:absolute;top:-10px;width:41px}

#contact-center{clear:both;padding-left:20px;line-height:1.3;position:relative;}
#contact-center a,#contact-center b{font-size:82%}
 
#listing_ats   {font-size:82%;font-weight:normal;padding-left:20px; padding-bottom: 10px; padding-top: 10px;}
#listing_ats i {height:45px;left:-15px;position:absolute;bottom: -5px;width:35px; display:block;float:left;overflow:hidden;background:url(ats_icon.png)}


.navigation a.selected,.navigation b.selected{font-weight:bold !important}

.paper,.paper b{display:block;width:124px;height:100px;overflow:hidden;position:relative}
.paper img{z-index:1;position:absolute;top:2px;left:2px}
.paper b{background:url(paper.png);position:absolute;top:0;left:0;z-index:2}

#order_pay #order i{width:52px;height:45px;background-position:-43px 0}
#order_pay #pay i{width:43px;height:45px;background-position:-95px 0}
#order_pay #link_service_centres i {background:none;/*background:url(/f/1/global/blue-icons.png) -165px 0;*/width:69px;height:55px;}
#link_equipment i{width:29px;height:33px;background-position: 0 -28px;position:absolute;left:-40px;top:0}

#page-body{padding:0 20px 16em 20px;}
#content{margin-right:20px; position: relative; overflow:hidden}

#content #gallery img{margin:0;clear:both}
#pager li{display:block;padding:8px 10px !important;float:left;margin:0; line-height: 1;}
#pager li.selected{background:#f1efda}
#pager li .pseudo_link {display: inline;}
#pager{margin:0;clear:both}
#pager li.button{background:#007db5;color:#fff}
#pager li.button span{text-decoration:none;border:0px none;color:#fff}
table.data {margin: 0 0 1em;}
table.data th{border-bottom:1px solid #ccc;padding-bottom:0;font-weight:bold}
table.data td.fc,table.data th.fc{padding-left:0}
table.data td.cc {width:50%}
table.data .first td{padding-top:1em}
table.data .sub_item td {padding-top: 0}
table.data .sub_item .fc {padding-left: 2em;}


#layout_left,
#layout_middle,
#logo,
#menu {
	margin-right: -100%;
}
#layout_middle,
#menu {
	left: 20%;
	width: 60%;
}

#layout_right {
	left: 80%;
}
#layout_left,
#logo,
#layout_right {
	width: 20%;
}


#layout_left,
#layout_middle,
#logo,
#menu,
#layout_right {
	float: left;
	position: relative;
}


#layout_left li,#layout_left ul{clear:both;line-height:1.25}
#layout_right{font-size:82%;float: left;}
#layout_right .feedback {
	background: #D5F3FE;
	padding: 18px 23px 28px;
	margin-bottom: 1.8em;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
#layout_right .feedback h3 {
	margin-top: 0;
	color: #000;
	font-weight: 700;
}
#layout_right .feedback .phone_number_email {
	display: block;
	margin: 1em 0;
	font-size: 110%;
}

#layout_left{z-index:10;}
#layout_left ins{padding:0.3em 7px;margin:0.1em 0 0.1em 0;font-size:95%;display:inline-block;clear:both}
#layout_left ul{margin-right:20px;position:relative;left:-0.5em}
#layout_left ul ul{margin-left:1.3em;position:static;margin-right:0}
#footer{position:absolute;bottom:0px;padding-bottom:20px;width:100%;font-size:69%;left:0;}
#footer .wrap{margin:0 auto; padding:0 40px;}
#footer .link{font-size:118%;clear:right; z-index: 1;}
#footer .footer{bottom:0;left:0;position:absolute;width:100%; height: 18.8em;}
#copyright{float:left;padding-top:5em;position:relative;clear:both;width:40%; margin-right: -100%;}
#copyright .partners{display:block;line-height:1;padding-bottom:5px}
#copyright .partners img{margin-left:0.5em}
#copyright .partners b{float:left}
#search{float:right;padding-top:5em;position:relative;}
.banner{border:1px solid #cbc4a2;margin-bottom:20px;position:relative;}
.banner .inner{padding:15px 20px;line-height:1.3;clear: both; min-height: 55px;}
.banner strong{display:block;font-weight:normal;padding-top:5px}
.banner a{padding-bottom:5px}
.banner img{position:relative;margin-top:-15px;float:right}
.banner p{margin-bottom:0}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#search a,
	#search b {left: 14px; position: relative;}
}


 


.order{padding:20px 20px 3.5em 20px;margin-bottom:20px;background:url(order.jpg) #2d3b99;color:#fff;position:relative}
.order .rc7{background:#e5eed6;display:block;padding:5px 0 10px 0;text-indent:20px;position:absolute;bottom:-5px;left:0;width:100%}
#mphone{margin:5px 0}
.column{float:left;width:46%;padding-right:4%;margin-right:-2px; position: relative;}
.column p,.column ul{font-size:82%}
.grey{font-style:italic;color:#666}

#currency h2{padding-top:0}
.persons h2{color:#000;margin-top:0}
.persons h3{color:#000;margin-bottom:10px}
.persons img{margin:5px 20px 0 0}
.persons .person td{padding:0 2em 1em 0}
.persons .info td{padding-bottom:3em}
.advertising{position:relative;width:192px;height:335px;margin-bottom:20px;position:relative;margin-left:50%;left:-100px}
.advertising p{text-align:center;display:block;width:186px;height:260px;margin-bottom:0}
.advertising .inner{height:260px;overflow:hidden;width:180px;position:relative;top:6px;left:6px}
.advertising .fon{position:absolute;top:0;left:0;width:192px;height:335px;overflow:hidden;background:url(admask.png) no-repeat}

.link{float:left;width:20%;position:relative; padding-top: 10px; overflow:hidden; height:64px}
.link div{padding:5px 10px 5px 70px;display:block;position:relative;margin-right:10px;line-height:1.3}
.link img{display:block;overflow:hidden;position:absolute;left:0;top:-10px}
.link #link_television i{left:0;background-position:0 0;width:65px}
.link #link_internet i{left:0;background-position:-293px 0;width:72px;height:80px;top:-15px}
.link #link_repair i{left:14px;background-position:-67px 0;width:51px}
.link #link_turbo i{left:7px;background-position:-118px 0;width:58px}
.link #link_tariff i{width:61px;left:4px;background-position:-367px 0}
.link #link_support i{left:10px;background-position:-189px 0;width:55px}
.link #link_child i{left:18px;background-position:-246px 0;width:47px}
.last div{margin-right:0}

.press-center h3 a{color:#AB9F67}

#call{background:#f8f6ea;padding:10px 20px;line-height:1.5 !important}
#call .suggestion{margin-top:5px}


#call input{font-size:110%;padding:5px 0;width:95%}
#call table{width:100%}
#call table td{font-size:100%}
#call .price{font-size:225%}
#call td{padding:0 10px 10px 15px}
#call .fc{width:70%;padding-left:0}
#call .alpha{margin-top:1em}
#call .alpha i{display:block;float:left;width:29px;height:28px; background:url(button.png);margin:5px 10px 5px 0;text-align:center; line-height: 0;}
#call .alpha i span {margin-top: 4px; display: inline-block; line-height: 1;}

#call .alpha span.disabled,#call .alpha span.hover{color:#ccc !important;border-bottom:none;cursor:default}
#call .cities{margin-top:1em;font-size:82%}
#call .cities span{display:block;float:left;clear:both;margin:0.5em 0}
#content ul{margin-bottom:1em}
#content img{margin:0 auto;display:block}
#content #map img{margin:5px 1px 0}
#layout_left{font-size:82%}

#calendar ul{margin:0}
#calendar{margin-bottom:2em}
#calendar li{float:left;font-size:150%;margin:0 0.8em 0em 0}
#calendar .navigation a.selected,#calendar .navigation b.selected{font-weight:normal !important}
.date{font-size:84%;color:#000}

span.rur{text-transform:uppercase;text-indent:0;line-height:1;margin-left:0.1em}
span.rur span{position:absolute;overflow:hidden;width:0.45em;height:1em;margin:0.6ex 0 0 -0.65em}
span.rur span:before{content:'\2013'}

@font-face{font-family:"Ruble Arial";src:url("ruble.ttf");}
span.rur:first-of-type {font-family: "Ruble Arial"; text-transform: none;}
span.rur span:first-of-type {display: none;}

.suggestion{position:relative}
.suggestion div{position:absolute;width:100%;top:1em;left:0;background:#fff;border:1px solid #000;z-index:10000;font-size:82%}
.suggestion a,.suggestion a:visited{text-decoration:none;display:block;background:#fff;color:#000;width:100%}
.suggestion a:hover,.suggestion a.hover{background:#3366cc;color:#fff !important}




.question{font-size:82%;padding-left:2em}

.big_phone{position:relative;font-size:225%;display:block;text-align:center;padding-top:10px}
.code{color:#AB9F67}

#service-centres{padding-top:75px;position:relative;top:30px}
#link_center i{height:55px;width:73px;display:block;background:url(blue-icons.png) -161px 0;overflow:hidden;position:absolute;top:15px;left:0}

#messages{background:#f8f6ea;padding:10px}
#messages h3{margin:0 0 0.2em 0}
#messages p{font-size:82%}

#faq{font-size:119%}
#faq li{font-size:85%;margin-left:0}
#faq li li{margin-left:1.5em}
#faq .column ul {
	font-size: 100%;
}


.card{width:47%; padding-top: 151px; position: relative; margin: 0 1em 1.5em 0; display: -moz-inline-stack; display: inline-block; vertical-align: top;}
.cards .front,.cards .back{font-size:82%;padding-left:20px;font-style:italic;padding-bottom:10px}
#content .cards .front img,#content .cards .back img{position:relative;left:-20px;margin-bottom:10px}

.managment{padding-top:1.5em;font-size:82%;clear:both;}
.managment h3{margin:0;color:#000;font-weight:bold}

#content .person{padding-bottom:3em}
#content .person img{margin:0 1em 0.5em 0; float: left;}
#content .person h2,#content .person h4{margin-top:0;color:#000;margin-bottom:0.2em; clear: both;}
#content .person h4{margin-bottom:1em}
#content .cards img{margin:0; position: absolute; top: 0;}

.comment{position:relative;display:inline-block;}
.comment b{background:#FFF;border:1px solid #878787;bottom:20px;display:block;left:0;padding:10px 20px;position:absolute;width:200px;z-index:10}
.comment i.quote{position:absolute;z-index:11;bottom:-10px;left:5px;overflow:hidden;display:block;background:url(quote.png);width:21px;height:10px;}
.comment i.close{position:absolute;top:15px;right:10px;background:url(close.png);width:10px;height:9px;display:block;overflow:hidden;cursor:pointer}


.calendar_years li { font-size: 110%!important;  margin:0 1em 0 0!important;  }
.calendar_months  { position: relative; margin-top: 0.5em; clear: both; }
.calendar_months  li { font-size: 90%!important; margin:0.5em 1.6em 0 0!important; }

.map_header { padding-bottom: 0.5em; font-weight: bold; font-size: 120%;  display: block;  position: relative;  }
.map_phone { position: relative;  display: block; padding-bottom: 0.5em;  font-weight: bold; }
.map_phone p { padding: 0; margin: 0; }
.map_address { position: relative;  display: block; padding-bottom: 0.5em;  }
.map_working_time { position: relative;  display: block; }

.photowrap { bordeR: 0px solid #ff0000; overflow: hidden; height: 19.5em; }
.photowrap h3 { padding-bottom: 0.5em; }
.newspaper { border: 0; float:left; margin: 0em 1.2em 1em 0; position: relative; }

.footnote {
	font-size: 80%;
	color: #888;
}

.navigation li ins .new {
	margin-left: 4px;
	margin-bottom: -2px;
}
.navigation li.selected ins.selected .new {
	margin-left: 4px;
	margin-bottom: -1px;
}

#content .navigation a:visited {
	color: #990099;
}


/* gallery link */
.gallery-link {
	margin: 15px 0 0 20px;
	padding: 0;
	position: relative;
	/*left: -25px;*/
	font-size: 82%;
}

.gallery-link__icon {
	position: relative;
	width: 55px; height: 41px;
	display: inline-block;
	vertical-align: top;
	*float: left;
}

.gallery-link__text {
	margin: 0 0 0 10px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 1.2;
	*float: left;
}
/* gallery link */

/*#logo .nylogo {
	position:absolute;
	top:-20px;
	left:-58px;
	z-index:100;
}

#login i, #order_pay i {
	background: url("/f/1/global/ny-2011/icons.png") repeat scroll 0 0 transparent;
	display: block;
	float: left;
	overflow: hidden;
}*/

a span.connect_button {
	background: url(/f/1/global/connect_button.jpg) no-repeat;
	display: block;
	width: 79px;
	height: 22px;
}

a:hover span.connect_button {
	background-position: 0 -22px;
}

th a span.connect_button {
	margin: 5px 0 12px;
}

