﻿body {
font-size:11px; 
background: #fff; 
color: #737373;
font-weight:normal;
height: 100%;
padding:0px;
margin:0px;
min-width:950px;
}
body > table {background:#fff;}

#attantion {float:right;margin:28px 35px 0 0;cursor:pointer; _display:inline;}

#sorry, #clubcard_note, #login_note {
display:none;
position:absolute;
background: url(/images/treangle-attention.gif) no-repeat 25px top;
padding-top:20px;
z-index:100;
}

#sorry {
top:79px;
right:238px;
}
#login_note {
top:124px;
right:134px;
_right:195px;
}
#clubcard_note {
top:124px;
right:48px;
_right:109px;
}
#clubcard_note div, #login_note div, #sorry div {
background:#eaeaea;
padding:10px;
font-size:11px;
}

#register_block2 #sorry {
	right:280px;
}

table {
padding:0px; margin:0px; border-collapse:collapse;
}

table.work {
padding:0px; margin-top:10px; margin-bottom:10px; border-collapse:collapse; border-color: #aca899;
}

table.work td {
padding:3px; border-collapse:collapse; border-color: #aca899;
}

div,p {
padding:0px; margin:0px; 
vertical-align:top; 
font-family: Arial, Helvetica, sans-serif;
}

td,h1 {
padding:0px; margin:0px; 
vertical-align:top; 
font-family: Arial, Helvetica, sans-serif;
font-size:11px;}

img {
border:0px;
}

.borders0 {vertical-align:top;}
.valign {vertical-align:middle;}

.blacktitle {
color:#000000;
padding:0; 
margin:0 0 1px; 
font-size:11px;}

#page {
border:0px solid #ff0000;
min-width: 900px; 
min-height: 100%; 
width: 100%;}

.ordernum {color:#EC3F02}
.content {
/* width:92%; */
padding-top:0px;
margin:0 40px 0 0px;
#padding:0 40px;
#margin:0 -40px;
#width:100%;
max-width:1200px;
position:relative; zoom: 1;
}

.layout-left {
float: left;}

.layout-right {
float: right;}

.layout {
clear: both;}

.alignright {text-align:right;}
.mrg10 {margin:1px 0;}
#city_catalogs .list div.mrg10 {padding:0;}

.s {text-decoration:line-through;}

.formError {padding-bottom:7px;}
.formerror-mrg {margin:0 0 5px 130px;}
.but-mrg {margin-top:20px}
.top-main-mrg {margin:48px 0px 0 40px;}
.customer-pdg {padding:10px 20px 0 20px; color:#ffffff;}
.customer-mrg {padding-left:9px}
.valign-bottom {vertical-align:bottom}
.registr-mrg {margin-left:21px; padding:0; height:97px;}
.registr-mrg form {margin:0;padding:0;}
.you-registr-pdg {padding-top:10px;}
/* 2009-07-14 */
.registr-mrg img{ display:block;position:absolute; }
/*.remind-position {}*/
.remind-button-y {position:relative; zoom: 1; _left:10px; top:-9px;}
.remind-button {position:relative; zoom: 1; _left:20px; top:-9px;}
.triangle-position {position:relative; zoom: 1; z-index:5;}
.img-position {margin:0 0 0 22px; vertical-align:top;}
.grey-border {border:1px solid #cccccc}
.white-border {border:8px solid #ffffff}
.catalogue-top {margin:12px 0 0 17px;}
.searchcatalogue-top {padding:16px 0 0px 17px; _padding:0px 0 0px 17px;}
.catalogue-table {margin:20px 0 0px 11;
padding-bottom:30px;
}
.catalogue-mnu {padding-bottom:0px; min-width:230px; _width:230px;}
.catalogue-mnuu {padding-bottom:30px}
.contacts {margin:0 20px 0 20px; padding:5px 0; color:#737373;}
.contacts2 {margin-right:14px; padding:5px 0; color:#737373;}
.p404 {position:relative; zoom: 1; top:270px; left:202px; width:260px; text-align:right; font-size:11px;}
.gb_width {width:570px}
.contacts-mrg {margin:0 0 10px 21px;}
.contacts-mrg2 {margin-left:49px;}
.single .contacts-mrg2 {margin-left:0;}
#contacts-tel {margin-top:25px;}
.navigation-map {width: 415px; height: 415px}
#contact-mrg3 {margin-right:233px; margin-top:25px; width:200px;}
.contacts-tel {color:#ED4C13; font-size:22px; font-family: Arial Narrow; font-weight:600;}
.gmaps {padding:6px 0; float:left;}
.detail {margin-top:12px}
.gb_mrg {margin:21px 0 10px 0;}
.works-mrg {margin-bottom:12px;}
.works-mrg2 {margin:0 14px 7px 0}
.interr-pdg {padding-top:0px; padding-bottom:10px; padding-left:0px;}
.interr-mrg {margin-top:5px; clear:both;}
.interr-mrg2 {margin-left:5px}
.formposition {padding-top:3px;}
.question-pdg {padding-bottom:25px}
.faces-mrg {margin:0 13px 12px 0}
.picture-mrg {margin:0 13px 12px 0}
.beginner-mrg {margin-bottom:20px;}
.events-mrg {margin:16px 0 0px 0}
.basket-pos {position:absolute; z-index:5; right:0; top:161px; //top:158px; margin-right:35px;font-size:12px;}
	.basket-pos a{
		line-height: 22px;
	}
	.basket-pos img{
		vertical-align: middle;
	}
.errgb {margin-bottom:14px; color:#EC3F02; font-size:11px; text-align:left;}
.errgb2 {margin-bottom:14px; font-size:11px;}
.answ {margin-bottom:5px; font-size:10px;}

#logo {
position:absolute;
width:240px;
/*width:219px;* modified 41sept/
/*height:98px;*/
height:128px;
left:41px;
top:0;
z-index:3;
display:block;
}

#logo div{
	font-size: 9px;
	position: absolute;
	top: 0;left: 10px;
}

#logo img {margin-top: 15px;}

#register_block {
	position:absolute;
	width:100%;
	height:140px;
	min-width:990px;
	max-width:1280px;
	top:0;
	left:0;
	z-index:2;
}
#register_block2 {
	position:absolute;
	width:100%;
	height:140px;
	min-width:990px;
	max-width:1280px;
	top:0;
	left:0;
	z-index:2;
}
#registr {
float:right;
/*width:464px;*/
/*height:140px;*/
display:block;
position:relative; zoom: 1;
}

#register_block2 #registr {
	margin-right:40px;
	_display:inline;
}
#topmenu {
font-size:12px;
border:0px solid;
margin:0px; 
position:absolute; top:149px; left:40px; 
height:48px; width:950px;
display:block;
}

#topmenuother {
padding-top:3px;
_padding:0px;
margin:146px 0 0 0; 
height:48px; 
width:950px;
font-size:12px;
display:block;
}

.topmenu-style {
float:left; 
/*margin:16px 58px 0 0;*/
margin:16px 45px 0 0;
}

.topmenu-style-on {
float:left;
font-size:20px; letter-spacing: 1px;
margin:0px 36px 0 0; /*margin:0px 58px 0 0;*/
height:48px;
background:#EC3F02;
}

#submenuother {
padding-left:0px; 
padding-top:20px;
height:39px; 
width:950px;
font-size:12px;
}

