/*
simkin.ru CSS
21.07.2009
*/

body {
	background: url('/pics/main_bg.jpg') repeat-x white;
	font-size: 82%; /* 82% equal 12px or 1em */
	font-family: Arial, _sans;
	padding: 0;
	margin: 0;
    background-color: #ffffff;
}
/*for new year*/
#new_yaer{background: url('/pics/n_y_2011_01.jpg') repeat-x; width:100%; height:70px; position:absolute;  top:-5px; left:0; z-index:-1}
#yaer{background: url('/pics/data.jpg') no-repeat; width:400px; height:250px;position:absolute;  top:10px; left:45%; z-index:-2}
#claus{background: url('/pics/claus_S.png') no-repeat; width:200px; height:200px;position:absolute;  top:-10px; left:55%; z-index:4}
/*for new year*/

/* ------------------------------------------------------------------- */

strong.green {
	color: #19B629;
}
/*
p {
	font-size: 1.1em;
	line-height: 1.4em;
}
*/
img {border: 0;}

a { color: #129448; }
a:hover { color: #00CC00; }
/*
h1 {
	font-size: 22px;
	color: #666666;
	padding: 0;
	margin: 0;
}

h1.textheader, #leftColumn h2 {
	font-size: 22px;
	color: #666666;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

h1.datetime {
	font-size: 22px;
	color: #2A7C9F;
}

h2 {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}
*/
h2.v {
	background: url('/pics/v.gif') no-repeat;
	padding-left: 26px;
	font-size: 18px;
	color: black;
}
/*
h3 {
	padding: 0;
	margin:0;
	color: #000000;
	font-size: 16px;
}
*/
h3.text {
	padding: 6px 0 6px 0;
	margin:12px 0 12px 0;
	color: black;
	font-size: 16px;
	text-align: center;
}

h3.text2 {
	padding: 6px 0 6px 0;
	margin:12px 0 12px 0;
	color: black;
	font-size: 16px;
	text-align: left;
}
/*
h4 {
	font-size: 14px;
	padding: 0;
	margin: 0;
	color: #990000;
}

h5 {
	font-size: 13px;
	font-weight: bold;
	color: #535656;
	padding: 0;
	margin: 0;
	text-align: left;
}

h5 {
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
*/
p {
	font-size: 1.1em;
	line-height: 1.35em;
	text-align: justify;
	padding: 0;
	margin: 0.7em 0 0.7em 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #000000;	
	padding: 0;
	margin: 1.2em 0 0.7em 0;
}

h1 {
	font-size: 1.5em;
	color: #666666;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1.2em;
}

h5 {
	font-size: 1.1em;
}

h6 {
	font-size: 1.1em;
	font-weight: normal;
}

ul, ol {
	margin: 0.7em 0 0.7em 0;
}

li {
	margin: 0 0 0.3em 0;
}

li p {
	margin: 0 0 0 0;	
}

hr {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

blockquote {
	background-color: #EFE9E4;
	border-left: 6px solid #990000;
	padding: 10px;
}

img.onLeftSide {
	float: left;
	padding: 7px 7px 0 0;
}

img.onRightSide {
	float: left;
	padding: 7px 0 0 7px;
}

a.red {
	color: #990000;
}

a.red:hover {
	color: #FF0000;
} 

/* ------------------------------------------------------------------- */

#simkin {
	width: 100%;
	height: 340px;
	background-image: url('/pics/simkin2.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	position: absolute;
    top: 15px;
	z-index: -1;
}

#container {
	width: 100%;
	/*height: 300px;*/
	overflow: hidden;
}


#header {
	width: 100%;
	overflow: hidden;
}

#logo {
	width: 300px;
	float: left;
}
#logo img {
	width: 249px;
	height: 126px;
	margin: 28px 0 0 37px;
}

#topLevelMenu {
	float: left;
	width: 350px;
	padding-top: 45px;
}

#topSearchMenu {
	float: left;
	padding-top: 80px;
}

#topLevelMenu a.grey {color:#989A99;}
#topLevelMenu a.grey:hover {color:#333333;}
#topLevelMenu a.darkblue {color: #1A4780;}
#topLevelMenu a.darkblue:hover {color: #4F8FDB;}

