* { margin: 0; padding: 0; }
html { cursor:  url('http://artsofte.ru/themes/site/images/2012/elka.png'), url('http://artsofte.ru/themes/site/images/2012/elka.cur'), auto }
body { cursor:  url('http://artsofte.ru/themes/site/images/2012/elka.ico'), auto } 

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, img { border: none!important; }
.container { overflow: hidden; }
html {  height:100%; }
body{ height:100%;font:10px Georgia, "Times New Roman", Times, serif;}

a { color:#93995d;}
a:visited { color:#93995d;}
a:hover { color:#93995d; text-decoration:none; border-bottom:none;}
a:active { color:#93995d;}

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

table { border-collapse: collapse; width: 100%; }
table th, table td { vertical-align: top; }
table th { }
table td { }

ul{ list-style:none;}

h1, h2, h3, h4, h5{ font-weight:normal;}

.green{ color:#93995d;}
.green-dash{ color:#93995d; text-decoration:none; border-bottom:1px #93995d dashed;}
.red{ color:#c61e19!important;}
.blue{ color:#0074c5!important;}
.grey{ color:#7f7f7f;}
.grey2{color:#817f7f;}
.black{ color:#000000!important;}
.white{ color:#ffffff!important;}
.pink{ color:#ec008c!important;}
.green2{ color:#a4d007!important;}
.blue-dash{ color:#0074c5!important; text-decoration:none; border-bottom:1px dashed #0074c5;cursor:pointer;}
.blue-dash:hover{ color:#0074c5!important; text-decoration:none; border:none; cursor:pointer;}
.green-bg{ background-color:#f2efda;}
.white-bg{ background-color:#FFFFFF;}

.lite-button{ padding:30px 0 0 0; font-style:normal!important; text-align:center;}
.lite-button span{background-color:#f2efda; font-size:38px; padding:5px 35px 10px;}

.fs-11{ font-size:110%;}
.fs-12{ font-size:120%;}
.fs-20{ font-size:200%;}
.fs-50{ font-size:500%;}
.fs-120{ font-size:1200%;}
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62 { float: left; overflow: hidden; }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }

input { vertical-align: middle }

#site { min-width:995px; max-width:1280px; margin:0 auto; background:#ffffff; min-height:55%; /*height: 100%;*/}
.footer{min-width:995px; max-width:1280px; margin:0 auto;}
*+html #site {height:auto; min-height:100%;}

#header { clear:both; color:#FFFFFF; min-width:995px; position:relative; z-index:2;}
#header a{ color:#FFFFFF;}
#header2{ /*background-color:#93995d;*/ background-color:#53aac6; width:100%; height:80px;}
#header2 { clear:both; color:#FFFFFF;}
#header2 a{ color:#FFFFFF;}
.header-cut{ max-width:1280px; margin:0 auto;min-width:995px;}
#site #header-blog{ clear:both; background-color:#93995d; width:100%; height:80px; }
#site #header-blog #logo{ float:right; margin:34px 44px 0 0;}
#site #header-blog #logo img{background:url(../images/sprite.gif) no-repeat -4px -483px; height:27px; width:78px;}
#site #header-blog .home{height:10px; width:11px; background:url(../images/sprite.gif) no-repeat -27px -263px; float:left; margin:48px 0 0 16px;}
#site #header-blog .h404{ float:left; margin:48px 0 0 30px;}
#site #header-blog .h404 img{ height:10px; width:27px; background:url(../images/sprite.gif) no-repeat -52px 0px;}
#site #header-blog .h404 img:hover{ background:url(../images/sprite.gif) no-repeat -52px -16px;}
#site #header-baltika{ background-color:#cc2721; height:130px; clear:both; width:100%; position:relative;}
#site #header-baltika #logo{ float:right; margin:86px 44px 0 0;}
#site #header-baltika #logo img{background:url(../images/sprite.gif) no-repeat -4px -483px; height:27px; width:78px;}
#site #header-baltika .home{height:10px; width:11px; background:url(../images/sprite.gif) no-repeat -27px -263px; float:left; margin:100px 0 0 16px;}
#site #header-baltika .h404{ float:left; margin:100px 0 0 30px;}
#site #header-baltika .h404 img{ height:10px; width:27px; background:url(../images/sprite.gif) no-repeat -52px 0px;}
#site #header-baltika .h404 img:hover{ background:url(../images/sprite.gif) no-repeat -52px -16px;}
#site #header-baltika .simbol{ background:url(../images/sprite.gif) no-repeat 0 -516px; height:90px; width:91px; left:46%; position:absolute; top:20px;}
#header-404{ clear:both; /*background-color:#93995d;*/background-color:#53aac6; width:100%; height:145px; }
#header-404 #logo{ margin-top:33px;}
#header-404 h1{ line-height:126px; margin:19px 25px 0 15px; font-size:1200%; float:left;}
#header-404 h2{ margin:82px 0 0 30px; font-size:500%; float:left;}
#header-404 h3{ margin-top:110px; font-size:200%; float:left;}
#header-404 .home{ margin-top:47px;}
#header-404 .h404{ margin-top:40px;} 

#logo{ float:left; margin:36px 0 0 30px;}
#logo img{ background:url(../images/sprite.gif) no-repeat /*-4px -382px*/ 0 -661px; height:27px; width:82px;}

#content { clear:both; padding-left:30px;/*min-height:65%; height:auto!important; height:100%;*/ overflow:hidden; position:relative;}
#footer { clear: both; margin:27px 0 0 0; padding-bottom:40px; float:left; width:100%; /*position:relative;*/}

.top-bg{ 
/*background-color:#93995d;*//*background:#fff url(/themes/site/images/flower_pattern.jpg) repeat;background:#BC73CD url(/themes/site/images/kolya.jpg) no-repeat center center; min-width:995px;*/ /*background:url(/themes/site/images/june.gif) repeat;*//*min-width:995px;  background:#101523 url(../images/frozen.jpg) center no-repeat;*/ /*background:#000000 url(../images/helloween.jpg) center no-repeat;*/ }
#top-index{ min-height:100%; height: auto !important; height:100%;position:relative;color:#333; width:100%; overflow:hidden;}
#top-index a{ color:#333;}
/*#top-index #logoind{ position:absolute; height:100%; width:100%; background:url(/themes/site/images/flower_bg.png) no-repeat center;}
#top-index #logoind div.png{position:absolute; height:100%; width:100%; background:url(/themes/site/images/transparent.png) no-repeat center; _background:none;}*/

/* Оформление главной стр. OLD */
/*0121*/
/*.top-bg { background: #a48b70 url("/themes/site/images/bg-site0121.jpg") 38% 100% repeat }
.top-bg object, .top-bg embed  { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3 }
#top-index #logoind { background: url("/themes/site/images/bg-logo0121.png") 0 0 no-repeat; margin: -141px 0 0 -300px; height: 261px; width: 491px }
#top-index #logoind img { margin-left: 165px; margin-top: 101px; position: relative }*/
/*0121*/
/*.top-bg { background:#ecf1f4 url(/themes/site/images/egg_bg.jpg) no-repeat center }
#top-index #logoind img{position:absolute; top:50%; left:50%; margin:-27px 0 0 -81px; height:55px; width:163px}*/
/* /Оформление главной стр. OLD */

/* Оформление главной стр. */
/*.top-bg { background: #d7dccc url("/themes/site/images/bg-site0401.png") 0 100% repeat }
.top-bg object, .top-bg embed  { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3 }
#top-index #logoind { background: url("/themes/site/images/bg-logo0401.jpg") 50% 60% no-repeat; top: 0; left: 0; position: absolute; height: 100%; width: 100% }
#top-index #logoind img { position:absolute; top: 60%; left: 50%; margin: -49px 0 0 -90px }*/
/*.top-bg { background: #d7dccc url("/themes/site/images/bg_may2010.jpg") center center repeat }*/
/*.top-bg { background: #000 url("/themes/site/images/bg_9may2010.jpg") center center no-repeat }*/
/*.top-bg { background: #000 url("/themes/site/images/bg_june2010.jpg") center center repeat }*/
/*.top-bg { background: #cfb48e url("/themes/site/images/bg_sept2010.jpg") center center repeat }*/
/*.top-bg { background: #000 url("/themes/site/images/bg_helloween2010.jpg") center center repeat }*/
/*.top-bg { background: #8cd1ed url("/themes/site/images/bg_november2010.gif") left top repeat }*/
/**/



/*april1*/
/*
.top-bg { background: #110036; background:url(/themes/site/images/1april2011/no_smile.jpg) repeat center center; }
#top-index #logoind img { position:absolute; top: 50%; left: 50%;  margin: -45px 0 0 -90px; z-index: 3; }
*/
/* for any skin --> margin: -29px 0 0 -90px; for september skin --> margin:56px 0 0 -50px;*/
/*
#top-index .april1{ position:absolute; top:50%; left:50%; margin-top:-500px; margin-left:-838px; height:1001px; width:1676px;}
#top-index .april1 a{ display:block; height:201px; width:336px; position:absolute;}
#top-index .april1 a.smile1{ top:0px; left:0px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat 0 0;}
#top-index .april1 a.smile1:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat 0 0;}
#top-index .april1 a.smile2{ top:0px; left:336px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -336px 0;}
#top-index .april1 a.smile2:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -336px 0;}
#top-index .april1 a.smile3{ top:0px; left:671px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -671px 0;}
#top-index .april1 a.smile3:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -671px 0;}
#top-index .april1 a.smile4{ top:0px; left:1006px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -1006px 0;}
#top-index .april1 a.smile4:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -1006px 0;}
#top-index .april1 a.smile5{ top:0px; left:1341px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -1341px 0;}
#top-index .april1 a.smile5:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -1341px 0;}
#top-index .april1 a.smile6{ top:201px; left:0px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat 0 -201px;}
#top-index .april1 a.smile6:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat 0 -201px;}
#top-index .april1 a.smile7{ top:201px; left:336px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -336px -201px;}
#top-index .april1 a.smile7:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -336px -201px;}
#top-index .april1 a.smile8{ top:201px; left:671px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -671px -201px;}
#top-index .april1 a.smile8:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -671px -201px;}
#top-index .april1 a.smile9{ top:201px; left:1006px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -1006px -201px;}
#top-index .april1 a.smile9:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -1006px -201px;}
#top-index .april1 a.smile10{ top:201px; left:1341px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -1341px -201px;}
#top-index .april1 a.smile10:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -1341px -201px;}
#top-index .april1 a.smile11{ top:401px; left:0px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat 0 -401px;}
#top-index .april1 a.smile11:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat 0 -401px;}
#top-index .april1 a.smile12{ top:401px; left:336px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -336px -401px;}
#top-index .april1 a.smile12:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -336px -401px;}
#top-index .april1 a.smile13{ top:401px; left:671px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -671px -401px;}
#top-index .april1 a.smile13:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -671px -401px;}
#top-index .april1 a.smile14{ top:401px; left:1006px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -1006px -401px;}
#top-index .april1 a.smile14:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -1006px -401px;}
#top-index .april1 a.smile15{ top:401px; left:1341px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -1341px -401px;}
#top-index .april1 a.smile15:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -1341px -401px;}
#top-index .april1 a.smile16{ top:601px; left:0px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat 0 -601px;}
#top-index .april1 a.smile16:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat 0 -601px;}
#top-index .april1 a.smile17{ top:601px; left:336px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -336px -601px;}
#top-index .april1 a.smile17:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -336px -601px;}
#top-index .april1 a.smile18{ top:601px; left:671px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -671px -601px;}
#top-index .april1 a.smile18:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -671px -601px;}
#top-index .april1 a.smile19{ top:601px; left:1006px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -1006px -601px;}
#top-index .april1 a.smile19:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -1006px -601px;}
#top-index .april1 a.smile20{ top:601px; left:1341px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -1341px -601px;}
#top-index .april1 a.smile20:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -1341px -601px;}
#top-index .april1 a.smile21{ top:801px; left:0px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat 0 -801px;}
#top-index .april1 a.smile21:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat 0 -801px;}
#top-index .april1 a.smile22{ top:801px; left:336px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -336px -801px;}
#top-index .april1 a.smile22:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -336px -801px;}
#top-index .april1 a.smile23{ top:801px; left:671px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -671px -801px;}
#top-index .april1 a.smile23:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -671px -801px;}
#top-index .april1 a.smile24{ top:801px; left:1006px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -1006px -801px;}
#top-index .april1 a.smile24:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -1006px -801px;}
#top-index .april1 a.smile25{ top:801px; left:1341px; background:url(/themes/site/images/1april2011/no_smile.jpg) no-repeat -1341px -801px;}
#top-index .april1 a.smile25:hover{ background:url(/themes/site/images/1april2011/smile.jpg) no-repeat -1341px -801px;}
*/


/*8mart
.mart2011{ background: white url(/themes/site/images/8mart2011/city.png) no-repeat center center;	position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.mart2011 .background{ background: url(/themes/site/images/8mart2011/girls.png) no-repeat center center;	position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.mart2011 .background2{ background: url(/themes/site/images/8mart2011/heart.png) no-repeat right top;	position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.mart2011 .background3{ background: url(/themes/site/images/8mart2011/big_girl.png) no-repeat left bottom;	position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.mart2011 .background_menu{ background: url(/themes/site/images/8mart2011/menu.png) repeat-x left bottom;	position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.mart2011 #menu{ margin-bottom:13px!important;}*/
/*23feb*/
/*.day-23 #logoind img { margin-left: -85px !important; margin-top: -31px !important; }
.day-23 .background3 {	background: url("/themes/site/images/23-img.png") no-repeat center center;	position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.day-23 .background2 {	background: url("/themes/site/images/bg-23.png") repeat top left;	position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.day-23 .background {    position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;	*//* Legacy browsers */	/*background: #660100 url("/themes/site/images/background-23.png") repeat-x top;	-o-background-size: 100% 100%;	-moz-background-size: 100% 100%;	-webkit-background-size: 100% 100%;	background-size: 100% 100%;*/	/* Internet Explorer *//*	*background: #660100;	background: #660100\0/;	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF660100, endColorstr=#FFf8c050);	}
	@media all and (min-width: 0px) {		.background {		    position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3		*/	/* Opera */	/*		background: #660100 url("/themes/site/images/background-23.svg");		*/	/* Recent browsers */		/*	background-image: -moz-linear-gradient(				top,				#660100,				#f8c050			);			background-image: -webkit-gradient(				linear,				left top, left bottom,				from(#660100),				to(#f8c050)			);		}	}
	
.day-23 #header, .day-23 #lines , .day-23 #menu {	z-index: 2}*/


/* 9 may */
/*
.top-bg { background: #110036; background:url("/themes/site/images/20110509/bg-site0509.jpg") repeat 40% 0; }
#top-index #logoind { background:url("/themes/site/images/20110509/bg-logo24-0509.png") 0 0 no-repeat; position:absolute; top: 50%; left: 50%;  margin: -235px 0 0 -245px; z-index: 3; }
* html #top-index #logoind { background:url("/themes/site/images/20110509/bg-logo24-0509-tmp.png") repeat 40% 0 }
#top-index #logoind img { background:url("/themes/site/images/20110509/bg-logo1-a-0509.png") -99999px -99999px no-repeat }
#top-index #header { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -99999px -99999px no-repeat }

#top-index #logoind.img1 img { background:url("/themes/site/images/20110509/bg-logo1-a-0509.png") -470px 0 no-repeat }
#top-index #logoind.img2 img { background:url("/themes/site/images/20110509/bg-logo1-a-0509.png") 0 -450px no-repeat }
#top-index #logoind.img3 img { background:url("/themes/site/images/20110509/bg-logo1-a-0509.png") -470px -450px no-repeat }
#top-index #logoind.img4 img { background:url("/themes/site/images/20110509/bg-logo1-a-0509.png") 0 -900px no-repeat }
#top-index #logoind.img5 img { background:url("/themes/site/images/20110509/bg-logo1-a-0509.png") -470px -900px no-repeat }
#top-index #logoind.img6 img { background:url("/themes/site/images/20110509/bg-logo1-a-0509.png") -470px -1350px no-repeat }
#top-index #logoind.img7 img { background:url("/themes/site/images/20110509/bg-logo1-a-0509.png") 0 -1350px no-repeat }
#top-index #logoind.img8 img { background:url("/themes/site/images/20110509/bg-logo1-a-0509.png") -470px -1800px no-repeat }
#top-index #logoind.img9 img { background:url("/themes/site/images/20110509/bg-logo1-a-0509.png") 0 -1800px no-repeat }
#top-index #logoind.img10 img { background:url("/themes/site/images/20110509/bg-logo1-a-0509.png") -470px -2250px no-repeat }
#top-index #logoind.img11 img { background:url("/themes/site/images/20110509/bg-logo1-a-0509.png") 0 -2250px no-repeat }


#top-index #logoind.img12 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") 0 0 no-repeat }
#top-index #logoind.img13 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -470px 0 no-repeat }
#top-index #logoind.img14 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -940px 0 no-repeat }
#top-index #logoind.img15 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -1410px 0 no-repeat }
#top-index #logoind.img16 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -1880px 0 no-repeat }
#top-index #logoind.img17 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -2350px 0 no-repeat }
#top-index #logoind.img18 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -2820px 0 no-repeat }
#top-index #logoind.img19 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -3290px 0 no-repeat }

#top-index #logoind.img20 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") 0 -450px no-repeat }
#top-index #logoind.img21 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -470px -450px no-repeat }
#top-index #logoind.img22 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -940px -450px no-repeat }
#top-index #logoind.img23 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -1410px -450px no-repeat }
#top-index #logoind.img24 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -1880px -450px no-repeat }
#top-index #logoind.img25 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -2350px -450px no-repeat }
#top-index #logoind.img26 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -2820px -450px no-repeat }
#top-index #logoind.img27 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -3290px -450px no-repeat }

#top-index #logoind.img28 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") 0 -900px no-repeat }
#top-index #logoind.img29 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -470px -900px no-repeat }
#top-index #logoind.img30 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -940px -900px no-repeat }
#top-index #logoind.img31 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -1410px -900px no-repeat }
#top-index #logoind.img32 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -1880px -900px no-repeat }
#top-index #logoind.img33 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -2350px -900px no-repeat }
#top-index #logoind.img34 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -2820px -900px no-repeat }
#top-index #logoind.img35 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -3290px -900px no-repeat }

#top-index #logoind.img36 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") 0 -1350px no-repeat }
#top-index #logoind.img37 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -470px -1350px no-repeat }
#top-index #logoind.img38 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -940px -1350px no-repeat }
#top-index #logoind.img39 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -1410px -1350px no-repeat }
#top-index #logoind.img40 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -1880px -1350px no-repeat }
#top-index #logoind.img41 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -2350px -1350px no-repeat }
#top-index #logoind.img42 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -2820px -1350px no-repeat }
#top-index #logoind.img43 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -3290px -1350px no-repeat }

#top-index #logoind.img44 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") 0 -1800px no-repeat }
#top-index #logoind.img45 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -470px -1800px no-repeat }
#top-index #logoind.img46 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -940px -1800px no-repeat }
#top-index #logoind.img47 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -1410px -1800px no-repeat }
#top-index #logoind.img48 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -1880px -1800px no-repeat }
#top-index #logoind.img49 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -2350px -1800px no-repeat }
#top-index #logoind.img50 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -2820px -1800px no-repeat }
#top-index #logoind.img51 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -3290px -1800px no-repeat }

#top-index #logoind.img52 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") 0 -2250px no-repeat }
#top-index #logoind.img53 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -470px -2250px no-repeat }
#top-index #logoind.img54 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -940px -2250px no-repeat }
#top-index #logoind.img55 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -1410px -2250px no-repeat }
#top-index #logoind.img56 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -1880px -2250px no-repeat }
#top-index #logoind.img57 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -2350px -2250px no-repeat }
#top-index #logoind.img58 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -2820px -2250px no-repeat }
#top-index #logoind.img59 img { background:url("/themes/site/images/20110509/bg-logo2-a-0509.png") -3290px -2250px no-repeat }

* #menu { background: #272727; margin: 0 !important; padding: 10px 0 12px !important; z-index: 3 !important }*/
/* /9 may */



/*leto
.top-bg { background:#104b8a url("/themes/site/images/201106/bg-site201106-2.jpg") no-repeat center bottom; }
* #top-index.bold-link #lines .line35 div span, * #top-index.bold-link #header a { background: none !important }
#top-index #logoind { position:absolute; top: 50%; left: 50%;  margin: -28px 0 0 -82px; z-index: 3;   display: none }*/
/*/leto*/

/* september
#top-index #logoind { position:absolute; top: 50%; left: 50%; margin: -50px 0 0 -85px; z-index: 3; display:none; }
.top-bg{ background:#0e7380 url(/themes/site/images/september2011/mountain.jpg) no-repeat center bottom;}
.top-bg .rain{ background:url(/themes/site/images/september2011/rain.png) no-repeat center bottom; position:absolute; bottom:40px; left:0; width:100%; height:100%; z-index:1;}
.top-bg .bear{ position:absolute; left:50%; bottom:30px; margin:0 0 0 -169px;}
.top-bg .leaves{ background:url(/themes/site/images/september2011/leaves.png) no-repeat center bottom; position:absolute; bottom:0; left:0; width:100%; height:103px; z-index:1;}
 / september */


#top-index.bold-link #header a { position: relative; background-color:#333; }
#top-index.bold-link #lines a {/* background: url("/themes/site/images/bg-link3.png") 0 40% repeat-x !important; background: url("/themes/site/images/bg-link2.png") 0 70% repeat-x;  color:#000000; */ color:#FFFFFF;}
#top-index.bold-link #lines .line35 div span{ background-color:#333; padding:0 6px 3px; color:#FFFFFF;}
#top-index.bold-link #menu a, #top-index.bold-link #header a { /*background: url("/themes/site/images/bg-link3.png") 0 40% repeat-x !important; background: none;  filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/bg-link3.png',sizingMethod='scale'); <----> background-color:#FFFFFF; color:#000000;*/ display: inline-block; padding:0 6px 3px; color:#FFFFFF;}
/*#top-index.bold-link #header a { background-position: 0 100% !important }*/



/* NewYear 2012 */
#top-index #logoind { position:absolute; top: 50%; left: 50%; margin: -40px 0 0 -212px; z-index: 3; }
#top-index #under { background: url("/themes/site/images/2012/Pattern.png") 0 100% repeat; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 0 }
.top-bg{ background: #67c9e9 url("/themes/site/images/2012/bg-main.png") 0 100% repeat-x; min-width: 960px; height: 500px !important; height:100% }
.top-bg .blur-box{ background: url("/themes/site/images/2012/blur.png") 50% 50% no-repeat; behavior: url("/themes/site/css/PIE5.htc"); -moz-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%; position:absolute; bottom:0px; left:0; width:100%; height:100%; z-index:1;}

#top-index .big { font-size: 30px; padding: 0 0 20px }
#top-index a.target { background: url("/themes/site/images/2012/target.png") 100% 0 no-repeat; display: inline-block; padding-right: 20px }
#top-index p.big a.target { padding-right: 14px }
#top-index a.ajax { border-bottom: 1px dashed; text-decoration: none }
#top-index a.ajax:hover { border: 0 solid }
#top-index .comic { font: 18px "Comic Sans MS", cursive; color: #fff; }
			
#top-index.bold-link #header a { position: relative; background-color:#fff; }
#top-index.bold-link #header a.h404{ background: none }
#top-index.bold-link #lines a { color:#000;}
#top-index.bold-link #lines .line35 div span{ background-color:#fff; padding:0 6px 3px; color:#000;}
#top-index.bold-link #menu a, #top-index.bold-link #header a { display: inline-block; padding:0 6px 3px; color:#fff;}
#top-index.bold-link #header a.eng { color:#000;}
/* /NewYear 2012 */

/* Оформление главной стр. */

 /* domino	
	 #top-index #logoind { width: 491px; height: 261px;	margin-top: -141px;	margin-left: -300px;	/*background: transparent url(/themes/site/images/moon.png) no-repeat top left;*/	/*background: url("/themes/site/images/bg-logo0121.png") 0 0 no-repeat; }
	.top-bg {*/ /*background: #04163C url(/themes/site/images/halloween.png) repeat top left;*//*		background: #a48b70 url("/themes/site/images/bg-site0121.jpg") 38% 100% repeat;}
	.top-bg object, .top-bg embed  { position: absolute; top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: 3;}
	#top-index #logoind img { margin-left:165px; margin-top: 101px; position: relative;}
	#top-index.bold-link #lines a { background: url("/themes/site/images/bg-link.png") 0 70% repeat-x !important; background: url("/themes/site/images/bg-link2.png") 0 50% repeat-x }
	#top-index.bold-link #menu a, #top-index.bold-link #header a { background: url("/themes/site/images/bg-link.png") 0 40% repeat-x !important; background: none;  filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/bg-link.png',sizingMethod='scale'); display: inline-block }
	#top-index.bold-link #header a { background-position: 0 100% !important }*/


.eng{ font-size:140%; margin:40px 0 0 30px; float:left;}
.h404{ float:right; margin:29px 40px 0 0; font-size:240%;}
.top-bg .manyletters{ float:left; clear:left; text-decoration:none; border-bottom:1px #FFFFFF dashed; font-size:11px; margin:13px 0 0 30px;}
.header-cut .manyletters{float:right; margin:-8px 16px 0 0; display:inline;}
#header2 .h404{ font-size:140%; margin:-16px 16px 0 0;}
.home{float:right; height:10px; width:11px; background:url(../images/sprite.gif) no-repeat -27px -263px; margin:-10px 16px 0 0;}
.rus{ margin:39px 45px 0 0; float:right; font-size:140%;}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .home{ margin-top:6px; margin-right:16px;}
  .header-cut .manyletters{ margin-top:8px;}
  #header2 .h404{margin-top:0;}
}
body:nth-of-type(1) .home{ margin-top:6px; margin-right:16px;}
body:nth-of-type(1) .header-cut .manyletters{ margin-top:8px;}
body:nth-of-type(1) #header2 .h404{margin-top:0;}

#lines{position:absolute; top:50%; margin-top:-182px; right:0px; height:350px; width:100%; z-index:2;}
.line35{ height:35px; text-align:right; margin-top:35px; font-size:110%; width:100%;}
.line35 div{ padding-top:22px; float:right;}

#ussr, #ppt, #balt, #symfony{height:35px; width:44px; margin-left:15px; float:right; background:url(../images/sprite.gif) no-repeat;}
#ussr{ background-position:0 -40px;}
/*#ussr:hover{background-position:0 -40px;}*/
#ppt{background-position:0 -80px;}
#balt{background-position:0 -120px;}
#symfony{ background-position:-48px -80px;}
/*#balt:hover{background-position:0 -160px;}*/

#menu { font-size:160%; margin:0 0 19px 0; position:absolute; bottom:0px; left:0px; width:100%; z-index:2;}
#menu ul{ padding-left:140px; margin:0 auto; max-width:1140px; position:relative;}
#menu li {display:inline; margin:0 6% 0 0;  /*float:left*/}

#menu2{font-size:160%;}
#menu2 ul{ padding:45px 0 0 140px;}
#menu2 li { margin:0 5% 0 0;display:inline;  /*float:left*/}

body:nth-of-type(1) #menu li { float:left;}
body:nth-of-type(1) #menu2 li { float:left;}

#undermenu{ height:31px; clear:both; width:100%; font-size:140%; background-color:#f2efda; margin:0; float:left;}
#undermenu ul{ padding:6px 0 0 140px; max-width:1140px; margin:0 auto;min-width:857px; white-space:nowrap;}
#undermenu li{ float:left; margin:0 65px 0 0;}

.store{ float:left; width:100%; font-size:14px; padding-bottom:20px;}
.right-store{ float:right; width:183px; border:1px solid #f2f0db; margin-right:45px; padding:9px 15px 10px 30px; height:74px; display:inline;}
.right-store p{ font-size:12px; padding-top:7px; line-height:20px;}
.left-store{ float:none; margin:0 275px 0 110px;}
.left-store ul{ background-color:#f2f0db; float:left; width:100%;}
.left-store ul li{ float:left; width:33%; padding:10px 0 10px 0;}
.left-store ul li a.black:hover{color:#c61e19!important;}
.left-store ul li a img{ margin-right:10px; margin-left:16px;}

.calendar{ height:66px;}
.calendar .month{ margin-left:30px; width:102px; font-size:140%; font-weight:bold; float:left; text-align:right; padding-top:15px;}
.calendar .days{ float:left; font-size:120%; font-family:Arial, Helvetica, sans-serif; width:85%;}
.calendar ul{}
.calendar ul li{ float:left; height:23px; width:3%; padding:17px 0 3px 0; text-align:center; position:relative; cursor: default;}
.calendar ul li a{ text-decoration:none;}
.calendar ul li span.act-b{ border:1px solid #0073c5; padding:1px 2px; color: #0073c5;}
.calendar ul li span.inact-b{ color: #0073c5;}
.calendar ul li span.act-g{ border:1px solid #0bb62a; padding:1px 2px;}
.calendar ul li span.act-r{ border:1px solid #c61e19; padding:1px 2px; /*color: #c61e19;*/}
.calendar ul li div.icon-b, .calendar ul li div.icon-g, .calendar ul li div.icon-r{display:none; position:absolute; top:35px; left:30px; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; height:20px; width:auto; padding:3px 0 0 25px; white-space:nowrap;}
.calendar ul li div.icon-b-last, .calendar ul li div.icon-g-last, .calendar ul li div.icon-r-last{display:none; position:absolute; top:35px; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; height:20px; width:auto; white-space:nowrap; right:30px; padding:3px 25px 0 0px;}

.calendar ul li div.icon-b{ background:url(../images/blue.png) no-repeat; }
.calendar ul li div.icon-g{ background:url(../images/green.png) no-repeat; }
.calendar ul li div.icon-r{ background:url(../images/red.png) no-repeat; }
.calendar ul li div.icon-b-last{ background:url(../images/blue.png) no-repeat right center; }
.calendar ul li div.icon-g-last{ background:url(../images/green.png) no-repeat right center; }
.calendar ul li div.icon-r-last{ background:url(../images/red.png) no-repeat right center; }

.calendar ul li:hover div.icon-b{ display:block;}
.calendar ul li:hover div.icon-g{ display:block;}
.calendar ul li:hover div.icon-r{ display:block;}
.calendar ul li:hover div.icon-b-last{ display:block;}
.calendar ul li:hover div.icon-g-last{ display:block;}
.calendar ul li:hover div.icon-r-last{ display:block;}
li.g-mon, li.r-mon, li.g-tue, li.r-tue, li.g-wed, li.r-wed, li.g-thu, li.r-thu, li.g-fri, li.r-fri, li.g-sat, li.r-sat, li.g-sun, li.r-sun{ background:url(../images/week.gif) no-repeat;}
li.g-mon{ background-position:center 5px;}
li.r-mon{ background-position:center -318px; color:#c61e19;}
li.g-tue{ background-position:center -41px;}
li.r-tue{ background-position:center -364px; color:#c61e19;}
li.g-wed{ background-position:center -87px;}
li.r-wed{ background-position:center -410px; color:#c61e19;}
li.g-thu{ background-position:center -133px;}
li.r-thu{ background-position:center -456px; color:#c61e19;}
li.g-fri{ background-position:center -179px;}
li.r-fri{ background-position:center -502px; color:#c61e19;}
li.g-sat{ background-position:center -226px;}
li.r-sat{ background-position:center -549px; color:#c61e19;}
li.g-sun{ background-position:center -272px;}
li.r-sun{ background-position:center -595px; color:#c61e19;}
.calendar .next{ background:url(../images/sprite.gif) no-repeat 5px -312px; height:7px; width:19px; float:left; margin:21px 0 0 0; padding:0 0 0 5px;}
.calendar .back{ background:url(../images/sprite.gif) no-repeat -19px -312px; height:7px; width:19px; float:left; margin:21px 0 0 0; padding:0 0 0 5px; clear:none;}

.left{ margin-right:475px; padding-right:30px; font-size:140%;}
.left h2{ font-size:20px;}
.right{ float:right; width:475px; font-size:120%;}
.in-left{ float:left; width:200px; padding-right:30px;}
.in-left img{ width:200px; height:88px; margin:0 0 2px 0;}
.in-left div{ margin:10px 0 30px; line-height:150%;}
.in-right{ float:left; width:245px;}
.in-right h3{ font-size:16px; line-height:24px;}
.in-right .watch{ margin:0 0 58px 0; padding:0 45px 0 0;}
.in-right .order-r{ font-size:14px;}
.in-right .order-r span{ font-size:10px; }
.in-right .order-r img{ margin-top:-5px;}

.left2{ margin:0 240px 0 0; padding-top:30px;}
#content .left2 h1, #content .left3 h1{ font-size:300%; margin-left:110px;}
#content .left2 h1 span{ position:relative; padding-right:5px;}
#content .left2 h1.kpss{ font-size:200%; font-family:"Arial Narrow", Arial; font-weight:bold; float:left; margin:5px 0 0 38px; width:75%; padding-bottom:8px;}
.left2 ul{ padding-right:30px;}
.left2 li{ background:url(../images/bldash.gif) no-repeat 0 11px; padding:0 0 13px 18px; line-height:20px;}
.left2 ol{ margin-left:18px; _margin-left:25px;}
.right2{ float:right; width:210px; padding-right:30px;}

.big-arrow{ background:url(../images/bigarrow.gif) no-repeat top left; width:200px; height:110px; padding:0 45px 0 0;}
.big-arrow h2{ font-size:24px; padding:7px 0 7px 5px;}
.big-arrow p{ padding:0 0 0 20px; line-height:18px;}
.big-arrow p a:hover{color:#c61e19;}
.right2 .big-arrow{ font-size:120%; margin-right:-45px;width:195px;}
.m-135{ margin-top:125px;}
.m-94{ margin-top:94px;}
.m-104{ margin-top:104px;}

#content h1{ font-size:26px; padding-bottom:3px;}
#content h1 a{ color:#000000; text-decoration:none; border-bottom:2px #000 solid;}
#content h1 a:hover{ color:#000000; text-decoration:none; border:none;}

.news{}
.news-list{ font-size:120%; float:left; clear:left; margin:13px 0 80px 0; width:100%; position:relative;}
.news-list .year{ position:absolute; top:1px; left:-17px; font-size:117%; font-weight:bold;}
.news-list .one-news{ width:95%; line-height:20px; margin-bottom:10px;}
.news-list .n-left span{ padding-top:1px;}
.one-news{ width:100%; line-height:24px; margin-bottom:26px; float:left;/* clear:left;*/}
.n-left{ width:102px; float:left; font-size:11px; white-space:nowrap; text-align:right; line-height:24px;}
.n-left span{padding-top:1px; display:block; _padding-top:2px;}
.n-left span, x:-moz-any-link{padding-top:2px;}
.n-left img{ width:102px; height:35px; margin-top:7px;}
.n-right{ margin-left:110px; line-height:24px;}
.n-right span{ padding:7px 0px;}

.news-article{ font-size:140%; margin:-18px 0 0 110px; float:left; width:84%;}
.news-article div { text-align:center; font-style:italic; margin-bottom:18px;}
.news-article img{ margin:25px auto 5px; /*display:block;*/}
.news-article p{ line-height:22px; padding:0 30px 10px 0;}
.news-article h2{ font-size:20px; margin:25px 0 8px 0;}
.news-article h3{ line-height:24px; padding-bottom:7px;}
.news-article ul li{ line-height:20px; padding:0 0 16px 18px;}
.news-article ol li{ line-height:20px; padding:0 0 16px 0; background:none;}
.news-article blockquote{background:url("../images/tip.png") no-repeat 5px 10px #FFFFDD; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; font-size:14px; margin:10px 0; min-height:34px; padding:5px 20px 5px 45px; line-height:20px;}

.portfolio-article img{margin:25px auto 5px;}
.portfolio-article p{ line-height:22px; padding:0 30px 10px 0;}
.portfolio-article h2{ font-size:20px; margin:25px 0 8px 0;}
.portfolio-article h3{ line-height:24px; padding-bottom:7px;}
.portfolio-article ul li{ line-height:20px; padding:0 0 16px 18px;}
.portfolio-article ol li{ line-height:20px; padding:0 0 16px 0; background:none;}
.portfolio-article blockquote{background:url("../images/tip.png") no-repeat 5px 10px #FFFFDD; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; font-size:14px; margin:10px 0; min-height:34px; padding:5px 20px 5px 45px; line-height:20px;}

.vacancy img{margin:25px auto; display:block;}
.vacancy p{ line-height:22px; padding:0 30px 10px 0;}
.vacancy h2{ font-size:20px; margin:25px 0 8px 0;}
.vacancy h3{ line-height:24px; padding-bottom:7px;}
.vacancy ul li{ line-height:20px; padding:0 0 16px 18px;}
.vacancy ol li{ line-height:20px; padding:0 0 16px 0; background:none;}
.vacancy blockquote{background:url("../images/tip.png") no-repeat 5px 10px #FFFFDD; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; font-size:14px; margin:10px 0; min-height:34px; padding:5px 20px 5px 45px; line-height:20px;}


.back{ background:url(../images/sprite.gif) no-repeat -24px -312px; height:7px; width:19px; margin:18px 0 0 82px; float:left; clear:left;}
.back-link{ float:left; font-size:140%; margin:-13px 0 0 110px; clear:left; width:200px;}

.seo-block{ margin-top:50px; height:62px; clear:both; float:left; width:100%; position:relative;}
.seo-block .s-left{ width:102px; padding:0 8px 0 30px; float:left; font-size:90%;}
.seo-block .s-left img.short, .seo-block .s-left img.full{ width:34px; clear:left; float:left; background:url(../images/sprite.gif) no-repeat; margin-right:9px;}
.seo-block .s-left img.short{ height:16px; background-position:0 -324px; margin-bottom:13px;}
.seo-block .s-left img.full{ height:33px; background-position:0 -344px;}
.seo-block .s-left span{ float:left; margin-top:1px;}
.seo-block .s-left span.grey2{ border-bottom:dashed 1px #817f7f;}
.seo-block .s-left span.grey2:hover{ border-bottom:none; cursor:pointer;}
.seo-block .s-right-short{ margin-left:140px; height:51px; margin-right:45px; font-size:110%; line-height:187%; padding:11px 0 0 30px; position:relative; top:-62px;}
.seo-block .s-right-short a{ margin-right:5%; white-space:nowrap;}
.seo-block .s-right-full{ height:50px; margin-right:45px; font-size:110%; border:1px solid #f2efda; overflow:hidden; line-height:120%; padding:5px 15px 5px 10px;}
.seo-block .up img{position:absolute; top:5px; right:50px; background:url(../images/sprite.gif) no-repeat -29px -277px; height:7px; width:7px;}
.seo-block .down img{position:absolute; top:52px; right:50px; background:url(../images/sprite.gif) no-repeat -29px -288px; height:7px; width:7px;}
.seotxt-bord{color:#ffffff!important; margin-left:25px!important;}
.seo-panel a {color:#ffffff!important;}

.right-footer{ float:right; width:230px; margin-right:45px; font-size:140%;}
.right-footer input.search{ width:225px; float:left; height:18px; border:1px solid #7f9db9; padding:1px 0 0 2px;}
.right-footer input.go{ float:right;}
.right-footer .award{ line-height:100%; margin-top:13px;}
.right-footer .award img{ background:url(../images/sprite.gif) no-repeat -28px -239px; width:12px; height:20px; margin-right:9px; }
.middle-footer{ float:right; width:200px; font-size:120%; line-height:165%;}
.middle-footer span{ font-size:166%;}
.left-footer{ float:none; margin:4px 430px 0 140px; font-size:120%; line-height:165%;}
.left-footer .f-right{ margin-right:8px;}
.copyright{ float:left; margin:30px 0 0 30px; font-size:120%; width:110px;}
.battery{ margin:30px 550px 0 140px;}
.battery a{ height:15px; width:90px; background:url(../images/sprite.gif) no-repeat 0 -423px; margin:0; display:block;}
.battery img{ opacity:0;}
.eng-foot{ float:right; font-size:140%;margin-top:-17px; width:274px;}

ul.portfolio{ margin-top:115px; font-size:140%;}
ul.portfolio li{ padding:0 0 13px 18px;}
ul.portfolio li.red{ background:url(../images/rdash.gif) no-repeat 0 8px;}
ul.portfolio li.blue{background:url(../images/bdash.gif) no-repeat 0 8px;}
ul.portfolio li span{ font-size:70%;}

ul.goods-list{ margin-top:81px; font-size:140%;}
ul.goods-list li{ padding:0 0 13px 18px;}
ul.goods-list li.red{ background:url(../images/rdash.gif) no-repeat 0 8px;}
ul.goods-list li.blue{background:url(../images/bdash.gif) no-repeat 0 8px;}
ul.goods-list li span{ font-size:70%;}

.choose-view{ margin:10px 0 0 110px; float:left;}
.choose-view span{ float:left; padding:3px 10px 5px 10px; font-size:140%; margin-right:25px;}

.choose-year{ margin:5px 0 10px 110px; float:left;}
.choose-year span{ float:left; padding:3px 10px 5px 10px; font-size:140%; margin-right:10px;}

.choose-mis{ margin:0 0 24px 220px; float:none; padding-top:15px; width:60%; height:25px;}
.choose-mis span{ float:left; padding:3px 10px 5px 10px; font-size:140%; margin-right:40px;}

.portfolio-icons{ margin:12px 0 0 110px; clear:left; float:left; //width:87%; padding-right:2%; position:relative;}
.portfolio-icons div{ height:110px; width:110px; float:left; margin:0 10px 10px 0;}
.portfolio-pics{ position:relative; float:left; clear:left; width:100%; min-height:670px;}
.portfolio-pics div.top-secret{position:absolute; width:210px; text-align:center; bottom:0px; right:-210px; background:url(../images/topsecret.png) no-repeat; height:96px; font-size:140%;}
.portfolio-list ul{ font-size:140%; /*margin:12px 0 0 110px;*/ margin:0 0 12px 0; float:left;}
.portfolio-list li{ padding:0 0 13px 18px; background:url(../images/bdash.gif) no-repeat 0 11px;}

.web{ text-align:center; font-family: "Arial Narrow", Arial; float:left; width:100%; height:130px; padding-top:10px;}
.web span{ font-size:120%;}
.web h1{ font-size:500%; line-height:100%;}

.grid{ background:url(../images/grid.gif) repeat-x 5px 0px; position:absolute; top:38px; left:136px; height:20px; width:80%;}
.arrows{ position:absolute; top:38px; right:12px; font-size:140%; width:156px; line-height:28px;}
.arrows .next-arr{background:url(../images/sprite.gif) no-repeat -32px -448px; height:7px; width:24px; margin:12px 0 0 10px;}
.arrows .pre-arr{background:url(../images/sprite.gif) no-repeat 0px -448px; height:7px; width:24px; margin:12px 10px 0 0;}

.left2 span.fs-11{ padding-top:16px; clear:left; text-align:right; width:105px; white-space:nowrap;}
.faces{ margin:126px 0 0 0;}
.faces p{ font-size:120%; font-style:italic; line-height:22px; padding:8px 0 14px 0;}
.faces h2{ font-size:20px;}
.faces .icons{ margin-top:60px;}
.faces .icons p img{ margin-bottom:8px;}

.portfolio-article{ font-size:140%; float:left; clear:left; margin:28px 0 0 110px; width:85%;}
/*.portfolio-article p{ line-height:25px; padding:14px 30px 11px 0; clear:left;}
.portfolio-article h2{margin:25px 0 8px 0; font-size:20px}*/
.portfolio-article .img-descr{ text-align:center; font-style:italic; padding-top:3px;}
.portfolio-article .process{ padding:33px 0 0 0; margin:0; width:auto;}
.portfolio-article .process h2{ font-size:20px; margin:0;}
.portfolio-article .process div{ padding:22px 0 0 0;}
.portfolio-article .process img{ float:left; margin:0 36px 36px 0; padding:0;}

.process{ padding:18px 0 0 0; margin:0 0 0 100px; clear:left; float:left; width:85%;}
.process h2{ font-size:20px; margin-left:10px;}
.process div{ padding:11px 0 0 0;}
.process img{ border:#fff 1px solid!important; float:left; margin:0 15px 15px 0; padding:9px;}
.process img.act{ border:#c61e19 1px solid!important;/* padding:9px;*/}
ul.proc li{ background:none; padding:0;}

.undone{margin:318px 0 0 0;}
.undone p{font-size:120%; font-style:italic; line-height:22px;}

.goods{ margin:0 30px 0 110px; font-size:140%;}
.goods h2{ font-size:20px; margin:25px 0 8px 0;}
.goods p{ line-height:22px; padding:0 30px 10px 0;}
.goods blockquote{background:url("../images/tip.png") no-repeat 5px 10px #FFFFDD; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; font-size:14px; margin:10px 0; min-height:34px; padding:5px 20px 5px 45px; line-height:20px;}
.goods img{margin:25px auto; display:block;}

.portf_icon{ clear:left; padding-top:40px; width:200px; zoom:1; float:left; _clear:none;}
.portf_icon img{ float:left; margin:-12px 15px 20px 8px!important;}

div.bank{ font-family:Arial, Helvetica, sans-serif; font-size:150%; line-height:18px; margin:39px 0 0 0; width:210px;}
div.bank div{ padding:10px 0 0 15px;}

.about-top{ width:70%;}
.about-top a{ font-size:120%; margin-left:38px;}

.vacancy{margin:31px 30px 0 110px; font-size:140%;}
.vacancy p{line-height:22px; padding:0 30px 10px 0;}
.vacancy h2{font-size:20px; margin:25px 0 8px 0;}
.vacancy-right{ font-size:120%;}
.vacancy-right h2{ font-size:167%; margin-bottom:10px;}
.vacancy-right h3{ font-size:133%; margin-bottom:5px;}
.vacancy ul{ margin-top:11px;}
.vacancy li{background:url(../images/bdash.gif) no-repeat 0 11px; padding:0 0 13px 18px; line-height:20px;}
.vacancy li a{color:#0074c5!important;}

.card-green{ clear:both; margin:28px 0 0 80px; float:left; height:300px; width:90%;}
.card-green .l-card{ height:300px; width:426px; background:#a2cc5d; position:relative;}
#content .card-green .l-card h1{ font-size:400%; font-family:"Arial Narrow", Arial; margin:0 30px 4px 30px; padding-top:22px; }
#content .card-green .l-card .l-card1 h1{ padding-top:12px; margin-bottom:1px;}
.card-green .l-card div.white{ font-size:120%; margin:0 30px 20px 30px; line-height:20px;}
/*.card-green .l-card:hover .r-card1{ display:none;}
.card-green .l-card:hover .r-card2{ display:block;}
.card-green .l-card:hover .l-card1{ display:block;}*/
.card-green .l-card1{ position:absolute; display:none; background: #a2cc5d; height:300px; width:426px; left:0px; top:0px; cursor:pointer;}
.card-green .r-card1{ position:absolute; display:block; background: url(../images/hands.png) no-repeat 0 20px #FFFFFF; height:300px; width:426px; left:426px; top:0px;}
.card-green .r-card2{ position:absolute; display:none; background:url(../images/wdash.gif) repeat-y top left #a2cc5d; height:277px; width:426px; left:426px; top:0px; padding:23px 0 0 0;  cursor:pointer;}

.card-yellow{ clear:both; margin:47px 0 46px 80px; float:left; height:245px; width:90%;}
.card-yellow .l-card{ height:245px; width:50%; position:relative;}
#content .card-yellow .l-card h1{ font-size:300%; margin:0 30px 4px 30px; padding-top:29px; line-height:30px; }
#content .card-yellow .l-card .l-card1 h1{ padding-top:21px; margin-bottom:1px;}
#content .card-yellow h1.white{ font-size:400%; font-family:"Arial Narrow", Arial; line-height:100%; padding-top:22px; margin-left:4%;}
.card-yellow .l-card div.black{ font-size:140%; margin:16px 30px 20px 30px; line-height:24px;}
.card-yellow .l-card div.white{font-size:110%; margin:3px 30px 16px 30px; line-height:16px;}
/*.card-yellow .l-card:hover .r-card1{ display:none;}
.card-yellow .l-card:hover .r-card2{ display:block;}
.card-yellow .l-card:hover .l-card1{ display:block;}*/
.card-yellow .l-card1{ position:absolute; display:none; background: #007dac; height:245px; width:100%; left:0px; top:0px; cursor:pointer;}
.card-yellow .r-card1{ position:absolute; display:block; background: url(../images/grow.jpg) no-repeat center top #f3c71f; height:245px; width:100%; left:100%; top:0px; cursor:pointer;}
.card-yellow .r-card2{ position:absolute; display:none; background:url(../images/wdash.gif) repeat-y top left #007dac; height:229px; width:100%; left:100%; top:0px; padding:16px 0 0 0; cursor:pointer;}

.card-blue{ clear:both; margin:47px 0 46px 0; float:left; height:302px; width:97%;}
.card-blue .l-card{ height:302px; width:50%; position:relative; background:#007dac url(../images/points.png) top right no-repeat;}
#content .card-blue .l-card h1{ font-size:300%; margin:0 30px 4px 30px; padding-top:16px; line-height:100%; }
#content .card-blue .l-card .l-card1 h1{ padding-top:21px; margin-bottom:1px;}
#content  .card-blue h1.white{ font-size:400%; font-family:"Arial Narrow", Arial; line-height:88%; padding-top:20px;}
.card-blue .l-card div.black{ font-size:140%; margin:16px 30px 20px 30px; line-height:24px;}
.card-blue .l-card div.white{font-size:180%; margin:16px 30px 16px 30px; line-height:30px;}
/*.card-blue .l-card:hover .r-card1{ display:none;}
.card-blue .l-card:hover .r-card2{ display:block;}
.card-blue .l-card:hover .l-card1{ display:block;}*/
.card-blue .l-card1{ position:absolute; display:none; background: #007dac; height:302px; width:100%; left:0px; top:0px; cursor:pointer;}
.card-blue .r-card1{ position:absolute; display:block; height:302px; width:100%; left:100%; top:0px;}
.card-blue .r-card2{ position:absolute; display:none; background:url(../images/wdash.gif) repeat-y top left #007dac; height:286px; width:100%; left:100%; top:0px; padding:16px 0 0 0; cursor:pointer;}
.card-blue .r-card1 p{ font-size:160%; margin:8px 30px 0 30px; padding:0 0 3px 0;}
.card-blue .r-card1 .l{ width:49%; text-align:center; font-size:120%; margin:24px 0 0 0;}
.card-blue .r-card1 .l img{ margin:0 0 11px 0;}
.card-blue .r-card1 .r{ width:49%; font-size:140%; margin-top:18px; line-height:20px;}
.card-blue .l-card1 div.white{ margin-top:3px;}

.left3{ float:left; margin:44px 240px 0 0; width:75%;}
.left3 .vacancy{ margin-top:5px;}

.people{ position:relative; left:-25px; height:60px; padding:2px 0 14px 0;}
.male{ background:url(../images/sprite.gif) no-repeat -65px -325px; height:51px; width:25px; float:left; margin-right:6px;}
.female{background:url(../images/sprite.gif) no-repeat -37px -325px; height:51px; width:25px; float:left; margin-right:6px;}

.stuff{ margin:0 0 0 110px; padding-top:30px; width:85%;}
/*.stuff div{ width:48%; height:120px; margin:0 0 20px 0;}*/
.stuff img{ margin:0 10px 0 0;}
#content .stuff h1{ font-size:300%; padding-bottom:25px;}
.stuff h2{ font-size:20px;}
.stuff p{ font-size:140%; line-height:22px;}
.stuff ul{font-size:120%; line-height:172%; margin-top:20px;}
.stuff li{background:url(../images/bldash.gif) no-repeat 0 8px; padding:0 0 9px 18px;}


.search-page{ padding:21px 0 0 110px; float:left; clear:left; width:80%;}
.search-page input.text{ width:315px; border:1px solid #7f9db9; height:19px; margin:0 11px 0 0; float:left; clear:left;}
.search-page ol{list-style:decimal outside; margin:25px 0 0 -50px; line-height:20px; float:left; clear:left; width:100%;position:relative; overflow:hidden;}
.search-page li{  background:none; padding:0 0 22px 0; font-size:120%; margin-left:50px;}
.search-page li div{ margin-bottom:6px;}
.search-page a{color:#0074c5!important; font-size:117%;}

.search-right{ font-size:140%; padding:44px 0 0 15px; float:left; white-space:nowrap;}

.pages{ clear:both; font-size:160%;}
.pages a{color:#0074c5!important; margin-right:18px; float:left;}
.pages .blue-dash{ font-size:75%; margin:0 40px 0 0; float:right;}
.pages span{ margin-right:18px; float:left;}
.pages .pre-arr{ background:url(../images/sprite.gif) no-repeat -24px -312px; height:7px; width:19px; float:left; margin:6px 8px 0 83px;}
.pages .next-arr{background:url(../images/sprite.gif) no-repeat 0 -312px; height:7px; width:19px; float:left; margin:6px 0 0 -11px;}
.pages .pre-arr a, .pages .next-arr a{ margin:0;}

.order{ margin:0 0 0 110px; padding-top:30px; width:85%;}
.order div{ font-size:120%; padding:60px 0 100px 0; margin:0 auto; width:500px; min-height:113px; position:relative;}
.order div.wide{ width:400px;}
.order div.plus-seven{ font-size:300%; padding:0; margin:0; width:55px; min-height:30px; position:absolute; font-family:Tahoma; top:245px; left:-55px;}
.order select{ width:500px; height:43px; font-size:30px; margin:5px 0 15px 0;}
.order input.sum{ height:43px; width:185px; font-size:30px; margin:5px 15px 15px 10px;}
.order span{ float:left; padding-top:33px;}
.order input.text{width:500px; height:43px; font-size:30px; margin:5px 0 15px 0;}
.order input[type="file"]{ font-size:26px;}
.order input.tel{width:190px; height:43px; font-size:30px; margin:5px 0 15px 0;}
.order ul{ font-size:117%; margin-top:2px;}
.order li{ background:url(../images/bdash.gif) no-repeat 0 8px; padding:0 0 7px 18px;}
.order a{color:#0074c5!important;}

.mission{ clear:both; margin:0 140px 0 110px;}
.mission img.f-left{ margin-top:69px;}
#content .mission h1{ float:none; margin-left:220px; font-size:300%;}
.mission ul{ float:none; margin:14px 0 0 220px; font-size:120%; line-height:172%;}
.mission li{background:url(../images/bldash.gif) no-repeat 0 8px; padding:0 0 9px 18px;}
.mission p{ margin:0 0 0 220px; font-size:120%; line-height:172%;}
.mission .ps{margin:0 0 0 220px;}
.mission .ps h2{ font-size:20px;}
.mission .ps p{ margin-left:0px;}

.corners{ float:left; position:relative; margin-left:110px;}
.corners img{ padding:5px; cursor:pointer;}
.top-left, .top-right, .bot-left, .bot-right{ background:url(../images/corners.png) no-repeat; height:53px; width:53px; position:absolute;}
.top-left{ top:-1px; left:-1px; background-position:0 0;}
.top-right{top:-1px; right:-1px; background-position:0 -58px;}
.bot-left{bottom:-1px; left:-1px; background-position:0 -113px;}
.bot-right{bottom:-1px; right:-1px; background-position:0 -173px;}

div.papers{ margin:8px 0 0 509px; font-size:140%;}
div.papers li{ padding:0 0 13px 18px;}
div.papers li.red{ background:url(../images/rdash.gif) no-repeat 0 8px;}
div.papers li.red a{ text-decoration:none; border:none; color:#C61E19!important; cursor:text;}
div.papers li.blue{background:url(../images/bdash.gif) no-repeat 0 8px;}

#content h1.papers{ margin-left:110px; font-size:300%; padding:36px 0 22px 0;}

.contact-l{ margin:0 475px 0 110px;}
#content .contact-l h1{ font-size:300%; margin:40px 0 0 0;}
.contact-r{ width:475px; float:right; margin:38px 0 0 0;}
.contact-l h2, .contact-r h2{ font-size:20px; margin:15px 0 6px 0;}
.contact-l p, .contact-r p{ font-size:140%; line-height:20px; margin:0 0 30px 0;}
.contact-l p span{ font-size:143%;}
.contact-r .f-right{ width:195px; padding:3px 45px 0 0;}
.contact-l form p{ line-height:22px; margin:0 0 14px 0;}
.contact-l input.name{ width:365px; border:#7f9db9 1px solid; height:20px; margin:2px 0 0 0;}
.contact-l input.email{ width:195px; border:#7f9db9 1px solid; height:20px; margin:2px 0 0 0;}
.contact-l textarea{ width:365px; height:135px; border:#7f9db9 1px solid; margin:2px 0 0 0;}
.contact-l input.button{ width:100px;}

.goo-check{ font-size:140%;}
.goo-check img{ display:block; float:left; background:url(../images/sprite.gif) no-repeat 0 -460px; height:16px; width:16px; margin:0 5px 0 0;}

.license{ font-size:140%; margin:5px 0 0 0;}
.license img{ display:block; margin:0 15px 0 0;}
.license .blue{ margin-top:15px;}

.contact-r .bank{ margin-top:5px;}

.googlemap{ margin:0 0 0 110px;}

.goods-l{margin:0 475px 0 110px; padding:0 30px 0 0;}
#content .goods-l h1{ font-size:300%; margin:30px 0 15px 0; width:100%;}
.goods-r{width:475px; float:right; margin:38px 0 0 0;}
.goods-l h2{ font-size:20px;}
.goods-l p{ font-size:140%;}
.goods-l ul{ font-size:140%; margin:10px 0 0 0;}
.goods-l li{background:url(../images/bdash.gif) no-repeat 0 8px; padding:0 0 13px 18px;}

.goods-r .w-45 span{ font-size:10px; }
.goods-r .w-45 img{ margin-top:-5px;}

.ps{ position:relative; margin:10px 0 0 0;}
.ps h2{ position:absolute; top:0px; left:-35px;}
.ps p{ font-size:110%; padding:8px 0 0 0;}

.order-r{ font-size:140%; padding:48px 0 0 0;}
.order-r img{ margin:0 15px 0 0;}
.order-r .blue{ /*margin:7px 0 0 0;*/ line-height:20px;}

.coord{ margin:65px 0 0 0;}
#content .coord h1{ font-size:500%;}
.coord p{ font-size:120%; line-height:20px;}

.secret-page{ margin:174px 0 0 0;}
#content .secret-page h1{ font-size:300%; margin:0 auto; text-align:center;}
.secret-page .time{ width:475px; margin:14px auto 136px; height:90px;}
.secret-page .time .f-left{ width:118px;}
#content .secret-page .time h1{ font-size:500%;}
.secret-page .time p{ font-size:120%; width:100%; text-align:center; margin:13px 0 0 0;}

.secret-images{ clear:both; padding:0 130px 0 110px;}
.secret-images img.f-left{ margin:0 13px 13px 0;}

.history{ margin:15px 30px 0 110px;}
.history p{ font-size:140%; line-height:22px; padding:0 30px 10px 0;}

.history2{ clear:left;}
.history2 h2{ font-size:20px; margin-left:110px;}
.history2 ul{ margin:17px 0 0 0;}
.history2 li{ background:none; padding:0 0 0 55px; clear:left;}
.history2 li span{ font-size:200%; padding-top:12px;}
.history2 .greyman{border-bottom:2px dashed #cccccc; margin:0 0 13px 8px; padding-bottom:4px; cursor:pointer;}
.history2 .greyman:hover{ border-bottom:#ffffff 2px solid;}
.history2 .greyman img{ background:url(../images/sprite.gif) no-repeat -48px -242px; height:31px; width:16px; margin-right:2px;}
.history2 .redman{margin:0 0 4px 8px; padding-bottom:4px; cursor:pointer;}
.history2 .redman img{ background:url(../images/sprite.gif) no-repeat -48px -278px; height:31px; width:16px; margin-right:2px;}
.history2 .red-in{ clear:left; font-size:140%; width:85%; margin:0 0 10px 55px; line-height:22px;}
p.img{ text-align:center;}
.history2 .red-in img{ margin:25px auto; display:block;}
.history2 .red-in p{ line-height:22px; padding:0 30px 10px 0;}
.history2 .red-in blockquote{background:url("../images/tip.png") no-repeat 5px 10px #FFFFDD; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; font-size:14px; margin:10px 0; min-height:34px; padding:5px 20px 5px 45px; line-height:20px;}
.history2 .red-in ul{ margin:0;}
.history2 .red-in ul li{background:url(../images/bldash.gif) no-repeat 0 11px; padding:0 0 16px 18px; line-height:20px;}
.history2 .red-in h2{ font-size:20px; margin:25px 0 8px 0;}
.history2 .red-in h3{ line-height:24px; padding-bottom:7px;}
.history2 .red-in ol li{ line-height:20px; padding:0 0 16px 0; background:none;}

.fire{ background:url(../images/fire.jpg)  right 9px no-repeat; margin:46px -30px 0 0;}
#content .fire h1{ margin-left:40px; font-size:640%; line-height:52px;}
.fire h2{ font-size:400%; line-height:36px;}
.fire h3{ font-size:260%;}

.blog{ margin:40px 275px 0 0;}

.red-arrow{ height:31px; width:131px; background:url(../images/site.jpg) no-repeat; float:left; margin-left:-30px;}
.red-arrow a{ font-size:140%; margin:6px 0 0 57px; float:left;}

#content .blog h1{ font-size:300%; margin:0 0 0 110px;}
.rss{ float:right; height:20px; width:19px; margin-top:-30px;}
.rss img{ background:url(../images/sprite.gif) no-repeat -54px -34px;}
h1 a.rss{ float:none; margin-top:0; margin-left:15px; border:none!important;}

.message{ margin:20px 0 10px 0; clear:left; float:left; width:100%;}
.blog-date{ font-size:110%; text-align:right; width:100px; float:left; margin-top:8px;}
.message-in{ margin:0 0 0 110px;}
.message-in h2{ font-size:20px; margin-bottom:8px;}
.message-in p{ font-size:140%; line-height:25px;margin-bottom:9px;}
.message-in .readmore{ font-size:140%;}
.message-in .readmore img{ height:7px; width:19px; background:url(../images/sprite.gif) no-repeat 0 -312px; margin:7px 0 0 9px;}
.message-in .readmore a{ float:left;}
.user{ clear:left; float:left; font-size:120%; font-weight:bold; line-height:85%; margin:30px 30px 0 -13px;}
.user img{ height:10px; width:10px; float:left; background:url(../images/sprite.gif) no-repeat -54px -59px; margin-right:3px;}
.message-in .comments{ font-size:110%; float:left; margin:29px 0 0 0;}
.message-in .postlist{ font-size:140%; margin:38px 0 0 -28px; clear:left; float:left;}
.message-in .postlist img{ height:7px; width:19px; background:url(../images/sprite.gif) no-repeat -24px -312px; margin:7px 9px 0 0;}
.message-in .postlist a{ float:left;}

.comment{ margin:15px 0 0 75px; clear:left; float:left;}
.blog h2.green{ font-size:20px; margin-left:110px;}
.one-comment{ margin:0 0 0 35px;}
.one-comment p{ font-size:120%; line-height:210%; margin:5px 0 5px 0;}
.one-comment .user{ margin:1px 5px 0 -13px;}
.one-comment a.fs-11{ margin-bottom:37px; display:block;}

.own-comment{ margin:0 0 0 35px;}
.own-comment h2{ font-size:20px; padding-bottom:5px;}
.own-comment p{ font-size:120%; padding-bottom:5px;}
.own-comment input.name{border:#7f9db9 1px solid; height:20px; width:225px; margin-bottom:18px;}
.own-comment input.email{border:#7f9db9 1px solid; height:20px; width:155px; margin-bottom:18px;}
.own-comment textarea{border:#7f9db9 1px solid; height:100px; width:225px; float:left; margin-bottom:12px;}
.own-comment input.send{ clear:left; float:left; height:22px; width:127px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

ul.balt{ font-size:140%; margin:42px 0 0 0;}
ul.balt li{ background:url(../images/bdash.gif) no-repeat 0 8px; padding:0 0 13px 18px;}

.c404{ margin:31px 0 0 110px;}
.c404 .search{ width:315px; height:19px; border:1px solid #7f9db9; margin:20px 11px 0 0;}
.c404 .go{ margin-top:20px;}
.c404 ul{ margin-top:25px;}
.c404 ul li{ margin-bottom:17px;}
.c404 ul li ul{ margin:3px 0 0 20px;}
.c404 ul li ul li{ margin-bottom:7px;}

.in-left .r404{ font-family:Arial, Helvetica, sans-serif; font-size:120%; line-height:18px; margin:107px 0 0 0; width:200px;}
.in-left .r404 div{ padding:10px 0 0 15px; margin:0;line-height:18px;}
.in-left .r404 img{ height:68px; width:62px;}

.get2{ margin:37px 0 0 0;}
.get2 img{ margin-bottom:4px;}
.get2 a.blue{ line-height:24px;}
.get2 span{ line-height:14px;}

.in-left .promo{ margin:114px 0 0 0; float:left;}
.promo img{ margin:0 0 3px 0; height:27px; width:169px;}
.promo a.blue{ line-height:24px;}
.promo span{ line-height:14px;}

.article{ margin:9px 0 0 110px;}
.article p{ font-size:140%; line-height:22px;}
.article h2{ font-size:20px;}
.article h3{ font-size:18px;}

.button-flash{ background:url(../images/button.gif) no-repeat 2px 4px; height:68px; width:231px; margin-right:40px;}
.button-flash:hover{background:url(../images/button2.png) no-repeat 0 0;}
.button-flash h2{ font-size:300%; text-align:center; padding-top:2px;}
.button-flash h2 a{ text-decoration:none;}
.button-flash div.white{ font-size:140%; padding-top:1px;}

/* Main page flash */
#flash_fon {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; opacity:0.7; background:#000; z-index: 99}
#flash_content {display:none; /*margin: -380px 0pt 0pt -455px;*/ left: 50%; top: 50%; position: absolute; z-index:99}
/*.flash_a {padding: 10px;}*/
.flash_a a {padding: 5px; font-size:120%;}
#flash_swf{ float:left;}
#flash_btns .closeflash{position:absolute; top:-65%; left:95%; background:url(../images/close.gif) no-repeat 5px 5px; height:49px; width:49px;}
#flash_btns .closeflash:hover{background:url(../images/close2.png) no-repeat 0 0;}
#flash_btns{ width:570px; z-index:99}


.cross{ width:200px; margin-top:50px; font-size:12px;}
.line-g{ border-top:12px solid #93995d; line-height:18px; padding-top:2px; margin-bottom:20px;}
.line-b{ border-top:12px solid #683b00; line-height:18px; padding-top:2px; margin-bottom:20px;}
.line-r{ border-top:12px solid #cc2721; line-height:18px; padding-top:2px; margin-bottom:20px;}

#application_step_5_text{padding-top:0;}

.lite-band{ width:100%; float:left; margin-top:60px;background:url(../images/lite-band.gif) repeat-x 0 0;position:relative;}
.lite-band img{ position:absolute; top:-30px; left:48%;}
.lite-band p{ text-align:center; margin-top:28px;}

.projects{ float:left; margin-top:20px;}
.projects span{ font-size:12px; float:left; text-align:right; width:100px;}
.projects div{ padding-left:115px;}
.projects div img{ margin:0 20px 20px 11px; float:left;}

.sheep_shave{ clear: left; margin-right: -10px; padding-left: 125px; padding-top: 1px; text-align: center; width: 355px;}
.sheep_shave img{ display:block; margin:30px 0;}

.in-left .sitemap_proj {margin-top:77px;}
.sitemap_proj img{ height:55px; width:auto; margin-bottom:20px; margin-left:15px;}

#content h1 .rss-link { border: 0 solid; margin: 0 0 0 5px; position: relative; top: 2px; text-decoration: none !important }

.phone_service{ padding-top:40px; min-height:50px; _height:50px;}
.phone_service p{ font-size:12px;}
.phone_service h3{ font-size:14px;}
.phone_service h3 span{ float:left; padding-top:11px;}
.phone_service h3 span.green{ font-size:30px; padding-left:5px; padding-top:0;}

.title{
color:#93995d;
font-size:20px;
margin:25px 0 8px;
font-weight:normal;
}

.left_title{
font-size:300%;
margin-left:110px;
padding-bottom:3px;
font-weight:normal;}

/* Сотрудники */
#employee { margin: 45px 45px 0 0;  border: 0px solid #f00 }

#employee #cont1 { margin-left: 110px; height: 1%; padding-right: 30px; position: relative }
#employee #cont1 div { position: relative; overflow: hidden; width: 100% }
#employee #cont1 div div { overflow: visible; padding-left: 394px; width: auto; margin: 0 5px }

#employee #slayder { margin: 0; padding: 0; position: relative; width: 5000% }
#employee #slayder li { float: left; min-height: 475px; /*height: auto !important;*/ height: 475px; margin: 0; width: 2%; border-bottom: 1px solid #7f7f7f; }
#employee #slayder li li { float: none; min-height: 0; height: auto !important; margin: 0; width: auto; border-bottom:none;}
#employee #slayder li ul.list2 li{ background: url("../images/bdash.gif") 0 8px no-repeat; padding-left:18px; margin-left:9px; }


#employee #cont1 .link-prev, #employee #cont1 .link-next { background: url("../images/bg-link.png") -19px 0 no-repeat; display: block; height: 101px; overflow: hidden; position: absolute; top: 187px; right: 0; text-indent: 20px; width: 19px }
#employee #cont1 .link-prev { background-position: 0 0; display: none; right: auto; left: -70px }
#employee #cont1 .link-prev:hover { background-position: 0 100% }
#employee #cont1 .link-next:hover { background-position: -19px 100% }
#employee #cont1 .list2, #employee #cont1 li.act2 .list1 { display: none }
#employee #cont1 li.act2 .list2 { display: block }
#employee #cont1 li ul, #employee #cont1 li p { clear: both }
#employee ul.list1 li { /*background: none;*/ font-size: 120%; margin-left: 31px; padding: 0 0 16px 33px; line-height:18px; }
#employee ul.list1 li a { color: #117dc9 }
#employee ul.list1 li img { margin: 0 8px 15px 9px; height:16px; width:16px; float:left; }

#employee ul.list2 li { background: none; font-size: 120%; margin-left: 31px; padding: 0 0 15px 0 }
#employee ul.list2 li a { color: #117dc9 }
#employee ul.list2 li img { margin: 0 8px 0 9px; vertical-align: middle } 

#employee #cont2 { margin: 0 0 0 110px; padding: 10px 0 0; position: relative; height: 1%; border: 0px solid #f00 }
#employee #cont2 .list2, #employee #cont2.act2 .list1 { display: none }
#employee #cont2.act2 .list2 { display: block }

#employee h2 { /*color: #117dc9;*/ font-size: 300%; padding-bottom: 25px }
#employee h2 span { display: block; color: #4c4c4c; font-size: 0.56em; font-style: italic; padding-top: 3px }
/* #employee h2 { font-size: 20px } */
#employee p { font-size: 140%; line-height: 22px; padding-bottom:10px; }
#employee dl { font-size: 120%; margin: 20px 0 0; float: left; padding: 0; width: 33% }
#employee dt {color: #737373; font: 900 0.9em Tahoma; padding: 1px 0 7px 30px }
#employee dd { background: url("../images/bdash.gif") 0 8px no-repeat; margin-left: 31px; padding: 0 0 15px 18px }
#employee dd a { color:#117dc9; text-decoration:none; border-bottom:1px dashed #117dc9; }
#employee dd.act{background:url("../images/rdash.gif") no-repeat 0 8px;}
#employee dd.act a{ color:#C61E19; border-bottom:none;}


#cont0{margin-left:110px;}
#cont1 ul.nav-arrow { float: left; margin: 0; padding: 17px 0; _height: 1%; position: relative; width: 100% }
#employee #slayder ul.nav-arrow li { float: left; margin: 0 20px 0 0; padding: 7px 10px 8px; width: auto }
#cont1 li.link1, #cont1 li.act2 li.link2 { background: #c61e19 }
#cont1 li.act2 li.link1 { background: none }
#cont1 li.link1 a, #cont1 li.link2 a, #cont1 li.act2 li.link1 a { border-bottom: 1px dashed; color: #117dc9 !important; cursor: pointer; font-size: 130%; margin: 0; text-decoration: none !important }
#cont1 li.link1 a, #cont1 li.act2 li.link2 a, #cont1 li.link2 a:hover, #cont1 li.act2 li.link1 a:hover { border: 0 solid; }
#cont1 li.link1 a, #cont1 li.act2 li.link2 a { color: #fff !important; cursor: text }

#cont2 ul.nav-arrow { float: left; margin: 13px 0 0 -110px; padding: 0; height: 1%; position: relative; width: 110px }
#cont2 li.link1, #cont2 li.link2 { float: right; margin: 0 0 1px; padding: 7px 17px 8px 0; width: 7em }
#cont2 li.link1, #cont2.act2 li.link2 { background: url("../images/bigarrow.gif") 100% 50% no-repeat }
#cont2.act2 li.link1 { background: none }
#cont2 li.link1 a, #cont2 li.link2 a, #cont2.act2 li.link1 a { border-bottom: 1px dashed; color: #117dc9 !important; cursor: pointer; font-size: 130%; margin: 0 0 0 9px; text-decoration: none !important }
#cont2 li.link1 a, #cont2.act2 li.link2 a, #cont2 li.link2 a:hover, #cont2.act2 li.link1 a:hover { border: 0 solid; color: #c61e19 !important }
#cont2 li.link1 a, #cont2.act2 li.link2 a { cursor: text }

#employee #cont1 div div.vacanci { margin: 0; padding: 0 }
#employee #cont1 div div.vacanci h2 { font-size: 214%; padding: 0 0 18px }
#employee #cont1 div div.vacanci li { background: url("../images/bdash.gif") 0 10px no-repeat; font-size: 120%; line-height: 18px; padding: 0 0 16px 18px; }
#employee #cont1 div div.vacanci li a { color: #117dc9 }
/* /Сотрудники */

@media print {
  #employee { }
}

/*service layer*/
.shadow_filler{	height:100%; left:0; opacity:0.3; position:fixed; top:0; width:100%; z-index:100; background-color:#000000;}
.service_layer{ background-color:#f2efda; width:375px; padding:10px; position:absolute; top:100px; left:0px; z-index:101;}
.service_layer .close{ background:url(../images/sprite.gif) no-repeat -92px -660px; position:absolute; right:21px; top:20px;}
.service_layer span.h3{ display:block; font-size:20px; padding:5px 20px;}
.service_layer .error{ font-size:11px; padding-left:20px;}
.service_layer .white-bg{ margin-bottom:8px; padding:26px 20px 21px;}
.service_layer .white-bg .error{ padding-left:0;}
.service_layer form{ font-size:12px;}
.service_layer .choose_categ input{ float:left; margin-top:1px;}
.service_layer .choose_categ label{ padding-left:7px; padding-right:18px; float:left;}
.service_layer .choose_categ p{ clear:left; padding-top:16px; padding-bottom:7px;}
.service_layer .choose_categ textarea{ border:1px solid #7f9db9; height:102px; width:300px;}
.service_layer .choose_contacts label{ display:block; padding-top:16px;}
.service_layer .choose_contacts input{border:1px solid #7f9db9; height:20px; margin-top:7px; width:302px;}
.service_layer .choose_contacts input.num{ width:152px;}
.service_layer .choose_file label{ padding-top:16px; display:block; padding-bottom:4px;}
.service_layer .choose_file input{ margin-top:7px;}
  /*captcha*/
  .captcha{ margin-left:-10px; padding-top:25px;}
		.captcha label{display:block; padding-top:10px;}
		.color_captcha{ float:left; padding-right:9px;}
		.captcha_item{float:left; width: 30px; height: 30px; border:1px #fff solid; padding:9px;}
  .captcha_item img{cursor:pointer; }
  .captcha_selected{border:1px #C61E19 solid; background-color:#FFFFFF; }
  .captcha_selected img { cursor: default; }
.service_layer .send{clear:left; padding-bottom:3px; padding-top:24px;}
.service_layer .send a.red{ float:left;}
.service_layer .send button{ display:block; font-family:arial; font-size:12px; margin-left:170px; padding:0 13px;}
/*layer clickzone*/
.service_layer .article{ font-size:14px; margin:0;}
.service_layer .article img{ margin:25px auto; display:block;}
.service_layer .article p{ line-height:22px; padding:0 30px 10px 0; font-size:14px;}
.service_layer .article h2{ font-size:20px; margin:25px 0 8px 0;}
.service_layer .article h3{ line-height:24px; padding-bottom:7px;}
.service_layer .article ul li{ line-height:20px; padding:0 0 16px 18px;}
.service_layer .article ol li{ line-height:20px; padding:0 0 16px 0; background:none;}
.service_layer .article blockquote{background:url("../images/tip.png") no-repeat 5px 10px #FFFFDD; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; font-size:14px; margin:10px 0; min-height:34px; padding:5px 20px 5px 45px; line-height:20px;}
.service_layer .article button.ready{ font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0 13px; margin:10px 30px 0 250px;}

/*new portfolio*/
.mt-0{ margin-top:0!important;}
.pt-12{ padding-top:12px;}
.categ_descr{ width:100%; height:auto; padding-top:8px; padding-bottom:11px; margin-left:110px; width:55%;}
.categ_descr h3{ font-size:20px; padding-bottom:3px;}
.categ_descr h3 em{ font-size:14px;}
.categ_descr div{ height:auto; width:auto; margin:0; float:none;}
.portfolio_new{ padding-top:30px;}
#content .portfolio_new h1{ margin-left:110px; font-size:30px;}
#content .portfolio_new .portfolio-pics{ padding-left:110px; width:88%;}
#content .portfolio_new .portfolio-icons{ width:46%; margin:0 1% 0 0; float:left; clear:none; padding-bottom:9px;}
#content .portfolio_new .portfolio-icons .categ_descr{ width:390px; height:auto; padding-top:8px; padding-bottom:8px; margin-left:0;}
#content .portfolio_new .portfolio-icons .categ_descr h3{ font-size:20px; padding-bottom:3px;}
#content .portfolio_new .portfolio-icons .categ_descr h3 em{ font-size:14px;}
#content .portfolio_new .portfolio-icons .categ_descr div{ height:auto; width:auto; margin:0; float:none;}
#content .portfolio_new .projects{ padding-top:25px;}
#content .portfolio_new .projects div img{margin-left:13px; margin-right:39px;}
#content .portfolio_new div.top-secret2{ float:left; font-size:140%; height:96px; margin-left:50px; margin-top:10px; text-align:center; width:210px; background:url(../images/topsecret.png) no-repeat;}
.portfolio-icons div.year{ margin-left:-110px; height:auto; width:auto; background:url(../images/year.gif) no-repeat; font-size:14px; width:92px; padding-left:10px; height:21px; margin-right:0;}
.old{ clear:left;}
.old span{ background:url(../images/old.gif) no-repeat; height:41px; width:92px; padding-left:10px; float:left; font-size:14px; line-height:16px; padding-top:2px; padding-bottom:1px;}
.old span a{ border-bottom:1px dashed #C61E19; text-decoration:none;}
.old span a:hover{ border:none;}
.old .dash-line{ font-size:0; border-bottom:1px dashed #C61E19; margin-left:110px; margin-right:55px; height:20px;}
.order-icon{ margin-top:50px; padding-top:29px; font-size:14px; line-height:20px; padding-bottom:17px;}
.order-icon img{ float:left; margin:-7px 16px 0 0; }
.potrf-h3{ font-size:20px; width:100%; padding-bottom:7px; padding-top:10px;}
.service-list{ clear:both; overflow:hidden; padding:25px 46px 25px 110px;}
.service-list h3{ font-size:20px;}
.service-list ul.goods-list{ margin-top:7px; padding-right:20px;}
.ps2{ clear:left; padding-top:8px;}
.ps2 h2{ float:left; margin-left:-35px; _margin-right:-3px; _display:inline; _padding-bottom:20px;}
.ps2 p{ font-size:11px; padding-top:8px;}
/*.goods-l p{ font-size:12px;}*/
.w-46{ width:46%; float:left;}
.w-46 .order-icon{ margin-top:0; padding-left:13px; padding-top:41px;}
.ppt{padding-top:39px; font-size:14px; line-height:20px; padding-bottom:17px;}
.ppt img{float:left; margin:-7px 16px 0 0;}
.right2 h3.black{ font-size:20px; padding-top:10px;}
/*.right2 ul.goods-list{ margin-top:7px;}*/
.ask-more{ margin-left:-110px; margin-top:-35px; background:url(../images/old.gif) no-repeat; height:41px; width:94px; padding-left:8px; float:left; font-size:14px; line-height:16px; padding-top:2px;}
.ask-more a{border-bottom:1px dashed #C61E19; text-decoration:none;}
.examples{ margin-left:110px; padding-top:34px; width:49%; float:left; margin-bottom:30px; clear:left;}
.examples h3{ font-size:20px; padding-bottom:15px;}
.examples div{ float:left; height:110px; margin:0 10px 10px 0; width:110px;}
.in-blog{ float:left; padding-left:21px; padding-top:34px; width:27%; margin-bottom:30px;}
.in-blog h3{ font-size:20px;}
.in-blog li{ font-size:12px;}
.in-blog ul{ padding-right:0; margin-top:15px; padding-top:6px; margin-bottom:0;}

/*new contacts*/
.red-dash{ color:#c61f48!important; text-decoration:none; border-bottom:1px dashed #c61f48;}
.red-dash:hover{ color:#c61f48!important; text-decoration:none; border:none;}
.contacts_new{padding:30px 30px 7px 140px;}
.contacts_new h1{ font-size:30px;}
.contacts_new .choose_city{ font-size:14px; padding-top:19px;}
.contacts_new .choose_city li{ display:inline; margin-right:14px; padding:6px 11px 7px; background-color:#f2efda;}
.contacts_new .choose_city li.act{ color:#FFFFFF; background-color:#c61f48;}
.contact-r{ margin-top:0;}
.contact-l{ min-height:230px; _height:230px;}
.choose_city_layer{ font-size:14px; background:url(../images/choose_city.gif) no-repeat left bottom; position:absolute; left:10%;}
.choose_city_layer ul{ padding-bottom:10px; border-top:1px solid #d8d8d8;}
.choose_city_layer li{ padding:6px 11px 7px; border-right:1px solid #d8d8d8;}
.choose_city_layer li.act{ color:#a6a6a6;}

/* index seo links */
.seo-block { height:107px;}
.seo-block .ind_seo_links{ top:-71px; padding:0; height:99px;}
.seo-block .ind_seo_links .w-25 p{ font-size:11px; color:#7f7f7f; line-height:16px; padding:6px 10px 0;}
.seo-block .ind_seo_links .w-25 a{ font-size:14px;}
