.pie-rad10,
#menumain .podmenu,
.illustration,
.illustration img,
.test-step .answers li a,
.tests .test-result,
.wherepay .left-col,
#map div,
#map div img,
.popup,
.pangurman .carousel,
.pangurman .carousel img,
.dgrey-block,
#calc .profit dd,
.myplace.mainprofile .right-col .sec img,
.pangurman .rest-list dt img {
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 behavior: url(/app/media/css/pie/PIE.htc);
 position: relative;
}

#menumain .podmenu .podpodmenu {
 border-radius: 0 10px 10px 0;
 -moz-border-radius: 0 10px 10px 0;
 -webkit-border-radius: 0 10px 10px 0;
 -khtml-border-radius: 0 10px 10px 0;
 behavior: url(/app/media/css/pie/PIE.htc);
 position: relative;
}

.manager-cont ins,
.manager-cont ins img,
.block-grey,
#calc,
.podbor,
.myplace.mainpage .item-list .item .inc,
.test-menu {
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 behavior: url(/app/media/css/pie/PIE.htc);
 position: relative;
 }

.pie-shad-type1,
.manager-cont ins {
 box-shadow: 5px 5px 10px #d1d1d1;
 -moz-box-shadow: 5px 5px 10px #d1d1d1;
 -khtml-box-shadow: 5px 5px 10px #d1d1d1;
 -webkit-box-shadow: 5px 5px 10px #d1d1d1;
 behavior: url(/app/media/css/pie/PIE.htc);
position:relative;
}

.wherepay .left-col {
 box-shadow: 0 0 15px #d1d1d1;
 -moz-box-shadow: 0 0 15px #d1d1d1;
 -khtml-box-shadow: 0 0 15px #d1d1d1;
 -webkit-box-shadow: 0 0 15px #d1d1d1;
 behavior: url(/app/media/css/pie/PIE.htc);
position:relative;
}

.pie-shad-type2,
#calc,
.podbor,
.test-menu,
.dgrey-block {
 box-shadow: 0 0 20px #b4b4b4;
 -moz-box-shadow: 0 0 20px #b4b4b4;
 -khtml-box-shadow: 0 0 20px #b4b4b4;
 -webkit-box-shadow: 0 0 20px #b4b4b4;
 behavior: url(/app/media/css/pie/PIE.htc);
position:relative;
}

.pie-shad-type3,
#menumain .podmenu {
 box-shadow: 0 0 20px #7d7d7d;
 -moz-box-shadow: 0 0 20px #7d7d7d;
 -khtml-box-shadow: 0 0 20px #7d7d7d;
 -webkit-box-shadow: 0 0 20px #7d7d7d;
 behavior: url(/app/media/css/pie/PIE.htc);
position:relative;
}

.pie-shad-inset,
.test-step .answers li a:hover {
box-shadow: inset 0 3px 6px #c5c5c5;
 -moz-box-shadow: inset 0 3px 6px #c5c5c5;
 -khtml-box-shadow: inset 0 3px 6px #c5c5c5;
 -webkit-box-shadow: inset 0 3px 6px #c5c5c5;
 behavior: url(/app/media/css/pie/PIE.htc);
position:relative;
}


.birdie {
z-index: 3;
}

.birdie span {
display: block;
position: absolute;
z-index: 3;
}

.red .birdie-it1 {
top: 32px;
right: 87px;
width: 583px;
height: 282px;
background: url(../i/birdie_red_it1.png) no-repeat;
}

.red .birdie-it2 {
top: 75px;
right:45px;
width: 301px;
height: 263px;
background: url(../i/birdie_red_it2.png) no-repeat;
}

.red .birdie-it3 {
top: 120px;
width: 140px;
height: 353px;
background: url(../i/birdie_red_it3.png) no-repeat;
right: 13px;
}

.pink .birdie-it1 {
top: 152px;
right: 126px;
width: 415px;
height: 164px;
background: url(../i/birdie_pink_it1.png) no-repeat;
}