a.arrowgreen {
	color: white;
	background: url('/pics/arrowgreen.gif') no-repeat;
	width: 91px;
	height: 21px;
	display: inline-block;
	padding: 1px 0  0 8px;
	margin: 0 0 0 26px;


}

a.arrowgreen:hover {
	background: url('/pics/arrowgreen_hover.gif') no-repeat;
	color: white;
}

a.topLevelMenuLink { padding-left: 27px; height: 21px; display: inline-block; }

#header_icons {
	padding-left: 0;
}


a.IconMenuElement1 {background: url('/pics/mmenu/mmenu_but_01.jpg') no-repeat;}
a.IconMenuElement1:hover{background: url('/pics/mmenu/mmenu_but_01_hover.jpg') no-repeat;}
a.selected1, a.IconMenuElement1:active {background: url('/pics/mmenu/mmenu_but_01_selected.jpg') no-repeat;}

a.IconMenuElement2 {background: url('/pics/mmenu/mmenu_but_02.jpg') no-repeat;}
a.IconMenuElement2:hover{background: url('/pics/mmenu/mmenu_but_02_hover.jpg') no-repeat;}
a.selected2, a.IconMenuElement2:active {background: url('/pics/mmenu/mmenu_but_02_selected.jpg') no-repeat;}

a.IconMenuElement3 {background: url('/pics/mmenu/mmenu_but_03.jpg') no-repeat; width: 181px !important; margin-right: -30px; background-position: center; }
a.IconMenuElement3:hover{background: url('/pics/mmenu/mmenu_but_03_hover.jpg') no-repeat;  width: 181px !important; margin-right: -30px; background-position: center;}
a.selected3, a.IconMenuElement3:active {background: url('/pics/mmenu/mmenu_but_03_selected.jpg') no-repeat;  width: 181px !important; margin-right: -30px; background-position: center;}

a.IconMenuElement4 {background: url('/pics/mmenu/mmenu_but_04.jpg') no-repeat;}
a.IconMenuElement4:hover{background: url('/pics/mmenu/mmenu_but_04_hover.jpg') no-repeat;}
a.selected4, a.IconMenuElement4:active {background: url('/pics/mmenu/mmenu_but_04_selected.jpg') no-repeat;}


table.indexContentTable {
	margin-top: 5px;
	width: 100%;
	overflow: hidden;
	border: 0;
}
/*
table.indexContentTable td.indexContentTableLeftTop, td.indexContentTableBottomLeft {width: 70%;}
table.indexContentTable td.indexContentTableRightTop, td.indexContentTableBottomRight {width: 356px;} /*fix it*/

table.indexContentTable td.indexContentTableRightTop {
	padding-top: 2px;
}
td.indexContentTableRight {
	width: 312px;
	overflow: hidden;
	background: url('/pics/foto.jpg') no-repeat top left;
}

/*table.indexContentTable td.indexContentTableLeft {}*/
table.indexContentTable td.indexContentTableRigh {width: 312px;} /*fix it*/

table.indexContentTable td.indexContentTableLeft {
	padding: 0 0 0 40px;
}

#indexText {
	width: 55%;
	float:left;
	padding-top: 50px;
}

#indexRegistr {
	background: url('/pics/registr_center_pk.jpg') repeat-x;
	float:right;
	width: 42%;
	height: 222px;
/*	overflow: hidden; */
	margin-top: 55px;
	position: relative;
}

#indexRegistrLeftPK {
	float: left;
	background: url('/pics/registr_left_pk.jpg') no-repeat;
	width: 32px;
	height: 222px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#indexRegistrCenterPK {
	background: url('/pics/registr_center_pk.jpg') repeat-x;
	height: 222px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	padding-left: 4px;
	float: left;
	width: 80%;
	color: #FFFFFF;
}
#indexRegistrCenterPK h3 {
	color: white;
}

a.indexFotoLink {
	background: url('/pics/foto.jpg') no-repeat;
	display: block;
	width: 312px;
	height: 451px;
	padding: 0;
	margin:0;
}

a.indexFotoLink:hover {
	background: url('/pics/foto_hover.jpg') no-repeat;
}

