/* MAIN TYPOGRAPHY */
html { font-size: 62.5%; font-family: verdana, sans-serif; }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var { font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space; }
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:95%; }
input[type='text'], input[type='password'] {  font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:95%;}
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

table,td { padding:0; margin:0; border-collapse:collapse;}

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

/* QUOTES */
blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/* language specific quotes! */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }


/* FORMS */
fieldset { border: 1px solid #ccc; }
legend { background: #fff; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input, select { cursor: pointer; }
input[type='text'], input[type='password'] { cursor: text; }
input { vertical-align:middle;}


/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.2em; line-height: 1.6em;}
h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

/* HR */
hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */
ul li { text-indent: -.85em; margin-left: .85em; }
ul li:before { content: "\2022\00a0\00a0"; }
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

/* TABLES */
table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }

/* MARGINS & PADDINGS */
blockquote *:first-child { margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }
p+p { margin-top: -.8em; }

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 1em 0 .5em;  }
h2 { margin: 1.07em 0 .535em; }
h3 { margin: 1.14em 0 .57em; }
h4 { margin: 1.23em 0 .615em; }
h5 { margin: 1.33em 0 .67em; }
h6 { margin: 1.6em 0 .8em; }
th, td { padding: .8em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .15em .4em .25em .4em; }
input { margin:0.1em 0.3em 0.3em 0em}
select { padding: .1em 0 0 .2em; }
option { padding: 0 .4em; }
dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 1.5em; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
form div { margin-bottom: .8em; }

