/* style.css
 * date: 01.04.2010
 * by IonDen
 * DO NOT MODIFY THIS FILE
 */

#preload {position:absolute; top:-100px; left:0; width:0; height:0; overflow:hidden;}
#fw {position:relative; height:170px; clear:both;}
#footer {position:relative; min-height:160px; margin:-160px 0 0; text-align:center; border-top:1px solid #D4C9B6;}
* html #footer {height:100px;}
#foot {position:relative; margin:0 auto; width:990px; text-align:left;}
#foot_seo {position:absolute; top:130px; left:0; width:100%; font-size:11px; color:#948976;}
#foot_seo a {color:#948976;}
#foot_seo div {padding:0 10px 15px;}
#copy {position:absolute; top:15px; left:10px; width:250px; line-height:150%;}
#webit {position:absolute; top:20px; left:790px; background:url(../img/webit.png) no-repeat 0 0; padding:25px 0 10px 70px; white-space:nowrap;}
#webit a {display:block; color:#888;}
#counters {position:absolute; top:15px; left:320px; width:400px;}

#header {position:relative; height:250px; background:url(../img/bcg/h-noprofl-upd.jpg) no-repeat 0 0;}
#logo {position:absolute; top:36px; left:20px;}
#tel {position:absolute; top:117px; left:112px;}
#tel img {display:block;}

.reg {position:absolute; display:block;}
.reg img {display:block;}
.reg b {display:block;}
.reg i {display:none;}
.reg:hover {z-index:555;}
.reg:hover i {display:block;}
.reg:hover b {display:none;}
#reg_01 {top:50px; left:598px;}
#reg_01:hover {top:37px; left:586px;}
#reg_02 {top:20px; left:642px;}
#reg_02:hover {top:2px; left:626px;}
#reg_03 {top:84px; left:671px;}
#reg_03:hover {top:69px; left:654px;}
#reg_04 {top:120px; left:744px;}
#reg_04:hover {top:104px; left:727px;}
#reg_05 {top:89px; left:567px;}
#reg_05:hover {top:73px; left:547px;}
#reg_06 {top:121px; left:522px;}
#reg_06:hover {top:103px; left:510px;}
#reg_07 {top:151px; left:489px;}
#reg_07:hover {top:138px; left:473px;}
#reg_08 {top:142px; left:407px;}
#reg_08:hover {top:125px; left:385px;}
#reg_09 {top:106px; left:409px;}
#reg_09:hover {top:89px; left:383px;}
#reg_10 {top:74px; left:409px;}
#reg_10:hover {top:56px; left:380px;}
#reg_11 {top:19px; left:502px;}
#reg_11:hover {top:1px; left:482px;}

#sb1 {position:absolute; top:215px; left:700px;}
#sb1 .inp {width:215px;}
#sb2 {position:absolute; top:215px; left:938px;}
#sb3 {position:absolute; top:215px; left:313px;}
#sb3 select {background:#FFF;}
#sb3 option {background:#FFF;}

#m_left {vertical-align:top; width:280px;}
#m_right {vertical-align:top; padding:0 0 0 25px;}