form.indexForm {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0;
}

form.indexForm input.rubber_input {
	width: 85%;
}

form.indexForm a {
	color: #00CCCC;
}

#Index_form_float {
	width: 100%;
	overflow: hidden;
}
.index_form_inputs {
	width: 85%;
	float: left;
}

#index_form_button {
	width: 10%;
	padding-top: 15px;
	float: left;
}

#index_form_button a, #index_form_button .index_form_enter {
	background: url('/pics/but.gif') no-repeat;
	width: 26px;
	height: 27px;
	display: block;
	border: 0;
}

form.indexForm input.rememberme {
	text-align: left;
}

a.fulltext {
	background: url('/pics/light.gif') no-repeat;
	padding-left: 15px;
	font-weight: bold;
	height: 18px;
	display: block;
}

.indexNews {
	width: 100%;
	overflow: hidden;
	display: inline-block;
}

.indexNews .newsblock {
	width: 29%;
	display: inline-block;
	float: left;
	padding: 20px;
	overflow: hidden;
}
.newsblock {
	width: 100%;
	overflow: hidden;
}

.indexNews .leftNewsblock {
	float: left;
	width: 17%;
	padding: 0 2% 0 0;
	/*padding-top: 17px;*/
	font-size: 0.8em;
	color: #666;
	overflow: hidden;
}

.indexNews .rightNewsblock {
	float: left;
	width: 75%;
	overflow: hidden;
}

.leftNewsblock {
	float: left;
	width: 22%;
	padding-right: 2%;
	/*padding-top: 17px;*/
	font-size: 0.8em;
	color: #666;
	overflow: hidden;
}

.rightNewsblock {
	float: left;
	width: 72%;
	overflow: hidden;
	padding-left: 3%;
}

.newsblockMain {}
.newsblockMainDate {
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	padding: 0;
	margin: 0;
}

h4.h4a {
	font-size: 1.2em;
	color: #129448;
	font-weight: bold;
}
/*--------------------------------------------------------------*/
.indexNewsNew {
	 float:left;
	 width:42%;
	 text-align:left;
	 padding-left: 2%;
}

.newsblock2 {
	width: 100%;
	display: inline-block;
	float: left;
	padding: 20px;
	overflow: hidden;
}

.leftNewsblock2 {
	float: left;
	width: 80px;
	padding-right: 2%;
	/*padding-top: 17px;*/
	font-size: 0.8em;
	color: #666;
	overflow: hidden;
}

.leftNewsblock2 img {
	border: 1px solid #CCCCCC;
}

.rightNewsblock2 {
	float: left;
	width: 60%;
	overflow: hidden;
	padding-left: 3%;
}

.rightNewsblock2 h4 a {
	text-decoration: none;
}
/*--------------------------------------------------------------*/
#newsArchive {
	text-align: left;
	display: block;
	float: none;
	padding-left: 20px;
}

#newsArchive a {
	color: #0099CC;
}

#newsArchive a:hover {
	color: #264B81;
}

#footer {
	font-size: 0.8em;
	color: #888888;
}

#footer a {
	color: #0099CC;
}

#footer a:hover {
	color: #264B81;
}

#copyinfo {
	padding-left: 20px;
	overflow: hidden;
	width: 800px;
}

#footer .right{
	float: right;
	padding-right: 10px;
}

.copyr {
	width: 200px;
	float: left;
	overflow: hidden;
}

#segmenta {
	width: 200px;
	overflow: hidden;
}

#segmenta_logo {
	background: url('/pics/segmenta.gif') no-repeat;
	float: left;
	width: 36px;
	height: 12px;
	margin: 9px 10px 0 0;
}

#segmenta_text {
	float: left;
}

table.mmenuTable {
	width: 100%;
	height: 150px;
}
table.mmenuTable td {
	width: 25%;
	vertical-align:bottom;
}

table.mmenuTable td a {
	color:#000000;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	height: 40px;
	text-decoration:none;
	width:151px;
	padding-top: 110px;
	visibility: visible;
	text-align:center;
}
table.mmenuTable td a:hover {
	color:#709DBC;
}
/*----------------------------------*/