.submenu-style {
float:left; 
margin:12px 23px 0 0px;
padding-left:21px;
}

.submenu-style-on {
float:left;
font-size:14px; letter-spacing:normal;
margin:0px;
height:39px; 
/*
min-width:204px;
background: url(../images/img/bul_yellow.gif) no-repeat 100% 50% #FEC300;
*/
background:#FEC300;
}

.top_padding {
padding:32px 0 30px 0;
overflow:hidden;
}



.bul_yellow1 {
vertical-align:middle; 
text-align:right;
margin:9px 9px 9px 60px;}

.sub_title_yellow {
color:#201901;
font-size:12px;
font-weight:600;
padding-top:0px; /*8*/
padding:13px 20px 0 23px;
border:0px solid;
float:left;}

#vertic_line_yellow {
display:block; 
float:left; 
height:39px; 
width:1px; 
background-color:#FEC300;}

#vertic_line_grey {
display:block; 
float:left; 
height:148px; 
width:1px; 
background-color:#BFBFBF;}

#bg_with_title {
margin-right:40px;
margin-top:13px;
height:104px;
background: url(/images/img/bg_with_title_1.jpg) repeat-x;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
/*width:100%; 92*/}

#bg_with_title2 {
position:relative; zoom: 1;
margin-right:0px;
margin-top:12px; 
#margin-top:25px; 
height:104px;
max-width:1240px; 
min-width:950px;
background: url(/images/img/bg_with_title.gif) repeat-x;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
/*width:100%; 92*/ }

.bg_title {
position:relative; zoom: 1;
top:10px;
height:104px;
padding:40px 0 0 21px;
font: bold 23px Arial, Helvetica, sans-serif; 
color:#383331;
}

.special {
	width:530px;
}

.assortment {margin-bottom:3px; text-transform:lowercase;}

.alpha_png {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);display:block;
border:0px; }

.prefix { font-weight:bold; font-size:15px; }

.registr_png {
cursor:pointer;
float:right;
height:139px; 
width:121px; 
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img/phones_.png');*/
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img/1sept2010/glasses.png');*/

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img/phones-xx.png'); 
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ny2010/phones-ny2010.png');*/
position:relative; zoom: 1;}