.pink .birdie-it2 {
top: 35px;
right:35px;
width: 370px;
height: 284px;
background: url(../i/birdie_pink_it2.png) no-repeat;
}

.pink .birdie-it3 {
top: 42px;
width: 136px;
height: 276px;
background: url(../i/birdie_pink_it3.png) no-repeat;
right: 40px;
}

.gold .birdie-it1 {
top: 152px;
right: 126px;
width: 418px;
height: 167px;
background: url(../i/birdie_gold_it1.png) no-repeat;
}

.gold .birdie-it2 {
top: 33px;
right:35px;
width: 372px;
height: 287px;
background: url(../i/birdie_gold_it2.png) no-repeat;
}

.gold .birdie-it3 {
top: 44px;
width: 138px;
height: 277px;
background: url(../i/birdie_gold_it3.png) no-repeat;
right: 40px;
}

.p404 .birdie {
width: 518px;
height: 282px;
background: url(../i/404splash.png) no-repeat;
position: absolute;
top: 55px;
right: 40px;
}


/*
.green .birdie {
top: -10px;
width: 512px;
height: 409px;
background: url(../i/birdie_green.png) no-repeat;
}

.blue .birdie {
top: -10px;
width: 370px;
height: 409px;
background: url(../i/birdie_blue.png) no-repeat;
}

.pink .birdie {
top: 30px;
width: 367px;
height: 409px;
background: url(../i/birdie_pink.png) no-repeat;
}

.gold .birdie {
top: 30px;
width: 444px;
height: 409px;
background: url(../i/birdie_gold.png) no-repeat;
}

.silver .birdie {
top: 30px;
width: 444px;
height: 409px;
background: url(../i/birdie_silver.png) no-repeat;
}

.black .birdie {
top: 30px;
width: 444px;
height: 409px;
background: url(../i/birdie_black.png) no-repeat;
}

*/

.possibilities .birdie-it1 {
top: 57px;
right: 0;
width: 463px;
height: 408px;
background: url(../i/birdie_possibilities.png) no-repeat;
}

.rag-wrapper {
min-width: 1115px;
z-index: 0;
max-width: 100%;
margin: 0 auto;
}

.rag-wrapper .inner-cont {
position: absolute;
min-height: 300px;
left: 0;
top: 110px;
width: 100%;
z-index: 0;
}

.rag {
position: absolute;
right: -247px;
top: 60px;
width: 497px;
height: 136px;
z-index: 0;
}

.middle-element {
width: 457px;
height: 200px;
background: url(../i/middle_element.png) no-repeat;
position: absolute;
z-index: 2;
}

.red .middle-element {
right: 280px;
top: 85px;
}

.pink .middle-element {
right: 425px;
top: 75px;
}

.gold .middle-element {
right: 425px;
top: 75px;
}

.possibilities .middle-element {
right: 270px;
top: 130px;
}


.kupipodarok .middle-element {
right: 270px;
top: 130px;
}



.red .rag,
.p404 .rag,
.possibilities .rag {
background: url(../i/rag_red_n.png) no-repeat;
}

.green .rag {
background: url(../i/rag_green.png) no-repeat;
}

.blue .rag {
background: url(../i/rag_blue.png) no-repeat;
}

.pink .rag {
background: url(../i/rag_pink_n.png) no-repeat;
}

.gold .rag {
background: url(../i/rag_gold_n.png) no-repeat;
}

.silver .rag {
background: url(../i/rag_silver.png) no-repeat;
}

.black .rag {
background: url(../i/rag_black.png) no-repeat;
}

/* color links */

.red a:active,
.red a:hover {
  color: #ff690c !important;
}

.pink a:active,
.pink a:hover {
  color: #b8019c !important;
}

.gold a:active,
.gold a:hover {
  color: #cb7431 !important;
}

.blue a:active,
.blue a:hover {
  color: #1558cd !important;
}

.green a:active,
.green a:hover {
  color: #2e9944 !important;
}