table.mmenuTableSecond {
	width: 70%;
	height: 150px;
}
table.mmenuTableSecond td {
	width: 25%;
}


table.mmenuTableSecond td a {
	color:#000000;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	height: 40px;
	text-decoration:none;
	width:151px;
	padding-top: 110px;
	visibility: visible;
	text-align:center;
}
table.mmenuTableSecond td a:hover {
	color:#709DBC;
}
/*----------------------------------*/
.userData {
	float: left;
	width: 230px;
	/*border-left: 1px solid #185681;*/
	/*padding-left: 10px;*/
}

.userData strong {
	color: #185681;
}

.userData a{
	color:#14365C !important;
}

span.smallLinks a.UD1 {
	font-size: 12px;
	color: #185681;
}
span.smallLinks a.UD2 {
	font-size: 12px;
	color: #185681;
}

span.smallLinks a.UD1:hover, span.smallLinks a.UD2:hover {
	color: #1E3256;
}


.fontResizeModule {
	float: right;
	padding: 10px 10px 0 0;
	width: 320px;

}

.fontResizeModule a.FontBig, .fontResizeModule a.FontNormal, .fontResizeModule a.FontSmall {
	width: 23px;
	height: 23px;
	display: inline-block;
}

.fontResizeModule a.FontBig {
	background-image: url('/pics/aaa.gif');
	background-repeat: no-repeat;
}
.fontResizeModule a.FontNormal {
	background-image: url('/pics/aa.gif');
	background-repeat: no-repeat;
}

.fontResizeModule a.FontSmall {
	background-image: url('/pics/a.gif');
	background-repeat: no-repeat;
}


/*-------------------------------- second --------------------------- */
#mainField {
	width: 100%;                 /* do not touch! */
	overflow: hidden;
}

#leftColumn, #rightColumn {
	width: 20%;
	overflow: hidden;
}

#leftColumn, #rightColumn, #centerColumn {padding: 0 1% 1% 1%;}
#rightColumn {float:right;}
#leftColumn, #centerColumn {float:left;}

#centerColumn {
	overflow: hidden;
	width: 53.3%;                /* can touch here! */
}

#bigCenterColumn {
	overflow: hidden;
	width: 75%;                  /* can touch here! */
}

#mmenuSecond {
	width: 90%;
}

#centerColumn ol li, #centerColumn ul li {
	margin: 5px 0 5px 25px !important;
	font-size: 1.1em;
}


/*----------------------------- order -------------------------------*/
.calendar {
	border: 1px;
	color: black;
}
.calendar .current{
	background: gray;
}
.calendar .currentDay{
	/*border: 1px solid red;*/
}

.calendar .free {
	background: green;
}
.calendar .reserved{
	background: red;
}

.week{
	width:98%;
	overflow:hidden;
	position: relative;
    /*border: 4px solid #CCC;*/
    /*background: url('/pics/ost_bg0.jpg');*/
}