.triangle_png_main {
position:absolute; top:42px; left:327px; z-index:10px;
height:33px; 
width:25px; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img/triangle.png');}

.triangle_yellow2 {
position:absolute; top:-36px; _top:-40px; left:-21px; width:33px; z-index:10px;}

.triangle_png {
position:absolute; top:-11px; left:55px; width:33px; z-index:10px;
height:33px; 
width:24px; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img/triangle.png');}

#triangle_png_questbook {
position:absolute; 
z-index:10px;
left:470px;
_left:450px;
top:195px;
_top:188px;
height:33px; 
width:24px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img/triangle.png');}

.triangle_png_works {
position:absolute; top:195px; _top:188px; left:225px; width:33px; z-index:10px;
height:33px; 
width:24px; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img/triangle.png');}

.box_content {
/*width:86%;*/
width:840px;
position:absolute;
left:0px;
margin-left:150px;
/*margin-left:100px;*/
top:570px;
/*border:#000 solid 1px;*/
}
* html .box_content {
	position:relative; 
	top: -40px !important;
	margin-bottom:-40px;
	height: 1%;
	}

.tdwhite {background:#ffffff;}

.bg_main_ {
/*border:0px solid;
background: url(../images/bg/bg_main_.jpg) 0px 100%; 
margin-left:100px;
height:518px;*/}


.box_white {
border:0px solid #ff0000;
float:left; 
font-size:12px; 
background:#ffffff;}

.box_banners {
margin-top:0px; /*46*/
float:right;
min-height:400px;
text-align:right;

width:340px;
/*border-right:1px solid #C1C1C1;*/}

.box_banners0 {
float:right;
text-align:right;
width:340px;
}

.bg_point {
}

.bg_point2 {
height:149px;
margin-top:73px;
border-right:1px solid #BFBFBF;}

.bg_point_ban {
height:1px;
background: url(../images/img/bg_point.gif) repeat-x top right;}

.face {
height:100%;
background: url(../images/bg/bg_fase.jpg);
padding:30px 30px 15px 30px;
}

.face_box {
text-align:right;
padding: 14px 0 28px 0;
_padding: 14px 0 28px 0;
}

.face_title {
text-transform:uppercase;
font-size:15px;
color:#393634;
font-weight:600;
}

.face_post {
margin-top:2px;
color:#393634;
}

.interrogation {
border:0px solid #ff0000;
/*position:absolute; */
padding:0px 25px 25px 0px;
overflow:hidden;
}

.career {
margin:0 0 0 21px;
width:730px;
}
.career form {
margin:0;
}

.plashka {
height:39px;
background: url(../images/img/plashka.gif) no-repeat;
padding-bottom:22px;
_padding-bottom:0px;
margin-top:7px; margin-left:7px;
}


.title_catalogue {
margin:0px 0 0 27px; 
padding-top:11px;
}

.submenu_main {
float:left; 
padding-top:16px; 
padding-left:36px; 
font-size:13px;}

.submenu_main_article {
border:1px solid;
padding-top:16px; 
}

.sub {margin:0 0 0 21px; vertical-align:top;}

.submenu_bul {
padding-top:16px;
margin-left:74px;
margin-right:15px;
width:22px;
}

.box_catalogue {
width:270px;
font-size:12px;
margin:0px 0 0 33px;
_margin:22px 0 0 33px;
padding:0 0 60px 0;}

.box_catalogue .image{
    position:absolute;
    width:128px;
    height:105px;
    display:none;
    margin-top:-46px;
    margin-left:178px;
}
* .box_catalogue .image { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/img/main_catalog.png');}
html>body .box_catalogue .image	{ background:url(../images/img/main_catalog.png) no-repeat;}
.box_catalogue .image img {
    margin-left:28px;
    margin-top:4px;
}
#events {
position:absolute; top:80px; right:0; 
width:256px; 
z-index:5;}

#event {
margin-top:35px; 
font-size:12px; 
font-family: Arial Narrow, Arial, sans-serif;}

.events_date {
color:#333333; 
font-size:13px; 
padding:0px;
margin:0px 35px 10px 39px;
font-weight:bold;
text-transform:lowercase;}

.maintitle {
margin:0px 0px 4px 39px;
color:#838383; 
font-size:12px; 
font-weight:600;}

.events_main {
margin:0 35px 10px 39px;
}

.events_bg {
margin:0px;
padding:0px;
background: url(../images/img/line_grey2.gif) repeat-x left top;}

.news_content {
padding:4px 0 16px 13px;
margin-bottom:10px;
background: url(../images/img/bg_point.gif) repeat-x bottom left;
}

.news_ichange {
padding:4px 0 16px 0px;
margin-bottom:10px;
margin-left:13px;
background: url(../images/img/bg_point.gif) repeat-x 0% 100% ;

}

.bgpoint {
background: url(../images/img/bg_point.gif) repeat-x top left;
}

.events_content {
width:180px;
padding:4px 0 26px 13px;
margin-bottom:10px;
}

#switcher {
overflow:hidden;
_height:98px;
//height: 36px;

}

.bg_registr {
float: left;
width:287px;
_width:327px;
background:url(../images/img/bg_main_regist.jpg) repeat-x left 6px;
font-size:10px; 
color:#9F9F9F;
font-family: Arial Narrow, sans-serif;
height:140px;
_overflow:hidden;
}

.bg_registr2 {
border:0px solid;
float: left;
width:175px;
height:98px;
background: url(../images/img/bg_main_regist2.jpg) repeat-x right 6px;
}

.bg_registr-y {
float: left;
/*width:600px;*/
width:327px;
background:url(../images/img/bg_main_regist-y.jpg) repeat-x left 6px;
/*background:url(/images/pasha2010/bg_registr-pasha2010.gif) no-repeat 0 19px;*/
font-size:10px; 
color:#9F9F9F;
font-family: Arial Narrow, sans-serif;
height:140px;
}

.bg_registr-y2 {
border:0px solid;
float: left;
width:175px;
height:98px;
margin-left:5px;
background: url(../images/img/bg_main_regist-y2.jpg) repeat-x right 6px;
}

.text_registr {
padding:30px 0 4px 0;
}

.text {
padding-right:30px;
}

.title_registr {
margin-right:7px;
color:#696564;
}

.title_registr2 {
margin-left:7px;}

.tit_catalogue {
text-transform:lowercase;
margin-bottom:4px;}

.cart_button {
vertical-align:top;cursor:pointer;}

.inputtext, .inputpassword {
border:1px solid #BCBCBC; 
color:#737373;
width:114px;
font-size:10px;
margin-right:12px;}

.inputtext, .inputpasswordauth {
border-top:1px solid #BCBCBC; 
border-left:1px solid #BCBCBC;  
border-bottom:1px solid #ffffff;  
border-right:1px solid #ffffff;
color:#737373;
width:114px;
height:17px;
font-size:10px;
margin-right:12px;}

.inputtextarea {
border:1px solid #CCCCCC;
color:#737373;
width:295px;
height:95px;
font-size:13px;
margin-right:12px;}

.inputsearch {
border-top:1px solid #BCBCBC; 
border-left:1px solid #BCBCBC;  
border-bottom:1px solid #F0EFEC;  
border-right:1px solid #F0EFEC;
color:#868686;
width:184px;
height:18px;
font-size:9px;}

#remind .inputtext {
border-top:1px solid #BCBCBC; 
border-left:1px solid #BCBCBC;  
border-bottom:1px solid #F0EFEC;  
border-right:1px solid #F0EFEC;
color:#868686;
width:184px;
height:18px;}

.inputbasket {
border-top:1px solid #BCBCBC; 
border-left:1px solid #BCBCBC;  
border-bottom:1px solid #F0EFEC;  
border-right:1px solid #F0EFEC;
color:#868686;
width:37px;
height:18px;
font-size:9px;
margin-right:6px;}

#registration .inputtext,.inputpassword,.inputselect {
border:1px solid #CCCCCC;
color:#737373;
width:186px;
height:22px;
margin-right:12px;}

#order .inputtext,.inputpassword,.inputselect {
border:1px solid #CCCCCC;
color:#737373;
width:186px;
height:22px;
margin-right:12px;}

#cardchecker{
margin:15px 0 10px 10px;}
#cardchecker .inputtext {
display:inline;
border:1px solid #CCCCCC;
color:#737373;
width:186px;
height:22px;
margin-right:12px;}

