@charset "UTF-8";
html {background-color:#fff;}
* {font-family:Tahoma;color:#222;font-size:12;font-weight:normal;line-height:1.2;}
a {text-decoration:underline;color:#0078c1;cursor:pointer;}
a:hover {color:#01629d;}
body {padding:0;margin:0;height:100%;}


/* reset */
form, input, textarea {margin:0 !important;padding:0;color:#000;}
table {border:0px;border-collapse:collapse;border-spacing:0;}
th, td {padding:0px;text-align: left;font-weight: normal;vertical-align:top;}
:focus {outline: 0;}
ul {list-style:disc; line-height:1.6; padding:0 0 7 0; margin:0 0 7 0;}
ul li { position:relative; margin-left:32; padding:1 0 4 0;}
img {border:0;}
sup {font-size:10;}
b, b *, strong, strong * {font-weight:bold;}
i, i *, em, em * {font-style:italic;}
p {padding:0 0 6 0 !important;margin:0 !important;}
input.ftext, textarea {font-size:12;padding:2; border:1px solid #ccc;}
h1, h2, h3, h4, h5, h6 {margin:0 !important; padding:0 0 6 0 !important; line-height:1;}
h1 {padding:14 0 10 0 !important;}
h1, h1 * {font-size:16 !important; color:#333;}
h2 {padding:4 0 7 0 !important;}
h2, h2 * {font-size:14 !important; color:#333;}
h1 a, h2 a { color:#84b94d !important;}
h3 {padding:3 0 6 0 !important;}
h3, h3 * {font-size:16 !important;}
h1.firsth, h2.firsth, h3.firsth, h4.firsth, h5.firsth, h6.firsth { padding-top:0 !important;}

/* structure */
#body {position:relative;min-height:100%; z-index:1001; background:url(/data/bgtop.gif) left top repeat-x;}
#body:after {content:'';display:block;}
#bm {z-index:1000;position:relative;text-align:left; z-index:1002;}
#bodywidth {position:relative;z-index:1000; text-align:left;}

/* footer height */
#body:after {height:230;}
#bm {height:230;margin-top:-230;}

/* width, align */
#body, #bm {width:100%;min-width:1000;}
#bodywidth, #bm {width:100%;max-width:1400;margin-left:auto;margin-right:auto; text-align:left;}

/* page */
.clear {clear:both;}
.relative {position:relative;}
.floatl { float:left;}

form.form .inp {padding:0 0 7 0; position:relative;}
form.form .inp .l {padding:0 12 0 0; position:relative;}
form.form .inp font {color:#F00; font-size:12;}
form.form .t {padding:0 0 2 0; font-size:11;}
form.form .t.error { color:#F00;}
form.form .t.ok { color:#06C;}
form.form input.ftext { width:60%;}
form.form .ps { font-size:10; color:#444 !important; }
form.form textarea { width:80%; height:120;}
form.form .comment { padding-bottom:12; font-size:12;}
form.form .comment font { color:#F00;}
form.form input.submit {}
form.form select {width:auto;}
form.form select, form.form select * { color:#000;}
form.form .button {padding-top:6;}
form.form .rad { padding-top:2;}
form.form .rad * { font-size:11; color:#444;}

#head { height:360; margin-bottom:32;}

#headBg, #headBg .linez, #headBg .headImage { width:100%; height:360; overflow:hidden; top:0; left:0;position:absolute; } 
#headBg {position:relative; z-index:10; background:url(/data/headbg1.jpg) left top no-repeat;}
#head.headv2 #headBg {background:url(/data/headbg2.jpg) left top no-repeat !important;}
#headBg .linez {background:url(/data/linez1.png) left top no-repeat; z-index:21;}
#head.headv2 #headBg .linez {background:url(/data/linez2.png) left top no-repeat !important;}
#headBg .headImage { text-align:right; position:relative; z-index:20; min-width:1133;}
#headBg .headImage div { margin:0 0 0 auto; width:570; height:360; background-repeat:no-repeat; background-position:left top;}
#headBg .style1 { background-image:url(/data/head1.png);}
#headBg .style2 { background-image:url(/data/head2.png);}
#headBg .style3 { background-image:url(/data/head3.png);}

#topBox {position:absolute; top:26; left:3%; width:167; z-index:50;}
#topBox * { font-size:10; color:#0078c1;}
#logo {width:167; height:72; background:url(/data/logo.png) no-repeat;}
#swflogo { width:167; height:72; overflow:hidden;}
#icns { position:relative; width:100%; height:95; clear:both;}
#icns:after { clear:both; content:''; display:block;}
#icns .icn { float:left; width:33%; position:relative; height:100%;}
#icns .icn div { position:absolute; left:0; top:0; width:29; height:32; background-image:url(/data/icns.png); background-repeat:no-repeat; background-position:0 0;}
#icns div.icont { background-position:0 -32;}
#icns div.imap { background-position:0 -64;}
#icns a div.ihome { background-position:-58 0;}
#icns a div.icont { background-position:-58 -32;}
#icns a div.imap { background-position:-58 -64;}
#icns a.hover div.ihome { background-position:-29 0;}
#icns a.hover div.icont { background-position:-29 -32;}
#icns a.hover div.imap { background-position:-29 -64;}


#mainInner { width:94%; clear:both; position:relative; margin:0 auto; z-index:1000;}
#mainInner:after { clear:both; display:block; content:'';}
#mainInner .l, #mainInner .c, #mainInner .r {float:left; z-index:100; width:1%; position:relative; text-align:left;}
#mainInner .l {}
#mainInner .c {z-index:99; width:50%;}
#mainInner .r {float:right;}
#mainInner .l .box { width:240; position:relative; top:0; margin-right:-240;}
#mainInner .r .box { width:230; position:relative; top:0; left:-230; margin-right:-230; margin-left:100%;}
#mainInner .c .box {width:200%; position:relative; margin-right:-200%; left:-2%;}
#content { margin:0 260 0 270; clear:both; position:relative;}
#content:after { clear:both; content:''; display:block;}
#mainInner.lc #content { margin-right:20;}
#mainInner.lc .r {display:none;}
#mainInner.conly .c .box { margin:0;}
#mainInner.conly #content { margin:0;}
#mainInner.conly .r, #mainInner.conly .l {display:none;}

#login { position:absolute; z-index:1000; width:195; height:50; left:auto; right:2%; top:36; text-align:left; }
#login .key { position:absolute; width:25; height:32; top:-5; left:-35; background:url(/data/key.png) no-repeat; z-index:1000;}
#login .loginText { position:relative;}
#login .loginText a { text-decoration:none; color:#e45b18; border-bottom:1px dashed #e45b18; }
#login .profile { text-decoration:underline !important; border:none !important;}

#enter, #register { width:242; height:195; position:absolute; top:-28; left:-68; z-index:999; display:none;}
#login .inner {position:relative; z-index:500; margin:28 33 0 33;}
#login .loginLink { height:37; margin-left:35; position:relative;}
#login .loginLink, #login .loginLink div { font-weight:bold;}
#login .loginLink a, #login .loginLink div a { text-decoration:none; color:#222; border-bottom:1px dashed #222 !important;}
#login .loginLink div {position:absolute; left:auto; top:0; right:0;}

#login .close, #login .close .click, #login .close .bg {position:absolute; top:0; left:0; width:17; height:17;z-index:1000; cursor:pointer;}
#login .close {margin-left:0; overflow:hidden; top:10; left:-27; margin-left:100%;}
#login .close .bg {height:34; z-index:500; background:url(/data/close.png) left top no-repeat;}
#login .hover .bg { top:-17;}

#login .border { height:100%; width:100%; position:absolute; top:0; left:0; z-index:200; overflow:hidden;}
#login .bt, #login .bb { position:relative; width:100%; height:100%; overflow:hidden;}
#login .bt { margin-top:-34;}
#login .bb {height:34;}
#login .l, #login .r, #login .l div, #login .r div {width:100%; height:100%; position:absolute; left:0; top:0; }
#login .l, #login .r {left:-34;}
#login .r { width:34; margin-left:100%;}
#login .l div, #login .r div { background:url(/data/login.png) left top no-repeat; height:700;}
#register .l div, #register .r div { top:-350;}

#login .message { margin-bottom:10; width:100%; font-size:10; color:#F00; display:none;}
#login .inpBox { position:relative;clear:both; width:100%; margin-bottom:9;}
#login .inpBox:after { clear:both; content:''; display:block;}
#login .name, #login .inp {position:relative; float:left;}
#login .name {width:68; line-height:1.8; font-size:11;}
#login .inp {width:108;}
#login .inp a { font-size:10; line-height:1.4;}
#login .ftext { width:106;}
#login .error { height:220; display:block;}
#login .error .message { display:block;}
#cpass2 { position:relative; top:2;}
#register { height:225;}
#register.error { height:250;}

#mm { position:relative; width:100%; clear:both; margin-bottom:25;}
#mm .one { width:67%; margin-bottom:2; color:#5d9731; position:relative;} /* avant31 */

#mm .one, #mm .one * { font-size:15;}
#mm .sepparator { height:10;}
#mm .sel { color:#5d9731;}

#dm { margin-bottom:25; width:100%; position:relative;}
#dm * { font-size:13;}
#dm .one { margin-bottom:4;}

#caption { margin-bottom:20; line-height:1; font-size:22; color:#5d9731;}
#caption.padtop { padding-top:35;}
#caption.c2 {color:#4658ab;}
#caption.c3 {color:#c62358;}
#caption.c4 {color:#ff0012;}
#caption.h2 {font-size:20;}
#caption .date { position:relative; color:#666; font-size:11; padding-top:2;}
#captions {height:27; width:100%; overflow:hidden; position:relative; margin-bottom:17;}
#captions div { height:1000; width:500; background-image:url(/data/captions.png); position:absolute; left:0; top:0;}
#captions.t1 div {}
#captions.t2 div { top:-27;}
#captions.t3 div { top:-54;}
#captions.t4 div { top:-81;}
#captions.t5 div { top:-109;}
#captions.t6 div { top:-136;}
#captions.t7 div { top:-163;}
#captions.t8 div { top:-190;}
#captions.t9 div { top:-216;}
#captions.t10 div { top:-243;}
#captions.t11 { height:54;}
#captions.t11 div { top:-270;}
#captions.t12 div { top:-324;}
#captions.t13 div { top:-378;}
#captions.t14 div { top:-405;}
#captions.t15 div { top:-432;}
#captions.t16 div { top:-459;}
#captions.t17 div { top:-486;}
#captions.t18 div { top:-513;}
#captions.t19 div { top:-540;}
#captions.t20 div { top:-567;}
#captions.t21 div { top:-594;}
#captions.t22 div { top:-621;}
#captions.t23 div { top:-648;}
#captions.t24 div { top:-675;}
#captions.t25 div { top:-702;}
#captions.t26 div { top:-729;}
#captions.t27 div { top:-756;}
#captions.t28 div { top:-351;}
#captions.t29 div { top:-783;}
#captions.t30 div { top:-810;}
#captions.t31 div { top:-837;}
#captions.t32 div { top:-864;}

#search { clear:both; position:relative; width:100%; margin-bottom:25;}
#search:after {clear:both; content:''; display:block;}
#search .lfield, #search .rb, #search .subm { float:left; height:23; position:relative;}
#search .lfield, #search .rb {background-image:url(/data/search.png); background-position:0 0; background-repeat:no-repeat;}
#search .lfield input { border:none; background:none; position:absolute; top:5; left:12; width:135;}
#search .lfield input.no { color:#CCC;}
#search .lfield { width:150;}
#search .rb { position:relative; width:11; background-position:0 -23; margin-right:13;}
#search .subm { top:3;}

#votes { margin-bottom:15;}
#votes .capt { font-weight:bold; margin-bottom:12;}
#votes .vote { margin-bottom:6; position:relative; clear:both;}
#votes .resultat { font-size:1px; height:2; background-color:#e3497b; position:relative; top:1;}
#votes .vote:after { clear:both; content:''; display:block;}
#votes .vote label { cursor:pointer;}
#votes .vote input {}
#votes .my { position:relative; border-bottom:1px dashed #222; z-index:200;}
#votes .subm { padding-top:6;}
#myVote { position:absolute; left:-12; top:-22; z-index:100; width:242; height:93; background:url(/data/vote.png) no-repeat; display:none;}
#myVote input { position:absolute; top:45 !important; left:32 !important; position:absolute; border:1px solid #ccc; padding:2; width:140;}
#myVote .ok { position:absolute; left:180; top:47; line-height:1.6; background-color:#CCC; font-size:10; padding:0 2; cursor:pointer;}
#votes .result { padding-top:12;}
#votes .result a { padding:0 20 0 0;}

#news { width:100%; position:relative; margin-bottom:25;}
#news .captin { margin-bottom:9; padding-left:10px;}
#news .captin1 { margin-bottom:9; padding-left:10px; color: #4759ac; font-weight: bold;} /*avant31*/
#news img { margin:0 16 2 0; float:left; position:relative; z-index:999; border:0;}
#news .oneNew { width:100%; position:relative; clear:both; margin-bottom:27; padding-left:10px; text-align: justify}
#news .oneNew:after {clear:both; content:''; display:block;}
#news .date { color:#5d9731; margin-bottom:2;}
#news.wc .date { color:#ff0012;}
#html .newImageCaption { position:relative; margin:0 30 10 0; float:left;}

#news .annons { position:relative; width:97%; margin-bottom:20; }
#news .annons .top, #news .annons .bottom { position:relative; height:7; width:100%; overflow:hidden; background-color:#ecf5e2; font-size:1px;}
#news .annons .top *, #news .annons .bottom * { position:absolute; left:-7; top:-7; width:14; height:14; background:url(/data/greenborder.gif);}
#news .annons .top .r, #news .annons .bottom .r { margin-left:100%;}
#news .annons .bottom * { top:0;}
#news .annons .center { position:relative; padding:3 15; background-color:#ecf5e2;clear:both;}
#news .annons .center:after {clear:both; content:''; display:block;}

#news.afisha .date {color:#c62358;}
#news.shops .date {color:#4759ac;}

#tablo { height:146;position:relative; width:100%; margin-bottom:25;}
div.tablov1 #tablo {background:url(/data/tablo1.png) left top no-repeat !important;}
div.tablov2 #tablo {background:url(/data/tablo2.png) left top no-repeat !important;}
#tablo div { position:absolute; font-size:22; top:33; left:65;}
#tablo sup { font-size:13;}
#tablo .click { position:absolute; width:137; height:40; top:96; left:50;}

#tgal { width:200; position:relative; margin-bottom:25;}
#tgal .galOne { margin-bottom:15;}
#tgal div { padding:0 9; text-align:center;}
#tgal table { background:url(/data/galborder.png) left top no-repeat;}
#tgal table, #tgal table td { width:200; height:199; text-align:center; vertical-align:middle;}

#shop { margin-bottom:50; clear:both; width:100%; position:relative;}
#shop:after { clear:both; content:''; display:block;}
#shop .shopImage { margin:0 25 6 0; float:left;}
#shop .categ { padding-top:10; color:#666;}
#shop .categ * { font-size:11;}

#shops { width:100%; position:relative;}

#shops .cats {padding-bottom:35;}
#shops .cols {clear:both;width:100%; position:relative;}
#shops .cols:after { clear:both; content:''; display:block;}
#shops .cols .cap { position:relative; margin-bottom:6; font-weight:bold; font-size:13;}
#shops .cols .one { margin:0 2% 4 0;width:31%; float:left; position:relative; z-index:99;}
#shops .cols .sepp { float:left; width:100%; height:1px; overflow:hidden; margin-top:-1; position:relative; z-index:98;}

#shops .buttons { position:relative; padding-bottom:20;clear:both; width:100%; }
#shops .buttons:after { clear:both; display:block; content:'';}
#shops .buttons .one { height:25; float:left;  margin:0 10 0 3; position:relative;padding:0 20;}
#shops .buttons .ll, #shops .buttons .rr {height:25; width:3; position:absolute; top:0; left:-3; background-image:url(/data/shopsbutton.gif); background-repeat:no-repeat; background-position:top right; display:none;}
#shops .buttons .rr { background-position:top left; margin-left:100%; left:0;}
#shops .buttons .one a {font-size:14px; color:#222; line-height:1.7;  text-decoration:none; border-bottom:1px dashed #222;}
#shops .buttons .one .ar { width:15; height:8; background:url(/data/shopsbutton.gif) center top no-repeat; display:none; top:25; margin-left:50%; left:-7; position:absolute;}
#shops .buttons .one.hover {background-color:#e4e6f3;}
#shops .buttons .one.hover a {}
#shops .buttons .one.hover .ll, #shops .buttons .one.hover .rr { display:block;background-position:bottom right;}
#shops .buttons .one.hover .rr {background-position:bottom left;}
#shops .buttons .one.sel .ar {display:block;}
#shops .buttons .one.sel {background-color:#7784c1;}
#shops .buttons .one.sel a { font-weight:bold; color:#FFF; border:none;}
#shops .buttons .one.sel .ll, #shops .buttons .one.sel .rr { display:block;}
#shops-cats { width:100%;}
#shops-cats td { width:33%; padding:0 15 4 0; line-height:1.5;}
#shops-cats * { line-height:1.5;}

#ul, #brands { position:relative; clear:both; width:100%; display:none;}
#ul:after, #brands:after { clear:both; display:block; content:'';}
#ul table { width:100%;}
#ul table td { width:33%; padding-right:15;}
#ul table td .one { margin-bottom:4;}
#brands { display:block;}
#brands .one { float:left; width:123; height:123; margin:0 20 20 0; position:relative; background:url(/data/smborder.gif) left top no-repeat;}
#brands img.sm { margin:2; border:0;}
#brands img.big { margin:15;  width:115; height:115; position:absolute; left:4; top:4; z-index:100; border:0;}
#brands .border { height:153; width:153; position:absolute; top:-15; left:-15; z-index:200; overflow:hidden;display:none;}
#brands .bt, #brands .bb { position:relative; width:100%; height:100%; overflow:hidden;}
#brands .bt { margin-top:-34;}
#brands .bb {height:34;}
#brands .ll, #brands .rr, #brands .ll div, #brands .rr div {width:100%; height:100%; position:absolute; left:0; top:0; }
#brands .ll, #brands .rr {left:-34;}
#brands .rr { width:34; margin-left:100%;}
#brands .ll div, #brands .rr div { background:url(/data/login.png) left top no-repeat; height:700;}
#brands .u1, #brands .u2, #brands .u3, #brands .u4, #brands .u1 div, #brands .u2 div, #brands .u3 div, #brands .u4 div {position:absolute; top:19; left:19; width:10; overflow:hidden; font-size:1px; height:10; z-index:120;}
#brands .u1 div, #brands .u2 div, #brands .u3 div, #brands .u4 div {background:url(/data/border1.png) no-repeat; width:20; height:20; top:-10; left:-10;}
#brands .u2 {left:-29; margin-left:100%; }
#brands .u2 div { left:0;}
#brands .u3 {margin-top:100%; top:-29;left:-29; margin-left:100%;}
#brands .u3 div { left:0; top:0;}
#brands .u4 {margin-top:100%; top:-29;}
#brands .u4 div { left:-10; top:0;}

#pages {width:100%; position:relative; clear:both;}
#pages, #pages * { font-size:15;}
#pages a, #pages span { padding-right:5;}
#pages span { font-weight:bold;}

#banner { text-align:left; width:100%; margin-bottom:30; padding-top:10; position:relative;}
#content #banner {overflow:hidden; height:70; padding-top:0;}
#content #banner img, #content #banner object { position:absolute; left:-234; top:0; margin-left:50%; border:0;}

#html .profiler { position:relative; clear:both; width:100%; margin-bottom:20;}
#html .profiler:after { clear:both; content:''; display:block;}
#html .profiler img { float:left; margin-right:20; border:0;}
#html .profiler .MyName { float:left; line-height:2.6; font-size:18; color:#5d9731;}
#html .profiler span { color:#FF8787; font-size:10;}
#html .profiler .cc { font-size:12; color:#666; margin-bottom:3;}
.inp .eemail { color:#5d9731;}
.inp .ava { margin-bottom:4;}

.galBox { position:relative; width:100%; height:155; margin:15 0 20 0; clear:left; overflow:hidden;}
.galBox .tl, .galBox .tr, .galBox .bl, .galBox .br { position:absolute; width:100%; height:100%; left:0; top:0; background-image:url(/data/galbox.png); background-repeat:no-repeat; background-position:0 0; z-index:50; display:block;font-size:1px;}
.galBox .tl { background-position:-7 -7;}
.galBox .tr { background-position:0 -7; width:7; margin-left:100%; left:-7;}
.galBox .bl { height:7; background-position:-7 0; top:auto; bottom:-1;}
.galBox .br { height:7; width:7; top:auto; bottom:-1;margin-left:100%; overflow:hidden; left:-7;}
.galBox .gbCaptor, .galBox .inGals {position:relative; z-index:99;}
.galBox .gbCaptor { margin:0 20 15 20; padding-top:12;}
.galBox .gbCaptor, .galBox .gbCaptor * { font-size:13;}
.galBox .inGals { padding-bottom:15; margin:0 20;}
.galBox .inGals .floter { position:relative; width:100%; clear:both; height:90; overflow:hidden;}
.galBox .inGals .floter:after {clear:both; display:block; content:'';}
.galBox .inGals .forimage { float:left; text-align:center; width:149;}

#html .question { margin-bottom:25;}
#html .question, #html .answer { position:relative; padding:5 0 0 44; color:#428410;}
#html .question .zn { width:30; height:25; position:absolute; left:0; top:0; background-image:url(/data/qaa.png); background-repeat:no-repeat; background-position:0 0;}
#html .answer { color:#2e92df; margin-top:10; padding-left:28;}
#html .answer .zn { color:#2e92df;background-position:0 -25; left:-16;}
#html .qasep { height:28; font-size:1px; position:relative; width:100%;}
#html .qasep div { height:4; border-bottom:1px solid #e5e5e5; font-size:1px; width:30%;}

#html .textlink { text-decoration:none; border-bottom:1px dashed #222; color:#222;}

#html .searchResult { position:relative; margin-bottom:12;}
#html .searchResult span { margin-right:6; color:#666;}

#comment { position:relative;}
#comment .one { position:relative; width:100%; clear:both; margin-bottom:16;}
#comment .one img { float:left; margin:0 9 2 0; border:0;}
#comment .one .myDate { font-size:11; margin-bottom:2;}
#comment .removeMessage { padding-left:20;}
#comment .removeMessage, #comment .removeMessage * { color:#f88383; font-size:11;}
#comment .removeMessage img { margin-right:5; float:none; position:relative; top:3; border:0;}
#comment .one .myName { margin-bottom:6;}
#comment .one .myName, #comment .one .myName * { font-size:11;}

#nArhiv { position:relative; margin-bottom:25; color:#999; width:100%;}
#nArhiv .year { position:relative; width:100%; height:29; clear:both; z-index:51;}
#nArhiv .year:after { clear:both; display:block; content:'';}
#nArhiv .yOne { position:relative; float:left; margin-right:9; height:29; }
#nArhiv .yOne a { color:#222; text-decoration:none; border-bottom:1px dashed #222; font-size:16px;}
#nArhiv .yOne.sel {background:url(/data/arrow1.gif) center bottom no-repeat;}
#nArhiv .yOne.sel a { color:#5d9731; border:none;}
#nArhiv .month { display:none; position:relative; clear:both; border:1px solid #ccc !important; z-index:50; top:-1; margin-top:0; padding:2 0 2 5; width:100%;}
#nArhiv .month a, #nArhiv .month b { padding-right:6; line-height:2;}
#nArhiv .month.sell {display:block;}
#M0 { background:none !important;}
#nArhiv.afisha .yOne.sel a {color:#C62358;}

#afMenu { position:relative; width:100%; clear:both; margin-bottom:20;}
#afMenu:after { display:block; content:''; clear:both;}

#afMenu .amOne { position:relative; float:left; margin:0 3 3 0; border:1px solid #ddd; padding:5 8;}
#afMenu .amOne.sel { background-color:#f4f4f4; font-weight:bold;}


#content .smRight {  padding:18 15; background-color:#d8dbed;width:26%; float:right;}
#content .smRight .capt {font-size:15; margin-bottom:12;}
#content .smRight .shop {margin-bottom:6; padding-left:12;}

#sitemap { position:relative;width:auto; float:left; margin-left:270; left:1%; width:40%;}
#sitemap .sm1 { margin-bottom:20;}
#sitemap .sm1 .h { margin-bottom:5;}
#sitemap .sm1 .h { margin-bottom:3;}
#sitemap .sm1 .h *, #sitemap .sm1 .h { font-size:18;}
#sitemap .sm2 { margin-bottom:6; padding-left:30;}
#sitemap .sm2 .h *, #sitemap .sm2 .h { font-size:15;}
#sitemap .sm3 { margin-bottom:4; padding-left:60;}
#sitemap .sm3 .h *, #sitemap .sm3 .h { font-size:13;}

#opinions { position:relative; width:100%;}
#opinions .oList { position:relative; margin-bottom:20;}
#opinions .oneOL {margin-bottom:10;}
#opinions .oneOL div { padding-top:2; font-size:10; color:#878787;}
#opinions .oSelected { position:relative; margin-bottom:30; width:80%;}
#opinions .osCapt { position:relative; margin-bottom:20; font-size:18; font-weight:bold;}
#opinions .oSelected .oneOL { margin-bottom:13; font-size:14;}
#opinions .oSelected .line { height:4; font-size:1px; background-color:#e3497b; position:relative; margin-top:3;}

#gallery { position:relative; clear:both; width:100%; overflow:hidden;}
#gallery:after {clear:both; display:block; content:'';}
#gallery .galKroha { position:relative; margin-bottom:22; width:100%; float:left;}
#gallery .galKroha, #gallery .galKroha * { font-size:12;}
#gallery .galDot { position:relative; margin:0 8 2 8;}
#gallery .galOne { background-color:#CCC; position:relative; float:left; width:170; height:200;background:url(/data/photoborder.png) left top no-repeat; margin:0 6 10 0;}
#gallery .galOne table, #gallery .galOne table td {position:relative; width:139; height:139;vertical-align:middle; text-align:center; }
#gallery .galOne table { top:5; left:5; z-index:2;}
#gallery .galText { position:relative; top:10; padding-left:3; height:47; overflow:hidden;}
#gallery.photos .galOne { height:170;}
#gallery .video { width:50; height:52; position:absolute; left:100; top:100; background:url(/data/movie.png) no-repeat; z-index:3;}

#gallery .navigate { position:relative; padding-top:10;}
#gallery .navigate * { font-size:13;}
#gallery .navigate img { position:relative; top:2; margin:0 5;}
#gallery .backAlbum { margin:0 0;}
#gallery .toPrev { margin-right:30;}
#gallery .toNext { margin-left:30;}

#gallery .galHint { display:none; }
#galHint { display:block; top:0;text-align:left; left:0; width:180; padding:10 12; //width:200; position:absolute; z-index:9999999999; border:1px solid #f3b433; background-color:#ffe7b5; opacity:0.94; //filter:alpha(opacity=94);}
#galHint .ghTxt { margin-bottom:5;}
#galHint .ghView { font-size:11; color:#777;}

#jobs { position:relative; }
#jobs .oneJob { position:relative; margin:0 0 22 80;}
#jobs .oneJob, #jobs .date { color:#444;}
#jobs a { font-size:13;}
#jobs .date { position:absolute; top:0; left:-80;}
#jobs .jobName { padding-bottom:2;}

#html .fakt { min-height:20; //height:25; margin-bottom:12; width:100%; background:url(/data/fakt.png) left top no-repeat; padding:5 0 0 34;}


#bm * { font-size:12; line-height:1.2;}
#bm { text-align:center;}
#bmIn { width:94%; margin:0 auto; position:relative; text-align:left;}
#bm .copy, #bm .contacts, #bm .milax, #bm .bmMenu, #bm .counters, #bm .contacts .allInfo, #bm .contacts .allInfo div { position:absolute; top:0;left:0;}
#bm .milax, #bm .bmMenu, #bm .counters { top:170;}
#bm .bmMenu {left:270; width:48%;}
#bm .bmMenu div { padding-right:22; position:relative; margin-bottom:11; float:left;}
#bm .counters { width:230; left:-230; margin-left:100%;}
#bm .counters div { position:relative; float:left; margin:0 1 1 0; width:88; height:31; overflow:hidden;}
#bm .copy, #bm .contacts { top:55;}
#bm .copy, #bm .contacts, #bm .copy, #bm .contacts * {}
#bm .contacts { left:270; width:28%;}
#bm .contacts .allInfo { left:250; width:300; margin-left:148;}
#bm .contacts .allInfo div { left:-148; width:130; height:9; font-size:1px; border-bottom:1px solid #c8c8c8;}
#bm .feedback { padding-top:10;}
#bm .feedback * { font-size:12;}
#bm .feedback img { margin:0 0 0 14; position:relative; top:8; border:0;}


#competition { position:relative; width:100%; clear:both; padding-top:20;}
#competition:after {clear:both; display:block; content:'';}
#competition .competImage { position:relative; float:left; width:170; height:270; overflow:hidden; }
#competition .capt, #competition .capt * { font-weight:bold;}
#competition .capt { margin-bottom:5; padding-top:3;}
#competition .hint { margin-bottom:5; font-size:10; color:#999; margin-bottom:6;}
#competition .competImage table { position:relative; float:left; width:147; height:147; background:url(/data/photoborder.png);}
#competition .competImage table td { width:147; height:147; text-align:center; vertical-align:middle;}
#competition .hello { width:111; height:25; background:url(/data/hello.png) no-repeat; cursor:pointer;}
#competition .competText { position:relative; float:left; width:200; margin-right:10; overflow:hidden; height:250;}
#competition .text { max-height:150; overflow:hidden; margin-bottom:6;}


.divSeanses { position:relative; width:100%; clear:both;}
.seanses th { border:none;}
.seanses td { border-top:1px solid #eee !important;border-bottom:1px solid #eee !important;}
.seanses { width:100%;}
.seanses th.col1 { width:40% !important;}
.seanses th.col2 { width:22% !important;}
.seanses th.col3 { width:19% !important;}
.seanses th.col4 { width:19% !important;}
.seanses tr.hover { background-color:#EFFCFF;}
.seanses th { text-align:center; vertical-align:middle; font-weight:bold;}
.seanses td { text-align:center;}
.seanses td.col1 { text-align:left;}
.seanses th, .seanses td { padding:3 !important;}

/* блок кнопок социальных сетей */
.social-networks {
	background: #FFF !important;
	height: 35px;
	margin-left:  -20px;
	margin-right: 20px;
	margin-top: -27px;
	padding: 10px 10px 5px 20px;
	width: 180px;
	_width: 190px;
	z-index: 2;
	position: relative;
}

.social-networks a {
	display: block;
	float: left;
	height: 32px;
	margin-right: 10px;
	width: 32px;
}

.social-networks .facebook {
	background: url('/data/icon_fac.gif') 0 0 no-repeat;
}

.social-networks .odnoklassniki {
	background: url('/data/icon_odn.gif') 0 0 no-repeat;
}

.social-networks .vkontakte {
	background: url('/data/icon_vko.gif') 0 0 no-repeat;
}
.social-networks .twitter {
	background: url('/data/icon_twi.gif') 0 0 no-repeat;
}

/* статистика */

.statistika {
  margin-top: 30px;
  margin-bottom: 15px;
}

#widgetIframe
{
  margin-bottom: -15px;
}