.myOverlay{
	position: absolute;
	z-index:150;
	height:100%;
	width:98%;
	background-color: black;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

.week .day{
    float:left;
    display: inline-block;
    /*border-left: 1px solid #D8D8D8;*/
    width: 14.28%;
   /* height: 75.3em; /* 51.3em  div .time height * 16 */
    margin:0;
    padding:0;
    overflow: hidden;

}
.week .day div {
}

div .time{
	color: black;
	cursor: pointer;
	height: 3.9em;
	overflow:hidden;
	margin: 5px;
	padding: 5px 5px 0 5px;
	border-bottom: 1px solid #D8D8D8;
}
div .time.none {
	cursor: default;
}

a.time, span.time {
	display: block;
	text-decoration: none;
}

a.time span, span.time span {
	color: #006600;
}

a:hover.time span {
	color: #00CC00;
}

.day .total{
    height: 1.5em;
    font-size: 0.8em;
    padding: 3px;
    color: #990000;
    background-color: #E2E2E2;
    /*border: 1px dashed gray;*/
}

.modif {
    float:right;
    width: 28px;
    height: 15px;
}

.time.free{
	background: url('/pics/ost_bg_free.jpg') repeat-x #DEEBE4;
}

.time.free:hover {
	background: url('/pics/ost_bg_free_hover.jpg') repeat-x #CFE2D7;
}

.time.free.petrova {
	background: url('/pics/ost_bg_petrova.png') repeat-x #DEEBE4;
    border-bottom: #4894cf;
}

.time.free.petrova:hover {
	background: url('/pics/ost_bg_petrova_hover.png') repeat-x #CFE2D7;
    border-bottom: #86b6da;
}

.time.reserved{
	background: url('/pics/ost_bg_reserved.jpg') repeat-x #F4DAD9;
}

.time.reserved:hover {
	background: url('/pics/ost_bg_reserved_hover.jpg') repeat-x #EEC2C1;
}

.time.mine{
	background: url('/pics/ost_bg_mine.jpg') repeat-x #F2FFCA;
}

.time.mine:hover{
	background: url('/pics/ost_bg_mine_hover.jpg') repeat-x #FFDFB3;
}

.time.none {
	background: url('/pics/ost_bg_none.jpg');
}

div .info {
	border: 2px solid gray;
}

.caption {
	text-align: center;
	padding: 5px;
	font-weight: bold;
	background: url('/pics/ost_head.jpg') repeat-x #E9E9E9 top;
	
}

span.reserv {
	font-size: 0.9em;
	color: #777;
	display: block;
}
form#submitForm {
	margin-top: 22px;
	text-align: center;
}

form#submitForm input, form#submitForm button {
	border: 1px solid #399FC9;
	background-color: #5CB0D3;
	color: #FFFFFF;
	padding: 5px;
	margin-right: 10px;
	cursor: pointer;

}

form#submitForm input[type="radio"] ,form#submitForm input[type="checkbox"] {
	background-color: #FFFFFF;
	border: none;
}

.checkbox_input {
	text-align: left;
	width: 370px;
}

.supportLinks {
	padding-top: 150px;
	padding-right: 30px;
	width: 101px;
	/*float: right;*/
	overflow: hidden;
}
.Banners {
	margin-top: 280px;
	padding-right: 30px;
	width: 240px;
	overflow: hidden;
}


.supportLinks_akc {
	padding-top: 20px;
	padding-right: 30px;
	width: 101px;
	float: right;
	overflow: hidden;
}



.supportLinks a.aboutLink {
	background: url('/pics/about_link.gif') no-repeat;
	/*width: 101px;*/
	height: 21px;
	display:block;
	color: #FFFFFF;
	text-decoration: none;
	text-align:left;
	padding: 2px 0 0 27px;
	
}

.supportLinks a.aboutLink:hover {
	background: url('/pics/about_link_hover.gif') no-repeat;
	/*width: 101px;*/
	height: 21px;
	display:block;
}

.supportLinks a.missionLink {
	background: url('/pics/mission_link.gif') no-repeat;
	/*width: 101px;*/
	height: 21px;
	display:block;
	color: #FFFFFF;
	text-decoration: none;
	text-align:left;
	padding: 2px 0 0 19px;
	
}


.supportLinks_akc a.missionLink {
	background: url('/pics/akc_link.gif') no-repeat;
	/*width: 101px;*/
	height: 21px;
	display:block;
	color: #FFFFFF;
	text-decoration: none;
	text-align:left;
	padding: 2px 0 0 19px;
	
}

.supportLinks_akc a.missionLink2 {
    background: url('/pics/akc_link2.gif') no-repeat;
    /*width: 101px;*/
    height: 21px;
    display:block;
    color: #FFFFFF;
    text-decoration: none;
    text-align:left;
    padding: 2px 0 0 19px;
    
}

.supportLinks a.missionLink:hover {
	background: url('/pics/mission_link_hover.gif') no-repeat;
	/*width: 101px;*/
	height: 21px;
	display:block;
}

/* ============================================================================================== */

.mmenuSecondLevel a {
	color: #129448;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
}

.mmenuSecondLevel a:hover {
	color: #FFFFFF;
	background-color: #129448;
	text-decoration: none;
}

.mmenuSecondLevel a.selected {
	color: #FFFFFF;
	background-color: #990000;
	text-decoration: none;
}

.mmenuThirdLevel a {
	padding: 5px 5px 5px 35px;
	color: #000000;
	display: block;
}