#cardchecker form{
display:inline;}

#cardsender{
cursor:pointer;
display:inline;}

#cardsender img{
padding:0;
margin:0;}


.label {
text-align:left; 
color:#000; 
margin-right:14px;
margin-top:4px;}

.formAnswer, .formAnswer2 {
font-size:11px; font-family: Arial Narrow, Arial, sans-serif; 
padding-bottom:5px}
.formAnswer1 {padding-bottom:7px;}

.formRequired {color:#C50E03;}

.bg_main_collage {
border:1px solid;
background-repeat:no-repeat;
background-position:100% 100%;
width:100%;
height:518px;}


.special_bg {
position:absolute;
left:0px;
top:204px;
width:100%;
height:407px;
z-index:-1;
background: url(/images/bg/bg_main_.jpg) left bottom;
overflow:hidden;
}
.special_bg2 {
position:absolute;
left:0px;
top:268px;
width:100%;
height:103px;
z-index:-1;
background: url(../images/img/bg_with_title.gif) repeat-x;
overflow:hidden;
}
.special_bg3 {
position:absolute;
left:0px;
top:218px;
width:100%;
height:103px;
z-index:-1;
background: url(../images/img/bg_with_title.gif) repeat-x;
overflow:hidden;
}
.special_bg4 {
position:absolute;
left:0px;
top:210px;
#top:208px;
width:100%;
height:103px;
z-index:-1;
background: url(../images/img/bg_with_title.gif) repeat-x;
overflow:hidden;
}
.whiter {
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:407px;
	z-index:0;
	background: #fff;
}
.whiter_max {
	position:absolute;
	left:1280px;
	top:0px;
	width:38px;
	height:407px;
	_height:400px
	z-index:0;
	background: #fff;
}
.white2 {
	position:absolute;
	left:0px;
	top:0px;
	width:40px;
	height:104px;
	z-index:0;
	background: #fff;
}
.white_max2 {
	position:absolute;
	left:1240px;
	top:0px;
	width:40px;
	height:104px;
	z-index:0;
	background: #fff;
}
.white_bg {
	position:absolute;
	left:1219px;
	top:205px;
	width:40px;
	height:200px;
	z-index:0;
	background: #fff;
}
.white_bg2 {
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:100%;
	z-index:0;
	background: #fff;
}
.bg1, .bg2, .bg3, .bg4, .bg404 {
clear:right;
float:left;
-display:inline;
width:100%;
min-width:840px;
z-index:1;
height:610px;
background-position: 142px 211px;
_background-position: 150px 211px;
background-repeat: no-repeat;
}
.bg1 {background-image: url(/images/bg/bg1.jpg);}
.bg2 {background-image: url(/images/bg/bg3.jpg);}
/*.bg3 {background-image: url(/images/bg/bg2.jpg);}*/
.bg3 {background-image: url(/images/bg/bg_deliver_1.jpg);}
/*.bg4 {background-image: url(/images/bg/bg_deliver.jpg);}*/
.bg4 {background-image: url(/images/bg/bg_zenit.jpg);}
.bg404 {background-image: url(/images/bg/404.jpg);}
.bg404title {
	position:relative; zoom: 1;
	left:278px;
	top:252px;
	width:192px;
	height:123px;
	background: url(/images/bg/404title.jpg) no-repeat;
}

#price-list-index {
	color:#696564;
	margin-left:0px;
	margin-top:20px;
	padding:5px 0 22px 25px;
	_padding-bottom:0;
	font-family:Arial Narrow,sans-serif;
	vertical-align:middle;
	background: url(/images/img/exl.gif) left top no-repeat;
}

