* {margin: 0;  border: 0;}
body {background: url(../images/body.gif) bottom repeat-x; background-color: #FFF;  font-family: Arial, Helvetica, sans-serif; color:#020202; font-size: 12px;  min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%;}
html {background: url(../images/body.gif) center bottom  no-repeat;}
ul {}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
a { color: #0064ab;}
a:hover { text-decoration: none; }
select, textarea, .fields input { border: 1px solid #dddddd;}
iframe { border:0px;}
.centermap { width: 936px;  margin: 0 auto;}
.slide-show {display: block; }
.slide-hide {display: none;}
body { padding:0; margin: 0;behavior:url("hover.htc");}

.left_arrr{ background: url("../images/strela.gif") no-repeat scroll right 3px transparent;}
.topbg { background: url(../images/topbg.gif)  top repeat-x;}
.pad { width: 936px; margin: 0 auto;}
.bannerbg { background: #ffffff; padding:3px; border-bottom:1px solid #D6D6D6;}
.banner { font-size: 0px; line-height: 0; width: 960px; margin: 0 auto;}
/*head*/
.head { height: 85px;}
.logo { width: 259px; float: left;}
.login { float: left; padding-top: 41px; width: 209px;}
.login a { margin-right: 22px;}
.link { padding-top: 41px; float: left; width: 280px;} 
.link a { margin-left: 2px; margin-right: 2px;}
.link img { position: relative; margin-bottom: -4px;}
.link span { margin-left: 6px; margin-right: 6px;}
.link .nd { margin-right: 16px;}

.search { float: left; width: 184px; padding-top: 33px;}
.inp { background: url(../images/inp.gif) no-repeat; width: 129px; padding-left: 14px; color: #888888; font-size: 12px; font-family: Arial, Helvetica, sans-serif; float: left; padding-top: 9px; padding-bottom: 11px;}
.search a { float: left;}
/*head*/

/*menu*/
.menu { background: url(../images/menubg.gif) repeat-x; height: 38px; font-size: 15px;}
.menu_l { background: url(../images/menu_l.gif) left top no-repeat; height: 38px;}
.menu_r { background: url(../images/menu_r.gif) right top no-repeat; height: 38px;}
.menu a { background: url(../images/menu_a.gif) right top no-repeat; color: #FFF; text-decoration: none; float: left; padding-left: 22px; padding-right: 24px; margin-top: 5px; height: 22px; padding-top: 3px;}
.menu .last { background: none; padding-right: 17px;}
.menu ul { padding: 0; list-style: none;}
.menu li { float: left; position: relative; height: 38px;}
.menu li:hover { background: url(../images/menu_li_hover.gif) top repeat-x; height: 35px;}
.menu li:hover a { background: url(../images/menu_a_hover.gif) right top no-repeat;}
.nav2 { position: absolute; top: 36px; margin-left: -6px; /* left: -999999px; */ z-index:10; display:none;}
.nav2bg { background: url(../images/nav2bg.png) repeat-y; width: 422px; padding: 10px 0 0 0;}
.foot_nav .nav2bg { padding: 0px 0px 10px 0px;}
.nav2_foot { background: url(../images/nav2_foot.png) top no-repeat; height: 15px; width: 422px;}
.nav2_top { background: url(../images/nav2_top.png) top no-repeat; height: 15px; width: 422px;}
.t6 { width: 38px; padding-left: 30px;}
.nav2  a { float: none; padding: 0; background: none; margin: 0; font-size: 12px; color: #000000;}
.menu li:hover .nav2  a { float: none; padding: 0; background: none; margin: 0;}
.menu li:hover .nav2 { left: 0; margin-top:-1px;display:block;}
.nav2 table td { padding-top: 4px;}
/*menu*/


/*content*/
.content { margin-top: 17px; padding-bottom: 44px;}
.main { width: 100%;}
.left { width: 164px; padding-left: 27px; padding-right: 20px;}
.tema { background: url(../images/nav_li.gif) bottom repeat-x; color: #b41e0f; font-size: 16px; font-weight: bold; padding-bottom: 6px;}
.tema2 {color: #b41e0f; font-size: 16px; font-weight: bold; padding-bottom: 8px;}
/*drop*/
.nav { padding: 0; list-style: none; margin-bottom: 25px; width: 151px;}
.nav ul { padding: 0; list-style: none;}
.nav li.top { background: url(../images/nav_li.gif) bottom repeat-x; padding-top: 6px; padding-bottom: 6px;}
.nav li a.top_link { color: #000; font-size: 12px; text-decoration: none; position: relative; z-index: 10000000000000000000000000;}
.nav li a.top_link2 { color: #629311; font-size: 12px; text-decoration: none; position: relative; z-index: 10000000000000000000000000;}
.nav :hover ul.sub li a:hover { }
.nav :hover ul.sub li a.fly:hover { }
.nav :hover ul li:hover > a.fly {} 
.nav a:hover {visibility:visible; position:relative; z-index:200; }
.nav li:hover {position:relative; z-index:200;}
.nav ul, 
.nav :hover ul ul, 
.nav :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;z-index: 1000000000;}

.nav :hover ul.sub {left: -37px; top: -2px;  z-index: 1000000000; }
.nav :hover ul a { color: #000;}
.navbg { background: url(../images/navbg2.png) right 10px no-repeat; width: 403px;}
.nav_top { background:url(../images/nav_top.png) top right no-repeat; width: 403px;  padding-top: 2px; }
.nav_foot { background: url(../images/nav_foot.png)  top right no-repeat; width: 403px; height: 14px;}
.navbg p { margin-left: 206px; width: 176px; border-bottom: 1px solid #dbdbdb; padding-top: 7px; padding-bottom: 7px;}
.navbg p.empty { border-bottom-color: #ffffff;}
.navbg a { text-decoration: none;}
.nav  span { background: url(../images/strela.gif) right 3px no-repeat; display: block;}

.nav :hover ul.sub.sub_1_1 {}
.nav :hover ul.sub.sub_2_1 {z-index: 1000000001;}
.nav :hover ul.sub.sub_2_2 {left:165px;}
.nav :hover ul.sub.sub_3_1 {z-index: 1000000002;}
.nav :hover ul.sub.sub_3_2 {left:165px; z-index: 1000000001;}
.nav :hover ul.sub.sub_3_3 {left:367px;}

.top2 {  width: 196px; height: 7px;   position: absolute; top: 0px; top: -5px; margin-left: -39px;}
.bg2 { width: 157px;  position: relative; margin-left: -39px; padding-left: 39px; z-index: 10000000000000000000000000000;}
.foot2 {  width: 196px; height: 6px;   position: absolute; bottom: -4px; margin-left: -39px;}
.foot3 {  position:absolute; width:4px; z-index:10000000000000000000000000001; bottom:0px; right:0px; top:0px; margin-bottom:-6px; margin-right:-4px;}
.bg2 p { position: relative; z-index: 100000;}
.nav li.top:hover .bg2 { background: url(../images/bg2.png) repeat-y;}
.nav li.top:hover .top2 { background: url(../images/top2.png) top no-repeat;}
.nav li.top:hover .foot2 { background: url(../images/foot2.png) bottom no-repeat;}
.nav li.top:hover .foot3 { background: url(../images/foot3.gif) bottom no-repeat;}
/*drop*/
.sort { padding-bottom: 25px;}
.sort a { background: url(../images/cena.gif) no-repeat; width: 50px; height: 16px; float: left; margin-right: 2px; color: #FFF; text-decoration: none; text-align: center; font-size: 11px; padding-top: 1px; text-transform:lowercase;}
.colors { padding-bottom: 22px;}
.colors a { margin-right: 1px;}

.zodiac { padding-bottom: 25px;}
.zodiac a { margin-right: 7px;}
.zodiac p { padding-bottom: 5px;}

.ban2 { padding-bottom: 12px;}

.oblako { width: 156px;}
.oblako  a { margin-right: 5px;}
.s7 { font-size: 7px;}
.s8 { font-size: 8px;}
.s9 { font-size: 9px;}
.s10 { font-size: 10px;}
.s11 { font-size: 11px;}
.s12 { font-size: 11px;}
.s13 { font-size: 13px;}
.s14 { font-size: 14px;}
.s15 { font-size: 15px;}
.s16 { font-size: 16px;}
.s17 { font-size: 17px;}
.s18 { font-size: 18px;}
.s19 { font-size: 19px;}
.s20 { font-size: 20px;}
.s21 { font-size: 21px;}
.s22 { font-size: 22px;}
.s23 { font-size: 23px;}
.s24 { font-size: 24px;}
.s25 { font-size: 25px;}

.ban3 { font-size: 0px; line-height: 0px; margin-bottom: 14px;} 

.calend { background: url(../images/calendbg.gif) repeat-x; height: 298px; margin-bottom: 14px;}
.calend_l { background: url(../images/calend_l.gif) left top no-repeat; height: 298px;}
.calend_r { background: url(../images/calend_r.gif) right top no-repeat; height: 298px;}
.tx { float: right; padding-right: 34px; padding-top: 8px; font-size: 11px;}
.tx a { color: #FFF;}
.tx img { position: relative; margin-bottom: -4px;}
.title { color: #f8ffd6; font-weight: bold; font-size: 17px; padding-left: 28px; padding-top: 6px; height: 41px;}
.block { float: left; width: 270px;}

.small_month_block { width:245px; height:210px; overflow:hidden; zoom:1; margin-left:0px;}
.small_month_table { }
.small_month_cell { }
.data { font-size: 16px; color: #2a2225; text-align: center;}
.data img { position: relative; margin-bottom: -3px;}
.data2 { width: 240px; text-align: center; margin-right:10px; margin-left:10px; ;}
.data2 a { color: #2a2225; text-decoration: none; width: 25px; height: 18px; padding-top: 3px; display: block; margin: 0 auto;}
.data2 td { background: url(../images/bord.gif) bottom repeat-x; padding-top: 3px; padding-bottom: 3px;}
.data2 .glav td { background: none; color: #a0a09e;}
.data2 .last td { background: none;}
.data2 .v1 { background: url(../images/v1.gif) no-repeat; color: #FFF;}
.data2 .v2 { background: url(../images/v2.gif) no-repeat; color: #FFF;}
.data2 .v3 { background: url(../images/v3.gif) no-repeat; color: #FFF;}
.data2 .v1_today { background: url(../images/v1_today.gif) no-repeat; color: #FFF;}
.data2 .v2_today { background: url(../images/v2_today.gif) no-repeat; color: #FFF;}
.data2 .v3_today { background: url(../images/v3_today.gif) no-repeat; color: #FFF;}
.data2 .v_today { background: url(../images/v_today.gif) no-repeat; color: #000000;}

.click { margin-left: 20px; color: #625a2b; font-size: 11px; margin-top: 7px;}
.click span { float: left; padding-right: 10px; position: relative; margin-top: -2px;}

.block2 { width: 446px; float: left;}
.block2_l { float: left; width: 292px;}
.block2_r { width: 140px; float: left; }
.block2_l_ { overflow:hidden; height:175px;}

.title2 { font-size: 14px; text-align: center; padding-bottom: 4px;}
.prev2 { font-size: 0px; line-height: 0px; text-align: center;}
.block3 { background: url(../images/block3.gif) no-repeat; width: 446px; height: 182px;}
.list { padding: 0; list-style: none; color: #999999; font-size: 10px; margin-top: 2px; position:relative;}
.list li { height:22px; width:270px; overflow:hidden;}
.list li p { padding-left: 44px; padding-top: 4px; padding-bottom: 5px; margin:0px; display:block; width:1000px;}
.list a { color: #dd332b; }
.list .green a { color: #6c9a1d;}
.list .active { background: url(../images/active.gif) no-repeat; width: 292px; height: 30px; padding-top: 13px; padding-bottom: 0px; padding-right:15px;}
.list .active p{ padding-top:0px; padding-bottom:0px;}
.list .active a {font-size: 14px;}
.list .event_opis { display:none; margin-left:31px; width:190px; height:10px; overflow:hidden;}
.list .active .event_opis2{ position:relative; margin-top:-5px; }
.list .active .event_opis{ display:block; }
.podarki{position:relative;}
.podarki2{overflow:hidden; height:175px;}
.podarok { padding-left: 16px; height:175px; overflow:hidden; }
.podarok p { padding-top:10px; }
.podarok img { max-height: 150px; max-width: 150px; }
.name { padding-top: 7px; padding-bottom: 1px;}

.block4 {}
.block4_l { width: 490px; float: left; padding-top: 4px;}
.block4_r { width: 231px; float: left;}
.foto { width: 192px; float: left;} 
.opis { float: left;}
.opis p { line-height: 17px;}
.tema3 { font-size: 16px; padding-bottom: 4px;}
.dalee { color: #0064ab; padding-top: 3px;}
.news {}
.new { padding-bottom: 6px;}
.new p{overflow:hidden;}
.t1 { width: 58px; padding-top: 4px; font-size: 0px; line-height: 0;}
.tx2 { text-align: right;color: #bb0b1b;}
.tx2 a { color: #bb0b1b;}

.title3 { background: url(../images/title3bg.gif) bottom repeat-x; height: 35px; font-size: 18px; color: #339000;}
.title3_l { background: url(../images/title3_l.gif) left bottom no-repeat; height: 35px; }
.title3_r { background: url(../images/title3_r.gif) right bottom no-repeat; height: 35px;}
.title3 a { font-size: 14px;}
.title3 span { background: #FFF; padding-left: 9px; padding-right: 9px;}
.title3 p { padding-left: 25px; padding-top: 2px;}

.block5 { margin-bottom: 25px;}
.block5 a {color: #339000;}
.tumb { width: 176px; margin-right: 8px; float: left; margin-top: 6px;}
.tumb p { padding-bottom: 2px;}

.tumb_last { width: 176px;float: left;  margin-top: 6px;}
.tumb_last p { padding-bottom: 2px;}

.block6 { margin-bottom: 25px;}
.block6 a {color: #c50013;}
.block6 .title3 { background: url(../images/title4bg.gif) bottom repeat-x; height: 35px; font-size: 18px; color: #c50013;}
.block6 .title3_l { background: url(../images/title4_l.gif) left bottom no-repeat; height: 35px; }
.block6 .title3_r { background: url(../images/title4_r.gif) right bottom no-repeat; height: 35px;}


.block7 { margin-bottom: 25px;}
.block7 a {color: #005f90;}
.block7 .title3 { background: url(../images/title5bg.gif) bottom repeat-x; height: 35px; font-size: 18px; color: #005f90;}
.block7 .title3_l { background: url(../images/title5_l.gif) left bottom no-repeat; height: 35px; }
.block7 .title3_r { background: url(../images/title5_r.gif) right bottom no-repeat; height: 35px;}

.pad8 { padding-bottom: 200px; position:relative;}
.text2 { position: absolute; bottom: 0px; width: 720px;}
.text2 p { text-align: justify;}
/*content*/


/*foot*/
.foot { height: 117px;}
.copy { float: left; width: 234px; padding-left: 30px; padding-top: 25px; color: #9a9a9a;}
.link2 { width: 350px; float: left; padding-top: 25px;}
.link2 ul { padding: 0; list-style: none; float: left;}
.link2 li { padding-bottom: 3px; padding-right: 38px;}
.info { float: left; width: 310px;}
.site {color: #4d4d4d; padding-top: 13px; padding-bottom: 13px;}
.site a { color: #4d4d4d;}
.site img { margin-bottom: -7px;}
.tx3 a { margin-left: 9px;}
/*foot*/


/*tovaru*/
.links { font-size: 18px;}
.links a { color: #629311;}
.links span { color: #6a6a6a; font-size: 12px;}
.sort2 { padding-top: 17px;}
.sort2 select { width: 122px; margin-right: 9px; float: left; height:20px;}
.sort2 select option {font-size:10px;}
.sort2 select option.first {font-size:12px;}
.knopa { background: url(../images/knopa_r.gif) right top no-repeat; height: 23px; float: left; color: #FFF; text-decoration: none; font-weight: bold;}
.knopa span { background: url(../images/knopa_l.gif) left top no-repeat; height: 19px; float: left; padding-top: 4px; padding-left: 4px; padding-right: 4px;}
.nd2 { float: right;}

.sort3 { border-top: 1px solid #f0f0f0; padding-top: 13px; margin-top: 15px;}
.sort4 { float: left; width: 304px;}
.sort4 a { background: url(../images/knopa2_r.gif) right top no-repeat; height: 30px; float: left; color: #FFF; text-decoration: none; margin-right: 3px;}
.sort4 span { background: url(../images/knopa2_l.gif) left top no-repeat; float: left; height: 30px;}
.sort4 .center { background: none; height: 26px; padding-left: 6px; padding-right: 6px; padding-top: 4px;}
.sort4 a:hover {background: url(../images/knopa2_r_active.gif) right top no-repeat; color: #ba2013; }
.sort4 a:hover span {background: url(../images/knopa2_l_active.gif) left top no-repeat;}
.sort4 a:hover .center {background: url(../images/knopa2_center.gif) center top no-repeat;}
.sort4 .active {background: url(../images/knopa2_r_active.gif) right top no-repeat; color: #ba2013; }
.sort4 .active span {background: url(../images/knopa2_l_active.gif) left top no-repeat;}
.sort4 .active .center {background: url(../images/knopa2_center.gif) center top no-repeat;}

.sort5 { float: left; padding-top: 6px;}
.sort5 a { margin-left: 5px; color: #629311;}
.sort5 a:hover {color: #ba2013; text-decoration: none;}
.sort5 .active {color: #ba2013; text-decoration: none;}

.str { float: right; white-space: nowrap; padding-top: 3px;}
.str a {color: #629311; width: 22px; height: 19px; float: left; text-align: center; padding-top: 3px;}
.str span { float: left; color: #dddddd; padding-top: 3px;}
.str .prev3, .str .prev3_ { width: auto; margin-right: 4px;}
.str .prev3_, .str .next3_ { color: #c6c6c6; text-decoration: none;}
.str .next3, .str .next3_ { width: auto; margin-left: 4px;}
.str .prev3_:hover, .str .next3_:hover { background: none; color: #c6c6c6; text-decoration: none; width: auto;}
.str .prev3:hover, .str .next3:hover { background: none; color: #629311; width: auto;}
.str a:hover { background: url(../images/str_a.gif) no-repeat; color: #FFF;}
.str .active { background: url(../images/str_a.gif) no-repeat; color: #FFF; text-decoration: none;}

.tumbs { margin-top: 12px;}
.tumb2 { width: 170px; height: 280px; border: 1px solid #eeeeee; margin-bottom: 17px; margin-right: 9px; float: left;}
.foto2 { height: 156px; padding-top: 9px; text-align: center;}
.foto52 { height: 156px;}
.opis2 { background: url(../images/opis2.gif) bottom repeat-x; margin-left: 9px; margin-right: 9px; height: 63px;}
.opis2 p { padding-bottom: 4px;}
.opis2 span { font-style: italic; overflow: hidden; font-size: 11px;}
.cena { margin-left: 9px; margin-right: 9px; padding-top: 4px;}
.cena p { padding-top: 4px;}
.cena a { color: #2279b6;}
/*tovaru*/


/*description*/
.info2 {border-top: 1px solid #f0f0f0;padding-top: 13px; margin-top: 15px; }
h1 {color: #b41e0f; font-size: 16px; font-weight: bold; padding-bottom: 6px;}
.tx4 { float: right;}
.info2_l { float: left; width: 250px; text-align: center;}
.info2_r { float: left; width: 465px;}
.foto3 { margin-bottom:10px;}
.tx5 {}
.tx5 img { position: relative; margin-bottom: -6px; margin-right: 4px;}
.tx6 { color: #767676;}
.tx6 span { margin-bottom: -3px; cursor:pointer; width:20px; height:16px; display:block; float:left;}
.tx6 span { background:url(../images/zvezda2.gif) no-repeat;}
.tx6 span b { background:url(../images/zvezda.gif) no-repeat; width:16px; height:16px; display:block;}
.tx6 span b.zvezda2 { background:url(../images/zvezda2.gif) no-repeat;}
.tx6 span b.zvezda3 { background:url(../images/zvezda3.gif) no-repeat;}
.opis3 { border-bottom: 1px dashed #e1e1e1; padding-bottom: 16px; padding-top: 8px;}

.link3 { padding-top: 17px;} 
.link3 a { margin-left: 2px; margin-right: 2px;}
.link3 img { position: relative; margin-bottom: -4px;}
.link3 span { margin-left: 6px; margin-right: 6px;}
.link3 .nd { margin-right: 16px;}
.link3 .nd3 { font-size: 11px; color: #b92d1f; margin-right: 33px;}

.inf { font-size: 15px; margin-top: 25px; width: 465px;}
.inf td { padding-left: 4px; padding-top: 7px; padding-bottom: 7px; padding-right: 4px; border-bottom: 1px solid #e1e1e1;}
.inf .glav2 td { background: #f3f9ed; font-size: 11px; font-style: italic; color: #878a84; white-space: nowrap; border-bottom: none;}
.inf span { color: #b41e0f; white-space:nowrap;}
.inf a { color: #b41e0f;}
.inf p { font-size: 11px; padding-bottom: 2px; padding-top: 2px;}
.inf .last2 td { border: none;}
.link4 { position: relative; z-index: 10;}
.tx7 { font-size: 18px; margin-right: 50px; color: #629311;}
.tx7_2 { font-size: 18px; margin-left: 50px; color: #629311;}

.otz { background: url(../images/otzbg.gif) repeat-y; width: 731px; position: relative; top: -8px;}
.otz_top { background: url(../images/otz_top.gif) top no-repeat; width: 731px;}
.otz_top2 { background: url(../images/otz_top2.gif) top no-repeat; width: 731px;}
.otz_foot { background: url(../images/otz_foot.gif) bottom no-repeat; width: 696px; padding-left: 17px; padding-right: 18px; padding-top: 29px; padding-bottom: 17px;}
.otz p { padding-left: 11px; }
.otz .data3  {  padding-left: 0px; padding-top: 0x; color: #9b9b9b;}
.otz .data3 .review_name { font-size: 18px;color: #629311;}
.otz .data3 .review_date { text-transform:lowercase;}
.tx8 { text-align: right; padding-top: 10px; color: #ba2013;}
.tx8 a {color: #ba2013;}
.title4 { font-size: 18px; padding-top: 20px;}
/*description*/

/*calendar*/
.calend2 { background: #fcffe0 url(../images/calend2.gif) top repeat-x; margin-top: 16px;}
.calend2_l { background: url(../images/calend2_l.gif) left bottom no-repeat;  }
.calend2_r { background: url(../images/calend2_r.gif) right bottom no-repeat; }
.calend2_lt { background: url(../images/calend2_lt.gif) left top no-repeat;  }
.calend2_rt { background: url(../images/calend2_rt.gif) right top no-repeat; position:relative;}
.data4 { font-size: 18px; color: #f8ffd6; padding-top: 4px; float: left; width: 424px; text-align: right;}
.data4 img { position:relative; margin-bottom: -4px;}
.sort6 { width: 264px; padding-left: 28px; float: left; padding-top: 5px;}
.sort6 a { background: url(../images/knopa3.gif) no-repeat; width: 59px; height: 20px; float: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FFF; text-align: center; padding-top: 2px; margin-right: 3px;}
.sort .active { background: url(../images/knopa3_act.gif) left top no-repeat; color: #bbcaa0;}
.need { height: 38px;}
.calend3 { border-collapse: collapse; margin-left: 6px;}
.calend3 td { background: #FFF; border: 1px solid #dae2a9; padding: 6px; width: 89px; height: 102px; padding-bottom: 0px; padding-top: 0px;}
.calend3 td.calend_day { }
.calend3 td.calend_day .link_day { color: inherit; }
.calend3 .glav3  td { background: none; height: auto; padding-top: 11px; padding-bottom: 17px; font-size: 14px; color: #999999; border: none; text-align: center;}
.data5 { text-align: right;font-size: 11px; line-height: 11px; color: #999999; padding-top: 5px; position: relative; /* z-index: 1000; */}
.list2 { padding: 0; list-style: none; font-size: 10px;  position: relative; /* z-index: 1000; */}
.list2 a { color: #568a00;}
.list2 .red a { color: #dd332b;}
.list2 .blue a { color: #0064ab;}
.list2 li { padding-bottom: 8px; line-height: 11px; padding-top:2px;}
.kv_red { background: url(../images/kv_red.png) no-repeat; width: 117px; height: 119px; position: absolute; margin-left: -14px; margin-top: -9px;}
.kv_white { background: url(../images/kv_white.png) no-repeat; width: 117px; height: 118px; position: absolute; margin-left: -14px; margin-top: -9px;}

.pop { position: absolute; margin-top: 130px; margin-left: 75px; z-index: 1000000;}
.popbg { background: url(../images/pop.png) no-repeat; width: 569px; height: 457px;}
.close { position: absolute; right: 17px; top: 13px; z-index: 100000;}
.popbg iframe {width:477px; height:375px; margin-left:45px;}

.block8 { padding-top: 35px; position: relative; }
.block8_l { float: left; width: 285px; }
.block8_r { float: left; width: 173px; padding-top: 5px;}
.block8 a { position: relative; z-index: 10000;}
.data6 { font-size: 15px; color: #000; text-transform:lowercase;}
.links2 { padding: 0; list-style: none; margin-top: 38px; font-size: 12px; width: 271px; }
.links2 .green2 a { color: #6c9a1d;}
.links2 .red a { color: #dd332b;}
.links2 li { padding-left: 19px; margin-bottom: 12px;}
.links2 li .event_text{ display:none;}
.links2 .active2 { background: url(../images/active2.gif) no-repeat; width: 262px; height: 61px; padding-left: 9px; padding-top: 13px; overflow:hidden;}
.links2 li.active2 .event_text{ display:block;}
.foto4 { float: left; margin-right: 6px;}
.opis4 { float: left; width: 190px; color: #6a6a44; font-size: 11px;}
.opis4 a { font-size:15px;}
.knopa4 { background: url(../images/knopa4.gif) no-repeat; width: 137px; height: 24px; padding-left: 33px; padding-top: 6px; display: block; font-size: 13px; color: #FFF; text-decoration: none; margin-top: 36px;}
.opis5_block{overflow:hidden; height:280px;}
.opis5_block2{position:relative;}
.opis5 { width: 151px; height: 280px;  padding-left: 10px; padding-right: 10px; color: #000; border: 1px solid #eeeeee;}
.foto5 { text-align: center; padding-top: 9px;height:156px;}
.tx9 { padding-top: 10px;}
.tx10 { background: url(../images/tx10.gif) bottom repeat-x; padding-top: 4px; font-style: italic; overflow: hidden; font-size: 11px; padding-bottom: 12px; margin-bottom: 7px;}
.price { margin-bottom: 3px;}
.nd4 { font-size: 0px; text-align: center;}
.link5 { color: #bb0b1b; text-align: center; padding-top: 18px;} 
.link5 a { color: #bb0b1b;} 
.knopa5 { background: url(../images/knopa5.gif) no-repeat; width: 148px; height: 25px; float: right; padding-top: 6px; font-size: 11px; padding-left: 15px; margin-bottom: 25px;}
.knopa5 a { color: #FFF;}
.knopa5 img { position: relative; margin-bottom: -4px; margin-right: 7px;}

.pop2 { position: absolute; z-index: 10000; margin-left: 0px; bottom:-34px;}
.pop2 iframe {width:728px; height:498px; }
.pop2_in { background: url(../images/pop2.jpg) no-repeat; width: 728px; height: 498px; }
.close2 { float: right; margin-right: 11px; margin-top: 10px;}
.title5 { font-size: 16px; font-weight: bold; float: left; color: #FFF; padding-top: 11px; height: 34px;}
.tx11 { padding-top: 10px; color: #FFF;}
.tx11 a { font-size: 14px; color: #d8ff99;}
.tx11 span { margin-left: 19px;}
.tx11 span input { position: relative; top: 1px;}
.vubor { color: #FFF;}
.vubor ul { padding: 0; list-style: none; margin-top: 14px;}
.vubor li { float: left; width: 130px; padding-bottom: 6px;}
.vubor input { position: relative; top: 1px;}
.knopa6 { background: url(../images/knopa6.gif) no-repeat; width: 116px; display:block; color: #FFF; text-align:center; padding-bottom:4px; padding-top:4px; font-size:13px; cursor:pointer;}
.pad2 { padding-left: 24px;}
.bord2 { background: url(../images/bord2.gif) top repeat-x; padding-left: 24px; padding-top: 2px; margin-top: 26px;}
.title6 { padding-top: 14px; color: #FFF; font-size: 14px; padding-bottom: 5px;}
.tx12 { color: #FFF;}
.tx12 span { display: inline-block; margin-right: 33px;}
.tx12 input { position: relative; top: 1px;}
.tx12 .nopad { margin-right: 16px;}
.nd5 { background: url(../images/nd5.gif) no-repeat; width: 301px; height: 20px; font-size: 11px; padding-left: 21px; padding-top: 5px;}
.nd5 a { color: #d8ff99;}
.tx13 { color: #FFF; padding-top: 12px;}
.tx13 input { padding-left: 9px; width: 56px; border: 1px solid #1d5281; margin-right: 5px; margin-left: 3px;}
.tx13 select { border: 1px solid #1d5281; width: 129px;}
.close3 { font-size: 16px; color: #FFF; width: 163px; position: absolute; bottom: 1px; right: 1px; text-align: center; height: 26px;}

.pop3 { position: absolute; z-index: 100000000; margin-left: 75px; }
.pop3_top { background: url(../images/pop3_top.png) no-repeat; width: 662px; height: 47px;}
.pop3bg { background: url(../images/pop3bg.png) repeat-y; width: 662px;}
.pop3bg iframe {width:590px; height:670px; margin-left:40px; }
.pop3_foot { background: url(../images/pop3_foot.png) top no-repeat; width: 662px; height: 52px;}
.pad3 { padding-left: 20px;}
.info3 { margin-top: 9px;}
.foto6 { margin-right:6px; float: left;}
.name2 { font-size: 18px; line-height: 20px;}
.name2 b { color: #dd332b; font-weight:normal;}
.opis6 { font-size: 11px; color: #6a6a44; float: left;}
.send { background: url(../images/send.gif) no-repeat; width: 138px; height: 19px; float: left; text-align: right; color: #FFF; font-size: 11px; padding-right: 6px; text-decoration: none; padding-top: 1px; margin-top: 20px;}
.tx14 { float: right;text-decoration: none; margin-top: 15px;}
.tx14 span { text-decoration: underline;}
.tx14:hover span { text-decoration: none;}
.tx14 img { position: relative; margin-bottom: -6px;}

.fotos { padding-top: 10px; padding-left:22px;}
.prev4 { float: left; margin-top: 116px; margin-right:9px; width: 17px;}
.next4 { float: left; margin-top: 116px; margin-left: 9px; position: relative;  width: 17px;}
.vubor2 { float: left; width: 470px; overflow:hidden;}
.vubor2 table {position:relative;}
.vubor2 td { width: 150px; padding-right:9px; vertical-align:top; }
.link6 { color: #bb0b1b; text-align: right; padding-top: 32px; padding-right: 60px;} 
.link6 a { color: #bb0b1b;} 
.bord3 { background: url(../images/bord3.gif) top repeat-x; margin-top: 15px; padding-top: 13px; width: 545px;}
.list3 { float: left; padding: 0; list-style: none; color: #767676; font-size: 9px; margin-left: 12px; margin-top: 12px;}
.list3 a {color: #db2222; font-size: 11px;}
.list3 span { color: #000; font-size: 12px; font-weight: bold;}
.list3 li { padding-bottom: 2px;}
.list4 { float: left; padding: 0; list-style: none;  color: #767676; font-size: 9px;  margin-left: 12px;  margin-top: 12px;}
.list4 a {color: #568a00; font-size: 11px;}
.list4 span { color: #000; font-size: 12px; font-weight: bold;}
.list4 li { padding-bottom: 2px;}

.bord3 .knopa4 { margin-top: 17px;}

.pop4_top { background: url(../images/pop4_top.png) no-repeat; width: 573px; height: 51px;}
.pop4bg { background: url(../images/pop4bg.png) repeat-y; width: 510px; padding-left: 31px; padding-right: 32px;}
.pop4_foot { background: url(../images/pop4_foot.png) top no-repeat; width: 573px; height: 48px;}
.title7 { font-size: 17px; color: #000;}
.pop4bg .close { right: 23px;}
.pop4bg iframe {width:477px; height:560px; margin-left:15px; }

.info4 { font-size: 11px; color: #9a9a9a;}
.info4 td { padding-bottom: 6px;}
.t2 { width: 143px; padding-right: 17px; text-align: right;}
.t2 img { border: 1px solid #cdcdcd;}
.sel { width: 165px; border: 1px solid #cdcdcd; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000;}
.inp2 { width: 158px; padding-left: 5px;font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000; padding-top: 2px; padding-bottom: 2px; border: 1px solid #cdcdcd;}
.knopa7 { background: url(../images/knopa7.gif) no-repeat; width: 100px; height: 17px; display: inline-block; color: #FFF; text-align: center; text-decoration: none; padding-top: 2px; margin-right: 19px;}
.add_event_file {  cursor:pointer; position:absolute; margin-left:-120px; margin-top:-2px; opacity:0; filter: alpha(opacity=0); font-size:18px; width:0px;}
.block_del_foto { position:absolute; top:-20px; left:100px; right:0px; height:22px; padding-left:50px; padding-top:5px;}
.t2 #loader { position:absolute; border:0px; margin-left:-40px; margin-top:15px;}
#frame_foto { border:0px; width:140px; height:52px;}

.sel3 { width: 52px; border: 1px solid #cdcdcd; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000; margin-right: 10px;}
.inp3 { width: 45px; padding-left: 5px;font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000; padding-top: 2px; padding-bottom: 2px; border: 1px solid #cdcdcd;}
.data7 { width: 83px; padding-left: 5px;font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000; padding-top: 2px; padding-bottom: 2px; border: 1px solid #cdcdcd; display: inline-block;}
.data7 span {color: #9a9a9a;}
.ic { font-size: 0px; display: inline-block; position: relative; top: 3px;}
.pad4 td { padding-top: 15px;}

.calend4 { position:absolute; background: #ffffff url(../images/calend4.gif) no-repeat 0 7px; width: 266px;}
.calend4 .data2 td {  padding-top: 2px; padding-bottom: 3px;}
.close4 { position: absolute; margin-left: 256px; margin-top: 0px;}
.tx15 span { font-size: 12px; margin-right: 31px;}
.tx15 input { position: relative; top: 1px; margin-right: 5px;}
.tx16 { background: url(../images/tx16.gif) no-repeat; width: 264px; height: 17px; font-size: 10px; color: #FFF; padding-top: 4px; text-align: center; margin-top: 9px; margin-bottom: 15px;}
.tx16 a { color: #d8ff99;}

.sel4 { width: 131px; border: 1px solid #cdcdcd; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000; margin-right: 10px;}
.inp4 { width: 29px; padding-left: 5px;font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000; padding-top: 2px; padding-bottom: 2px; border: 1px solid #cdcdcd; margin-right: 5px;}

.info4 textarea {border: 1px solid #cdcdcd; width: 258px; height: 88px; padding-left: 5px; font-size: 11px; }
.knopa8 { background: url(../images/knopa8.gif) no-repeat; width: 75px; height: 17px; float: left; color: #FFF; text-align: center; padding-top: 2px; text-decoration: none; margin-right: 124px;}
.knopa9 { background: url(../images/knopa9.gif) no-repeat; width: 64px; height: 17px; float: left; color: #FFF; text-align: center; padding-top: 2px;  text-decoration: none;}

.pad5 { padding-left: 21px; padding-top: 8px;}
.block9 { background: #FFF; border: 1px solid #dae2a9; width: 713px; margin-left: 6px; margin-top: 12px;}
.block9_l { width: 504px; float: left; padding-left: 8px;}
.block9_r { width: 175px; float: left; padding-top: 32px; padding-bottom:30px;}
.line { width: 9px; float: left;}
.line a { font-size: 0px;}
.drugbg { background: url(../images/line.gif) repeat-y; width: 9px; height: 342px;}
.t3 { padding-left: 7px; width: 40px; padding-top: 2px; font-size: 10px; float: left; color: #838383; line-height: 11px;}
.t4 { width: 416px; float: left; }
.glav4 .t3 { padding-top: 0px;}
.glav4 .t4 { padding-top: 4px;}
.list5 .glav4 a { color: #568a00;}
.time { float: left; width: 482px;}
.list5 { padding: 0; list-style: none; margin-left: 11px; width: 470px; margin-top: 15px;}
.list5 li { background: url(../images/list5_li.gif) left bottom no-repeat; padding-bottom: 9px; padding-top: 7px; float: left; width: 470px; }
.list5 a { color: #d60000;} 
.list5 .active3 { background: url(../images/active3.gif) no-repeat; width: 470px; height: 53px; padding-bottom: 0px; padding-top: 13px; margin-top: -1px;}
.list5 .active3 .t3 { padding-top: 15px;}
.list5 .active3 .foto4 { display:block;}
.block9 .knopa4 { margin-left: 14px; margin-top: 30px;}


.calend5 { background: url(../images/calend2.gif) top repeat-x; margin-top: 16px;}
.calend5_l { background: url(../images/calend2_l.gif) left top no-repeat;  }
.calend5_r { background: url(../images/calend2_r.gif) right top no-repeat; }

.info5  { margin-left: 6px; font-size: 10px; color: #8a8a8a;}
.info5_  { margin-top: 3px; }
.info5 td { padding:7px 3px 7px 3px;  background: url(../images/info5_td.gif) top no-repeat; width: 92px; border-right: 1px solid #dae2a9;border-left: 1px solid #dae2a9; background-color: #FFF; }
.info5_ td { padding:0px 3px 3px 3px !important;  }

.info5 .glav5 td { border: none; border-bottom: 1px solid #dae2a9; background: none; text-align: center; color: #999999; font-size: 14px; padding-top: 0px; padding-bottom: 0px; line-height: 14px; height: 35px;}
.info5 .glav5 td a { color: inherit;}
.info5 .nd6  { background-color: #fffcf5;}
.tx17 { position: relative; top: -5px; display:block;}
.info5 .t5 { background: url(../images/t5.gif) right top no-repeat; background-color: #FFF;}
.red2 { color: #dd332b;}
.green3 { color: #6c9a1d;}
.info5 .noline td { background: none; background-color: #FFF; padding-top:0px; vertical-align:top; height:30px; overflow:hidden;}
.info5 td span { position:relative;}
.info5 .last td { background: none; background-color: #FFF;   border-bottom: 1px solid #dae2a9; padding-bottom: 0px; height: 24px;}
.block11 { background: url(../images/block11.png) no-repeat; width: 118px; height: 325px; margin-top: 17px; margin-left: -18px; position: absolute;}
.info5 a { position: relative; z-index:100; display:block; padding-bottom:10px;}
.block10 table.first {margin-right:19px;}

.text { font-size: 13px; padding-top: 15px;}
.text p { line-height: 20px; padding-bottom: 15px;}
.foto7 { float: left; margin-right: 17px; margin-bottom: 12px; margin-top: 4px;}
.title8 { font-size: 18px;}
/*calendar*/

/*article*/
.tumbs2 { width: 450px; float: left;}
.tumb3 { padding-top: 21px;}
.foto8 { float: left; width: 130px;}
.foto8 img { max-width:116px;}
.opis7 { float: left; width: 300px;}
.opis7 p { padding-bottom: 5px;}
.tema5 { font-size: 16px;}
.links3 { color: #9f9f9f; font-size: 10px ;}
.links3 a {color: #9f9f9f; text-decoration: none;}

.block12 { width: 265px; float: left;}
.search2 {}
.inp5 { background: url(../images/inp5.gif) no-repeat; padding: 0; border: 0px; width: 203px; padding-left: 14px; color: #888888; font-size: 12px; font-family: Arial, Helvetica, sans-serif; float: left; padding-top: 9px; padding-bottom: 11px;}
.search2 a { float: left;}
.news2 {}
.new2 { font-size: 11px; padding-top: 21px; padding-left: 3px;}
.new2 a { font-size: 13px;}
.new2 span { color: #6f6f6f;}
.new2  p { padding-bottom: 2px; line-height: 13px;}
.new2 .links3 a { color: #9f9f9f; font-size: 10px;}
.google p { padding-top: 25px; padding-bottom: 15px;}
/*article*/

/*pop*/
.pop5 { position: absolute; margin-top: 100px; margin-left: 350px; z-index: 11000;}
.pop5bg { background: url(../images/pop5.png) no-repeat; width: 274px; height: 211px;}
.pop6 { position: absolute;margin-top: 100px; margin-left: 350px; z-index: 11000;}
.pop6bg { background: url(../images/pop6.png) no-repeat; width: 323px; height: 360px; }
.pop5  .close { position: absolute; right: -3px; top: -3px; z-index: 100000;}
.pop6  .close { position: absolute; right: -3px; top: -3px; z-index: 100000;}
.pad6 { padding-left: 38px; padding-right: 43px; padding-top: 25px;}
.nd7 { float: right;}
.title9 { color: #b01c0e; font-size: 16px; font-weight: bold;}
.forma td { padding-top: 15px; font-size: 11px;}
.forma a {color:#020202;}
.t7 { padding-right: 10px;}
.inp6 { width: 137px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #a7a6aa; padding-left: 5px; padding-top: 7px; padding-bottom: 7px;}
.forma .nopad2 td { padding-top: 2px;}

.knopa10 { background: url(../images/knopa10.gif) no-repeat; width: 46px; height: 20px; display: block; text-align: center; color: #FFF; text-decoration: none; font-weight: bold; padding-top: 3px; margin: 0 auto; margin-top: 12px;}
.knopa11 { background: url(../images/knopa11.gif) no-repeat; width: 131px; height: 20px; display: block; text-align: center; color: #FFF; text-decoration: none; font-weight: bold; padding-top: 3px; margin: 0 auto; margin-top: 12px;}

.inp7 { width: 180px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #a7a6aa; padding-left: 5px; padding-top: 2px; padding-bottom: 2px;}


.forma2 td { padding-top: 12px; font-size: 11px;}
.forma2 a {color:#020202;}
.forma2 .t7 { white-space: nowrap; text-align: right;}
.sel5 { width: 40px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #a7a6aa; }
.sel5_ { width: 53px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #a7a6aa; }
.sel6 { width: 80px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #a7a6aa; margin-left: 7px; margin-right: 7px; }
/*pop*/



.error {border:1px solid #B41E0F; margin-top:10px; margin-bottom:10px; padding:10px; color:#B41E0F; }
#add_review input, #add_review textarea {border:1px solid #dddddd; width:400px;}
#add_review .knopa_submit{ background: url(../images/knopa_submit.gif) no-repeat; width:98px; height:23px; color:#ffffff; font-weight:bold; border:0px; cursor:pointer;}
.input_error {background-color:#ffbbbb; }

.list_user_events td {border-bottom:1px solid #dddddd; padding:10px;}
.list_user_events .cell_event {width:100%;}
.list_user_events .cell_event a {color:#DD332B;}
.list_user_events .cell_edit {padding-right:30px;}
.list_user_events .cell_edit a, .list_user_events .cell_delete a {font-size:11px;}

.loading_bg {position:absolute; left:0px; top:35px; right:0px; bottom:0px; opacity:0.5; filter: alpha(opacity=0.5); background:#aaaaaa; z-index:10000000000000;}
.loading_img {position:absolute; margin-top:40px; margin-left:350px; z-index:10000000000001;}
#content_block{position:relative; }
table.justify_block{width: 100%;}
table.justify_block td{vertical-align: top; width: 25%;text-align:center;}
table.justify_block:last-child{vertical-align: top; width: 25%;text-align:right;}
table.justify_block .last{vertical-align: top; width: 25%;text-align:right;}
table.justify_block .first{text-align:left;}

#list_holidays li.active span{float: left; height: 34px; padding: 3px 5px 0 0;}
#list_holidays li.active{ height:37px;padding-top: 6px;}
#list_holidays li.active a{float: left; font-size: 14px; height: 34px; overflow: hidden; width: 210px;}