.silver a:active,
.silver a:hover {
  color: #657a85 !important;
}

.black a:active,
.black a:hover {
  color: #585c64 !important;
}

/* /color links */


/* Card swatcher */
.card-switcher {
position: absolute;
width: 100%;
top: 268px;
left: 0;
z-index: 2;
}

.card-switcher .wrapper-sitewidth {
	width: 985px;
	text-align: center;
}

/* New */ 

.card-switcher ins,
.paging ins {
display: inline-block;
vertical-align: top;
position: relative;
}

.card-switcher a,
.paging a {
display: block;
float: left;
width: 52px;
height: 29px;
padding: 19px 0 0 0;
background-position: center center;
background-repeat: no-repeat;
font-size: 11px;
text-decoration: none;
background: url(../i/bg_page.png) no-repeat;
text-align: center;
margin:0 -6px;
position: relative;
}

.card-switcher ins .lupa {
width: 182px;
height: 182px;
z-index: 99;
padding: 0;
text-indent: -20000px;
overflow: hidden;
margin-top: -85px;
}

.card-switcher a:link,
.card-switcher a:visited,
.paging a:link,
.paging a:visited {
color: #4c4646 !important;
}

.card-switcher a:hover,
.card-switcher a.active,
.paging a:hover,
.paging a.active {
color: #fff !important;
background: url(../i/bg_page_hover.png) no-repeat;
}

.card-switcher .prew:hover,
.paging .prew:hover {
background:url(../i/arr-left.png) left center no-repeat !important;
}

.card-switcher .next:hover,
.paging .next:hover {
background:url(../i/arr-right.png) right center no-repeat !important;
}

/* /New */

/*.card-switcher a {
display: inline-block;
//display:inline;
zoom:1;
text-indent: -20000px;
margin:0 -6px;
padding: 0;
width: 52px;
height: 52px;
background-position: center center;
background-repeat: no-repeat;
position: relative;
}
*/


/*
.card-switcher .p1 {
background-image: url(../i/buttons/cardtype_1.png);
}

.card-switcher .p2 {
background-image: url(../i/buttons/cardtype_2.png);
}

.card-switcher .p3 {
background-image: url(../i/buttons/cardtype_3.png);
}

.card-switcher .p4 {
background-image: url(../i/buttons/cardtype_4.png);
}

.card-switcher .p5 {
background-image: url(../i/buttons/cardtype_5.png);
}

.card-switcher .p6 {
background-image: url(../i/buttons/cardtype_6.png);
}

.card-switcher .p7 {
background-image: url(../i/buttons/cardtype_7.png);
}
*/

/* Card swatcher color button */


.card-switcher a.current {
color: #fff !important;
}

.red.card-switcher a:hover,
.red.card-switcher a:active,
.red.card-switcher .current {
background-image: url(../i/paging_bg_red.png);
}

.pink.card-switcher a:hover,
.pink.card-switcher a:active,
.pink.card-switcher .current {
background-image: url(../i/paging_bg_pink.png);
}

.gold.card-switcher a:hover,
.gold.card-switcher a:active,
.gold.card-switcher .current {
background-image: url(../i/paging_bg_gold.png);
}

.blue.card-switcher a:hover,
.blue.card-switcher a:active,
.blue.card-switcher .current {
background-image: url(../i/paging_bg_blue.png);
}

.green.card-switcher a:hover,
.green.card-switcher a:active,
.green.card-switcher .current {
background-image: url(../i/paging_bg_green.png);
}

.silver.card-switcher a:hover,
.silver.card-switcher a:active,
.silver.card-switcher .current {
background-image: url(../i/paging_bg_silver.png);
}

.black.card-switcher a:hover,
.black.card-switcher a:active {
background-image: url(../i/paging_bg_black.png);
}

/* /Card swatcher color button */

.card-switcher .prew,
.paging .prew {
background:url(../i/arr-left.png) left center no-repeat;
width: 20px;
text-indent: -20000px;
padding: 0;
width: 20px !important;
height: 52px !important;
margin: 0 6px;
}