.top_photo {
margin-top:0px;}

.right_photo {
margin-right:28px;
margin-bottom:8px;}

.footer-main {
margin-bottom:78px; 
position:absolute; 
margin-left:-119px;
}

.tsfooter {
	position:relative; zoom: 1;
	height:147px;
	width:784px;
	margin:0 0 0 40px;
}
.tsfooter_main {
	position:relative; zoom: 1;
	height:147px;
	width:784px;
	margin:0 0 0 -110px;
}
.tsfooterbg {
	width:100%;
	height:22px;
	background:url(/images/img/footer-bg.jpg) top left repeat-x;
	border-bottom:#eaeaea 1px solid;
}
.tsfooterinfo {
	width:100%;
	height:125px;
	overflow:hidden;
}
.tsmaden {
	float:left;
	height:105px;
	#height:125px;
	width:180px;
	#width:300px;
	border-right:#eaeaea 1px solid;
	text-transform:uppercase;
	text-align: right;
	padding:21px 20px 0 120px;
	font-size:8px;
}
.tsfirm {
	float:left;
	height:105px;
	#height:125px;
	width:277px;
	text-transform:uppercase;
	padding:20px 0 0 25px;
	font-size:8px;
}
.tsfirm a {
	text-transform:lowercase;
	line-height:20px;
	color:#999;
	font-size:9px;
}
.tsanchors {
	color:#8C8C8C;
	float:right;
	height:105px;
	#height:125px;
	width:150px;
	#width:270px;
	text-transform:uppercase;
	padding:21px 120px 0 0;
	font-size:8px;
	/*text-align:right;*/
	text-align:left;
}
	.tsanchors img{
		margin:10px 0 0;
	}
.tsborder {
	position:absolute;
	right:0;
	top:-7px;
	width:1px;
	height:36px;
	background:#eaeaea;
}
.hotlogdiv,
.lidiv {
	position:absolute;
	top:95px;
	left:236px;
	#top:70px;
}
.lidiv {
	left: 335px;
}

.footer-position {
position:relative; zoom: 1; 
top:0; left:100px;
}
.footer-position2 {
position:absolute; right:50px; top:18px; 
font-size:10px;}

#footer-position3 {
border-top:1px solid #E5E5E5; height:73px; 
padding:0px 40px 0 0;}