.bh {position:relative; background:#FAF3E6 url(../img/bcg/b1.gif); zoom:1; height:10px; overflow:hidden;}
.bh b {display:block; float:left; width:10px; height:10px; overflow:hidden; background:url(../img/bcg/b5.gif) no-repeat 0 0;}
.bh i {display:block; float:right; width:10px; height:10px; overflow:hidden; background:url(../img/bcg/b5.gif) no-repeat -10px 0;}
.bf {position:relative; background:#FAF3E6 url(../img/bcg/b2.gif); zoom:1; height:10px; overflow:hidden; margin:0 0 25px;}
.bf b {display:block; float:left; width:10px; height:10px; overflow:hidden; background:url(../img/bcg/b5.gif) no-repeat 0 -10px;}
.bf i {display:block; float:right; width:10px; height:10px; overflow:hidden; background:url(../img/bcg/b5.gif) no-repeat -10px -10px;}
.bc {position:relative; background:#FAF3E6 url(../img/bcg/b3.gif) repeat-y 0 0; zoom:1;}
.block {position:relative; background:url(../img/bcg/b4.gif) repeat-y 100% 0; zoom:1; padding:0 15px;}
.block p {padding:5px 0; margin:0;}

.imp {color:#900; font-size:14px;}
.side {width:50%; vertical-align:top;}
.side_sp {width:25px;}
.side_sp div {width:25px; height:25px;}

#sponsors {padding:15px 0 0 15px;}
#sponsors img {display:inline-block; margin:0 10px 0 0;}

.content {position:relative; padding:0 10px 0 15px;}
.content h3 {color:#900;}

.element {position:relative; vertical-align:top; display:inline-block; width:200px; margin:0 17px 25px 0; font-size:11px;}
* html .element {display:inline; margin:0 19px 25px 0;}
*+html .element {display:inline; margin:0 19px 25px 0;}
.element .big {display:block; text-decoration:none; color:#21334A; margin:0 0 5px;}
.element .big b {display:block; padding:0 0 5px; text-decoration:underline; text-transform:uppercase;}
.element .big span {display:block; width:155px; height:155px; border:2px solid #DBC9A3; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-repeat:no-repeat; background-position:50% 50%; background-color:#FFF; cursor:pointer;}
.element .big:hover b {text-decoration:none;}
.element .big:hover span {border:2px solid #C2AF8A;}

#menu {zoom:1;}
#menu li {background:none; padding:0 0 5px; font-size:16px; font-weight:bold;white-space:nowrap;}
#menu li a {display:block; padding:3px 0 5px 15px; background:url(../img/bcg/arr.gif) no-repeat 0 7px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; zoom:1;}
#menu li a:hover {background:#333 url(../img/bcg/m-hover.gif) repeat-y 100% 0; color:#FFF; text-shadow:1px 1px 0 #000;}
#menu ul {padding:5px 0 0 30px; display:none;}
#menu ul li {background:none; padding:0 0 5px; font-size:13px;}
#menu .on a {background:#333 url(../img/bcg/m-hover.gif) repeat-y 100% 0; color:#FFF; text-shadow:1px 1px 0 #000; text-decoration:none;}
#menu .on ul {display:block;}
#menu .on ul li a {background:none; padding:0; text-shadow:none; color:#000; text-decoration:underline;}
#menu .on ul li a:hover {background:none; color:#000; text-shadow:none; text-decoration:none;}

#flash {height:237px; overflow:hidden;}
#flash div {width:400px; margin:0 auto; text-align:center; padding:60px 0 0;}
#flash img {display:block; margin:0 auto; border:2px solid #FFF; padding:1px; background:#FFF;}
#flash a:hover img {border:2px solid #000;}

.news dt {padding:5px 0;}
.news dt span {display:inline-block; background:#FFF; font-size:11px; font-family:Tahoma, Geneva, sans-serif; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 1px 0 #DBC9A3; -moz-box-shadow:0 1px 0 #DBC9A3; -webkit-box-shadow:0 1px 0 #DBC9A3; padding:0 5px 1px; margin:0 0 0 -5px;}
.news {padding:0 0 10px;}

.f_name {vertical-align:top; padding:1px 10px 10px 0;}
.f_inp {padding:0 0 10px;}
.f_inp .inp {width:300px;}
.f_inp textarea.inp {height:140px; width:450px; overflow:auto;}

.nav {padding:0 0 15px; background-color:#fbdfb8; font-size:14px;}

.nav #t_left,.nav #t_right{width:11px;height:7px;}
.nav #b_left,.nav #b_right{width:11px;height:8px;}
.nav #t_left{background:url('../img/t_left.png') no-repeat;}
.nav #t_right{background:url('../img/t_right.png') no-repeat;}
.nav #b_left{background:url('../img/b_left.png') no-repeat;}
.nav #b_right{background:url('../img/b_right.png') no-repeat;}

#item_left {vertical-align:top; width:1%; padding:0 15px 0 0; border-right:1px solid #D9D3C7;}
#item_right {vertical-align:top; padding:0;}

.item_gal {padding:0 0 20px;}
.item_gal img {display:block; border:1px solid #FFF; border-left:1px solid #aea189; border-top:1px solid #aea189;}
.item_gal a {display:inline-block; vertical-align:top; margin:0 5px 5px 0;}
.tit {color:#900;}

.pdf {display:inline-block; vertical-align:top; background:url(../img/ico/ico-pdf.png) no-repeat 50% 0; font-size:11px; line-height:14px; padding:50px 0 20px 12px; width:88px; text-align:center;}

.table {width:100%; margin:0 0 20px;}
.table th {font-size:13px;border-bottom:2px solid #b2b5b6; font-weight:normal; text-align:left; padding:5px 10px 6px; vertical-align:bottom;}
.table td {border-top:1px solid #b2b5b6; text-align:left; padding:5px 10px 6px;}
.table tr:first-child td {border-top:0;}
.table .sec td {background:#FFF;}
.table .num {width:20px; background:#FFF; text-align:right; padding:0 2px; margin:0; border:1px solid #7c7c7c; border-right:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3;}
.cart td {white-space:nowrap;}
.itogo {font-size:18px; line-height:21px; text-align:right; padding:10px 70px 5px 0; color:#000; font-weight:bold;}
.itogo b {margin:0 10px 0 0; color:#900;}
.manager {text-align:right; padding:0 80px 20px 0;}
.go_and_buy {text-align:right; font-size:18px; line-height:21px; padding:0 0 20px;}

.f_name {width:150px; padding:2px 10px 10px 0; background:url(../img/bcg/dots.gif) repeat-x 0 12px; font-size:12px; line-height:15px;}
.f_name b {background:#fef5e5; display:inline-block;}
.f_inp {padding:0 0 10px; vertical-align:bottom; color:#727272; font-size:12px; line-height:15px;}
.f_inp textarea {height:120px; overflow:auto;}
.f_inp img {vertical-align:bottom; margin:0 5px 0 15px;}

#description table { width: 400px !important; }

#top_cart {position:absolute; top:20px; left:855px; width:100px; padding:9px  0px 15px 30px ; background:#fef5e5; background:rgba(255,255,255,0.5); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; text-shadow:1px 1px 0 #fff;}
#top_cart a {display:block; padding:0 0 4px; font-size:14px; line-height:17px; font-weight:bold;}
#top_cart b {color:#000;}