/* /Card swatcher */

/* PAging */

.card-switcher .next,
.paging .next {
background:url(../i/arr-right.png) right center no-repeat;
width: 20px !important;
height: 52px !important;
text-indent: -20000px;
padding: 0;
margin: 0 6px;
}

.paging {
margin: 5px 0;
text-align: center;
}

.page h4 {
font-weight: bold;
}


/* /PAging */

.block-grey {
background: #f5f5f6;
padding: 20px 40px;
}

.block-grey h2,
.block-grey h3,
.block-grey h4 {
margin: 0 0 0.5em !important;
}

.attention {
font-size: 14px;
font-weight: bold;
font-family: Georgia, serif;
font-style: italic;
line-height: 1.6em;
}

.but-back,
.but-forward {
position: absolute !important;
z-index: 9;
}

.but-back {
left: 0;
}

.but-forward {
right: 0;
}

.faq dd a:link,
.faq dd a:visited,
.popup.regconfirm a:link,
.popup.regconfirm a:visited,
.myplace.mainprofile .right-col a:link,
.myplace.mainprofile .right-col a:visited,
.ccards-all .card-descr a:link,
.ccards-all .card-descr a:visited,
.popup.yourcity a,
.popup.selectcity a {
color: #ea232a;
} 

.popup {
//position: absolute;
//top: 0;
//left: 143px;
z-index: 99;
box-shadow: 0 0 20px #A2A2A2;
-moz-box-shadow: 0 0 20px #A2A2A2;
-khtml-box-shadow: 0 0 20px #A2A2A2;
-webkit-box-shadow: 0 0 20px #A2A2A2;
behavior: url(/app/media/css/pie/PIE.htc);
background: #fff;
border: 1px solid #797979;
width: 700px;
margin: 20px;
}

.popup h2 {
text-align: center;
}

.popup .inner-cont {
padding: 40px 75px;
text-align: left;
}

.popup .but-close {
display: block;
position: absolute;
top: 15px;
right: 15px;
}

.popup .scroll-cont {
height: 330px;
overflow-y: auto;
overflow-x: hidden;
}

.videopopup {
position: absolute;
top: 0;
z-index: 99;
width: 763px;
height: 607px;
background: url(../i/bg_videopopup.png) no-repeat;
left: 111px;
overflow: hidden;
}

.videopopup .video-cont {
margin: 90px 0 0;
text-align: center;
color: #fff;
}

.videopopup .video-cont ins {
display: block;
width: 628px;
height: 354px;
margin: 0 auto 20px;
overflow: hidden;
}

.videopopup .socialnets {
margin: 20px 0 0;
}

.carousel {
list-style-type: none;
}

.carousel ul {
list-style-type: none;
overflow: hidden;
}

.frame {
position: relative;
display: block;
overflow: hidden;
z-index: 0;
margin: 0 auto;
}

.frame span {
display: block;
position: absolute;
left: 0;
top: 0;
z-index: 9;
overflow: hidden;
}

.p404 .birdie {
width: 518px;
height: 282px;
background: url(../i/404splash.png) no-repeat;
position: absolute;
top: 55px;
right: 40px;
}

dl,
dt,
dd {
position: relative;
}

.crn {
display: block;
position: absolute;
width: 9px;
height: 9px;
background-repeat: no-repeat;
background-image: url(../i/crn.png);
overflow: hidden;
z-index: 99;
}

.crn-tl {
left: 0;
top: 0;
background-position: right bottom;
}

.crn-tr {
right: 0;
top: 0;
background-position: left bottom;
}

.crn-bl {
left: 0;
bottom: 0;
background-position: right top;
}

.crn-br {
right: 0;
bottom: 0;
background-position: left top;
}


.spsr {
width: 700px;
}

.spsr h3 {
text-align: center;
margin: 0 0 20px;
}

.spsr .button-block {
margin: 20px 0 0;
}

.spsr .button-block .button {
display: block;
margin: 0 auto;
}