.box_footer {
/*width:478px; */
height:57px; 
border:0px solid #E5E5E5;}

.box_footer-wp {
width:478px; height:57px; 
border:1px solid #E5E5E5;
margin-bottom:90px;}


.footer-other {
margin-top:50px;
padding-bottom:35px;
width:92%; text-align:right;}



.footer-mrg-wp {margin:20px 50px 0 45px;}
.footer-logo-wp {margin:20px 0 0 50px;}

.footer-mrg-main {margin:20px 50px 0 45px;}
.footer-logo-main {margin:20px 0 0 50px;}

#positionftr {position:relative; zoom: 1; border-top:1px solid #E5E5E5; height:73px; padding:0px 40px 0 0;}

.footer-other-wp {
width:478px;
margin-left:141px;
padding-bottom:35px;
text-align:left;}

.footer-mrg {margin:14px 0 0 0px}
.footer-logo {margin:14px 0 0 0px}

.bg_list {
background: url(../images/img/bg_list.gif) repeat left top;}

.menu_cataloge {
text-transform:lowercase;
font-family: Arial Narrow, sans-serif;
margin-left:6px;
padding:2px 0 2px 0px;
cursor:pointer;}

.menu_material {
text-transform:lowercase;
letter-spacing:1;
font-family: Arial Narrow, sans-serif;
margin-bottom:4px;
font:12px;
padding:2px 5px 2px 19px;
cursor:pointer;}

.menu_article {
margin-bottom:7px;
color:#000033; font:13px;}

.tit_basket {
color:#BCBCBC;
margin:2px 10 2px 13px; 
/*margin:4px 0 13px 13px; */
font-family: Arial Narrow, sans-serif;}

.tit_basket_p {
color:#BCBCBC;
margin:17px 0 13px 13px; 
font-family: Arial Narrow, sans-serif;}


.tit_basket2,
.tit_basket2_spec {
color:#BCBCBC;
margin:4px 10 13px 10px; 
font-family: Arial Narrow, sans-serif;}

.tit_basket2_spec{
color: #c20f03;
margin-right: 10px;
text-align: center;
}

.tit_basket3 {
color:#BCBCBC;
margin:23px 0 13px 7px; 
font-family: Arial Narrow, sans-serif;}

.cont_basket {
margin:5 7px 3px 13px;}

.cont_basket2 {
margin:5px 7px 3px 10px;}

.cont_basket3 {
margin:4px 0 3px 7px;}

.cont_basket3_spec {
margin:6px 0px 6px 5px;
font-size: 9px;
color: #000;
line-height: 8px;
}
.cont_basket3_spec b {
font-weight: bold;
font-size: 12px;
color: #c90e02;
display: block;
padding: 2px 0;
}
.cont_basket3_spec .sprice2 {
margin-bottom: -1px;
padding-top: 9px;
} 

.basket-mrg {margin:2px 0 2px 5px;}
.field-error, .form-error {color:#f00; margin-top:5px}
.atten {margin:10px 0}
.basket-mrg2 {margin:5px 0 0 5px}

.bg_basket {
vertical-align:middle;
background:#F2F2F2; 
border-left:1px solid #E5E5E5;}

.border_basket, .borders {
border-left:1px solid #E5E5E5; 
border-right:1px solid #E5E5E5;}

.border_basket2, .border_left {
border-left:1px solid #E5E5E5;}

.border_basket_b{
border-bottom:1px solid #E5E5E5;}

.del {
background:#fff; 
vertical-align:middle; 
padding-left:8px;}

div#header {
width:735px;
margin:0;
margin:32px 0 0 21px;}

div#header2 {
height:80px;
margin:0;
margin:32px 0 0 21px;}

div#container {
width:910px; 
border:0px solid;

/*
min-height:686px;
_background: url(../images/img/line_grey2.gif) repeat-x left bottom;
*/
}

div#content {
border:0px solid;
float:left;
margin:21px 0 0 0px;
}

div#content_vacancy {
float:left;
width:278px;
margin:66px 0 0 0px;}

div#content_vacancy2 {
float:left;
width:278px;
margin:66px 0 0 0px;}

div#navigation_vacancy {
border-left:1px solid #E5E5E5;
float:left;
width:506px;
margin:54px 0 0 0px;
padding-bottom:0px}

div#content_events {
border-right:1px solid #E5E5E5;
float:left;
width:245px;
margin:26px 0 0 7px;
padding-bottom:0px}

div#content_works {
float:left;
width:245px;
margin:26px 0 0 7px;
padding-bottom:30px}

div#navigation_works {
border-left:1px solid #E5E5E5;
float:left;
width:512px;
margin:24px 0 0 0px;
padding-bottom:30px
}

div#navigation_links {
float:left;
min-height:280px;
width:532px;
margin:26px 0 0 0px;
padding-bottom:80px
}