.mmenuThirdLevel a:hover  {
	color: #00CC00;
}

.mmenuThirdLevel a.selected {
    background-color: #990000;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

.mmenuFourthLevel a {
	padding: 5px 5px 5px 55px;
	color: #935164;
	display: block;

}

.mmenuFourthLevel a:hover  {
	color: #F50F50;
}

.mmenuFourthLevel a.selected {
	color: #6D3344;
	background-color: #EEC8D3;
	text-decoration: none;
}

.mmenuFifthLevel a {
	padding: 5px 5px 5px 75px;
	color: #6EAAB1;
	display: block;

}

.mmenuFifthLevel a:hover  {
	color: #00C9C9;
}

.mmenuFifthLevel a.selected {
	color: #D7EDEF;
	background-color: #34868E;
	text-decoration: none;
}

.mmenuAdditionalLinls {
	background-color: #ECECEC;
	padding: 15px;
	font-weight: bold;
}

.mmenuAdditionalLinls a {color: #333;}
.mmenuAdditionalLinls a:hover {color: #888;}

a.blue {
	color:#0066CC;
}
a.blue:hover {
	color:#003162;
}

a.bigBlueRecordLink {
	background: url('/pics/arrowbigblue.gif') no-repeat;
	width: 212px;
	height: 33px;
	display: block;
	color: #FFFFFF;
	font-size: 1.6em;
	padding: 3px 0 0 16px;
}

a.bigBlueRecordLink:hover {
	background: url('/pics/arrowbigblue_hover.gif') no-repeat;
	color: #FFFFFF;
}

a.bigBlueRecordLink2 {
	background: url('/pics/arrowbigblue2.gif') no-repeat;
	width: 272px;
	height: 33px;
	display: block;
	color: #FFFFFF !important;
	font-size: 1.6em;
	padding: 3px 0 0 7px;
}

a.bigBlueRecordLink2:hover {
	background: url('/pics/arrowbigblue2_hover.gif') no-repeat;
	color: #FFFFFF !important;
}

a.bigBlueRecordLink3 {
	background: url('/pics/arrowbigblue3.gif') no-repeat;
	width: 272px;
	height: 33px;
	display: block;
	color: #FFFFFF !important;
	font-size: 1.6em;
	padding: 3px 0 0 7px;
}

a.bigBlueRecordLink3:hover {
	background: url('/pics/arrowbigblue3_hover.gif') no-repeat;
	color: #FFFFFF !important;
}

/*-------------------------------- /second --------------------------- */

.errorbox {
	background-color: #B62221;
	color: #FFFFFF;
	padding: 6px;
	margin-bottom: 10px;
}

.okbox {

	background-color:#129448;
	color: #FFFFFF;
	padding: 6px;
	margin-bottom: 10px;
}

span.errorbox {
	background-color: #B62221;
	color: #FFFFFF;
	padding: 3px;

}

/*-------------------------------- OST --------------------------- */



/*-------------------------------- / OST --------------------------- */


#about, #mission {
	position: absolute;
	width: 635px;
/*	height: 420px; 			   */
/*	background-color: #FFFFE7; */
/*	border: 1px solid #999999; */
	top: -70px;
	left: -80px;
	display: none;
/*	padding: 10px 10px 10px 10px;*/
} 

#about p, #mission p {
	font-size: 12px !important;
	/*margin: 3px 0 3px 0;*/
	margin: 0;
	padding: 0; 
}

#abmissTop {
	width: 659px;
	height: 31px;
	background: url('/pics/abmiss_top.gif') no-repeat;
	text-align: right;
	cursor: pointer;
}



#abmissCenter {
	width: 640px;
	background: url('/pics/abmiss_center.gif') repeat-y;
	padding: 10px;
}

#abmissBottom {
	width: 659px;
	height: 25px;
	background: url('/pics/abmiss_bottom.gif') no-repeat;
}

#abmissCenter {
}

#abmissBottom {
}

