/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
ul, ol{list-style-type:none;}
img{border:0;}
input, textarea, select{vertical-align:middle; font:12px Arial, Helvetica, sans-serif; color:#000;}
a{text-decoration:underline; outline: 0;}
button{outline: 0;}
a:hover{text-decoration:none;}
.day a{color:#77828e;}
.night a{color:#fff;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{/*cursor:text;*/ text-decoration:none !important;}
.current, .current:hover{/*cursor:text;*/ text-decoration:none !important;}

.clear{clear:both;}
.clr{
	clear: both; 
	height: 0;
	font-size: 0;
}

/* H */
h1{font:normal 30px Arial, Helvetica, sans-serif; margin-bottom:20px;}
.day h1,
.night #tabs h1{color:#2e3136;}
.night h1{color:#fff;}
h2{font:normal 18px Arial, Helvetica, sans-serif; margin-bottom:10px;}
h3{}
h4{}
h5{}
h6{}

/* SETTINGS*/
body{font:12px Arial, Helvetica, sans-serif;}
.main{min-width:1000px;	width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); text-align:left; min-height:100%; _height:100%;}
.day{background:#e4e6e8 url(../i/body_bg_day.gif); color:#2e3136;}
.night{background:#565d67 url(../i/dark-pattern.gif); color:#cfd8e2;}

/* HEADER */
.header{height:80px; position: relative; z-index: 10;}
.header .intend{width:920px; margin:0 auto; position:relative;}
.logo{position:absolute; top:25px; left:0; width:99px; height:29px; display:block;z-index:2;}
/*.day .header{background:url(../i/header_bg_day.gif) repeat-x;}
.day .logo{background:url(../i/logo_day.gif) no-repeat;}*/
.day .header{background:url(../i/header_bg_day.gif) repeat-x;}
.day .logo{background:url(../i/logo_day.gif) no-repeat;}
/*.night */ .logo{background:url(../i/logo_night.gif) no-repeat;}
/* .night */ .header{background:url(../i/header_bg_night.gif) repeat-x;}
.night .logo{background:url(../i/logo_night.gif) no-repeat;}
.night .header{background:url(../i/header_bg_night.gif) repeat-x;}
/* switch */
.switch{position:absolute; top:27px; left:114px; width:37px; z-index: 2;}
.switch .icon{width: 11px; height: 24px; position: absolute; left: 0; top: 0; cursor: pointer; }
.switch SPAN{
	display:block; text-decoration:none; height: 5px; font-size:0; position: absolute; left: 21px; z-index: 100;
	cursor: pointer; cursor: hand;		
}
.switch SPAN.vkl{
	width: 13px;
	background: url(../i/vkl.gif) no-repeat;
	top: 5px;
}
.night .switch SPAN.vkl{
	background-position: left -5px;
}
.switch SPAN.vykl{
	width: 19px;
	background: url(../i/vykl.gif) no-repeat;
	top: 15px;
}
.night .switch SPAN.vykl{
	background-position: left -5px;
}

.eng-ver .switch SPAN.vkl{
	width: 8px;
	background-image: url(../i/vkl_eng.gif);
}
.night .eng-ver .switch SPAN.vkl{
	background-position: left -5px;
}
.eng-ver .switch SPAN.vykl{
	width: 11px;
	background-image: url(../i/vykl_eng.gif);
}
.night .eng-ver .switch SPAN.vykl{
	background-position: left -5px;
}

.switch a:hover{text-decoration:underline;}
.day .switch .icon{background: url(../i/icon-vkl.gif) no-repeat;}
.day .switch .moon{background:url(../i/moon_day.gif) no-repeat 0 1px; color:#606974;}
.night .switch .icon{background: url(../i/icon-vykl.gif) no-repeat;}
.night .switch .moon{background:url(../i/moon_night.gif) no-repeat 0 1px; color:#959ddb;}
/* lang */
.lang{position:absolute; top:25px; right:-10px; font-size:14px;}
.lang a{display:block; width:44px; height:27px; float:right;}
.lang a:hover{background-position:0 -27px !important;}
.lang .current, .lang .current:hover{background-position:0 -54px !important;}
/*.day .lang .rus{background:url(../i/rus_day.gif) no-repeat;}
.day .lang .eng{background:url(../i/eng_day.gif) no-repeat;}*/
/*.night*/ .lang .rus{background:url(../i/rus_night.gif) no-repeat;}
/*.night*/ .lang .eng{background:url(../i/eng_night.gif) no-repeat;}

.day .lang .rus{background:url(../i/rus_day.gif) no-repeat;}
.day .lang .eng{background:url(../i/eng_day.gif) no-repeat;}
.night .lang .rus{background:url(../i/rus_night.gif) no-repeat;}
.night .lang .eng{background:url(../i/eng_night.gif) no-repeat;}

/* navigation */
.header .navigation{height:35px; position:absolute; top:25px; left:210px;}
.header .navigation DIV.item{float:left; height:35px; position:relative; margin-right:8px;}
.header .navigation a{padding: 0 13px; position: relative; z-index: 1;}
* html .header .navigation .item{
	visibility: hidden;
}
.header .navigation .item .hov-bgr{
	position: absolute;
	left: 0;
	top:0;
	visibility: hidden;
	padding: 0 13px;
}
.header .navigation .item .img-over{
	visibility: hidden;
	position: absolute;
}
.header .navigation DIV:hover.item .hov-bgr,
.header .navigation DIV.hover-item .hov-bgr,
.header .navigation DIV.current .hov-bgr{
	visibility: visible;
}
.header .navigation DIV:hover.item  IMG,
.header .navigation DIV.hover-item IMG{
	visibility: hidden;
	position: absolute;	
}
.header .navigation DIV:hover.item .img-over,
.header .navigation DIV.hover-item .img-over{
	visibility: visible;
	position: static;
}
.header .navigation .item .hov-bgr .h-left{
	width: 13px;
	height: 27px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../i/topmenu-over-left.png) no-repeat;
}
* html .header .navigation .item .hov-bgr .h-left{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/topmenu-over-left.png', sizingMethod='crop');
}
.header .navigation .current .hov-bgr .h-left{
	background: url(../i/topmenu-current-left.png) no-repeat;	
}
* html .header .navigation .current .hov-bgr .h-left{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/topmenu-current-left.png', sizingMethod='crop');
}
.header .navigation .item .hov-bgr .h-right{
	width: 13px;
	height: 27px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../i/topmenu-over-right.png) no-repeat;
}
* html .header .navigation .item .hov-bgr .h-right{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/topmenu-over-right.png', sizingMethod='crop');
}
.header .navigation .current .hov-bgr .h-right{
	background: url(../i/topmenu-current-right.png) no-repeat;
}

* html .header .navigation .current .hov-bgr .h-right{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/topmenu-current-right.png', sizingMethod='crop');
}
.header .navigation .item .hov-bgr .h-bgr{
	height: 27px;
	background: url(../i/topmenu-over-bgr.gif) repeat-x;
}
.header .navigation .current .hov-bgr .h-bgr{
	background: url(../i/topmenu-current-bgr.gif) repeat-x;
}
.header .navigation .item .hov-special{
	width: 52px;
	height: 45px;
	background: url(../i/topmenu-over-special.gif) no-repeat;
}
.eng-ver .header .navigation .item .hov-special{
	width: 52px;
	height: 45px;
	background: url(../i/topmenu-over-special2.gif) no-repeat;
}
.header .navigation .item .hov-special DIV{
	display: none;
}
.header .navigation .current .hov-special{
	background: url(../i/topmenu-here-special.gif) no-repeat;
}
.eng-ver .header .navigation .current .hov-special{
	background: url(../i/topmenu-here-special2.gif) no-repeat;
}

/* PANEL */
.panel{height:220px; display:none; color:#2e3136; zoom: 1; }
.panel .intend{width:940px; margin:0 auto; padding:20px 0 0 0;}
.slide{width:920px; margin:0 auto; position:relative; z-index: 2;}
.slide a{width:56px; height:30px; display:block; margin:0 0 0 auto;}
.eng-ver .slide a{width:77px;}
.slide .active{background-position:0 -30px !important; }
.panel div.header{color:#2e3136; font:normal 30px Arial, Helvetica, sans-serif; margin-bottom:20px;}
.day .panel{background:url(../i/panel_bg_day.gif) repeat-x;}
.day .slide a{background:url(../i/slide_bg_day.gif) no-repeat;}
.day .eng-ver .slide a{background:url(../i/slide_bg_day_eng.gif) no-repeat;}
.night .panel{background:url(../i/panel_bg_night.gif) repeat-x;}
.night .slide a{background:url(../i/slide_bg_night.gif) no-repeat; color:#ff1287;}
.night .eng-ver .slide a{background:url(../i/slide_bg_night_eng.gif) no-repeat; color:#ff1287;}
/* about */
.panel .about{overflow:hidden; zoom:1; font:12px/16px Arial, Helvetica, sans-serif;}
.panel .about p{color:#2e3136; width:300px; float:left; margin-right:56px;}
.day .panel .about a{color:#77828e;}
.night .panel .about a{color:#ff1287;}
/* vacancy */
.panel .vacancy{overflow:hidden; zoom:1; font:12px/16px Arial, Helvetica, sans-serif; padding-left:15px; position: relative; left: -16px; }
.panel .balloon{width:566px; float:left; margin-top:-30px;}
.panel .balloon .arrow{padding:20px 30px 5px 30px; zoom:1; min-height:120px;}
.panel .balloon p{/*margin-bottom:15px;*/}
.panel #fragment-11 .arrow{background-position:0 27px !important;}
.panel #fragment-12 .arrow{background-position:0 52px !important;}
.panel #fragment-13 .arrow{background-position:0 77px !important;}
.panel #fragment-14 .arrow{background-position:0 100px !important;}
.day .panel .balloon{background:url(../i/balloon_m_day.gif) repeat-y 9px 0;}
.day .panel .balloon .t{background:url(../i/balloon_t_day.gif) no-repeat 9px 0;}
.day .panel .balloon .b{background:url(../i/balloon_b_day.gif) no-repeat 9px 100%;}
.day .panel .balloon .arrow{background:url(../i/balloon_arr_day.gif) no-repeat;}
.day .panel .balloon a{color:#77828e;}
.night .panel .balloon{background:url(../i/balloon_m_night.gif) repeat-y 9px 0;}
.night .panel .balloon .t{background:url(../i/balloon_t_night.gif) no-repeat 9px 0;}
.night .panel .balloon .b{background:url(../i/balloon_b_night.gif) no-repeat 9px 100%;}
.night .panel .balloon .arrow{background:url(../i/balloon_arr_night.gif) no-repeat 0 27px;}
.night .panel .balloon .arrow{background:url(../i/balloon_arr_night.gif) no-repeat;}
.night .panel .balloon a{color:#ff1287;}

/* CONTENT */
.content{margin-top:-30px; padding-bottom:200px; position: relative; z-index: 1; zoom: 1;}
.night .content{background:url(../i/night_cloud.png) no-repeat 50% 0;}
.content .intend{width:1000px; margin:0 auto; padding:25px 0 0 0;}
.day .content{background:url(../i/day_cloud.png) no-repeat 50% 0;}
/* navigation */
.content .navigation{height:42px; padding:0 27px 0 32px; margin-bottom:28px;}
.content .navigation DIV.item{float:left; height:42px; position:relative; margin:0 27px 0 0;}
.content .navigation DIV.item A{
	display: block;
	height: 42px;
}
.content .navigation .item1 A{width: 104px; }
.content .navigation .item2 A{width: 134px; }
.content .navigation .item3 A{width: 121px; }
.content .navigation .item4 A{width: 166px; }
.content .navigation .item5 A{width: 113px; }

.eng-ver .content .navigation .item1 A{width: 77px; }
.eng-ver .content .navigation .item2 A{width: 130px; }
.eng-ver .content .navigation .item3 A{width: 90px; }
.eng-ver .content .navigation .item4 A{width: 122px; }
.eng-ver .content .navigation .item5 A{width: 167px; }

.day .content .navigation .item1 A{background: url(../i/menu1.png) no-repeat;}
.day .content .navigation .item2 A{background: url(../i/menu2.png) no-repeat;}
.day .content .navigation .item3 A{background: url(../i/menu3.png) no-repeat;}
.day .content .navigation .item4 A{background: url(../i/menu4.png) no-repeat;}
.day .content .navigation .item5 A{background: url(../i/menu5.png) no-repeat;}
.night .content .navigation .item1 A{background: url(../i/menu1_night.png) no-repeat;}
.night .content .navigation .item2 A{background: url(../i/menu2_night.png) no-repeat;}
.night .content .navigation .item3 A{background: url(../i/menu3_night.png) no-repeat;}
.night .content .navigation .item4 A{background: url(../i/menu4_night.png) no-repeat;}
.night .content .navigation .item5 A{background: url(../i/menu5_night.png) no-repeat;}

.day .eng-ver .content .navigation .item1 A{background: url(../i/01_web_day.gif) no-repeat;}
.night .eng-ver .content .navigation .item1 A{background: url(../i/01_web_night.gif) no-repeat;}
.day .eng-ver .content .navigation .item2 A{background: url(../i/02_graphics_day.gif) no-repeat;}
.night .eng-ver .content .navigation .item2 A{background: url(../i/02_graphics_night.gif) no-repeat;}
.day .eng-ver .content .navigation .item3 A{background: url(../i/03_icons_day.gif) no-repeat;}
.night .eng-ver .content .navigation .item3 A{background: url(../i/03_icons_night.gif) no-repeat;}
.day .eng-ver .content .navigation .item4 A{background: url(../i/04_identity_day.gif) no-repeat;}
.night .eng-ver .content .navigation .item4 A{background: url(../i/04_identity_night.gif) no-repeat;}
.day .eng-ver .content .navigation .item5 A{background: url(../i/05_multimedia_day.gif) no-repeat;}
.night .eng-ver .content .navigation .item5 A{background: url(../i/05_multimedia_night.gif) no-repeat;}

.day .content .navigation DIV.item A:hover,
.night .content .navigation DIV.item A:hover{
	background-position: left -42px;
}
.day .content .navigation DIV.item A.current,
.night .content .navigation DIV.item A.current{
	background-position: left -84px !important;
}


/* carousel */
.index .carousel{position:relative; width:930px; margin:0 auto 35px auto; padding:0 30px;}
.index .carousel .jcarousel{width:930px;}
.index .carousel li{width:290px; height:290px; float:left; padding:10px; position:relative; background:url(../i/carousel_frame_night.png) no-repeat;}
.index .carousel li .ie6-shadow{display: none;}
* html .day .index .carousel li .ie6-shadow{
	display: block;position: absolute;left: 0;top: 0;width: 310px;height: 310px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/carousel_frame_day.png', sizingMethod='crop');
}
* html .night .index .carousel li .ie6-shadow{
	display: block;position: absolute;left: 0;top: 0;width: 310px;height: 310px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/carousel_frame_night.png', sizingMethod='crop');
}
/*.index .carousel li a{width:290px; height:290px; display:block; overflow:hidden; zoom:1;}*/
.index .carousel li a{text-decoration: none; overflow:hidden; zoom:1;}
.index .carousel li a:hover{text-decoration: underline;}
.index .carousel button{position:absolute; top:139px; cursor:pointer; height:29px; width:18px; border:none;}
.index .carousel .prev{left: 2px;}
.index .carousel .next{right: 2px;}
.index .carousel button:hover{background-position:0 -29px !important;}
.index .carousel .description{position:absolute; bottom:10px; left:10px; width:270px; padding:15px 10px; display:none;}
.index .carousel .description h2{color:#fff;}
.index .carousel .description h2 a {
	display: inline;
	width: auto;
	height: auto;
	overflow: auto;
	color: #fff;
	text-decoration: none;
}
.index .carousel .description h2 a:hover {
	text-decoration: underline;
}
.night .index .carousel .description h2 a {
	color: #292D32;
}
.index .carousel .description p{font-size:11px;}
.day .index .carousel li{background:url(../i/carousel_frame_day.png) no-repeat;}
* html .day .index .carousel li{background: none;}
.day .index .carousel .prev{background:url(../i/carousel_prev_day.gif) no-repeat;}
.day .index .carousel .next{background:url(../i/carousel_next_day.gif) no-repeat;}
.day .index .carousel .hover{background:url(../i/carousel_frame_day.gif) no-repeat !important; z-index:999;}
.day .index .carousel .description{background:url(../i/carousel_description_bg.png); _background:#000;}
.day .index .carousel .description h2{color:#fff;}
.day .index .carousel .description p{color:#77828e;}
.night .index .carousel li{background:url(../i/carousel_frame_night.png) no-repeat;}
* html .night .index .carousel li{
	background: none;
}
.night .index .carousel .prev{background:url(../i/carousel_prev_night.gif) no-repeat;}
.night .index .carousel .next{background:url(../i/carousel_next_night.gif) no-repeat;}
.night .index .carousel li.hover{background:url(../i/carousel_frame_night.gif) no-repeat !important;}
* html .night .index .carousel li.hover .ie6-shadow{
	display: none !important;
}
.night .index .carousel .description{background:#fff;}
.night .index .carousel .description h2{color:#292d32;}
.night .index .carousel .description h2 a{color:#292d32;}
.night .index .carousel .description p{color:#96a1ac;}

/* news */
.news{overflow:hidden; zoom:1; width:960px; margin:0 auto;}
.news .item{width:290px; float:left; margin-left:25px; display:inline;}
.news .logotip{height:62px; margin-bottom:20px; position: relative;}
.news .logotip A{display: block; position: absolute; left: 0; top: 0;}
.news .date{color:#77828e; margin-bottom:15px;}
.news .date strong{margin-right:4px; color:#ff1287;}
.news .date span{padding-left:20px; margin-left:5px;}
.news p{margin-bottom:15px; line-height:16px;}
.day .news .logotip{border-bottom:4px solid #c8ccd0;}
.day .news h2 a{color:#2e3136; text-decoration:none;}
.day .news h2 a:hover{text-decoration:underline;}
.day .news .date{color:#77828e;}
.day .news .date span{background:url(../i/comments_ico_day.gif) no-repeat 0 1px; color:#77828e;}
.night .news .logotip{border-bottom:4px solid #6b6e74;}
.night .news h2 a{color:#fff; text-decoration:none;}
.night .news h2 a:hover{text-decoration:underline;}
.night .news .date{color:#96a1ac;}
.night .news .date span{background:url(../i/comments_ico_night.gif) no-repeat 0 1px; color:#96a1ac;}

/* FOOTER */
.footer{min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); text-align:left; height:144px; margin-top:-144px; position:relative; z-index: 2;}
.footer .intend{width:920px; margin:0 auto; padding:30px 0 0 0;}
.footer p{margin-bottom:10px;}
.day .footer{background:url(../i/footer_bg_day.gif) repeat-x bottom;}
.day .footer p{margin-bottom:10px;}
.night .footer{background:url(../i/footer_bg_night.gif) repeat-x bottom;}
.night .footer p{color:#96a1ac;}
/* contacts */
.contacts{overflow:hidden; zoom:1; padding-bottom:20px;}
.phones{width:265px; float:left;}
.messendgers{width:365px; float:left;}
.messendgers img{vertical-align:middle;}
.messendgers span{margin:0 5px;}
.copy{width:280px; float:left;}
.day .messendgers span{color:#96a1ac;}
.night .messendgers span{color:#fff;}
/* info */
.info{overflow:hidden; zoom:1; }
.footer .project_link{width:291px; float:right; margin-left:35px; }
.footer .project_link .open{text-decoration:none; position:relative;}
.footer .project_link .open:hover{border:none !important;}
.day .footer .project_link .open{border-bottom:1px dashed #77828e;}
.day .footer .project_link{color:#2e3136;}
.night .footer .project_link .open{border-bottom:1px dashed #fff;}
.night .footer .project_link{color:#96a1ac;}
.info p{overflow:hidden; zoom:1;}

/* PROJECT */
.project_form{height:223px; text-align:left; display:none; zoom: 1; position: relative; z-index: 2; min-width: 1000px;}
.project_form .intend{width:920px; margin:0 auto;  padding-top: 32px; zoom: 1; position: relative; }
.project_form FORM{
	position: relative;
	top: -12px;
}
.project_form .close{position:absolute; display:block; width:33px; height:23px; right:-11px; top:-21px; }
.project_form .title{margin-bottom:33px; height:23px; width: 582px;}
.project_form #psend{display: none; float: right; font-weight: bold; color: #FF1287;}
.project_form .inputs{width:303px;}
.project_form .inputs input{width:274px; border:none; font:14px Arial, Helvetica, sans-serif; margin-bottom:16px; padding:4px 7px;}
.project_form textarea{width:406px; height:100px; border:none; font:14px Arial, Helvetica, sans-serif; margin-right:13px; _margin-right:19px; padding:4px 7px;}
.project_form .btn{width:162px; height:25px; vertical-align:bottom; font:14px Arial, Helvetica, sans-serif; color:#2e3136;}
.project_form .captcha-block{
	width: 110px;
}
.project_form TD{vertical-align: top;}
.project_form TD.col3{
	color: #96a1ac;
}
.project_form TD.col3 .ttl{height: 28px; }
.project_form TD.col3 DIV.captcha{height: 45px;}
.project_form TD.col3 INPUT.captcha{
	padding: 5px 5px 0 5px;
	width: 72px;
	height: 32px;
	border: none;
	background: url(../i/ip-captcha-bgr.gif) no-repeat;
	color: #191b1e;
	font-size: 24px;
}
.project_form TD.col4{
	vertical-align: bottom;
}
.project_form TD.col4 INPUT.submit{
	width: 87px;
	height: 25px;
	border: none;
	background: transparent url(../i/b-send.png) no-repeat;
	position: relative;
	top: -13px;
	cursor: pointer;
	cursor: hand;
	//top: -16px;
}
.project_form TD.col4 INPUT:hover.submit{
	background-position: left -25px;
}

.eng-ver TD.col4 INPUT.submit {
	background-image: url(../i/b-send_eng.png);
}


.day .project_form{background:url(../i/project_bg_day2.gif) repeat-x;}
.day .project_form .close{background:url(../i/project_close_day.gif) no-repeat;}
.day .project_form .title{background:url(../i/project_title_day.png) no-repeat;}
.day .eng-ver .title{background:url(../i/project_title_day_eng.png) no-repeat;}
.day .project_form .inputs input{background:#c8cbcf; border-top:1px solid #000; border-left:1px solid #000; color:#77828e;}
HTML BODY .project_form .intend INPUT.error,
HTML BODY .project_form .intend TEXTAREA.error{
	background: #f6d0dc;
	border: solid 2px #cc0043;
	color: #cc0043;
}
HTML BODY .project_form .inputs INPUT.error{
	margin-bottom: 12px;
}
HTML BODY .project_form .intend TEXTAREA.error{
	margin-right: 11px;
}
.day .project_form textarea{background:#c8cbcf; border-top:1px solid #000; border-left:1px solid #000; color:#77828e;}
.day .project_form .btn{background:url(../i/project_btn_day.gif) no-repeat; color:#2e3136;}
.night .project_form{background:url(../i/project_bg_night.gif) repeat-x;}
.night .project_form .close{background:url(../i/project_close_night.gif) no-repeat;}
.night .project_form .title{background:url(../i/project_title_night.png) no-repeat;}
.night .eng-ver .title{background:url(../i/project_title_night_eng.png) no-repeat;}
.night .project_form .inputs input{background:#42454b; border-top:1px solid #000; border-left:1px solid #000; color:#96a1ac;}
.night .project_form textarea{background:#42454b; border-top:1px solid #000; border-left:1px solid #000; color:#96a1ac;}
.night .project_form .btn{background:url(../i/project_btn_night.gif) no-repeat; color:#25272b;}

/* PORTFOLIO */
.outer{float:left; }
/* sort */
.sort{text-align:right; padding:0 35px 20px 0;}
.sort a{text-decoration:none; margin:0 5px;}
.sort a:hover, .sort .current{border:none !important;}
.day .sort{color:#77828e;}
.day .sort a{border-bottom:1px dashed #77828e; color:#77828e;}
.day .sort .current{color:#2e3136;}
.night .sort{color:#96a1ac;}
.night .sort a{border-bottom:1px dashed #dde3ea; color:#dde3ea;}
.night .sort .current{color:#ff1287;}

/* sidebar */
.portfolio .sidebar{float:left; width:200px; padding:0 0 0 30px;}
.work .sidebar{float:left; width:213px; padding:0 0 0 30px;}
.sidebar .sidenav{position:relative; padding:20px 0;}
.sidenav ul{margin:20px 0; width:190px;}
.sidenav ul.no-carousel{
	position: relative;
	//top: 19px;
	padding-top: 20px;
}
.sidebar .sidenav a {
	text-decoration:none; 
	display:block; 
	padding:5px 10px; 
	zoom:1;
}
.sidebar .sidenav DIV.here{
	position: relative;
}
.sidebar .sidenav DIV.here .here-pl{
	position: absolute;
	left: 0;
	top: 2px;
	width: 190px;
}
.sidebar .sidenav DIV.here A{
	position: relative;
}
.sidebar .sidenav DIV.here A:hover{
	text-decoration: none;
}
.day .sidebar .sidenav DIV.here A{
	color: #000;
}
.night .sidebar .sidenav DIV.here A{
	color: #FFF;
}
.sidebar .sidenav DIV.here .here-pl .here-top{
	height: 5px;
	font-size: 0;
	background: url(../i/left-here-top.png) no-repeat;
}
.night .sidebar .sidenav DIV.here .here-pl .here-top{
	background-image: url(../i/left-here-top-night.png)
}
.sidebar .sidenav DIV.here .here-pl .here-bottom{
	height: 5px;
	font-size: 0;
	background: url(../i/left-here-bottom.png) no-repeat;
}
.night .sidebar .sidenav DIV.here .here-pl .here-bottom{
	background-image: url(../i/left-here-bottom-night.png);	
}
.sidebar .sidenav DIV.here .here-pl .here-bgr{
	background: url(../i/left-here.png);
	font-size: 0 !important;
}
.night .sidebar .sidenav DIV.here .here-pl .here-bgr{
	background: url(../i/left-here-night.png);
}
* html .sidebar .sidenav DIV.here .here-pl .here-top{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/left-here-top.png', sizingMethod='crop');
}
* html .night .sidebar .sidenav DIV.here .here-pl .here-top{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/left-here-top-night.png', sizingMethod='crop');
}
* html .sidebar .sidenav DIV.here .here-pl .here-bottom{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/left-here-bottom.png', sizingMethod='crop');
}
* html .night .sidebar .sidenav DIV.here .here-pl .here-bottom{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/left-here-bottom-night.png', sizingMethod='crop');
}
* html .sidebar .sidenav DIV.here .here-pl .here-bgr{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/left-here.png', sizingMethod='scale');
}
* html .night .sidebar .sidenav DIV.here .here-pl .here-bgr{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/left-here-night.png', sizingMethod='scale');
}

.sidebar .sidenav a:hover{text-decoration:underline;}
.sidebar .sidenav span{display:block; zoom:1;}
.day .sidebar .sidenav a{color:#77828e;}
.day .sidebar .sidenav a:hover{color:#ff1287;}
.day .sidenav .t{background:url(../i/sidenav_t_day.gif) no-repeat;}
.day .sidenav .m{background:url(../i/sidenav_m_day.gif) repeat-y;}
.day .sidenav .b{background:url(../i/sidenav_b_day.gif) no-repeat bottom;}
.day .sidenav span a, .day .sidenav span a:hover{color:#2e3136 !important; cursor:text; text-decoration:none;}
.night .sidebar .sidenav a{color:#96a1ac;}
.night .sidebar .sidenav a:hover{color:#fefefe;}
.night .sidenav .t{background:url(../i/sidenav_t_night.gif) no-repeat;}
.night .sidenav .m{background:url(../i/sidenav_m_night.gif) repeat-y;}
.night .sidenav .b{background:url(../i/sidenav_b_night.gif) no-repeat bottom;}
.night .sidenav span a, .night .sidenav span a:hover{color:#fefefe !important; cursor:text; text-decoration:none;}
.sidebar .sidenav button{position:absolute; cursor:pointer; height:8px; width:13px; border:none;}
.sidebar .sidenav .prev{top:0px; left:40px;}
.sidebar .sidenav .next{bottom:0px; left:40px;}
.sidebar .sidenav .disabled {
	display: none;
}
.sidebar .sidenav button:hover{background-position:0 -8px !important;}
.day .sidebar .sidenav .prev{background:url(../i/sidenav_prev_day.gif) no-repeat;}
.day .sidebar .sidenav .next{background:url(../i/sidenav_next_day.gif) no-repeat;}
.night .sidebar .sidenav .prev{background:url(../i/sidenav_prev_night.gif) no-repeat;}
.night .sidebar .sidenav .next{background:url(../i/sidenav_next_night.gif) no-repeat;}

/* carousel */
.portfolio .carousel{position:relative; width:710px; margin:0 auto 35px auto; padding:0 30px;}
.portfolio .carousel .jcarousel{width:710px;}
.portfolio .carousel ul{zoom:1; height:500px; overflow:hidden;}
.portfolio .carousel li{width:708px; height:500px; float:left; position:relative; margin:0 3px; zoom:1;}
.portfolio .carousel button{position:absolute; top:235px; cursor:pointer; height:29px; width:18px; border:none;}
.portfolio .carousel button.disabled {
	display: none;
}
.portfolio .carousel .prev{left: 0px;}
.portfolio .carousel .next{right: 0px;}
.portfolio .carousel button:hover{background-position:0 -29px !important;}
.portfolio .carousel li div{margin: 0px 3px 10px; float: left; padding:5px; position:relative; cursor:pointer; width:220px; height:150px; /* background:url(../i/portfolio_frame_night.png) no-repeat; */}
/*.portfolio .carousel li div a{width:220px; height:150px; overflow:hidden; zoom:1; display:block;}*/
.portfolio .carousel h2 {
	position:absolute; 
	top:5px; 
	left:5px; 
	display:none; 
	width:220px; 
	height:150px; 
	background:url(../i/carousel_description_bg.png); 
	text-align:center; 
}
* html .portfolio .carousel h2{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/carousel_description_bg.png', sizingMethod='scale');
}
.portfolio .carousel h2 a {
	position:absolute;
	left:0px; 
	top: 0px;
	display:block; 
	width:200px;
	overflow:hidden; 
	padding: 0px 10px;
	zoom:1;
}

.day .portfolio .carousel li div{background:url(../i/portfolio_frame_day.png) no-repeat; }
* html .day .portfolio .carousel li div{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/portfolio_frame_day.png', sizingMethod='crop');
}
.day .portfolio .carousel div.hover,
* html .day .portfolio .carousel div.hover{background:url(../i/portfolio_frame_day.gif) no-repeat !important; filter: none;}
.day .portfolio .carousel h2{color:#fff;}
.day .portfolio .carousel h2 a{color:#fff; text-decoration:underline;}
.day .portfolio .carousel .prev{background:url(../i/carousel_prev_day.gif) no-repeat;}
.day .portfolio .carousel .next{background:url(../i/carousel_next_day.gif) no-repeat;}
.night .portfolio .carousel li div{background:url(../i/portfolio_frame_night.png) no-repeat;}
* html .night .portfolio .carousel li div{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/portfolio_frame_night.png', sizingMethod='crop');
}
.night .portfolio .carousel div.hover,
* html .night .portfolio .carousel div.hover{background:url(../i/portfolio_frame_night.gif) no-repeat !important; filter: none;}
.night .portfolio .carousel h2{color:#ff1287;} 
.night .portfolio .carousel h2 a{color:#ff1287; text-decoration:underline;} 
.night .portfolio .carousel .prev{background:url(../i/carousel_prev_night.gif) no-repeat;}
.night .portfolio .carousel .next{background:url(../i/carousel_next_night.gif) no-repeat;}
.portfolio .external{text-align:center; padding-top:15px;}
.portfolio .external button{position:static; height:7px; width:7px; margin:0 1px;}
.portfolio .external button:hover{background-position:0 -7px !important;}
.day .portfolio .external button{background:url(../i/external_day.gif) no-repeat;}
.night .portfolio .external button{background:url(../i/external_night.gif) no-repeat;}
.portfolio .external .act{background-position:0 -7px !important;}

/* WORK */
.work .outer h1{margin-bottom:5px; padding-left:20px;}
.work .outer p{font-size:11px; margin-bottom:20px; padding-left:20px;}
.day .work .outer p{color:#77828e;}
.night .work .outer p{color:#96a1ac;}
/* carousel */
.work .carousel{position:relative; width:500px;}
.work .carousel .jCarouselLite{width:470px !important; overflow:hidden; margin:0 auto;}
.work .carousel .jCarouselLite ul{padding-left:15px;}
/*.work .carousel li{width:460px; height:733px; float:left; padding:5px; position:relative;}
.work .carousel li div{width:460px; height:733px; overflow:hidden; zoom:1;}
.work .carousel button{cursor:pointer; height:29px; border:none; display:inline; font:12px/29px Arial, Helvetica, sans-serif; margin-top: 55px;}
.work .carousel .prev{float:left; margin-left: 0px; width:134px; padding-left:22px;}
.work .carousel .next{float:right; margin-right: 0px; width:130px; padding-right:22px;}
.work .carousel .prev:hover{background-position:0 -29px !important;}
.work .carousel .next:hover{background-position:100% -29px !important;}
.day .work .carousel li{background:url(../i/work_bigframe_day.gif) no-repeat;}*/

.work .carousel li{width:470px;  float:left;  position:relative; }
.work .carousel .jCarouselLite li img {
	vertical-align: top;
	display: none;
}
.work .carousel li div{width:460px; padding: 0 5px; }
.work .carousel li div.frame-top{height: 15px; font-size: 0; position: relative; z-index: 100; margin-bottom: -10px; display: none;}
.work .carousel li div.frame-bottom{height: 15px; font-size: 0; position: relative; z-index: 100; top: -10px; display: none; zoom: 1; }
.work .carousel button, .work .carousel .button, .work .arrows .button{text-align: center; text-decoration: none; cursor:pointer; height:29px; border:none; display:inline; font:12px/29px Arial, Helvetica, sans-serif; margin-top: 45px;}
.work .carousel .prev, .work .arrows .prev{float:left; margin-left: 2px; width:134px; padding-left:22px;}
.work .carousel a.prev, .work .arrows a.prev {
	/*width: 184px;*/
}
.work .carousel .next, .work .arrows .next{float:right; margin-right: 2px; width:130px; padding-right:22px;}
.work .carousel a.next, .work .arrows a.next {
	/*width: 180px;*/
}
.work .carousel .prev:hover, .work .arrows .prev:hover {background-position:0 -29px !important;}
.work .carousel .next:hover, .work .arrows .next:hover {background-position:100% -29px !important;}

/*.day .work .carousel {background:url(../i/ajax-loader_light.gif) no-repeat center center;}*/
.day .work .carousel .jCarouselLite {background:url(/i/ajax-loader_light.gif) no-repeat center 150px;}
.day .work .carousel li div{background:url(../i/work_bigframe_bgr_day.gif) repeat-y;}
.day .work .carousel li div.frame-top{background: url(../i/work_frame_top_day.gif) no-repeat;}
.day .work .carousel li div.frame-bottom{background: url(../i/work_frame_bottom_day.gif) no-repeat;}
.day .work .carousel button, .day .work .carousel .button {color:#77828e; outline: none;}
.day .work .carousel button:hover{color:#2e3136;}
.day .work .carousel .prev, .day .work .arrows .prev {background:url(../i/carousel_prev_day.gif) no-repeat;}
.day .work .carousel .next, .day .work .arrows .next {background:url(../i/carousel_next_day.gif) no-repeat 100% 0;}
/*.night .work .carousel li{background:url(../i/work_bigframe_night.gif) no-repeat;}*/
.night .work .carousel .jCarouselLite {background:url(/i/ajax-loader_dark.gif) no-repeat center 150px;}
.night .work .carousel li div{background:url(../i/work_bigframe_bgr_night.gif) repeat-y;}
.night .work .carousel li div.frame-top{background: url(../i/work_frame_top_night.gif) no-repeat;}
.night .work .carousel li div.frame-bottom{background: url(../i/work_frame_bottom_night.gif) no-repeat 0px bottom;}
.night .work .carousel button{color:#96a1ac;}
.night .work .carousel button:hover{color:#fefefe;}
.night .work .carousel .prev, .night .work .arrows .prev {background:url(../i/carousel_prev_night.gif) no-repeat;}
.night .work .carousel .next, .night .work .arrows .next{background:url(../i/carousel_next_night.gif) no-repeat 100% 0;}

/* Work-media */
.media .carousel {
	width: 757px;
}
.media .carousel .jCarousel {
	overflow: hidden;
	width: 742px!important;
	padding-left: 15px;
}
.media .carousel .jCarousel li {
	width: 742px;
}
.day .media .carousel li div, .night .media .carousel li div {
	width: auto;
	padding: 0px;
	background: none;
}
.media .carousel li div.wrapper {
	position: relative; 
	margin: 0px 0px 5px 5px;
}
.media .carousel li div.text {
	padding-left: 12px;
	width: 460px;
	margin-top: 20px;
}
.media .carousel li div.text p {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
.night .media .carousel li div.text p {
	color: #cfd8e2;
}
.media .outer h1, .media .outer p {
	padding-left: 10px;
}

.media .carousel li div.d-shadow {
	left: 5px;
	position: absolute;
	bottom: 5px;
}
.media .carousel li div.d-shadow-wrap {
	margin: -4px -4px 0;
	overflow: hidden;
	padding: 4px 4px 0;
	position: relative;
	width: 100%;
}
.media .carousel li div.d-sh-cn {
	background:transparent url(../i/shadow_light.png) no-repeat scroll 0 0;
	left:-9px;
	position:absolute;
	z-index:-1;
}
.night .media .carousel li div.d-sh-cn {
	background-image: url(../i/shadow_dark.png);
}
.media .carousel li div.d-sh-tl, .media .carousel li div.d-sh-tr {
	height: 1000px;
	top: -9px;
}
.media .carousel li div.d-sh-tl, .media .carousel li div.d-sh-bl {
	width:100%;
}
.media .carousel li div.d-sh-tr, .media .carousel li div.d-sh-br {
	margin-left: 100%;
	width: 9px;
}
.media .carousel li div.d-sh-bl, .media .carousel li div.d-sh-br {
	height: 4px;
	background-position: 0px -5px;
}
.media .carousel li div.d-sh-bl {
	clip:rect(auto, auto, auto, 9px);
	left:-13px;
	padding-right: 8px;
}
.media .carousel li div.d-sh-br {
	left: -5px;
}

.work .arrows {
	float: left;
	width: 500px;
}
.media .arrows {
	width: 520px;
}

/* right */
.right{width:225px; float:right; padding:17px 30px 0 0;}
.right h3{font:normal 12px Arial, Helvetica, sans-serif; margin-bottom:10px;}
.right p{margin-bottom:20px; line-height:16px;}
.day .right h3{color:#77828e;}
.day .right a{color:#ff1287;}
.day .right p{color:#2e3136;}
.night .right h3{color:#cfd8e2;}
.night .right a{color:#fff;}
.night .right p{color:#cfd8e2;}
.thumbs{margin-bottom:20px; overflow:hidden; zoom:1;}
.thumbs li{float:left; width:65px; height:65px; margin:0 2px 2px 0; padding:3px; cursor:pointer; position:relative;}
.thumbs a{width:65px; height:65px; overflow:hidden; zoom:1; display:block;}
.thumbs .darker{width:65px; height:65px; position:absolute; background:url(../i/thumbs_darker.png);}
* html .thumbs .darker{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thumbs_darker.png', sizingMethod='scale');
}
.thumbs .frame{width:71px; height:71px; position:absolute; top:0; left:0; z-index:1; display:none;}
.thumbs .current{cursor:text !important;}
.thumbs .current .frame{display:block !important;}
.day .thumbs li{background:url(../i/thumbs_frame_day.gif) no-repeat;}
.day .thumbs .frame{background:url(../i/thumbs_hov_day.gif);}
.day .thumbs .current .frame{background:url(../i/thumbs_curr_day.gif);}
.night .thumbs li{background:url(../i/thumbs_frame_night.gif) no-repeat;}
.night .thumbs .frame{background:url(../i/thumbs_hov_night.gif);}
.night .thumbs .current .frame{background:url(../i/thumbs_curr_night.gif);}


.content-block{
	margin-left: 240px;
}
.content-block .img-night{
	display: none;
}
.content-block H1{
	padding-left: 4px;
	line-height: 100%;
	padding-top: 7px;
	height: 30px;
}
/* png-plashka = pp */
.png-plashka{
	
}
.pp{
	width: 707px;
	position: relative;
}

.pp .pp-top{
	height: 16px;
}
.day .pp .pp-top{
	background: url(../i/pp-top.png) no-repeat;
}
.night .pp .pp-top{
	background: url(../i/pp-top-night.png) no-repeat;
}
* html .pp .pp-top{
	zoom: 1;
}
* html .day .pp .pp-top{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pp-top.png', sizingMethod='crop');
}
* html .night .pp .pp-top{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pp-top-night.png', sizingMethod='crop');
}
.pp .pp-bgr{
	min-height: 300px;
	background: url(../i/pp-bgr.png);
	position: relative;
}
* html .pp .pp-bgr{
	height: 300px;
}
.pp .pp-content{
	position: relative;
}
.day .pp .sh-left{
	background: url(../i/pp-sh-left.png) repeat-y;
}
.night .pp .sh-left{
	background: url(../i/pp-sh-left-night.png) repeat-y;
}
.pp .sh-right{
	padding: 0 3px 0 4px;
	background: url(../i/pp-sh-right.png) right top repeat-y;
}
.day .pp .sh-right{
	background: url(../i/pp-sh-right.png) right top repeat-y;
}
.night .pp .sh-right{
	background: url(../i/pp-sh-right-night.png) right top repeat-y;
}
* html .day .pp .sh-left, 
* html .night .pp .sh-left, 
* html .day .pp .sh-right,
* html .night .pp .sh-right{
	background: none;
}
.pp .pp-bottom{
	height: 13px;
}
.day .pp .pp-bottom{
	background: url(../i/pp-bottom.png) no-repeat;
}
.night .pp .pp-bottom{
	background: url(../i/pp-bottom-night.png) no-repeat;
}
.pp .ie6-shadow{
	display: none;
}
* html .pp .ie6-shadow{
	display: block;
	position: absolute;
	top: 0;
}
* html .day .pp .pp-bottom{
	zoom: 1;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pp-bottom.png', sizingMethod='crop');	
}
* html .night .pp .pp-bottom{
	zoom: 1;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pp-bottom-night.png', sizingMethod='crop');	
}
.pp .pp-grad{
	position: absolute;
	left: 0px;
	top: -12px;
	width: 700px;
	height: 159px;
	z-index: 1;
}
.day .pp .pp-grad{
	background: url(../i/pp-grad.png) repeat-x;	
}
.night .pp .pp-grad{
	background: url(../i/pp-grad-night.png) repeat-x;	
}
* html .day .pp .pp-grad{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pp-grad.png', sizingMethod='scale');	
}
* html .night .pp .pp-grad{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pp-grad-night.png', sizingMethod='scale');	
}
* html #ie6-shadow-left{
	width: 4px;
	left: -4px;	
}
* html .day #ie6-shadow-left{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pp-sh-left.png', sizingMethod='scale');		
}
* html .night #ie6-shadow-left{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pp-sh-left-night.png', sizingMethod='scale');		
}
* html #ie6-shadow-right{
	width: 3px;
	right: -1px;
}
* html .day #ie6-shadow-right{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pp-sh-right.png', sizingMethod='scale');		
}
* html .night #ie6-shadow-right{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pp-sh-right-night.png', sizingMethod='scale');		
}

.pp .pp-real-content{
	top: -12px;
	position: relative;
	z-index: 2;
}

.news-item{
	padding: 25px 0;
	overflow: auto;
	background: url(../i/news_delim_day.gif) left bottom repeat-x;
}
.night .news-item{
	background: url(../i/news_delim_night.gif) left bottom repeat-x;
}
.news-item .img{
	width: 125px;
	float: left;
	text-align: center;
	position: relative;
}
.news-item .txt{
	margin-left: 125px;
	padding-right: 50px;
	zoom: 1;
}
.news-item .ttl{
	color: #77828e;
	padding-bottom: 7px;
}
.news-item .ttl A{
	font-size: 18px;
	color: #2e3136;
	text-decoration: none;
	margin-right: 11px;
	
}
.news-item .ttl SPAN.date{
	color: #ff1287;
	margin-left: 9px;
}
.news-item .categories{
	color: #77828e;
	font-size: 11px;
	padding-bottom: 15px;
}
.news-item .descr{
	line-height: 135%;
}
.news-item .descr SPAN{
	color: #2e3136;
	text-decoration: none;
}
.news-last{
	background: none !important;
}
#contact-block,
#service{
	padding: 24px 30px;
	color: #2e3136;
	zoom: 1;
}
#contact-block .line{
	padding-bottom: 12px;
}
.line .send {
	font-weight: bold;
	color: #FF1287;
}
#contact-block .line DIV{
	padding-bottom: 8px;
}
#contact-block .line INPUT.text,
#contact-block .line TEXTAREA{
	height: 17px;
	border-top: solid 1px #cecfd1;
	border-left: solid 1px #cecfd1;

	width: 335px;
	color: #2e3136;
	padding:4px 7px;
	/*
	background: url(../i/contact-input-bgr-night.gif);
	*/
	background: #d7dbdf;
	border-color: #b6b7bb;
}
/*
.day #contact-block .line INPUT.text,
.day #contact-block .line TEXTAREA{
	background: url(../i/contact-input-bgr-day.gif);
}
.night #contact-block .line INPUT.text,
.night #contact-block .line TEXTAREA{
	background: url(../i/contact-input-bgr-night.gif);
	border-color: #b6b7bb;
}
*/
#service H2{
	font: 24px Arial;
	color:#2e3136;
}
#service .items H2{
	font-size: 18px;
}
#contact-block .line TEXTAREA{
	height: 142px;
}
#contact-block .line INPUT.captcha{
	/*padding: 4px 10px 0;
	width: 60px;*/
	padding: 4px 4px 0 4px;
	width: 68px;
	height: 30px;
	color: #191b1e;
	font-size: 24px;	
	margin-right: 15px;
}
#contact-block .line INPUT.error,
#contact-block .line TEXTAREA.error{
	background: #f6d0dc;
	border: solid 2px #cc0043;
	color: #cc0043;
	margin-bottom: -1px;
}
#contact-block .line TEXTAREA{
	overflow: auto;
}
#contact-block FORM{
	width: 380px;
	float: left;
}
#contact-block .line INPUT.submit{
	width: 86px;
	height: 25px;
	background: transparent url(../i/b-send.png) no-repeat;
	border: none;
	padding: 0;
	cursor: pointer;
	cursor: hand;
}
.eng-ver #contact-block .line INPUT.submit{
	background-image: url(../i/b-send_eng.png);
}

#contact-block .line-submit{
	padding-top: 7px;
	height: 47px;
}
#contact-block .line INPUT:hover.submit{
	background-position: left -25px;
}
#contact-block .right-block{
	margin-left: 380px;
	padding-top: 20px;
}
#contact-block .right-block .line2{
	padding-bottom: 19px;
	line-height: 140%;
}
#contact-block .right-block .line3{
	height: 21px;
}
#contact-block .right-block .line3 IMG{
	margin-right: 2px;
	position: relative;
	top: 3px;
}
#contact-block .right-block .line-phones{
	margin-top: 3px;
}
#contact-block .right-block A{
	color: #ff1287;
	font-size: 18px;
	text-decoration: none;
}
#contact-block .right-block A:hover{
	text-decoration: underline;	
}
#contact-block .right-block .line2 SPAN{
	margin-left: 26px;
}
#contact-block .bottom-block{
	padding-top: 27px;
	background: url(../i/news_delim_day.gif) repeat-x;
	position: relative;
	margin: 0 -30px;
	margin-bottom: -27px;
}
.night #contact-block .bottom-block{
	background-image: url(../i/news_delim_night.gif);
}
#contact-block .nadpis{
	width: 275px;
	height: 37px;
	background: url(../i/thankyou.png) no-repeat;
	position: relative;
	left: 30px;
}
.eng-ver #contact-block .nadpis {
	background-image:  url(../i/thankyou_eng.png);
}
* html #contact-block .nadpis{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thankyou.png', sizingMethod='crop');	
}

#service{
	
}
#service .service-block{
	position: relative;
	zoom: 1;
}
#service .service-block H2{
	height: 48px;
	margin-bottom: 0;
}
#service .service-block A.all{
	display: block;
	width: 93px;
	height: 24px;
	background: url(../i/icon-all.gif) right top no-repeat;
	position: absolute;
	right: -2px;
	top: 0;
	color: #77828e;
	text-decoration: none;
}
#service .service-block A:hover.all{
	background-position: right -24px;
	color: #ff1287;
}

#service .service-block A.all SPAN{
	position: relative;
	top: 3px;
}
#service .service-block A:hover.all SPAN{
	text-decoration: underline;
}
#service .items{
	height: 175px;
}
#service .items .item{
	width: 200px;
	height: 150px;
	position: relative;
	float: left;
	margin-right: 20px;
}
#service .items .item .hover{
	width: 210px;
	height: 160px;
	position: absolute;
	left: -5px;
	top: -5px;
	background: url(../i/service_frame_day.gif) no-repeat;
	display: none;
}
#service .items DIV:hover.item .hover,
#service .items DIV.item-hover .hover{
	display: block;
}
#service .items .item .hover A{
	position: absolute;
	width: 190px;
	padding: 0px 10px;
	height: 160px;
	display: block;
	left: 0;
	top: 0;
	z-index: 2;
}
.day #service .items .item .hover A{
	color: #fff;
}
.night #service .items .item .hover A{
	color: #ff1287;
}
#service .items .item .hover .opacity{
	width: 200px;
	height: 150px;
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: absolute;
	left: 5px;
	top: 5px;
}

#service .items .item .hover H2{
	color: #FFF;
	position: relative;
	z-index: 1;
	text-align: center;
	top: 68px;
}

#service .items .item-last{
	margin-right: 0;
}
#service .items A.bgr{
	position: absolute;
	display: block;
	left: -4px;
	top: -4px;
	width: 208px;
	height: 158px;
	background: url(../i/ramka-200.png) no-repeat;
	z-index: 1;
}
#service .items A:hover.bgr{
}
* html #service .items A.bgr{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ramka-200.png', sizingMethod='crop');		
}
#service .service-block .descr{
	padding-bottom: 28px;
}
#service .service-block .bord{
	margin: 0 -30px;
	background: url(../i/news_delim_day.gif)  repeat-x;
	height: 32px;
}
.night #service .service-block .bord{
	background-image: url(../i/news_delim_night.gif);	
}
#service .service-last {
	margin-bottom: -50px;
}
#service .service-last .bord{
	height: 0px;
	background: none !important;
	font-size: 0;
}

.day .content-block .img-day{
	display: inline;
}
.day .content-block .img-night{
	display: none;
}

.night .content-block .img-day{
	display: none;
}
.night .content-block .img-night{
	display: inline;
}

.paging{
	height: 30px;
	width: 700px;
	margin-top: 44px;
	margin-bottom: 48px;
	text-align: center;
	position: relative;
}
.paging A, .paging SPAN{
	line-height: 100%;
	position: relative;
	top: 10px;
	margin: 0 5px 0 6px;
	text-decoration: None;
}
.night .paging SPAN{
	color: #ff1287;
	font-weight: bold;
}
.night .paging A:hover{
	text-decoration: underline;
	color: #FFF;
}
.day .paging SPAN{
	color: #2e3136;
	font-weight: bold;
	font-size: 14px;

}
.day .paging A:hover{
	text-decoration: underline;
	color: #000;
}
.paging A.ctrl{
	display: block;
	width: 18px;
	height: 29px;
	position: absolute;
	top: 2px;
	margin: 0;
}
.paging A.previous{
	left: -14px;
}
.paging A.next{
	right: -22px;
}
.day .paging A.previous{
	background: url(../i/carousel_prev_day.gif) no-repeat;
}
.night .paging A.previous{
	background: url(../i/carousel_prev_night.gif) no-repeat;
}
.day .paging A.next{
	background: url(../i/carousel_next_day.gif) no-repeat;
}
.night .paging A.next{
	background: url(../i/carousel_next_night.gif) no-repeat;
}
.paging A:hover{
	background-position: left -29px !important; 
}

.vac-item{
	padding: 28px 30px 15px;
	background: url(../i/news_delim_day.gif) left bottom repeat-x;
}
.night .vac-item{
	background: url(../i/news_delim_night.gif) left bottom repeat-x;
}
.vac-item A{
	color: #77828e !important;
}

.vac-item H2{
	height: 29px;
	padding-left: 19px;
	background: url(../i/icon-vacancy.gif) no-repeat;
	line-height: 100%;
	color: #2e3136 !important;
}
.vac-item P{
	line-height: 130%;
	padding-bottom: 15px;
	color: #2e3136 !important;
}
.vac-last{
	background: none !important;
}

#simple-text{
	padding: 30px 30px 10px;
	line-height: 140%;
	color: #2e3136;
}
#simple-text P{
	margin: 18px 0 0;
}
#simple-text P:first-child{
	margin: 0;
}
#simple-text A{
	color: #77828e !important;
}
.img-png {
	cursor: pointer;
	cursor: hand;
}

.news-info {
	color: #77828e;
	position: relative;
	margin: -5px 0px -10px;
}
.news-info strong {
	font-size: 18px;
	font-weight: normal;
	color: #2e3136;
	margin-right: 7px;
}
.news-info span {
	color: #ff1287;
	margin-left: 7px;
}

.back-but {
	width: 70px;
	height: 28px;
	float: right;
	background: url(../i/back_but.gif) no-repeat left top;
	position: relative;
	margin: -48px 56px 0px 0px;
	font-size: 0px;
	color: #e8eaec;
	text-decoration: none;
}
.eng-ver .back-but {
	background-image: url(../i/back_but_eng.gif)
}
.back-but:hover {
	background-position: 0px -28px;
	color: #e8eaec;
}
.night .back-but {
	background-position: 0px -56px;
	color: #4a4e56;
}
.night .back-but:hover {
	background-position: 0px -84px;
	color: #4a4e56;
}

.night .p-links a {
	color: #96A1AC;
	text-decoration: none;
}
.night .p-links a:hover {
	color: #fff;
	text-decoration: underline;
}
.day .p-links a {
	text-decoration: none;
}
.day .p-links a:hover {
	color: #ff1287;
	text-decoration: underline;
}