div#content_news {
float:left;
width:245px;
margin:26px 0 0 7px;
padding-bottom:30px}

div#navigation_news {
border-left:1px solid #E5E5E5;
float:left;
min-height:280px;
width:512px;
margin:26px 0 0 0px;
padding-bottom:30px
}

.nav_text {
margin:5px 0 0 23px;
}

.nav_news {
margin:5px 0 0 14px;
}

.newsdate {
font-size:12px;
margin-bottom:8px;
}

div#navigation_events {
float:left;
width:506px;
min-height:500px;
margin:26px 0 0 0px;
padding-bottom:30px}

div#navigation {
float:left;
width:372px;
margin:33px 0 0 0px;
padding-bottom:30px}

h2,h1 {
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
margin:0 0 13px;
padding:0; 
color:#000000; 
font-size:17px;}

h4 {
margin:0 0 13px;
padding:0; 
color:#EC3F02; 
font-size:12px;}

h3 {
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
margin:0 0 13px;
padding:0; 
color:#000000; 
font-size:24px;}

.content_gb {
border:0px solid #ff0000;
margin:24px 0px 0px 220px; 
width:530px;}

.title_even {
color:#EB541E;
font-weight:bold;
padding:2px 0; 
margin-left:13px;}

.title_news {
font-size:11px;
padding:2px 0; 
margin-left:0px;}

.vac {
margin-bottom:17px;
}

.bg-line {
background: url(/images/img/bg-line.gif) repeat-x 0% 50%;
}

.tit_vac {
margin-bottom:4px; 
color:#000000;}

.all_vacancy {
padding:2px 0; font-family: Arial Narrow;}

.menu_vacancy {
color:#EB541E;
margin:0 25px 0 20px; padding:2px 0;}

.vacancygroup {
margin:6px 30px 30px 20px;}

.color_summ {color:#EC3F02;}
/*.summ {margin:8px 0 0 206px}*/
.summ{text-align:right;}
.recalc-mrg {margin:15px 0 }

.red-bul {float:left;
margin-top:9px;
margin-left:4px;
margin-right:12px;
width:13px;
height:12px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/img/red_bull.png');}

.form_gb {
display:none;}

.form_gb2 {
display:block;}

#winalert, #winalertJ {
position:absolute; 
top:500px; 
left:40%; 
z-index:10; 
width:222px; 
height:73px; 
background:#FEC300;}

#winalertJ {
line-height: 40px;}

table.price td {
vertical-align:middle;
padding:5px; 
border-bottom:1px solid #737373; 
text-align:center;}

table.price2 td {
vertical-align:middle;
padding:5px; 
border-bottom:1px solid #737373; 
text-align:left;}

.tit_tab {font-weight:bold;
padding-top:11px;
}

#message {
padding-bottom:37px;}

#message_ {
padding-bottom:37px;}

#message2 {
position:relative; zoom: 1; 
top:0px; left:220px;}

#fotki {
position:relative; zoom: 1; 
top:5px;}

.pages {
padding:30px 0 8px 17px; 
color:#333333; 
font-family: Arial Narrow, sans-serif;}