#loader { border:1px solid #FC0;}
#loader2 { 
	cursor:pointer;
	background-color: #FFF;
	border: 1px dashed #0099CC;
	padding-top: 33px;
	background-image: url(/pics/background.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

#demo_gallery_1 { width:422px; height:350px; overflow:auto; }

td.price {
padding-bottom: 8px;
padding-left: 10px;
width:45px;
height: 35px;
}

td.oldnewprice {
background:transparent url(/pics/oldnewprice.gif) no-repeat ;
padding-bottom: 8px;
padding-left: 10px;
padding-top: 15px;
width:45px;
height:70px;
}

td.price h3 {
	background:transparent url(/pics/price.gif) no-repeat ;
	margin: 0 !important;
	color: white;
	white-space: nowrap;
	width:135px;
	height: 45px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 10px;	
}

td.oldnewprice h3 {
	margin: 0 !important;
	color: white;
}

h3.pricetext,span.pricetext {
	color: White;
	margin: 0 0 0.7em 0 !important;
	white-space: nowrap;
}

span.stat01, span.stat02, span.stat03 {
	font-size: 0.8em !important;
	font-weight: normal;
}

span.stat01 { display:block;color: #CB5350  !important;}
span.stat02 { display:block;color: #ED870A;}
span.stat03 { display:block;color: #4D8064;}

.otpuskk {
	font-size: 0.8em;
	font-weight: bold;
	color: #56A69B;
	padding: 0;
	margin: 0;
	text-align: left;
}

div.pane {
font-size:14px;
display: block;
position:relative;
text-align:left;
width:100%;
height:600px;
}

.pane a {
border:red;
width:100px;
height:200px;
display:block;
}

.kar_img {
position:absolute;
z-index: 4;
}

#loadContentPod {
border:medium none;
z-index:995;
font-size:15px;
background:#ffffff;
overflow:auto;
position:absolute;
top:33px;
/*background-image: url(/pics/background.jpg);*/
background-position: top right;
background-repeat: no-repeat;
}

div.lp {
border:1px solid #000000;
position:absolute;
width:800px;
z-index:995;
}

#waitPod {
border:medium none;
display:none;
height:0;
left:0;
position:absolute;
top:0;
width:0;
/*z-index:990;*/
}

#forModal {
background-color:#000000;
_background:none;
border:medium none;
display:block;
height:0;
left:0;
position:absolute;
top:0;
width:100%;
_width:expression(document.documentElement.clientWidth);
opacity: 0.3;
z-index:990;
}

span.close {

cursor:pointer;
position:absolute;
width:800px;
	background-color: #FFF;
	border: 0px dashed #0099CC;
	padding-top: 17px;
	background-image: url(/pics/background.jpg);
	background-position: top right;
	background-repeat: no-repeat;
z-index: 999;
}


h1.authH1 {
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
}


table.authTable {
	padding-top: 100px;
}

form.authForm {
	border: 1px solid #CCCCCC;
	padding: 12px;
	width: 300px;
}

form.authForm input.inp {
	font-size: 18px;
	width: 274px;
	height: 24px;
	/*background: url('/pics/auth_bg.gif') no-repeat;*/
	border: 1px solid #CCCCCC;
	font-weight: bold;
	padding: 4px;
}

form.authForm input.button {
	font-size: 15px;
	width: 100%;
	/*background: url('/pics/auth_but.gif') no-repeat;*/
	border: 1px solid #CCCCCC;
	background-color: #DDDDDD;
	cursor: pointer;
}

div.authCopyr {
	width: 300px;	
}

img.catImg {
/*	border: 1px solid #CCCCCC;*/
}

td.catDesc {
/*	padding-left: 3%;*/
}

img.png {
	filter:expression(fixPNG(this));
}

/*----------------------------------------------------------------------*/
a.thickbox {
	font-weight: bold;
}

.breadcrumbs {
	font-size: 0.8em;
}
  /*
.topblock {
	margin: 6px 0 6px 0;
	border: 1px solid #CCCCCC;
	padding:12px;
}

.topblock strong, .topblock a {
	padding: 3px 5px 3px 5px;
	font-weight: bold;
}

.topblock strong {
	background-color: #5F8341;
	color: #FFFFFF;
	font-weight: bold;
}
 */
 
.topblock_border {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  padding: 10px;
}

.topblock a.vkladka {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 0;
  border-top: 1px solid #CCCCCC;
  padding: 5px 20px 5px 20px;
  display: inline-block;
  background-color: #EEEEEE;
  text-decoration: none;
  font-weight: bold;
}

.topblock a:hover {
  padding: 5px 20px 5px 20px;
  display: inline-block;
  background-color: #129448;
  color: white;
}

.topblock strong {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 0;
  border-top: 1px solid #CCCCCC;
  padding: 5px 20px 5px 20px;
  display: inline-block;
  background: url('/pics/grad001.jpg') repeat-y;
} 
 
ul.schedule {
	list-style-type: none;
	padding: 10px 0 0 0;
}

ul.schedule li {
	font-weight: bold;
	padding: 10px 0 0 0;
}

.pub {
margin-right:5px;
padding-left:15px;
}

.pubz {
font-weight:bold;
padding:10px 10px 10px 15px;
text-align:center;
}

.publ {
margin-right:15px;
padding-bottom:10px;
padding-left:15px;
padding-right:10px;
}

.puba {
padding-left:30px;
padding-right:10px;
text-align:left;
}

.pubi {
font-weight:bold;
padding-bottom:10px;
padding-left:15px;
padding-right:10px;
}

img.centerpod
{
padding-left:177px;
padding-top: 157px;	
}

img.centerback
{
padding-left:230px;
padding-top: 171px;	
}

.discount {
	border: 1px solid #CCCCCC;
	padding: 6px;
	color: #990000;
}

.newsimg {
	float: left;
	margin: 7px 7px 7px 0;
	border: 1px solid #CCCCCC;
}

.newslist ul {
	padding: 3px;
	background-color: #7BB6C6;
	list-style-type: none;
	list-style: none;
	margin: 0;
}

.newslist2 ul {
	padding: 3px;
	margin-left: 10px;
	list-style-type: none;
	list-style: none;
	margin: 0;
}

.newslist ul li a {
	color: #FFFFFF;
	font-weight: bold;
}

.newslist ul li a:hover {
	color: #FFCC00;
	font-weight: bold;
}

.nounderline {
text-decoration: none; 
}

span.closebut {
	float: right;
	padding: 10px;
	cursor: pointer;
}

a.button, a.button:hover, a.button:visited {
	background-color:#5CB0D3;
	border:1px solid #399FC9;
	text-decoration: none;
	color:#FFFFFF !important;
	cursor:pointer;
	margin-right:10px;
	padding:5px;
	height: 18px;
	display:inline-block;
}

span.red {color: red; font-weight:bold;}

small {
	/*font-size: 11px;*/
	/*font-weight: bold;*/
	/*color: #777777;*/
}

input, textarea {
	border: 1px solid #19444E;
}

input.normalButton {
	height: 23px;
	background-color: #204C80;
	color: white;
	cursor: pointer;	
}

input.inputReadOnly {
	border: 0;
	color: #666;
	font-size: 11px;
	width: 140px;
}

legend {
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 5px;
	margin-right: 5px;
}
fieldset{
	padding-bottom: 5px;
}
fieldset p, fieldset div {
	padding-left: 5px;
}

.addmenuSlot {
	background-color: #D4E2F6;
	padding: 15px;
	font-weight: bold !important;
}

.addmenuSlot a{
	color: #14365C !important;
}

.addmenuSlot h2  {
	font-size: 1em !important;
	color: #14365C !important;
	font-weight: bold !important
}

.addmenuSlot ul {
	padding-left: 30px;
}

#searchmenu {
	width: 98%;
	
	/*border: 1px solid #CCCCCC;
	padding: 1%;*/
}

#searchmenu input.searchInput {
	width: 84%;
	padding: 3px;
	font-size: 11px;
	background: url('/pics/search.gif') no-repeat white right center;
	float:right;
}

#searchmenu input.searchButton {
	display: none;
	width: 0;
	height: 0;
/*	width: 24px;
	height: 24px;
	background: url('/pics/search.gif') no-repeat;
	border: 0;
	cursor: pointer;
*/
}

h6.othernews	{
	font-size: 1.7em;
	color: #666666;
}
.load-local	{
	border-bottom:1px dotted #00CC00;
	text-decoration:none;
	
}
