* { margin:0; padding:0; }
html,body { width:100%; height:100%;}
body { font:normal 90%/1.5 arial, sans-serif; text-align:center; color:#3a4247; background:#fff;}

@variables { url: 'http://img.mandria.ua'; }

#maincontainer { min-height:100%; width:100%; min-width:1000px; position:relative; }
* html #maincontainer { height:100%; }
#header {position:relative; width:100%; height:90px; margin:0 auto 0 0; text-align:left; }
#wrapper {float:left;width:100%;margin-left:-280px; text-align:left;padding-bottom:20px; }
#content {margin: 0 200px 0 280px; text-align:left; padding:0 20px 50px 20px; }
#navigation {float:left; width:200px;margin:20px 10px 30px -200px; text-align:left;}
#extra {float:left; width:240px; text-align:left; padding:10px 15px 50px 10px; }
#extra_nav {float:left; width:240px; text-align:left; padding:0 20px;}
#content111 {margin:0 0 0 280px; padding:0 0 0 20px; background: orange;}

#wrapper_wide { float:left; width:100%; margin-left:-270px; text-align:left;padding-bottom:20px; }
#wrapper_wide #content { margin:0 0 0 270px; padding:0 20px; }
#wrapper_wide #content1 {margin:0 0 0 270px; padding:0 10px 0 20px;}

#footer { position: relative; width: 100%; height: 3.5em; margin-top:-5em; text-align: left; background:#fff; clear:both; }
#footer .copy { float:right; width:240px; margin:0 20px; }
#footer .main { margin-right:280px; padding-left:20px; }
#footer p { margin:.1em 0 }

#logo { width:200px; height:80px; float:left; background:url('/img/logo_3.gif') top center no-repeat; padding:0 20px; }
#logo a.img { display:block; width:200px; height:80px; }
#logo a.txt { text-decoration:none; color:#3a4247; cursor:pointer; cursor:hand;}
#logo p { position:absolute; bottom:10px; font-size:.7em; margin-left:70px; }

#logo_big {vertical-align: bottom height:110px; float:left; }
#logo_big div {	position:absolute; bottom:0; }
#logo_big a { display:block; float:left; margin-right:24px; font-weight:bold; }	
#logo_big img { float:left; margin: 6px 2px 0 0; }	
#logo_big ul {padding-top:84px; }
#logo_big li {clear:none; display: inline;}
#logo_big li a {background:url("/img/ar_right.gif") left no-repeat; padding-left:13px;}
#logo_big li a.act {background:url("/img/ar_down.gif") left no-repeat; padding-left:13px;}

#logo_r { width:200px; height:90px; background:url("/img/m_top.gif") right bottom no-repeat; float:right; }


#login_h { margin:0 11px 5px 0; }
#login_h a { margin-left:10px; padding:1px 3px; }
#login_h span { margin-left:15px; padding:1px 3px; }


p { margin:.6em 0; }

/* links 
------------------------------------------*/
a { color:#004b9f}
a img { border:none; }

a.right { font-size:.86em; text-align:right; background:url("/img/ar_right_s.gif") right no-repeat; padding-right:12px; margin-bottom:10px; float:right; clear:left; }
a.right1 { font-size:.86em; text-align:right; background:url("/img/ar_right_s.gif") right no-repeat; padding-right:12px; float:right; clear:right;}
a.left {text-align:right; padding-left:25px; float:left; clear:right; z-index:5}
.left-music {background:url("/img/sob_m1.gif") left no-repeat;}
.left-sports {background:url("/img/sob_m2.gif") left no-repeat;}
.left-art {background:url("/img/sob_m3.gif") left no-repeat;}
.left-exhibition {background:url("/img/sob_m4.gif") left no-repeat;}
.left-other {background:url("/img/sob_m5.gif") left no-repeat;}
.left-m11 {text-align:right; padding-left:25px; float:left; clear:right;background:url("/img/icon1.gif") left no-repeat;}
.left-m12 {text-align:right; padding-left:25px; float:left; clear:right;background:url("/img/icon2.gif") left no-repeat;}
.left-m13 {text-align:right; padding-left:25px; float:left; clear:right;background:url("/img/icon3.gif") left no-repeat;}
a.rtop { font-size:.86em; text-align:right; background:url("/img/ar_top_s.gif") right no-repeat; padding-right:12px; margin-bottom:10px; float:right; clear:left; }
a.photo { display:block; background: url("/img/photo.gif") top left no-repeat; width:18px; height:25px; float:left; margin-left:8px; }
a.past {color:#585858}
a.rate_1 { display:block; background: url("/img/rate_sm_10.gif") top left no-repeat; width:34px; height:8px; float:left; margin:5px 0 0 8px; }
a.calendar { display:block; background: url("/img/calendar.gif") top left no-repeat; width:25px; height:20px; float:left; margin-top:3px; }

a.home {width:13px; height:11px; background: url("/img/home.gif") no-repeat; float:left; margin:6px 8px 0 3px}
a.home:hover {background-position:0 -100px;}

/* lists 
------------------------------------------*/
ul { margin:.3em 0; list-style-type:none; }
ul li ul { padding-left:16px; }
ul li ul li.u { border-bottom:none; font-size:.76em; }

ol { padding-left:1.8em; }

li { padding:.2em 0; }

ul.small { margin:0; }
ul.small li { padding:.3em; }

ul.w2 { margin-left:16px; }

ul.norm { margin:0; }
li.norm { border-bottom: 1px dotted #ccc; padding:.2em; padding-left:10px}

ul.news {font-size:0.86em;list-style:none;}
ul.news li {padding-left:7px; background:url("/img/n-point.gif") left top no-repeat;}

/* forms 
------------------------------------------*/
select { font:.86em arial, sans-serif; color:#3a4247; }
input { padding:1px 2px; }
.but_s { margin:0 16px; width:56px; }
textarea { width:100%; }

/* headers 
------------------------------------------*/
h1 { border:none; color:#54a654; font:1.6em arial, sans-serif; margin:-2px 0 .4em; }

h2 { border-bottom:1px dashed #ccc; font:bold 1.05em arial, sans-serif; margin: 0; clear:both;}
h2.ar { border-bottom:none; background:url("/img/ar_bdown.gif") 0 4px no-repeat; padding-left:16px; }
h2.tour { padding:0; margin-top:-3px; border:0}
h2.under { background:#f0ffe5; padding-bottom:2px; }
h2 span.info { padding-top:6px; }
h2 img { margin-right:5px; }

h3 { font:bold 1em arial, sans-serif; margin:4px 0; clear:both; }
h3 img { margin-right:5px; }

/* gen 
------------------------------------------*/
.border0 { border:none; }
.but { width:120px; height:36px; background:#7ebf7a url("/img/but.gif") no-repeat; float:left; padding:8px 0; text-align:center; border:none; color:#004b9f; text-decoration:underline; cursor:pointer; }
.but_a { background: url("/img/but_a.gif") no-repeat; cursor:auto; text-decoration:none; color:#000; }
.but_go { width:89px; height:36px; background:#f7b946 url("/img/but_go.gif") no-repeat; font-weight:bold; }
.but_form { width:116px; height:32px; background:url("/img/but_form.gif") no-repeat; font-weight:bold; padding-bottom:6px; border:0; }
.but_form a { font-size:1.1em; }
.but_add {background:#8df150 url("/img/but_add.gif"); width:240px; height:36px; border:0; margin:0 0 1.5em 0; padding:8px 0; text-decoration:underline;cursor:pointer;}
.but_add b {font-family:Arial;text-decoration:underline;color:#004b9f;font-size:1.1em}
.copyleft {text-align:right; font-size:.8em}
.clear { clear:both; }
.clearn { clear:none; }
.form { background:#dfffbb; border: solid 1px #54a654; padding:10px 16px; }
.form_add { background:#dfffbb; border: solid 1px #54a654; padding:8px 12px;font-size:.9em }
.float { float:left; }
.floatr { float:right; }
.green { border:solid 2px #4ea24e; padding:4px; width:300px; text-align:center; margin-top:1em; }
.indent { color:#000;}
.info { font-size:.86em; color:#585858;}
.l { text-align:center; }
.left { text-align:left; }
.marg0 { margin:0 ! important }
.margb0 { margin-bottom:0 ! important }
.newsinfo { font-size:.76em; color:#585858; }
.path {text-align:left; font-size:.86em; margin: 2px 0 10px; clear:both;}
.position_rel { position:relative; }
.premium { width:240px; height:350px; }
.price { color:#ba0909; font-weight:bold }
.priceb { color:#ba0909; font-weight:bold; font-size:1.1em }
.print { background:url("/img/print.gif") left no-repeat; display:block; padding-left:16px; font-size:.86em; float:left; }
.r { text-align:right }
.red { color:#f00; }
.str { width:100%; margin-top:10px }
.topb { margin-bottom:2em }
.topb1 { margin-bottom:1em}
.topm { margin-top:2em }
.topm1 { margin-top:1em }
.topm2 { margin-top:3em }
.trans { background-color:transparent; }
.w140 { width:140px; }
.w140 img { margin:4px 0; }
.w246 { width:240px; }
.w246 div.block { margin:0 0 0 30px; }
.w246 a.right { background-color:#dfffbb; }
.w300 { width:300px; }
.w75 { width:75px; text-align:center; margin-right:10px; }

.c { background:#feeb48 }
.k { background:#b2eeff }
.uk { background:#8df150 }

/* div 
------------------------------------------*/
div.ar { width:8px; height:36px; background-image:url("/img/n.gif"); float:left; }

div.block { margin-bottom:1.5em; background:#f5ffea; }
div.block h2 { border-bottom: 1px dotted #54a654; margin:0; padding-left:6px; color:#54a654; background:#dfffbb; clear:both; }
div.block ul { margin-top:0; }
div.block li { border-bottom: 1px dotted #ccc; padding:.2em; padding-left:10px}
div.block select { margin:4px 0 }
div.block div.info, { margin-left:6px }
div.block h3 { margin-left:6px }
div.block1 { margin-bottom:1.5em; background:#f5ffea; padding:10px;}
div.comment { background:#e0e0e0; padding:2px 10px; display:inline;}

div.hdiv {height:31px; background:url("/img/mt-c.gif") left repeat-x; margin:-4px 20px 0 20px; vertical-align: top; background-color:#c3f2a7;}
#hldiv {height:31px; background:url("/img/mt-l.gif") left no-repeat; float:left; vertical-align: middle; margin:0;}
#hrdiv {height:31px; background:url("/img/mt-r.gif") right no-repeat; float:right;}
#hldiv span {display:block; padding-left:10px; vertical-align: middle; float:left; padding-top: 4px; margin:0}
#hrdiv span {display:block; padding-right:20px; text-align: left; width:215px; margin-top:5px;}
#hrdiv p {text-align: left; margin:5px 10px 0 10px;}
#hldiv a {color:#237123; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration:none;}
#hldiv a.il {background:url("/img/mpoint.gif") left no-repeat; padding:0 8px 0 12px;}
#hldiv a:hover {color:#000000;}
#hldiv img {border:0px; height:11px; width:13px;margin:0 8px;}

div.hotel li {display:inline; margin-right:.5em; }

div.hotel li:first-child {text-transform:capitalize;}

div.sight { margin-bottom:6px; padding:2px 0; border-top: dotted 1px #ccc }
div.sight_l { margin:6px 0; padding:2px 0 8px; border-top: dotted 1px #ccc; border-bottom: dotted 1px #ccc }
div.sight p, div.sight_l p { font-size:.86em; margin-bottom:0; }
div.sight img, div.sight_l img { float: left; margin:3px 6px 6px 0; border: solid 1px #3a4247; }
div.sight div, div.sight_l div { height:103px; }
div.sight div.info, div.sight_l div.info { text-align:right; height:auto; }

div.tabs { float:left; width:100%; border-bottom: 1px dotted #ccc; margin-bottom:16px; padding:0; }
div.tabs_1 { width:10px; height:22px; background:url("/img/tab_a.gif") right no-repeat;	float:left; }
div.tab_l { width:3px; height:19px; background:url("/img/tab_l.gif") left no-repeat; float:left;}
div.tab_r { width:3px; height:19px; background:url("/img/tab_r.gif") left no-repeat; float:left;}
div.tab_l_a { width:3px; height:19px; background:url("/img/tab_l_a.gif") left no-repeat; float:left; }
div.tab_r_a { width:3px; height:19px; background:url("/img/tab_r_a.gif") left no-repeat; float:left; }

div.tab { float:left; margin:0 6px 0 0; padding:0; border:none; background:#dfffbb; clear:none; font:bold 1.05em arial, sans-serif; }
div.tab a { font-weight:normal; float:left; padding:0 2px; }
div.tab_a { float:left; margin:0 6px 0 0; clear:none; border-bottom:none; font:bold 1.05em arial, sans-serif; }
div.tab_a p { border-top:solid 1px #ccc; float:left; margin:0; padding:0 2px; }

/************/
div.tabs1 { float:left; width:100%; margin-bottom:16px; padding:0; }
div.tab1_l { width:7px; height:27px; background:url("/img/pmenulb.gif") left no-repeat; float:left;}
div.tab1_r { width:7px; height:27px; background:url("/img/pmenurb.gif") left no-repeat; float:left;}
div.tab1_l_a { width:7px; height:27px; background:url("/img/pmenulw.gif") left no-repeat; float:left; }
div.tab1_r_a { width:7px; height:27px; background:url("/img/pmenurw.gif") left no-repeat; float:left; }

div.tab1 { float:left; margin:0 6px 0 0; padding:0; border:none; background:#c9f0ff; background:url("/img/pmenub2.gif") top left repeat-x; clear:none; font:bold 1.05em arial, sans-serif; }
div.tab1:hover {background-position: 0 -27px;}
div.tab1 a { font-weight:normal; float:left; padding:4px 3px; }
div.tab1_a { float:left; margin:0 6px 0 0; clear:none; border-bottom:none; background:url("/img/pmenuw.gif") left repeat-x; font:bold 1.05em arial, sans-serif; }
div.tab1_a p { float:left; margin:0; padding:4px 3px; }
/************/

div.w2 { float:left; width:49%; }
div.w2_space { float:left; width:2%;	}
div.w23 { float:right; width:67%; }	
div.w3 { float:left; width:28%; margin-right:4%; }
*html div.w3 { float:left; width:20%; margin-right:2%; }
div.w3 img { float:left; margin: 4px 2px 0 0; }	
div.w3 ul { margin-left:16px; }
div.w50 { float:left; width:46%; border-right: solid 1px #54a654; padding-right:3%; }
div.w50r { float:left; width:47%; padding-left:3%; }

div.w3-1 { float:left; width:62%; margin-right:4%; }
div.w3-2 { float:left; width:34%; }
div.w3-3 { float:left; width:47%; width:45% !ie; margin-right:6%; }
div.w3-4 { float:left; width:47%; width:45% !ie; }

/* span 
------------------------------------------*/
span.one { background:url("/img/one.gif") right bottom no-repeat; padding-right:20px; margin-right:16px;float:left }
span.two { background:url("/img/two.gif") right bottom no-repeat; padding-right:20px; margin-right:16px;float:left }
span.three { background:url("/img/three.gif") right bottom no-repeat; padding-right:20px; margin-right:16px;float:left }
span.four { background:url("/img/four.gif") right bottom no-repeat; padding-right:20px; margin-right:16px;float:left }
span.five { background:url("/img/five.gif") right bottom no-repeat; padding-right:20px; margin-right:16px;float:left }

.oneb { background:url("/img/one_big.gif") right bottom no-repeat; padding-right:35px; margin-right:16px; }
.twob { background:url("/img/two_big.gif") right bottom no-repeat; padding-right:35px; margin-right:16px; }
.threeb { background:url("/img/three_big.gif") right bottom no-repeat; padding-right:35px; margin-right:16px; }
.fourb { background:url("/img/four_big.gif") right bottom no-repeat; padding-right:35px; margin-right:16px; }
.fiveb { background:url("/img/five_big.gif") right bottom no-repeat; padding-right:35px; margin-right:16px; }

/* tables 
------------------------------------------*/
table { border-collapse:collapse; }
table td { padding:0; }
table.cal { table-layout:fixed;}
table.cal td { text-align:center; border: solid 1px #c9dfb2; font-size:.86em; padding:2px 4px; height:27px; }
table.cal th { text-align:center; border: solid 1px #c9dfb2; font-size:.86em; padding:2px 4px; height:27px; font-weight:bold; }
table.cal td.priceb { font-size:1.1em; }
td.w { background:#fff3a0; }

table.search td { padding:6px; border-bottom: solid 1px #fff; font-size:.86em; }
table.search td.group { border: none; }

table.add td {padding:6px 0}
table.add td table td {padding:0}
table.add td h2 {color:#54a654;}

th.t1 { background:#ffe7b4; overflow:hidden; }
.t1 { background:#fff6e2; }
th.t2 { background:#e9fdb2; overflow:hidden; }
.t2 { background:#f4fed9; }
th.t3 { background:#b4fdb2; overflow:hidden; }
.t3 { background:#dbfed9; }

#tooltip{ background:#FFFFE1;border:1px solid #666;color:#333;font:menu;margin:0px;padding:3px 5px;position:absolute;visibility:hidden}
img.img { height: auto;cursor: pointer;cursor: hand;border: 1px solid black; }

img.img-large {	position: absolute; margin-top: 80px; display: none; border: 2px solid #000;}



/* -----------------------------------------------------*/

#content2 {float:left;width:100%; text-align:left;}
#navigation2 {float:left;width:100%; text-align:left;}
#extra2 {float:left; width:100%; text-align:center;}

.forma {position: relative;}
.fbl-tl, .fbl-tr, .fbl-bl, .fbl-br, .fgr-tl, .fgr-tr, .fgr-bl, .fgr-br, .fyel-tl, .fyel-tr, .fyel-bl, .fyel-br {position: absolute;width:7px;height:7px;}
.fbl-tl {top:-3px;left:-3px;background:url(/img/fbl-tl.gif) no-repeat;}
.fbl-tr {top:-3px;right:-3px;background:url(/img/fbl-tr.gif) no-repeat;}
.fbl-bl {bottom:-3px;left:-3px;background:url(/img/fbl-bl.gif) no-repeat;}
.fbl-br {bottom:-3px;right:-3px;background:url(/img/fbl-br.gif) no-repeat;}

.fgr-tl {top:-3px;left:-3px;background:url(/img/fgr-tl.gif) no-repeat;}
.fgr-tr {top:-3px;right:-3px;background:url(/img/fgr-tr.gif) no-repeat;}
.fgr-bl {bottom:-3px;left:-3px;background:url(/img/fgr-bl.gif) no-repeat;}
.fgr-br {bottom:-3px;right:-3px;background:url(/img/fgr-br.gif) no-repeat;}

.fyel-tl {top:-3px;left:-3px;background:url(/img/fyel-tl.gif) no-repeat;}
.fyel-tr {top:-3px;right:-3px;background:url(/img/fyel-tr.gif) no-repeat;}
.fyel-bl {bottom:-3px;left:-3px;background:url(/img/fyel-bl.gif) no-repeat;}
.fyel-br {bottom:-3px;right:-3px;background:url(/img/fyel-br.gif) no-repeat;}


.vkl-b1 {left:5px;width:95px;}
.vkl-b2 {left:103px;width:105px;}
.vkl-b3 {left:211px;width:135px;}
.vkl-bact {height:27px;text-align:center;position:absolute;border-bottom:3px solid #effbff;border-top:3px solid #95daf4;background-color:#effbff;top:-32px; padding-top:3px}
.vkl-bpas {height:21px;text-align:center;position:absolute;border-top:2px solid #95daf4;background-color:#effbff;top:-26px;background:url(/img/vkl-b-p.gif) top repeat-x;}
.vkl-bl {position: absolute;top:-3px;left:0px;background:url(/img/vkl-bl1.gif) no-repeat;width:8px;height:32px;}
.vkl-br {position: absolute;top:-3px;right:0px;background:url(/img/vkl-br1.gif) no-repeat;width:8px;height:32px;}
.vkl-blp {position: absolute;top:-2px;left:0px;background:url(/img/vkl-bl1p.gif) no-repeat;width:7px;height:25px;}
.vkl-brp {position: absolute;top:-2px;right:0px;background:url(/img/vkl-br1p.gif) no-repeat;width:7px;height:25px;}

.vkl-g1 {left:5px;width:70px;}
.vkl-g2 {left:78px;width:85px;}
.vkl-g3 {left:166px;width:165px;}
.vkl-gact {height:27px;text-align:center;position:absolute;border-bottom:3px solid #ffffff;border-top:3px solid #92d569;background-color:#ffffff;top:-32px; padding-top:3px}
.vkl-gpas {height:21px;text-align:center;position:absolute;border-top:2px solid #92d569;top:-26px;background:url(/img/vkl-g-p.gif) top repeat-x;}
.vkl-gl {position: absolute;top:-3px;left:0px;background:url(/img/vkl-gl.gif) no-repeat;width:8px;height:32px;}
.vkl-gr {position: absolute;top:-3px;right:0px;background:url(/img/vkl-gr.gif) no-repeat;width:8px;height:32px;}
.vkl-glp {position: absolute;top:-2px;left:0px;background:url(/img/vkl-gl-p.gif) no-repeat;width:7px;height:25px;}
.vkl-grp {position: absolute;top:-2px;right:0px;background:url(/img/vkl-gr-p.gif) no-repeat;width:7px;height:25px;}

.icon {border:0; margin-right:10px;position: absolute; left:0;top:3px}
.dicon {position: relative; padding-left:30px}

.box {width:100%;padding:1px 0 !important; border-bottom: 1px dotted #54a654; background:#dfffbb !important; margin:0}
.box b {padding-left:10px !important; color:#54a654; font-size: 14px}
.box-head {padding:5px;color:#54a654}
.box-center {width:100%;text-align:left;padding:5px 0; background:url(/img/box-line.gif) bottom repeat-x;}
.box-center1 {width:100%;text-align:left;background-color:#f5ffea;padding:2px 0;position: relative; margin:0}
.box-line {padding:0 85px 0 10px;margin-bottom:5px;position: relative;text-align:left;}
.box-line1 {padding:0 85px 0 10px;margin-bottom:5px;position: relative;text-align:left;}
.box-opinion {position: absolute; top:2px;right:5px; text-align:center;}

.link {font-size:13px;}

.bl-inp {border:1px solid #6dc1e0; margin:3px 0 3px 0; height:16px; width:100%;}

.paragraph {width:100%; background-color: #ff6347; text-align: left; margin:5px 0; clear: right; background:url(/img/par-line.gif) bottom repeat-x;}
.paragraph b {float:right; background-color: #ffffff; color:#ba0909; padding-left: 5px; margin: 0;}
.paragraph span {background-color: #ffffff; padding:3px 5px 3px 0;}
.paragraph img {float:right; background-color: #ffffff; border:1px solid #ffffff; color:#ba0909; padding-left: 5px; margin: 0;}

.paragraph1 {position: relative; width:100%; background-color: #ff6347; text-align: left; margin:5px 0 0 0; background:url(/img/par-line.gif) bottom repeat-x;}
.paragraph1 b {position: absolute;  top: 0px;  right: 0px; background-color: #ffffff; color:#ba0909; padding-left: 5px; margin: 0;}
.paragraph1 span {background-color: #ffffff; padding:3px 5px 3px 0; font-weight:bold}

.sightnp {padding:7px 10px;} /* background:#dff6d2; border:1px solid #ccc; */
.sightnp i {font-size:0.8em; font-style: normal;}

.bl-inpt {border:1px solid #6dc1e0; margin:3px 0 3px 0; width:100%; height:20px; background: white;}
.bl-inp1 {border:1px solid #6dc1e0; margin:3px 0 3px 0; width:30%; height:16px}

.image {border:4px solid #cccccc; margin:5px 0 15px 0}
.lir {margin-left:65px; margin-bottom:5px; clear:right;}
.lir p {width:100%; float:left; padding:0; margin:0; margin-bottom:5px;}
.lir span {font-size:12px; margin-right:15px}
.lir i {font-size:13px; color:#ff9900; font-style:normal; font-weight:bold;}
.lir input {width:40px;background:transparent;color:#ff7800;font-size:13px;font-weight:bold;border:0}
.lir div {font-size:12px; float:left;}
.lmr {width:150px}
.km {margin:0 5px; width:70px;font-size:12px;font-weight:bold;}
.dmr {color:#999}
.dmr a {color:#999}
.dmr a:hover {color:#666666}
.hr {border-bottom:1px dashed #ccc; width:100%;clear:both; margin-bottom:8px}
.hr1 {border-bottom:1px dashed #ccc; width:100%; margin-top:10px; padding-bottom:10px;}

#way-m {margin:7px 10px}
#way-m li {list-style-type:none}

/* Маршруты */
.ro-top {background:url(/img/route-br-top.gif) right top repeat-y}
.ro-bot {background:url(/img/route-br-bot.gif) right bottom repeat-y; height: 15px !important;}
.ro-head {font-size:16px; padding:5px; background:#addf90; margin-right:5px;line-height:16px;}
.ro-head span {font-size:22px;}
.ro-brack {background:url(/img/route-br-bg.gif) repeat-y}
.ro-tline {background:url(/img/route-bg.gif) top left repeat-y}
.ro-descr {font-size:14px; margin:5px; padding:5px; border:2px solid #98d277;background:#e9ffe3;}
.ro-descr img {float:right;margin-right:5px; clear:right;} /*width:40px;*/
.ro-new {line-height:16px;padding-left:85px;font-size:12px}
.ro-new a {font-size:14px}
.ro-spot {margin: 5px 0;font-size:18px}
.ro-spot a {font-size:14px;color:#339900;font-weight:bold; line-height:18px;}
.ro-spot img {margin:0 10px -1px 10px; padding:0}
.ro-td1 td {font-size:12px; padding:3px 50px; background:#ececec; border:1px solid #cccccc}
.ro-td2 td {font-size:12px; padding:3px 50px; border:1px solid #cccccc}
.examle {font-size:0.86em;color:#999; line-height:12px;}
.examle a {color:#999; text-decoration:none; border-bottom:1px dashed #999}

/* Вкладки */
.insetb {height:35px;width:30px;position:relative;z-index:2;float:left}
.TabActive {height:35px; text-align:center; background-color:#effbff; margin:10px 5px -3px 0; background:url(/img/vbal.gif) no-repeat; position:relative; z-index:2; float:left; padding:0 10px}
.TabActive b {color:#3a4247; line-height:34px;}
.TabActive a {text-decoration: none}
.TabActive a:focus {outline: none;}
.TabActive i {position:absolute;top:0;right:-2px;background:url(/img/vbar.gif) no-repeat;height:35px;width:8px}
.TabClose {height:25px;text-align:center;background-color:#effbff;margin:17px 5px  -1px 0;background:url(/img/vbpl.gif) no-repeat;position:relative;z-index:2;float:left;padding:0 8px}
.TabClose b {line-height:26px;font-weight:normal;}
.TabClose i {position:absolute;top:0;right:-2px;background:url(/img/vbpr.gif) no-repeat;height:25px;width:8px}
.TabClose a:focus {outline: none;}

.insetg {height:35px;width:15px;position:relative;z-index:2;float:left}
.TabActive1 {height:35px; text-align:center; background-color:#effbff; margin:10px 5px -3px 0; background:url(/img/vgal.gif) no-repeat; position:relative; z-index:2; float:left; padding:0 10px}
.TabActive1 b {color:#3a4247; line-height:34px;}
.TabActive1 a {text-decoration: none}
.TabActive1 a:focus {outline: none;}
.TabActive1 i {position:absolute;top:0;right:-2px;background:url(/img/vgar.gif) no-repeat;height:35px;width:8px}
.TabClose1 {height:25px;text-align:center;background-color:#effbff;margin:17px 5px  -1px 0;background:url(/img/vgpl.gif) no-repeat;position:relative;z-index:2;float:left;padding:0 8px}
.TabClose1 b {line-height:26px;font-weight:normal;}
.TabClose1 i {position:absolute;top:0;right:-2px;background:url(/img/vgpr.gif) no-repeat;height:25px;width:8px}
.TabClose1 a:focus {outline: none;}

.tabl {padding:5px 0;}

/* Закругление уголков без рисунков */
/* голубой radius8 */
.roundblue {background: transparent; margin:0 5px 10px 20px; min-width:355px; z-index:1}
.roundbluec {display:block;background:#effbff; border:3px solid #95daf4; border-width:0 3px;}
.roundblue1 {background: transparent; margin:0 0 10px 0;}
/*
.hei {min-height:312px;}
.heig {min-height:302px;}
*/

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7, .xb8, .xb9, .xb0 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb8 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {border-left:1px solid #95daf4; border-right:1px solid #95daf4;}

.xb1 {margin:0 8px; background:#95daf4;}
.xb2 {margin:0 6px; background:#95daf4;}
.xb3 {margin:0 4px; background:#95daf4;}
.xb4 {margin:0 3px; background:#effbff; border-width:0 5px;}
.xb5 {margin:0 2px; background:#effbff; border-width:0 4px;}
.xb6 {margin:0 2px; background:#effbff; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#effbff; border-width:0 3px; height:2px;} 

.xb8 {margin:0 3px; background:#95daf4;}
.xb9 {margin:0 2px; background:#95daf4; height:2px;}
.xb0 {margin:0 1px; background:#95daf4; height:2px;} 

/* голубой radius5 */
.xb51, .xb52, .xb53, .xb54, .xb55, .xb56, .xb57 {display:block; overflow:hidden; font-size:0;}
.xb51, .xb52, .xb53, .xb54, .xb55, .xb56, .xb57 {height:1px;}
.xb54, .xb55, .xb56, .xb57 {border-left:1px solid #95daf4; border-right:1px solid #95daf4;}

.xb51 {margin:0 5px; background:#95daf4;}
.xb52 {margin:0 3px; background:#95daf4;}
.xb53 {margin:0 2px; background:#95daf4;}
.xb54 {margin:0 1px; background:#effbff; border-width:0 5px;}
.xb55 {margin:0 1px; background:#effbff; border-width:0 3px;}
.xb56 {margin:0; background:#effbff; border-width:0 4px;} 

.xb57 {margin:0 1px; background:#95daf4; height:2px;}

/* оранжевый radius8*/
.roundyell {background: transparent; margin:0 5px 10px 20px; min-width:355px;}
.roundyellc {display:block;background:#fff6d9; border:3px solid #ffe098; border-width:0 3px;}

.xy1, .xy2, .xy3, .xy4, .xy5, .xy6, .xy7, .xy8, .xy9, .xy0 {display:block; overflow:hidden; font-size:0;}
.xy1, .xy2, .xy3, .xy4, .xy5, .xy6, .xy8 {height:1px;}
.xy4, .xy5, .xy6, .xy7 {border-left:1px solid #ffe098; border-right:1px solid #ffe098;}

.xy1 {margin:0 8px; background:#ffe098;}
.xy2 {margin:0 6px; background:#ffe098;}
.xy3 {margin:0 4px; background:#ffe098;}
.xy4 {margin:0 3px; background:#fff6d9; border-width:0 5px;}
.xy5 {margin:0 2px; background:#fff6d9; border-width:0 4px;}
.xy6 {margin:0 2px; background:#fff6d9; border-width:0 3px;} 
.xy7 {margin:0 1px; background:#fff6d9; border-width:0 3px; height:2px;}
 
.xy8 {margin:0 3px; background:#ffe098;}
.xy9 {margin:0 2px; background:#ffe098; height:2px;}
.xy0 {margin:0 1px; background:#ffe098; height:2px;} 

/* оранжевый radius5*/
.roundyell1 {background: transparent; margin-bottom:10px; z-index:1}
.xy51, .xy52, .xy53, .xy54, .xy55, .xy56, .xy57 {display:block; overflow:hidden; font-size:0;}
.xy51, .xy52, .xy53, .xy54, .xy55, .xy56, .xy57 {height:1px;}
.xy54, .xy55, .xy56, .xy57 {border-left:1px solid #ffe098; border-right:1px solid #ffe098;}

.xy51 {margin:0 5px; background:#ffe098;}
.xy52 {margin:0 3px; background:#ffe098;}
.xy53 {margin:0 2px; background:#ffe098;}
.xy54 {margin:0 1px; background:#fff6d9; border-width:0 5px;}
.xy55 {margin:0 1px; background:#fff6d9; border-width:0 3px;}
.xy56 {margin:0; background:#fff6d9; border-width:0 4px;} 

.xy57 {margin:0 1px; background:#ffe098; height:2px;}

/* зеленый radius8*/
.roundgreen {background: transparent; margin:0 10px 10px 5px; min-width:300px; z-index:1}
.roundgreenc {display:block;background:#f2fdeb; border:3px solid #92d569; border-width:0 3px;}

.xg1, .xg2, .xg3, .xg4, .xg5, .xg6, .xg7 {display:block; overflow:hidden; font-size:0;}
.xg1, .xg2, .xg3, .xg4, .xg5, .xg6 {height:1px;}
.xg4, .xg5, .xg6, .xg7 {background:#ccc; border-left:1px solid #92d569; border-right:1px solid #92d569;}

.xg1 {margin:0 8px; background:#92d569;}
.xg2 {margin:0 6px; background:#92d569;}
.xg3 {margin:0 4px; background:#92d569;}
.xg4 {margin:0 3px; background:#f2fdeb; border-width:0 5px;}
.xg5 {margin:0 2px; background:#f2fdeb; border-width:0 4px;}
.xg6 {margin:0 2px; background:#f2fdeb; border-width:0 3px;} 
.xg7 {margin:0 1px; background:#f2fdeb; border-width:0 3px; height:2px;} 

/* зеленый radius5*/
.roundgreen0 {background: transparent; margin-bottom:10px; z-index:1}
.xg31, .xg32, .xg33, .xg34, .xg35, .xg36, .xg37 {display:block; overflow:hidden; font-size:0;}
.xg31, .xg32, .xg33, .xg34, .xg35, .xg36, .xg37 {height:1px;}
.xg34, .xg35, .xg36, .xg37 {border-left:1px solid #d6f6b5; border-right:1px solid #ffe098;}

.xg31 {margin:0 5px; background:#d6f6b5;}
.xg32 {margin:0 3px; background:#d6f6b5;}
.xg33 {margin:0 2px; background:#d6f6b5;}
.xg34 {margin:0 1px; background:#f5ffea; border-width:0 5px;}
.xg35 {margin:0 1px; background:#f5ffea; border-width:0 3px;}
.xg36 {margin:0; background:#f5ffea; border-width:0 4px;} 

.xg37 {margin:0 1px; background:#d6f6b5; height:2px;}

/* зеленый radius5 без заголовка*/
.roundgreen1 {background: transparent; margin-bottom:10px; min-width:355px; z-index:1}
.xg51, .xg52, .xg53, .xg54, .xg55, .xg56 {display:block; overflow:hidden; font-size:0;}
.xg51, .xg52, .xg53, .xg54, .xg55, .xg56 {height:1px;}
.xg54, .xg55, .xg56 {border-left:1px solid #d6f6b5; border-right:1px solid #d6f6b5;}

.xg51 {margin:0 5px; background:#d6f6b5;}
.xg52 {margin:0 3px; background:#d6f6b5;}
.xg53 {margin:0 2px; background:#d6f6b5;}
.xg54 {margin:0 1px; background:#f5ffea; border-width:0 5px;}
.xg55 {margin:0 1px; background:#f5ffea; border-width:0 3px;}
.xg56 {margin:0; background:#f5ffea; border-width:0 4px;} 

/* Формы */
.seace {display:block;background:#effbff; border:3px solid #95daf4; border-width:0 3px;padding:10px; font-family: Arial, sans-serif;}
.seace1 {display:block;background:#effbff; font-family: Arial, sans-serif;}
.seace select, .seace1 select {margin: 2px 0; padding: 1px 0; font-size:12px; font-family: Arial, sans-serif;}
.seace input.form, .seace1 input.form { margin: 2px 0; font-size:12px; font-family: Arial, sans-serif;}
.zona {margin-left:5px}
.zona b {font-size:11px; font-weight: normal;}

/* Картинки */
.pic, .pic-b img {border:5px solid #ccc;}
.pic1 {border:4px solid #ccc}
.pic2 {border:4px solid #eaeaea;}
.izb {margin:6px 0 10px 6px;}
.izb img {border:5px solid #ccc;}
.izbr {margin:5px 0;}
.izbr img {border:5px solid #ccc;}
.izbr img:hover {border:5px solid #f5d488;}
.but-top {float:right; margin-top:4px}

.margr, .pic-b img {margin-right:5px;}
.margp1 {margin:5px 10px 0 0;}
.margp2 {margin:5px 5px 0 0;}
.margp3 {margin:4px 0 5px 10px;}
.margt {margin-top:4px;}


/* Кнопки */
.butsm1m { padding:0; border:none; background-color:transparent; clear:both; cursor:pointer; outline:none; font-weight: bold; color:#060; width:245px; height:53px;}
.butsm1m:hover {color:#000;}
.butsm1m:active {margin: 1px 0px -1px 1px;}
.butsm11 {padding:0; margin:0; border:none; display: inline; background-color:#a6ec5f; background-image:url(/img/but-sml.gif); height:52px;  width:189px; text-align:center; float:left;}
.butsm11 p {padding-top:4px; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.butsm12 {padding:0; margin:0;  display: inline; background-color:#a6ec5f; height:52px; width:50px; background-image:url(/img/but-smr2.gif); float:left;}

.butsm21 {padding:0; margin:0; border:none; display: inline; background-color:#a6ec5f; background-image:url(/img/but-sml.gif); height:52px;  width:212px; text-align:center; float:left;}
.butsm21 p {padding-top:4px; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.butsm22 {padding:0; margin:0;  display: inline; background-color:#a6ec5f; height:52px; width:27px; background-image:url(/img/but-smr1.gif); float:left;}

.butsm3m { padding:0; border:none; background-color:transparent; clear:both; cursor:pointer; outline:none; font-weight: bold; color:#060; width:245px; height:63px;}
.butsm3m:hover {color:#000;}
.butsm3m:active {margin: 1px 0px -1px 1px;}
.butsm31 {padding:0; margin:0; border:none; display: inline; background-color:#a6ec5f; background-image:url(/img/but-bl.gif); height:62px;  width:212px; text-align:center; float:left;}
.butsm31 p {padding-top:1px; font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height: 18px}
.butsm32 {padding:0; margin:0;  display: inline; background-color:#a6ec5f; height:62px; width:27px; background-image:url(/img/but-br.gif); float:left;}

/* Листалка */
.page-a, .page-p {padding:5px 3px 5px 0; float:left}
.page-a b {background-color:#8cc9e9; color: #fff; padding:2px 5px; font-family: Arial; font-size:13px; font-weight:normal;}
.page-p a {background-color:#c4efff; padding:2px 5px; font-family: Arial; font-size:13px; text-decoration: none; color:#004b9f;}
.page-p a:hover {background-color:#aee2f5; color:#00789f;}

/* Поиск*/
.s-bline {padding:4px 0 4px 10px;border-bottom:1px dashed #ccc}
.s-descr {font-size:12px;line-height:14px;}
.s-marg {margin:5px 0 0 20px;}
.s-tmarg {margin-top:5px}
.s-padd {margin-right:15px}

/* cities */
#cText {width:96%; min-height:20px; background-image:url('http://www.mandria.ua/cities/icon.gif'); background-repeat: no-repeat; background-position: right; padding-right:22px;}