/* COLORS */
a:link { text-decoration: underline; color: #36c; }
a:visited { text-decoration: underline; color: #99c; }
a:hover { text-decoration: underline; color: #c33; }
a:active, a:focus { text-decoration: underline; color: #000; }
code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {  display: block; }

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/*CONTENT*/
#mainDiv{max-width:1230px; margin:0 auto; position:relative; padding:0;}
#mainDivIn{min-width:900px; margin:0 auto;}
#header{padding:8px 0 0 0;}
a#logo{margin:0 0px 0 31px; float:left; vertical-align:middle;}
#topMenu{margin:0 auto 0 auto; display:block; width:610px; padding:30px 0 0 30px;}
#topMenu a{margin:0 16px 0 0; float:left;}
#conTop{float:right; line-height:13px; margin:37px 15px 0 0;}

#footer{background:url(../images/footer_img.png) center bottom repeat-x; padding:8px 0px 8px 0px; color:#fff; font-family:tahoma; font-size:11px; line-height:13px; width: 100%; position: absolute; bottom: 0; border-top:2px solid #E9B201; min-width:900px; bottom:0 }
/*new*/
#footer2 {
height:41px;
background:url(../images/footer_img.png) center bottom repeat-x;
padding:8px 0px 8px 0px;
color:#fff;
font-family:tahoma;
font-size:11px;
line-height:13px;
width: 100%;
border-top:2px solid #E9B201;
min-width:900px;
text-align:center
}

#footer table, #footer2 table {border:none; margin:0 auto; width:652px;}
#footer table td, #footer2 table td {padding:0; border:none; vertical-align:bottom; width:50%;}
#footer .copy, #footer2 .copy{color:#fff}

#footer .copy p, #footer2 .copy p{margin:0;}
#footer .copy span {color:#BFF02B; display:block;}
#footer2 .copy span{color:#BFF02B; display:block;}
#footer .m5, #footer2 .m5{text-align:right;color:#fff}

#footer .m5 a, #footer2 .m5 a{color:#fff; text-decoration:none;}
#footer .m5 a img, #footer2 .m5 a img{margin-left:6px;}

#footer .pack, #footer2 .pack{position:absolute; top:0; right:8%; margin:-74px -28px 0 0;}
/*/new*/

/*For main Page*/
#mainPage #mainDiv{padding:0;}
#mainPage #greenTop{background:none;}
/*#myAlternativeContent div{position:relative;}
#myAlternativeContent div a{position:absolute; top:190px;}
#myAlternativeContent div a.leftBut{left:343px;}
#myAlternativeContent div a.rightBut{left:474px;}
#myAlternativeContent div a img{width:88px; height:88px;}
*/
#mainPage #footer{padding-top:206px; border:none; background:url(../images/footer_img.png) center top no-repeat; position:relative;}
#mainPage #greenBg{padding-bottom:18.5em;}

.contentBox{position:relative;}
.contentBox.twoColl{background-position:13px 10px;}
.oneColl{padding:8px 0 46px 50px;}
.twoColl{padding:15px 0 46px 30px;}
.oneColl .round{width:542px; margin:0 auto;}
.twoColl .round{width:430px; margin:0 auto;}
.twoColl .rightColl{float:right; width:27%;}
.round{position:relative; padding:20px; line-height:1.2em; font-size:1.2em;}
.round .corners img{width:10px; height:10px; background-repeat:no-repeat; position:absolute;}
.round .corners img.tl{width:35px; height:25px; background-position:top left; top:0; left:0; margin:-15px 0 0 -25px;}
.round .corners img.tr{background-position:top right; top:0; right:0;}
.round .corners img.bl{background-position:bottom left; bottom:0; left:0;}
.round .corners img.br{background-position:bottom right; bottom:0; right:0;}
.round p+p { margin-top: 0em; }

/*Brown content*/
.round.brown{background-color:#FDB740; color:#000000;}
.round.brown .corners img.tl{background-image:url(../images/brown_tl.gif)}
.round.brown .corners img.tr{background-image:url(../images/brown_tr.gif)}
.round.brown .corners img.bl{background-image:url(../images/brown_bl.gif)}
.round.brown .corners img.br{background-image:url(../images/brown_br.gif)}

/*Green content*/
.round.green{background-color:#A0B522; color:#000000;}
.round.green .corners img.tl{background-image:url(../images/green_tl.gif)}
.round.green .corners img.tr{background-image:url(../images/green_tr.gif)}
.round.green .corners img.bl{background-image:url(../images/green_bl.gif)}
.round.green .corners img.br{background-image:url(../images/green_br.gif)}

/*Green content*/
.round.blue{background-color:#7B89B8; color:#000000;}
.round.blue .corners img.tl{background-image:url(../images/blue_tl.gif)}
.round.blue .corners img.tr{background-image:url(../images/blue_tr.gif); _margin-right:-1px;}
.round.blue .corners img.bl{background-image:url(../images/blue_bl.gif)}
.round.blue .corners img.br{background-image:url(../images/blue_br.gif); _margin-right:-1px;}

.largeImg{background-position:center bottom; background-repeat:no-repeat}
.contacts{font-style:italic; font-size:1.1em; line-height:1.3em; color:#242424; padding-top:60px; width:212px; position:absolute; right:34%; top:0; margin:0 -320px 0 0px;}
.contacts span.bl{color:#003563;}

.book_contain{min-height:295px; _height:295px; position:relative;}
.book{width:530px; margin:17px auto 0 auto; background:url(../images/book_middle.jpg) repeat-y center;}
.book_tab{border:none; margin:0; width:100%;}
.book_tab td{padding:25px 0 50px 0; border:none; width:50%; font-style:italic; font-size:1em; line-height:1.3em;}
.book_tab td.left{padding-left:23px; padding-right:10px;}
.book_tab td.right{padding-left:10px; padding-right:15px;}
.book_top{background:url(../images/book_top.jpg) center top no-repeat;}
.book_bottom{background:url(../images/book_bottom.jpg) center bottom no-repeat;}
.under_book{margin:0 auto; width:450px; padding-left:25px; line-height:1.3em;padding-top:20px}
*+html .under_book {padding-top:40px}
#greenTop{background:url(../images/top_line.gif) left top repeat-x}
#greenBg{background:url(../images/bg_top.jpg) top center no-repeat; padding-bottom: 2.5em;}
#greenBg {min-height:100%}
* html #greenBg {height:100%;}
body{background:url(../images/bg_repeat.jpg) center top repeat-y; min-height: 100%; height: auto !important; height: 100%; position: relative;}
.packInner{position:absolute; top:0; left:28%; margin:0 0 0 -287px;}
.twoColl .packInner{position:absolute; top:25px; left:28%; margin:0 0 0 -278px;}
.school{position:absolute; left:8%; top:40px; margin:0 0 0 -73px;}
.internet{position:absolute; top:50px; right:20%; margin:0 -174px 0 0;}
.podushka{position:absolute; top:50px; left:31%; margin:0 0 0 -250px;}
.aquarium{position:absolute; top:19px; right:38%; margin:0 -260px 0 0;}
.pero{position:absolute; top:0px; left:22%; margin:0 0 0 -223px;}
.botinok{position:absolute; top:0px; right:27%; margin:0 -270px 0 0;}
/*#mainPage{position:static; min-height:none; height:auto;}*/
#aboveFooter{position:absolute; bottom:0; width:100%;}
.slogan{margin:0 0 0 -74px; position:absolute; left:17%; top:28px;}
.instruct_butt {margin:0 !important; float:right !important;}
.instruct_butt img{margin:-13px 0px 0 0;}

#mainPage #footer { margin:auto;}
#mainPage #footer { max-width:1350px}

.mainLargeImg{height:504px; background:url(../images/mainLargeImg.jpg) center no-repeat; position:relative;}
.mainLargeImg .butts2{left:50%; margin:0 0 0 -102px; position:absolute; top:202px;}
.mainLargeImg .butts2 img{height:86px; margin-right:40px; width:89px;}
.flashbut{position:absolute; top:10px; left:40px;}

.shalunButt{ margin:-28px -22px 0 0; float:left}

.header {height:94px}

h1#logo { position:absolute; top:-20px; width:174px;}
h1#logo a { display:block; height:94px; background:url(../images1/tenoten_logo.png) no-repeat;}
/*new*/
.top_menu {position:absolute; left:300px; right:50px; top:10px;}
/*/new*/
.top_menu table, .top_menu table td { border:none; vertical-align:top;  padding:0; margin:0;}
.top_menu a { margin-right:16px;}
.contact { padding-top:10px; }
.contact img { margin-bottom:1px;}
.top_menu table td .fffa td { padding:0; margin:0; padding-top:5px;}
.instr { padding:0 26px 0 26px;}


/*new*/
h1#logo {_left:30px}
.asteni_il_out {text-align:center;width:100%}
.asteni_il {
width:824px;
height:319px;
background:url(../images/asteni_il.gif) no-repeat;
margin:0 auto
}
.tenoten_my {
position:absolute;
background:url(../images1/tenoten.jpg) no-repeat;
width:266px;
height:254px;
left:-274px;
top:28px
}
.asteni_box_top, .green_box_top {
width:580px;
height:8px;
overflow:hidden;
background:url(../images/asteni_box_top.gif) no-repeat;
position:relative
}
.green_box_top {background:url(../images/green_box_top.gif) no-repeat}
.asteni_box, .green_box {
background:#63a3a9;
width:580px;
position:relative;
margin:0 auto;
text-align:left
}
.green_box {background:#a0b522}
.asteni_box_bottom, .green_box_bottom {
width:580px;
height:8px;
overflow:hidden;
background:url(../images/asteni_box_bottom.gif) no-repeat;
position:relative
}
.green_box_bottom {background:url(../images/green_box_bottom.gif) no-repeat;margin-top:30px}
.grey_circle, .green_circle {
width:19px;
height:19px;
background:url(../images/grey_circle.gif) no-repeat;
position:absolute;
top:-15px;
left:-25px;
z-index:5
}
.green_circle {background:url(../images/green_circle.gif) no-repeat}
.asteni_box_out {
width:100%;
text-align:center;
margin-top:10px
}
.asteni_box_cont {
padding-left:24px;
width:537px;
font-size:14px;
margin-bottom:7px
}
.marb25 {margin-bottom:25px}
.mart32 {margin-top:32px}
.asteni_box_cont_2 h2 {margin:0;padding:40px 0 8px 0}
.asteni_box_cont_2 h5 {margin:0;padding:0}
.green_box_cont_2 h4 {margin:0;padding:60px 0 8px 0}
.green_box_cont_2 h6 {margin:0;padding:0}
.green_box_cont_2 img {margin:0}
.f12 {font-size:12px}
.deepress_il {
margin-bottom:25px;
height:305px;
background:url(../images/deepress_il.jpg) center top no-repeat;
width:100%;
margin-top:15px
}
.green_box_out {width:100%;text-align:center}
.instr2 {margin:5px 0 12px 0}
.duga {
width:472px;
padding-bottom:85px;
background:url(../images/duga.gif) center bottom no-repeat;
position:relative;
top:-5px;
left:30px
}
.one {
width:42px;
float:left;
margin-left:18px;
display:inline
}
.two {width:38px;float:left}
.three {
width:42px;
display:inline;
margin-left:93px;
float:left
}
.one_text {
font-size:14px;
width:165px;
float:left;
margin-right:45px
}
.two_text {
width:160px;
font-size:14px;
float:left
}
.three_text {
width:255px;
float:left
}
.one,.two,.three  {
line-height:36px;
font-weight:bold;
color:#faec01;
font-size:36px
}
.mart30 {margin-top:30px}
.h4_my {margin:45px 0 20px 0}
.better {
width:470px;
text-align:center;
margin:5px 0 0 40px
}
.arrow_yellow_1, .arrow_yellow_2, .arrow_yellow_3 {
list-style:none;
width:212px;
float:left;
margin:0 50px 0 0
}
.arrow_yellow_2 {margin-right:0;width:235px}
.arrow_yellow_3 {
margin:16px 0 0 0;
width:515px;
float:none
}
.arrow_yellow_1 li, .arrow_yellow_2 li, .arrow_yellow_3 li {
padding-left:16px;
background:url(../images/arrow_yellow.gif) left 5px no-repeat;
text-indent:0;
margin-left:0;
margin-bottom:5px
}
.arrow_yellow_3 li {
font-weight:bold;
font-size:12px;
margin-bottom:0;
padding-bottom:10px
}
.arrow_yellow_1 li:before, .arrow_yellow_2 li:before, .arrow_yellow_3 li:before {content:""}
.rel {position:relative}
/*/new*/