.bg_grey {background-color:#F4F4F4;}

#tit_msg {padding:0px 0 8px 15px; color:#000000;}
#tit_msg2 {padding:0px 0 8px 0px; color:#000000;}
#tit_msg1 {padding:12px 0 15px 0px; color:#000000;}
#tit_msg0 {padding:12px 0 11px 15px; color:#D6B063;}
#tit_msg3 {margin:10px 0 11px 0px;}

.red_number {font-size:10px; padding:2px 2px 2 2px; margin-bottom:-2px; background-color:#EC3F02; width:13px; height:8px; text-align:center; color:#ffffff;}
.white_number {
font-size:10px; 
padding:2px 0px 2 0px; 
margin-bottom:-2px; 
background-color:#ffffff; 

height:8px; 
text-align:center; 
color:#000000; 
cursor:pointer;}

.date {font-size:9px; color:#636363;}
.date_black {font-size:9px; color:#4D4D4D; margin-left:13px;}

.regtext {margin:9px;}
.reglabel {margin-left:8px; margin-top:8px;}
.reglabel2 {margin-left:8px; margin-top:8px;}

a {color: #696564; text-decoration: underline;}
a:hover {color: #696564;text-decoration: none;}

a.grey {color: #8C8C8C; text-decoration: none;}
a.grey:hover {color: #8C8C8C;text-decoration: underline;}

a.white {color: #ffffff; text-decoration: underline;}
a.white:hover {color: #ffffff;text-decoration: none;}

a.yellow {color: #DB9F00; text-decoration: underline;}
a.yellow:hover {color: #DB9F00;text-decoration: none;}

a.black {color: #000000; text-decoration: underline;}
a.black:hover {color: #000000;text-decoration: none;}

a.bl {color: #333333; text-decoration: underline;}
a.bl:hover {color: #333333;text-decoration: none;}

a.orang {color: #696564; text-decoration: underline;}
a.orang:hover {color: #EB541E;text-decoration: none;}

a.orang2 {color: #EB541E; text-decoration: none;}
a.orang2:hover {color: #EB541E;text-decoration: none;}

a.orang3 {color: #EC3F02; text-decoration: underline;}
a.orang3:hover {color: #EC3F02;text-decoration: none;}

.orang_bull {
width:109px;
height:12px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/img/orang_bull2.png');}

.b1 {
color:#ffffff; margin-bottom:5px}

#score {color:#000}
#score div {margin-top:10px;font-size:20px;}
#score span {font-weight:bold;}

#clubcardauth {_margin-top:-11px;}

/*.show_login, .show_clubcard {float:left;background:#fff;text-decoration:underline;cursor:pointer;}*/
.show_login, .show_clubcard {float:left;text-decoration:underline;cursor:pointer;}
.show_login {width:143px;}
/*.show_login div,.show_clubcard div{margin:2px 5px 5px 5px;padding:5px 0 0 0;text-align:center;border-top:1px solid #fff;}*/
.show_login div,.show_clubcard div{margin:3px 10px 5px 10px; padding:10px 0 5px 0;text-align:center;}
.show_clubcard {width:144px;}
/*.active {background:#d5d5d5; text-decoration:none;color:#000;cursor:auto;}
.active div {border-top:1px solid #fff;}*/
.active {text-decoration:none; color:#000;cursor:auto;}
.active div {background:#f9da20;}
.articleimg {display:none;}
.articleimg td {padding:22px 0px; font-size:0.65em;}
.articleimg td.aim {/*width:265px;*/padding:22px 14px;background: url(/images/treangle-article.gif) no-repeat 40px 0;}
.articleimg td.no-bg {background:none;}
.articleimg td.desc {width:213px}
.articleimg img {border:5px solid #eaeaea}

#learning {overflow:hidden; _height:1%; padding:30px 0 0 0;}
#learning_left_menu{
float:left;
width:278px; 
}
#learning_content {
border-left:1px solid #E5E5E5;
float:left;
padding: 0 0 20px 20px;
width:485px;
}

.off {display:none;}
.personalresponse {padding:20px 0;}
.personalresponse cite {font-size:14px; line-height:18px;}
.personalresponse .signature {padding-top:10px;text-align:right;}

#cupersonalphotos img {padding:10px;}
.vacancygroup ul li {margin:15px 0;}
.vacancygroup ul li.with_interview span {text-decoration:underline; cursor:pointer}
.vacancygroup ul li ul {list-style-type:square;margin:10px 0 10px 15px;padding:0;}
.vacancygroup ul li ul li {margin:0;}

#city_chooser {margin:0;padding:0 0 12px 0;list-style-type:none;overflow:hidden;zoom:1;}
#city_chooser li {float:left;padding:3px;margin-right:5px;position:relative; zoom: 1;}
#city_chooser li a {float:left;color:#EC3F02; font-family:Arial Narrow,sans-serif;text-decoration:underline;}
#city_chooser li.active {background: #EC3F02;}
#city_chooser li.active img {display:block;position:absolute; top:19px;left:0px;}
#city_chooser li.active a {color:#fff;text-decoration:none;}

#city_catalogs .list_index {background:#f5f5f3; text-transform:lowercase;padding:15px 15px 15px 20px;position:relative; zoom: 1; left:-20px;}
#city_catalogs .list {background:#f5f5f3; text-transform:lowercase;padding:15px 0px 15px 0px;position:relative; zoom: 1; left:-20px;}
#city_catalogs .list_index > div, #city_catalogs .list div {padding-top:4px;}
#city_catalogs .box_catalogue .image{padding-top:0;}

.banner {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

#alert_messJ{
/*margin-top: 10px;
line-height:20px;*/
}


/* 9may
#logo {}
#logo img {margin-left: -33px; position: relative; top: -8px;}
#logo div {z-index: 1;}

.bg_registr-y {background-image: url('../images/img/9may/bg_main_regist-y.jpg'); background-position: 0 16px; width: 323px;}
.bg_registr-y a, .bg_registr-y span {color: #fff;}

.alpha_png {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.registr_png {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img/9may/phones-xx.png');
}
9may */

/*Den Stroitelya


.bg_registr-y {background-image: url('../images/img/stro_day/bg_stro.gif'); background-position: 0 6px; width: 453px; background-repeat:no-repeat;}
.bg_registr-y a, .bg_registr-y span {color: #000;}

.alpha_png {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.registr_png {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img/stro_day/phones_stro.png');
}*/