html, body {height:100%;}
body {color:#333; font:normal 62.5% Arial;background-color: #f2f2f2;}
ul.main-menu {margin: 0; padding: 13px 0px;}
ul.main-menu a { border-bottom: none;}
A IMG {border:0;}
A {color:#005899; text-decoration:none; border-bottom: none;
    cursor: pointer}
A:hover {}

P {font:normal 1.2em/1.3em Arial; padding:0 0 13px;}

TABLE { border-collapse: collapse;}

INPUT, SELECT, TEXTAREA {font:normal 11px Arial; color:#000;}

H2 {font: bold 28px Arial;margin: 25px 0 35px;text-transform: uppercase;}
H3 {font: bold 18px Arial;margin: 0 0 15px;text-transform: uppercase;}
H4 {font:bold 14px Arial; color:#003e8b;}
UL,UL LI {list-style:none;}

.overBox {overflow:hidden;}
.floatL {float:left !important;}
.floatR {float:right !important;}


.clearFix:after {content: ""; display: block; clear: both;}
br.clear { display:block; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

.pageLayout { padding: 0px;width: 940px;margin: 0 auto;}
.gray-text {color:#757575 !important;}
.mB10 {margin-bottom:10px !important;}
.mB20 {margin-bottom:20px !important;}
.mB40 {margin-bottom:40px !important;}

.rel {position:relative;}

.bold {font-weight:bold;}
.text A {text-decoration:underline;}
.text A:hover {text-decoration:none;}

.ul-list {font-size:1.2em; margin:0 0 20px 20px;}
.ul-list LI {padding-left:12px; background:url(../i/buls.gif) no-repeat 0 -473px; line-height:19px;}
.ol-list {font-size:1.2em; padding:0 0 20px 40px;}
.ol-list LI {line-height:19px;}
LI .ul-list, LI .ol-list {font-size:1em; padding-top:10px; margin-bottom:10px;}
/* forms style { */
.forms {}
.forms .name-field {display:block; font-size:11px; font-weight:normal; padding:0 0 2px; color:#000;}
.input-block {margin:0 0 12px; height:26px; background-repeat:no-repeat; background-position:0 0; padding:0 0 0 4px; border-right:1px solid #f7f8f7; border-bottom:1px solid #eaeff3;}
.input-block INPUT {display:block; background-repeat:repeat-x; background-position:0 -68px; border:0; padding:6px 0 6px; background-color:transparent; width:100%; /*font-weight:bold;*/ outline:none;}.error-field {background-position:0 -36px;}

.error-field INPUT {background-position:0 -104px;}

.select-emulate {position:relative; z-index:9;}
.select-emulate .select-arrow {display:block; width:9px; height:5px; position:absolute; right:10px; top:11px; background-position:-49px -292px;}
.select-emulate .input-block, .select-emulate .input-block INPUT {cursor:pointer;}
.select-options {background:#e8e8e8; position:absolute; z-index:10; top:26px; left:0; width:100%; line-height:26px; height:134px; overflow:auto;}
.select-options UL {border:1px solid #e2e2e2; border-right-width:2px; }
.select-options LI {padding:0 9px; cursor:pointer;}
.select-options LI:hover {background:#0c4791; color:#fff;}


.capture-block {line-height:26px;  vertical-align:middle; width: 100%;}
.capture-block .input-block{width:100px; float:left; margin:0 4px 0 0;}
.capture-block .capture-img {float:left; margin:0 4px 0 0;}
.capture-block .capture-img IMG {display:block;}
.capture-block .reload {vertical-align:middle;}

.checkBox {display:block; padding:0 0 0 23px; position:relative; background:url(i/checkboxes.png) no-repeat 0 0; cursor:pointer; line-height:16px;}
.checkBox.checked {background-position:-24px -84px;}
.checkBox INPUT {width:15px; height:15px; position:absolute; top:0; left:0; z-index:101; opacity:0; filter:alpha(opacity=0);}
.checkBox A {color:#003e8c;}
.checkBox A:hover {background-color:transparent; text-decoration:underline;}

.radioBut {display:block; padding:0 0 0 23px; position:relative; background:url(i/radiobut.png) no-repeat 0 0; cursor:pointer; min-height:16px; /*line-height:16px;*/ margin:0 0 10px;}
.radioBut.checked {background-position:-24px -84px;}
.radioBut INPUT {position:absolute; top:0; left:0; z-index:101; opacity:0; filter:alpha(opacity=0);}

.form-var-2 .name-field {font-size:12px; padding:0 0 7px; color:#3a3a3a;}
.form-var-2 .input-block {margin:0 0 22px;}
.form-var-2 .input-block INPUT, .form-var-2 .select-emulate INPUT {font-weight:normal; color:#3a3a3a; font-size:12px; padding:6px 0 5px;}
.form-var-2 .select-emulate .select-arrow {background-position:-49px -286px;}
.form-var-2 .textarea-block TEXTAREA {font-size:12px; color:#3a3a3a;}

.error-text {color:#c00; font-size:12px; padding:0 0 10px;}
/* } forms style */

/* ......... headerLayout ......... */
.headerLayout {margin:0 auto; padding:0 0 0 0px; position:relative; z-index:5;width: 100%;display: block;}
.decoration {position:relative; z-index:3;}
.logo-bg {display:none;}
a.logo {width:200px; height:105px; background: url('../images/logos/logoCCO.png') left bottom no-repeat; float:left; display: block;}
a.logo:hover {background-color:transparent; }
.logo-link {width:86px; height:108px; display:block; position:absolute; top:46px; left:-150px; z-index:5; background:url(../i/logo.png) no-repeat 0 0;}
.variant1 .logo-link{background:url(../i/logo-var1.png) no-repeat 0 0; }
.variant1 .logo-bg {display:block; background:url(../i/baloons.png) no-repeat 0 0; width:264px; height:220px; position:absolute; left:-235px; top:0; z-index:2;}

.headerLayout .men {width:200px; height:498px; display:block; position:absolute; top:220px; left:-200px;}
.second .headerLayout .men {display:none;}

.topBlock {position:relative; z-index:6; margin:0 0 4px;}
.info-block {padding:0px 0px 15px; margin:0 auto;}
.support {float: right;font-size: 14px;color: #757575;padding: 0 0 0 30px;background: url('../i/phone.png') 0 21px no-repeat;margin-top: 44px;text-align: right;}
.support .phone-number {font-size:28px; color:#333; display:block;font-weight: bold;}

/* select town { */
.town-block {float:left; margin:6px 0 0; z-index:6; color:#757575;}
.select-gray {background:url(i/select-gray.png) no-repeat 0 0; padding:0 0 0 10px; height:23px; line-height:23px; font-size:11px;}
.select-gray A {background:url(i/select-gray.png) no-repeat 100% 0; display:block; color:#757575; text-decoration:none; padding:0 22px 0 0;}
.select-gray B, .town-block .sel B {color:#333;}
.active-town {position:relative;}
.active-town .select-gray {position: relative; z-index: 10000; background-position:0 -27px; -moz-border-radius: 0 4px 0 0;  -webkit-border-radius: 0 4px 0 0;  border-radius: 0 4px 0 0;}
.active-town .select-gray A {background-position:100% -27px;}

.town-list {height:182px; overflow:auto; position:relative; left:-3px; padding:0 3px 3px 0; margin-top:18px;}
/* } select town */
.hover-list {line-height:12px; position:relative; background:#fff; width:100%; clear:both;}
.hover-list A {display:block; color:#757575; padding:1px 0 1px 9px;}
.hover-list A:hover {background-color:#f1f1f1; color:#333;}
.top-menu .hover-list A {color:#757575;}

/* social icons { */
.topBlock .social-but-block {margin:8px 23px 0 0;}
.social-but-block A {display:inline-block; width:20px; height:20px; background:url(i/social-icons.png) no-repeat 0 0; margin-right:4px;}
.social-but-block .facebook {background-position:-27px 0;}
.social-but-block .vkontakte {background-position:-54px 0;}
.social-but-block .youtube {background-position:-81px 0;}
.social-but-block .twitter:hover {background-position:0 -26px;}
.social-but-block .facebook:hover {background-position:-27px -26px;}
.social-but-block .vkontakte:hover {background-position:-54px -26px;}
.social-but-block .youtube:hover {background-position:-81px -26px;}
/* } social icons */

/* payment way icon*/
.wm {background: transparent url(i/icon-wm.png) no-repeat 0 50%;}
.yad {background: transparent url(i/icon-yad.png) no-repeat 0 50%;}
.w1 {background: transparent url(i/icon-w1.png) no-repeat 0 50%;}
.bee {background: transparent url(i/icon-bee.png) no-repeat 0 50%;}
/**/

.top-menu {position: relative;padding: 0px;height: 44px;z-index: 5;border: 1px solid #e6e6e6;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.menu-bg, .top-menu .corn-left, .top-menu .corn-right, .main-menu LI A:hover, .main-menu .active A { }
.top-menu .corn-left, .top-menu .corn-right {width:4px; height:35px;position:absolute; top:0;}
.top-menu .corn-left {left:0; background-position:0 -45px; background-repeat:no-repeat;}
.top-menu .corn-right {right:0; background-position:100% -90px; background-repeat:no-repeat;}
.menu-bg {background-position:0 0; height:35px;}
.top-menu A {color:#fff; text-decoration:none; background-color:transparent;}

/* top menu styles { */
.main-menu {float:left; height:32px; padding:0 177px;}
.main-menu LI {float:left; height:30px; line-height:32px; padding:0 2px 0 0; font-size:16px;}
.main-menu LI A {display: block;padding: 0px 23px;color: #339900;text-decoration: underline;font: bold 12px Arial;text-transform: uppercase;}
.main-menu LI A:hover {text-decoration: none;}
.main-menu .active A, .main-menu .active A:hover {background-position:0 -176px; cursor:pointer;}
/* } top menu styles */	

/* service menu styles { */	
.service-menu {float:right; height:32px;}
.service-menu LI {float:left; height:23px; line-height:23px; font-size:11px; margin:4px 0 0 8px;}
.out-block-link {position:relative; padding-right:9px; margin:4px -7px 0 0 !important;}
.out-block-link .sel-link {display:block;  padding:0 14px 0 8px; position:relative; }
.sel-arrow {display:block; width:5px; height:3px; background:url(i/sel-arrow-white.gif) no-repeat 0 0; position:absolute; top:11px; right:5px; }
.out-block-link .sel-link .sel-arrow {}
.active-link .sel-link .sel-arrow {background:url(i/sel-arrow.gif) no-repeat 0 0;}
.active-link, .active-link .sel-link {background-image:url(i/active-link-bg.png); background-repeat:no-repeat; }
.active-link {background-position:100% 0;}
.active-link .sel-link {background-position:-2px 0; color:#000; background-color:#fff; z-index:10;}					
.out-block {position:absolute; top:22px; left:-1px; width:175px;}
.out-block .hover-list	{left:-5px;}
.out-block .hover-list A {width:100%; padding-left:7px; margin:0 0 3px;}

/* } service menu styles */	

/* logon/logoff styles { */
.login-but, .logon-but {float:right; font-size:11px; background:url(../i/select-black.png) no-repeat 0 0; padding-left:15px; margin:4px 2px 0 10px; cursor:pointer; height:23px; line-height:23px; }

.login-but .in, .logon-but .exit {padding:0 25px 0 0; display:block; background:url(../i/select-black.png) no-repeat 100% 0; color:#fff;}
.login-but:hover {background-position:0 -27px;}
.login-but:hover .in {background-position:100% -27px;}
.reg-link {display:block; float:right; font-size:11px; margin:4px 0 0 10px; height:23px; line-height:23px;}

.logon-but {background-position:0 -57px; white-space:nowrap; padding:1px 0; height:21px; line-height:21px; display:none;}
.logon-but .nickname, .logon-but .exit {color:#333; background-color:transparent; display:block; float:left; padding:0 10px;}
.logon-but .exit {border-left:1px solid #a3a3a3; background-position:100% -58px; }

.active-account .login-but, .active-account .reg-link {display:none;}
.active-account .logon-but {display:block;}
/* } logon/logoff styles */	

/* ......... / headerLayout ......... */


/* ......... contentLayout ......... */
.button-like-place {width:160px; /*float:right;*/ padding:5px 0 0; margin:0 0 20px;}

.contentLayout {width:100%; margin:0 auto;}
.icons { background-image:url(../i/icons.png); background-repeat:no-repeat; }
.element {background-image:url(i/elements.png); background-repeat:no-repeat; display:inline-block; background-color:transparent; cursor:pointer;}
.element:hover { background-color:transparent; }
.sort-down, .sort-up, .minus {width:16px; height:16px;}
.sort-down {background-position:0 -75px;}
.sort-down:hover {background-position:0 -101px;}
.sort-down:active {background-position:0 -127px;}

.sort-up {background-position:-21px -75px;}
.sort-up:hover {background-position:-21px -101px;}
.sort-up:active {background-position:-21px -127px;}

.minus {background-position:-42px -75px;}
.minus:hover {background-position:-42px -101px;}
.minus:active {background-position:-42px -127px;}

.red-check, .green-check {width:14px; height:11px; cursor:default;}
.red-check {background-position:-44px -232px;}
.green-check {background-position:-44px -262px;}

.close-but {width:25px; height:25px; background-position:0 -232px;}
.close-but:hover {background-position:0 -262px;}
.close-but:active {background-position:0 -292px;}

.reload {background-position:-43px -152px; width:15px; height:19px;}
.reload:hover {background-position:-43px -178px;}
.reload:active {background-position:-43px -203px;}

.close-x {background-position:-21px -153px; width:16px; height:16px;}
.close-x:hover {background-position:-21px -179px;}
.close-x:active {background-position:-21px -204px;}

.close-x-small {background-position:-51px -57px; width:7px; height:6px;}

.quest {background-position:0 -154px; width:16px; height:16px;}
.quest:hover {background-position:0 -179px;}
.quest:active {background-position:0 -204px;}

.sidePart {width:145px; padding:140px 0 0; float:left;display: none;}
.menu-catalog {font-size:11px;}
.menu-catalog .title {padding:0 0 12px 6px;}
.menu-catalog DD {border-bottom:1px solid #d1d1d1; width:135px;}
.menu-catalog A {display:block; padding:4px 0 5px 6px;}
.menu-catalog .last {border-bottom:0;}
.menu-catalog .active A, .menu-catalog A:hover {background-color:transparent; background-image:url(../i/marker.png); background-repeat:no-repeat; color:#fff; width:143px; position:relative; text-decoration:none; cursor:default;}

.menu-catalog .darkgoldenrod.active A, .menu-catalog .darkgoldenrod A:hover {background-position:0 0;}	
.menu-catalog .darkcyan.active A, .menu-catalog .darkcyan A:hover {background-position:-153px 0;}			
.menu-catalog .lightgreen.active A, .menu-catalog .lightgreen A:hover {background-position:-306px 0;}	
.menu-catalog .silver.active A, .menu-catalog .silver A:hover {background-position:-459px 0;}		
.menu-catalog .indiandred.active A, .menu-catalog .indiandred A:hover {background-position:-612px 0;}
.menu-catalog .olivedrab.active A, .menu-catalog .olivedrab A:hover {background-position:-765px 0;}		
.menu-catalog .steelblue.active A, .menu-catalog .steelblue A:hover {background-position:-918px 0;}	
.menu-catalog .deepskyblue.active A, .menu-catalog .deepskyblue A:hover {background-position:-1071px 0;}		
.menu-catalog .darkorange.active A, .menu-catalog .darkorange A:hover {background-position:-1224px 0;}			
.menu-catalog .lightcoral.active A, .menu-catalog .lightcoral A:hover {background-position:-1377px 0;}
.menu-catalog .blueviolet.active A, .menu-catalog .blueviolet A:hover {background-position:-1530px 0;}	
.menu-catalog .springgreen.active A, .menu-catalog .springgreen A:hover {background-position:-1683px 0;}	
.menu-catalog .sandybrown.active A, .menu-catalog .sandybrown A:hover {background-position:-1836px 0;}				
.menu-catalog .crimson.active A, .menu-catalog .crimson A:hover {background-position:-1989px 0;}
.menu-catalog .olive.active A, .menu-catalog .olive A:hover {background-position:-2142px 0;}
.menu-catalog .violet.active A, .menu-catalog .violet A:hover {background-position:-2295px 0;}
.menu-catalog .orangered.active A, .menu-catalog .orangered A:hover {background-position:-2448px 0;}


.centerPart {margin-left:80px; position:relative; z-index:4;}
.rightPart {float:right; width:175px;}
.side-banner {margin:0 0 125px;}
.dl-list {margin:0 0 33px; font-size:11px; }
.title {font-size:18px; padding:0 0 6px;}
.service DD {background-image:url(../i/buls.gif); background-repeat:no-repeat; padding-left:10px; line-height:19px;}
.service A {padding:0 3px;}
.col1 {background-position:0 6px;}
.col2 {background-position:0 -43px;}
.col3 {background-position:0 -93px;}
.col4 {background-position:0 -143px;}
.col5 {background-position:0 -223px;}
.col6 {background-position:0 -273px;}
.col7 {background-position:0 -323px;}
.col8 {background-position:0 -373px;}
.col9 {background-position:0 -473px;}
/*.service .active A {background:#003e8c; color:#fff;}*/

.news .title {padding:0 0 10px;}
.news DD {padding:0 0 10px;}
.news .date {color:#757575; display:block; padding:0 0 2px;}
.news A {display:block; line-height:12px;}

.faq-block {padding:10px 0 15px; border-bottom:1px solid #dedede; margin:0 0 35px;}
.faq-block .dl-list {margin:0 0 20px; font-size:1.2em;}
.faq-block .title {font-size:1.2em; font-weight:bold; padding:0 0 3px;}
.faq-block .dl-list DD {margin:0 0 0 7px; line-height:1.6em;}
.faq-block .dl-list A { padding:0 12px 0 6px;}

.faq-answer {padding:0 0 40px;}
.faq-answer H4 {padding:0 0 3px;}
.faq-answer P {line-height:1.6em; padding:0 0 20px;}
.up-link {color:#a2a2a2; font-weight:bold; background-position:-52px -307px; padding:0 0 0 10px;}
.up-link:hover {background-color:transparent; color:#a2a2a2;}

/* message blocks style { */	
.message-block {width:160px;}
.message-block .corn-top, .message-block .corn-bot {background:url(i/message-corners.png) no-repeat 0 0; display:block; font-size:1px; height:9px;}
.message-block .corn-bot {background-position:0 -11px; height:29px;}
.message-block .corn2-top, .message-block .corn2-bot {background:url(i/message-corners2.png) no-repeat 0 0; display:block; font-size:1px; height:9px;}
.message-block .corn2-bot {background-position:0 -11px; height:29px;}        
.mess-box {padding:3px 10px 10px 15px; background:url(i/message-bg.png) no-repeat 0 0; color:#000;}
.mess-box H3 {margin:0 0 6px;}
.mess-box P {font-size:12px; padding:0 0 16px;}
.mess-box .number {display:block; text-align:center; color:#272727; font-size:33px;}
.mess-box A {color:#003e8c;}
.mess-box A:hover {text-decoration:underline; background-color:transparent;}
.mess-box.long {background: url(i/message-bg1.png) repeat-y}
.message-logo {text-align:center;}
.big-message {width:183px;}
.big-message .corn-top {background-position:-167px 0;}
.big-message .corn-bot {background-position:-167px -11px;}
.big-message .mess-box {background-position:-167px 0;}
/* } message blocks style */

/* help block { */
.helpbox {position: relative; vertical-align: bottom; display: none}
.help-block {width: 165px; position: absolute; vertical-align: bottom; bottom: 3px; left: -25px;}
.help-block .corn-top, .help-block .corn-bot, .help-block .help-box {background: url(/css/i/help-bg.png) no-repeat;}
.help-block .corn-top { background-position: -8px 0px; display: block; height: 20px;}
.help-block .corn-bot { background-position: -172px -11px; display:block; height: 20px;}
.help-block .help-box { background-repeat: repeat-y; background-position: -336px 0px; padding: 0 10px; line-height: 18px;}
/* } help block */

.mainPart {overflow:hidden; padding:0px;text-align: left;width: 630px;}
.tabs {height:32px;}
.tabs .tab {display:block; float:left; border:1px solid #cbcbcb; border-bottom:0; font-size:12px; color:#000; background:#f5f5f5; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; padding:8px 14px; margin:0 -1px 0 0;}

.tabs .tab:hover {color:#003e8c;}
.tabs .tab.active {background:#fff; cursor:default; color:#000; padding-bottom:9px; position:relative;}

.border-block {margin:0 0 80px;}
.border-block .white-box {padding: 14px 0px 45px;background-color: #f3f3f3;min-height: 510px;}
.border-block .gray-box {padding:20px 18px 6px; background-color:#f1f1f1; border-top:1px solid #cbcbcb;} 
.white-box.men {background-position:465px 160px;height:640px}
.simple-box {padding:15px 19px 23px; min-height:560px; margin:0 0 20px;}

.var-payments {margin:0 0 30px;}
.var-payments .item {width:282px; font-size:12px;}
.var-payments .gray-text {font-size:11px; display:block; padding-bottom:3px;}
.var-payments .cards, .var-payments .os {height:38px; padding-top:7px;}
.var-payments .cards {padding-left:65px; background-position:0 -215px;}
.var-payments .os {padding-left:70px; background-position:0 -266px;}

/* search form styles {*/	
.search-block {overflow:hidden; line-height:34px; font-size:14px; color:#000; padding:0 0 30px 10px;}
.search-form {display:block; float:right; width:416px; padding:0 30px 0 15px; background:url(i/search-bg.png) repeat-x 0 -46px; position:relative; border-right:1px solid #e3e3e3;}
.search-form INPUT {outline:none; border:0; }
.left-el {display:block; width:7px; height:34px; position:absolute; top:0; left:0; background:url(i/search-bg.png) no-repeat 0 0;}			
.search-text {color:#757575; font-size:14px; font-weight:bold; width:100%; padding:5px 0; background:none;}			
.search-but {background:url(i/search-ico.png) no-repeat 0 0; width:17px; height:16px; display:block; position:absolute; right:8px; top:9px; cursor:pointer;}
.search-form.focus {background-position:0 -136px; border-right:1px solid #eee;}
.search-form.focus .search-text {color:#282828;}
.search-form.focus .left-el {background-position:0 -90px;} 
.search-form.focus .search-but {background-position:-23px 0;}
/* } search form styles */	

/* search template form { */
.search-tbody TD {vertical-align:top;}
.search-template {display:block; line-height:34px; height:34px; padding:0 0 8px;}
.search-template .search-text, .search-template .date-text {background:url(i/search-bg.png) repeat-x 0 -136px; border:0; outline:none; border-left:1px solid #eee;  border-right:1px solid #eee; height:34px; float:left; }
.search-template .search-text INPUT, .search-template .date-text INPUT {width:100%; border:0; background:none; position:relative; z-index:10; cursor:pointer; outline:none;}
.search-template .search-text {width:300px; padding:0 0 0 7px;}  
.search-template .search-text INPUT {color:#282828; font-size:14px; font-weight:bold; padding:9px 0;}
.search-template .date-text {width:84px; padding:0 0 0 3px; position:relative;}
.search-template .date-text INPUT {color:#adacac; font-size:12px; padding:10px 0;}
.search-template .date-text .ico-calend {position:absolute; top:9px; right:4px;}
.search-template .floatL {padding:0 6px 0 12px; font-size:14px; color:#000;}
.search-template .but {background:url(i/search-but.png) no-repeat 0 0; border:0; width:40px; height:34px; cursor:pointer; margin:0 0 0 6px; vertical-align:top;}
.ico-calend {display:block; background:url(i/ico-calend.png) no-repeat 0 0; width:15px; height:16px; cursor:pointer;}

/* } search template form */

/* breadcrumb styles { */
.breadcrumb {color:#6f6f6f; padding:0 0 3px; font-size:11px;}
.breadcrumb A {color:#6f6f6f; margin:0 5px; background-color:transparent;}
.breadcrumb .first {padding-left:15px; background:url(i/up-arrow.png) no-repeat 0 1px; margin-left:0;}
/* } breadcrumb styles */

.color-title {font-size:12px; margin-bottom:5px; color:#fff;}
.color-title H3 {font:16px Arial; padding:0 0 7px 13px; margin:0;}
.transactionKnowTit {font-size: 14px; color:#005a9c;}
.orange {background:#ff902c; color:#fff;}
.border-block .color-title {width:100%; padding:21px 9px 0; height:49px; position:relative; left:-9px; background: url('../images/panels/blueHead.png'); }
.border-block .white-box .top-title {margin-top:-13px;}
.globus {background-position:0 -572px; width:54px; height:54px; display:block;}

.payments-block {overflow:hidden; padding:0 0 15px; margin-right:-3px;}
.payments-block .item {width:195px; height:94px; display:block; float:left; margin:0 3px 3px 0; cursor:pointer;}
.payments-block .item:hover {background-image:none !important;}
.payments-block .item .name {display:block; padding:8px 0 5px 8px; font-size:13px; font-weight:bold; color:#fff; text-transform:uppercase;}				
.payments-block .item .list {display:none; margin-left:14px;}
.payments-block .item:hover .list {display:block;}
.payments-block .list LI {padding-left:12px; background:url(i/buls.gif) no-repeat 0 -423px;}
.payments-block .list A {color:#fff; background:transparent;}
.payments-block .list A:hover {text-decoration:underline;}

.items-block {padding:0 10px 17px;}	
.items-block .item {display:block; float:left; text-align:center; background-color:transparent; color:#333; margin:0 26px 0 0; width:85px; overflow:hidden;}
.items-block .imgContainer {display:block; width:81px; height:52px; line-height:52px; padding:1px 2px 3px; background:url(i/img-shadow.png) no-repeat 0 0;}
.items-block .img, .table .img {display:inline-block; line-height:1; vertical-align:middle;}
.items-block .name {display:block; font-size:11px; padding:5px 0 0; width:85px; overflow:hidden;}

.advantage-block {overflow:hidden; margin-top:95px;}
.advantage-block .column {width:192px; margin-left:8px;}
.advantage-block :first-child {margin-left:0;}
.advantage-block .icons {display:block; font-size:12px; font-weight:bold; text-transform:uppercase; height:52px; padding-top:10px;}
.advantage-block .icons:hover {background-color:transparent; color:#003e8c;}
.hand {padding-left:50px; background-position:0 0;}
.world {padding-left:60px; background-position:0 -736px;}
.heart {padding-left:58px; background-position:0 -799px;}

.rightPart .advantage-block .column {width:auto; float:none; margin:0;}
.rightPart .advantage-block .icons {height: 57px;font-size: 18px;text-transform: none;padding-top: 20px;padding-bottom: 20px;color: #333;text-align: left;text-shadow: 1px 1px 0px #fff;padding-left: 70px;}
.rightPart .hand {background: url('../i/clock.png') 0px 0px no-repeat !important;}
.rightPart .world {padding-left:55px; background:url('../i/laptop.png') 0px 0 no-repeat !important;}
.rightPart .heart {padding-left:55px; background:url('../i/box.png') 0px 0px no-repeat !important; height:77px}

.column {float:left;}
.list {font-size:11px; line-height:19px;}
.column.list {padding:0 0 0 10px; width:180px; margin-right:3px;}
.category-lists {margin-right:-3px;}

.news-columns {overflow:hidden; padding:10px 0 15px;}
.news-columns .column {width:190px; margin-left:11px;}
.news-columns :first-child {margin-left:0;}
.news-columns .imgBox {position:relative; margin:0 0 18px;}
.imgBox IMG {display:block;}
.imgBox .corn { background: url(i/white-star.png) no-repeat 0 0; width:5px; height:5px; position:absolute;}
.imgBox .corn.tl {top:0; left:0; background-position:-5px -5px;}
.imgBox .corn.tr {top:0; right:0; background-position:0 -5px;}
.imgBox .corn.bl {bottom:0; left:0; background-position:-5px 0;}
.imgBox .corn.br {bottom:0; right:0; background-position:0 0;}
.news-columns P {padding:0; line-height:1.6em;}
.news-columns IMG.floatR {margin:0 0 0 20px;}
.news-columns IMG.floatL {margin:0 20px 0 0;}
.columns-img .column {margin-left:16px;}

.itog {width:100%;}
.itog TD {width:50%; padding:0 35px 40px 0;}
.itog P {padding:0; line-height:1.6em;}

.article {}
.article P {padding:0 0 18px; margin:0; line-height:1.5em;}
.article .date {color:#757575; padding:0;}
.article IMG.floatL {display:block; margin:0 10px 25px 0;}

.news-list {margin:0 0 25px;}
.news-box {overflow:hidden; padding:13px 0 0; margin:15px 0 0; border-top:1px solid #e7e7e7;}
.news-list .news-box:first-child {margin:0; padding:0; border:0;}
.news-box .imgBox {float:left; margin:0 10px 0 0;}	
.news-box P {padding:0; line-height:1.4em;}

.back-link {font-size:12px; padding:0 0 20px;}
.back-link A {color:#02a3d2; text-decoration:underline;}
.back-link A:hover {text-decoration:none; background-color:transparent;}

.table {width:100%; margin:0 0 15px; table-layout:fixed;}
.table TH {font-size:12px; font-weight:bold; text-align:left; padding:0 0 12px; vertical-align:top;}
.table TH .element {vertical-align:middle; margin-left:7px;}
.table TH A {line-height:16px;}
.table A {background-color:transparent; color:#333;}
.table .content-tbody {border-top:1px solid #e0e0e0;}
.table TD {font-size:12px; color:#000; border-bottom:1px solid #e0e0e0; vertical-align:middle; padding:7px 0; line-height:18px;}
.table .date {position:relative; padding-left:25px;}
.table .date .element {display:block; position:absolute; left:0; top:4px;}
.table .name-template {vertical-align:top;}
.table .name {font-weight:bold; margin-left:66px;}
.descr {font-size:11px; color:#757575; font-weight:normal; display:block;}
.table .imgContainer {float:left; width:55px; /*height:47px; line-height:47px;*/ text-align:center;}
.alRight {text-align:right !important;}
.table .close-but {margin-left:13px;}
.table .button, .table .close-but {vertical-align:middle; float:right; display:block;}

.gray-small-button {width:77px;}	
.gray-small-button, .gray-small-button .inner {background:url(../i/select-gray.png) no-repeat 100% 0; line-height:23px; height:23px; font-size:11px; color:#757575; font-weight:normal; text-align:left;}
.gray-small-button .inner {background-position:0 0; margin-right:2px;}
.gray-small-button SPAN {background:url(i/el-arrow-down.gif) no-repeat 100% 50%; padding:0 25px 0 10px; cursor:pointer;}

.quest-link {position:relative; font-size:11px; vertical-align:middle; cursor:pointer;}
.quest-link .quest {vertical-align:middle; margin:-2px 5px 0 0;}
.q-block {width:154px; font-size:11px; line-height:13px; color:#000; position:absolute; left:-6px; bottom:27px; cursor:default;} 
.q-block .q-corn {display:block; background:url(i/quest-corners.png) no-repeat 0 0; height:4px;}
.q-block .q-corn.bot {height:10px; background-position:0 -5px;}
.q-block .q-box {background:#e0e0e0 url(i/quest-bg.png) repeat-x 0 0; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; padding:5px 8px;}

/* pay forms styles { */
.bank-logo {text-align:center; padding:0 0 20px;}
.confirm {width:100%;}
.confirm .white-box, .confirm .gray-box {padding-top:20px;}
.confirm .white-box {width:342px;}
.confirm .white-box .steps {padding-bottom:50px;}
.confirm .gray-box {border-top:0; border-right:1px solid #cbcbcb; vertical-align:top; text-align:center;}

.form-table  {}
.form-table TD {font-size:12px; color:#000; padding:8px 0;}
.form-table .name-td {vertical-align:middle;}
.form-table .logo-td { background:url(i/shadow-bot.png) repeat-x 0 100%; padding:0; border-bottom:8px solid #fff;}
.form-table .logo-td .logo-box {border:1px solid #d1d1d1; padding:8px; overflow:hidden;}
.form-table .logo-td, .form-table .logo-td IMG {vertical-align:middle;}
.form-table .logo-td IMG {margin-right:7px;}
.form-table .logo-td IMG.floatL {margin-right:10px;}
.vertTop {vertical-align:top !important;}
.form-table .input-block {margin-bottom:0;}
.form-table .input-block INPUT {font-size:12px; padding:6px 0 5px;}
.form-table .vsego {font-size:18px;}
.form-table .date {color:#757575; font-size:11px; padding-left:5px;}

.form-block {}
.form-block .t-line {font-size:12px; display:block; }
.form-block .r-part {margin-left:290px;}
.form-block .input-block {margin-bottom:0;}
.form-block .input-block INPUT {font-size:12px; padding:6px 0 5px;}
.form-block .vsego {font-size:18px;}

.pay-form {}
.pay-step1 {width: 100%;}
.pay-step1 .t-line {padding-top:8px; padding-bottom:2px; width:100%; display:block; clear:left;} 
.pay-step1 TD {padding-top:8px; padding-bottom:2px;} /* by Inna : new line */
.pay-step1 .name-td {min-width:280px; padding-right:10px; vertical-align:bottom; padding-top:11px;} /* by Inna : edit line */
.pay-step1 .descr-line {padding:2px 0 0; font-size:11px; color:#666; vertical-align:middle; display:block; clear:left; line-height: 14px;} /* by Inna : new line */
.pay-step1 .payment-methods {padding:20px 0;clear:left;}
.pay-step1 .short-input .input-block, .pay-step1 .capture-block .input-block {width:107px;}
.pay-step1 .descr {padding:4px 0 10px;}
.pay-step1 .checkBox {margin:10px 0;}
.card-td {padding:0 0 13px;}

.dashed {background:url(i/dashed.gif) repeat-x 0 94%;}
.dashed LABEL {background:#fff; display:inline-block !important; width:auto !important;}
.pay-step1 .checkBox-line {padding:17px 0 7px;}

.pay-step2 {width:340px; margin:0 auto;}
.pay-step2 TD {padding:6px 0;}
.pay-step2 .owner-name TD {padding:15px 0;}
.pay-step2 .name-td {width:130px; padding-right:10px;}
.pay-step2 .button {width:100px; margin:10px 0 0;}
.calend .short-input .select-emulate {width:52px; margin-right:10px;}
.calend .short-input .select-emulate.year {width:65px; margin:0;}
.calend .short-input .select-emulate.month {width:108px;}
.real {display:none; height:26px;}
.calend .select-block {width:52px; margin-right:10px;}
.calend .select-block.year {width:65px; margin:0;}
.calend .short-input .select-emulate .input-block {margin:0; width:auto;}
.cvc .short-input {height:26px;}
.cvc .short-input .input-block {width:45px;}				

.pay-step3 {width:375px; margin:0 auto 25px;}
.pay-step3 TD {padding:6px 0;}
.pay-step3 .name-td {width:150px; padding-right:10px;}
.pay-step3 .rec-number TD {padding:0 0 15px;}
/* } pay forms styles */

.personal-info-form {width:530px; padding-top:27px;}
.personal-info-form TD {vertical-align:top; color:#3a3a3a;}
.personal-info-form .name-td {width:150px; padding-right:10px; font-weight:bold; color:#000;}
.personal-info-form .input-block {width:236px; margin-right:7px;}
/*.personal-info-form .calend .input-block {width:auto;}*/
.personal-info-form .descr-line TD {padding:0 0 15px; font-size:11px;}
.personal-info-form A {color:#003e8c;}
.personal-info-form A:hover {text-decoration:underline; background-color:transparent;}
.links-line DIV {padding:10px 0;}

.usluga-descr {border:1px solid #ffd648; padding:7px 5px; font-size:11px; margin:0 0 22px;}
.usluga-descr IMG.floatL {margin:0 7px 5px 0;}
.usluga-descr H3 {font-size:12px; font-weight:bold; margin:0 0 7px;}
.usluga-descr P {color:#666; font-size:11px;}

/* orange-corners-block { */
.orange-corners-block {position:relative; border:1px solid #ffd648; background:#fffdf5;}
.b-corn {display:block; width:5px; height:5px; position:absolute; background-image:url(i/corners.gif); background-repeat:no-repeat;}
.b-corn.tl {background-position:0 0; top:-1px; left:-1px;}
.b-corn.tr {background-position:-5px 0; top:-1px; right:-1px;}
.b-corn.bl {background-position:0 -5px; bottom:-1px; left:-1px;}
.b-corn.br {background-position:-5px -5px; bottom:-1px; right:-1px;}
/* } orange-corners-block */

/* alfa-bank */
.gray-corn {display:block; width:5px; height:5px; position:absolute; background-image:url(i/gray-corners.gif); background-repeat:no-repeat;}
.gray-corn.tl {background-position:0 0; top:-1px; left:-1px;}
.gray-corn.tr {background-position:-5px 0; top:-1px; right:-1px;}
.gray-corn.bl {background-position:0 -5px; bottom:-1px; left:-1px;}
.gray-corn.br {background-position:-5px -5px; bottom:-1px; right:-1px;}

/* pay-methods { */
.pay-methods { padding:10px 9px 5px; font-size:11px;}
.pay-methods .pay-item {position:relative;}
.pay-methods .pay-item, .pay-methods .pay-item:hover {display:block; width:135px; height:37px; line-height:37px; padding:0 8px 10px 0; float:left; background:transparent; color:#039;}
.method {display:block; position:absolute; left:0; top:0; /*float:left;*/ width:62px; height:39px; background-image:url(i/payment-methods.png); background-repeat:no-repeat; cursor:pointer;}
.way_mobile {background-position:0 -82px;}
.way_webMoney {background-position:-65px -82px;}
.way_w1 {background-position:-130px -82px;}
.way_card {background-position:-455px -82px;}
.way_yandexMoney {background-position:-260px -82px;}
.way_megafon {background-position:0 -82px;}

.pay-methods .pay-item:hover .way_mobile {background-position:0 -41px;}
.pay-methods .pay-item:hover .way_webMoney {background-position:-65px -41px;}
.pay-methods .pay-item:hover .way_w1 {background-position:-130px -41px;}
.pay-methods .pay-item:hover .way_card {background-position:-455px -41px;}
.pay-methods .pay-item:hover .way_yandexMoney {background-position:-260px -41px;}
.pay-methods .pay-item:hover .way_megafon {background-position:0 -41px;}

.pay-methods .pay-item .way_mobile.selected {background-position:0 0px;}
.pay-methods .pay-item .way_webMoney.selected {background-position:-65px 0px;}
.pay-methods .pay-item .way_w1.selected {background-position:-130px 0px;}
.pay-methods .pay-item .way_card.selected {background-position:-455px 0px;}
.pay-methods .pay-item .way_yandexMoney.selected {background-position:-260px 0px;}
.pay-methods .pay-item .way_megafon.selected {background-position:0 0px;}

.pay-methods .m-text {display:inline-block; padding-left:67px; line-height:1; vertical-align:middle;}
.pay-methods .pay-item:hover .m-text {text-decoration:underline;}
.pay-methods .pay-item .m-text.selected {text-decoration:underline;}
/* } pay-methods */

/* card-box { */
.card-box {width:276px; height:170px;}
.card-body {padding:6px 4px 0;}
.card-body LABEL {float:none !important; padding:0 0 2px; width:auto !important;}
.card-body .input-block {margin:0 0 10px;}
.card-body .line {background:#d4d4d4; height:30px; width:100%; padding:0 4px; position:relative; left:-4px; margin:-2px 0 30px;}
.card-body .calend {position:absolute; right:50px; top:20px;}

/* } card-box */

/* decor orange block { */
.orange-block {}
.d-box {width:100%;}
.d-box TD {padding:0;}
.d-box .decors {background-image:url(i/orange-block.png); background-repeat:no-repeat;}
.d-box .decors-repeat-y {background-image:url(i/orange-block-repeat-y.png); background-repeat:repeat-y;}

.d-top I, .d-bottom I {display:block; width:5px; height:5px;}
.d-box .decors.tl {background-position:0 0;}
.d-box .decors.tr {background-position:0 -6px;}
.d-box .decors.bl {background-position:0 -12px; height:7px;}
.d-box .decors.br {background-position:0 -19px; height:7px;}

.d-box .d-top .d-center {background-position:0 -28px; background-repeat:repeat-x;}
.d-box .d-bottom .d-center {background-position:0 -34px; background-repeat:repeat-x;}

.d-box .d-center .d-left {background-position:0 0;}
.d-box .d-center .d-right {background-position:-7px 0;}

.d-box .d-content {width:100%; padding:6px 10px 10px; background-color:#fff3cd; background-position:0 -42px; background-repeat:repeat-x; font-size:12px; color:#000;}
.d-box .d-content P {font-size:12px; padding:0 0 7px;}
.d-box A {background-color:transparent; color:#003e8c;}
.d-box A:hover {text-decoration:underline;}

.reg-info {width:418px; margin:0 auto 12px; position:relative;}
.reg-info .close-x {display:block; position:absolute; top:-7px; right:-4px;}
.reg-info .d-box .d-content {padding-right:70px;}
.door {display:block; position:absolute; width:68px; height:68px; right:5px; top:14px; background-position:0 -652px;}
.links A {margin-right:24px;}
.reg-info .links {font-weight:bold;}
/* } decor orange block */	

.text-ok {background:url(i/ok.png) no-repeat 0 50%; padding:5px 0 5px 27px; font-size:12px; margin:0 0 25px;}                   

.service-links {font-size:12px; line-height:32px; text-align:center; padding:0 0 15px; vertical-align:top;}
.service-links A {color:#003e8c; margin:0 5px; display:inline-block; /*border:1px solid #fff;*/}
.service-links A:hover  {text-decoration:underline; background-color:transparent;}

.service-links .back:hover, .service-links .back SPAN:hover {background:url(i/back-bg.png) no-repeat 100% 0; text-decoration:none;}
.service-links .back SPAN:hover {background-position:0 0; }
.service-links .back SPAN {margin-right:2px; padding:0 8px 0 6px; display:inline-block; cursor:pointer;}
.service-links .back .element {display:inline-block; width:10px; height:17px; background-position:0 -23px; margin-right:6px; position:relative; top:4px;}

/* button styles { */

.red-button, .red-button:hover, .red-button:active {background-position:0 -124px;}	
.button.disabled {background:#c3c3c3; }
.button.disabled INPUT {color:#e9e9e9; cursor:default;}
/* } button styles */

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

/* pager styles { */
.pager {text-align:center; padding-top:7px;}
.pager LI {display:inline; font-size:11px;}
.pager A { background-color:transparent; display:inline-block; padding:0 7px; height: 20px; line-height: 20px; vertical-align:middle;}
.pager A:hover {color:#003e8c;}
.pager .prev A, .pager .next A {background-image:url(i/elements.png); background-repeat:no-repeat; width:10px; height:17px; padding:0;}
.pager .prev A {background-position:0 0; margin-right:6px;}
.pager .next A {background-position:-16px 0; margin-left:6px;}

.pager .prev A:hover {background-position:0 -23px;}
.pager .next A:hover {background-position:-16px -23px;}

.pager .prev A:active {background-position:0 -46px;}
.pager .next A:active {background-position:-16px -46px;}

.pager .active {font-size:18px; padding-bottom:0;}
.pager .active A, .pager .active A:hover {color:#000; cursor:default;}
.white-box.men .pager {padding-right:175px;}
/* } pager styles */

/* steps { */
.border-block .steps {padding-bottom:25px;}

.steps.overBox  {font-size:11px; padding:0 0 20px;}
.steps.overBox .step, .steps.overBox .step .st {background-image:url(i/steps.png); background-repeat:no-repeat; height:21px; line-height:21px;}
.steps.overBox .step {float:left; background-position: 0px -84px; padding-left: 20px; margin-right: 0px}
.steps.overBox .step .st {display:block; padding:0 7px; background-position:-2px 0px; background-color:transparent; color:#757575; margin-right: 0px}
.steps.overBox .step-active {background-position:0px -63px;}
.steps.overBox .step-active .st{background-position:-2px -21px; color:#000;}

.steps.overBox .step.first {background-position: 0px 0px; padding-left: 10px;}
.steps.overBox .step-active.first {background-position: 0 -21px;}

.steps.overBox .step.after_active {background-position: 0px -42px;}
.steps.overBox .step.last {background-position: 100% 0px;}
.steps.overBox .step-active.last {background-position: 100% -21px;}

/* } steps */

/* tab menu { by Inna */
.tab-menu {background:#f2f2f2; border-bottom:1px solid #ccc; height:21px; position:relative; width:626px; left:-17px; margin:-17px 0 12px; font-size:11px;}
.tab-menu LI {float:left; border-right:1px solid #ccc;}
.tab-menu LI A {display:block; padding:0 18px; color:#898989; line-height:21px; background:transparent;}
.tab-menu .active {background:#fff;}
.tab-menu .active A {color:#000; cursor:default;}
/* } tab menu */

/* notice-block { */
.notice-block {background:#9f9f9f; border:1px solid #e0e0e0; height:47px; margin:0 0 23px; position:relative; width:624px; left:-17px;}
.notice-block .close-x-small { cursor:pointer; display:block; position:absolute; left:4px; top:4px; }
.notice-text {color:#fff; padding:7px 0 8px 28px; margin-right:160px; font-size:12px; }
.notice-block .arrow {display:block; background:url(i/notice-arrow.png) no-repeat 0 0; width:147px; height:49px; position:absolute; top:-1px; right:0; }
.notice-block .login-link {color:#fff; cursor:pointer; display:block; font-size:16px; font-weight:bold; text-transform:uppercase; background:transparent; padding:3px 0 0; margin:0 0 0 20px; text-align:center;}
.registr-link, .registr-link:hover {color:#333; cursor:pointer; display:block; font-size:12px; background:transparent; margin:5px 0 0 24px;}
/* } notice-block */

/* ......... / contentLayout ......... */		

.footerLayout {background:#fff; width:970px; margin:0 auto; padding:25px 0 40px; font-size:11px;}
.footerLayout .column {width:187px;}
.footerLayout .social-but-block {margin:0 0 20px;}
.copyrights {color:#757575; margin:0 0 10px;}
.foot-lists-block {}
.foot-lists-block .list {width:198px; float:left;}
.foot-lists-block .list DT {font-weight:bold; padding:0 0 2px;}
.payments-value-block {float:right; width:162px;}
.payment-value {color:#757575; padding:0 0 30px;}
.payment-value .value {font-size:18px; color:#272727; display:block;}

.labels A {background-color:transparent;}

/* dropdown box styles */
.overlay, .overlay-header {background:#000; opacity:0.7; display:block; height:100%; left:0; position:fixed; top:0; width:100%; z-index:1000; filter:alpha(opacity=70);}
.dropdown-box {position:absolute; z-index:1001; font-size:11px;}
.dropdown-box .title {font-size:14px; color:#000; font-weight:bold;}
.shade {width:100%;}
.shade TD {padding:0;}
.dropdown-bg {background-image:url(i/dropdown-corn.png); background-repeat:no-repeat;}

.sh_left I, .sh_right I { display:block; width:12px; height:11px; }
.dropdown-bg.tl {background-position:0 0;}
.dropdown-bg.tr {background-position:0 -29px;}
.dropdown-bg.bl {height:13px; background-position:0 -15px;}
.dropdown-bg.br {height:13px; background-position:0 -44px;}

.sh_center .sh_left, .sh_center .sh_right {background-image:url(i/dropdown-repeat-y.png); background-repeat:repeat-y;}
.sh_center .sh_left{background-position:0 0; } 
.sh_center .sh_right{background-position:-14px 0;}

.sh_top .sh_center{ background-position:0 -63px; background-repeat:repeat-x;} 
.sh_bottom .sh_center{background-position:0 -77px; background-repeat:repeat-x;}

.sh_center TD.sh_center{background:#fff; padding:3px 9px 9px; width:100%; vertical-align:top;}

.dropdown-box .close-x-small {display:block; position:absolute; right:-32px; top:-15px; cursor:pointer;}

.drop-var-2 {left:50%;}
.drop-var-2 .shade {width:auto;}
.drop-var-2 .sh_center TD.sh_center {padding:22px 40px 30px 30px;}		
.drop-var-2 .title {font-size:18px; font-weight:normal; padding:0 0 20px;}	

/* shade block variant shadow 2 {*/
.shade-var2 .sh_left I, .shade-var2 .sh_right I {}
.shade-var2 .dropdown-bg.tl {background:#fff; border-left:1px solid #444; border-top:1px solid #444; width:6px; height:5px;}
.shade-var2 .dropdown-bg.tr {background-position:0 -95px; width:11px; height:6px;}
.shade-var2 .dropdown-bg.bl {background-position:0 -120px; width:7px; height:11px;}
.shade-var2 .dropdown-bg.br {background-position:0 -104px; width:11px; height:11px;}

.shade-var2 .sh_center .sh_left{background-position:-28px 0;} 
.shade-var2 .sh_center .sh_right{background-position:-34px 0;}

.shade-var2 .sh_top .sh_center{ /*background-position:0 -133px;*/ background:#fff;} 
.shade-var2 .sh_bottom .sh_center{background-position:0 -139px; background-repeat:repeat-x;}
/* } shade block variant shadow 2 */

.out-block .sh_center TD.sh_center{padding:0 0 5px;}

.drop-login {width:260px; right:-2px; top:18px;}
.drop-login .dropdown-bg.tr, .drop-reg .dropdown-bg.tr {width:3px; background:#fff; }
.drop-login .login-box {position:relative;}
.drop-login .login-active, .drop-reg .login-active {background:url(i/login-active.png) no-repeat 100% 0; width:28px; padding:0 30px 0 25px; height:29px; line-height:37px; position:absolute; top:-21px; right:0; color:#000; font-size:11px; cursor:pointer;}
.drop-login .forms {line-height:16px;}
.drop-login .short-input .input-block {width:100px; /*margin-right:10px;*/}
.drop-login .short-input .button {width:88px; margin-right:10px;}
.layer-form {right:auto; left:50%;}
.layer-form .dropdown-bg.tr {background:url(i/dropdown-corn.png) no-repeat 0 -29px;}

.drop-login A {color: #333333;text-decoration: none;float: none;}
.drop-login .code {font-weight:bold; display:block; float:left; margin-top:5px;}

.drop-town {width:100%; top:1px; left:0;}
.drop-town .corn {background-image:url(i/white-corners.png); background-repeat:no-repeat; display:block; width:4px; height:4px; }
.drop-town .tl {background-position:-6px -6px;}
.drop-town .tr {background-position:0 -6px;}
.drop-town .bl {background-position:-6px 0;}
.drop-town .br {background-position:0 0;}
.drop-town .sh_center .sh_left, .drop-town .sh_center .sh_right, .drop-town .sh_top .sh_center, .drop-town .sh_bottom .sh_center {background:#fff;}
.drop-town .sh_center td.sh_center {padding:0; background:transparent;}

.drop-reg .shade {width:auto;}
.drop-reg {left:50%;right:-2px}
.drop-reg .step1 {width:380px !important;}
.drop-reg .step1 .reg-form {width:220px; margin:0 auto;}
.drop-reg .sh_center td.sh_center {padding-top:8px;}
.drop-reg .title {padding-bottom:10px;}
.drop-reg .steps {padding:0 0 25px;}
.drop-reg P {font-size:11px;}
.drop-reg .descr {padding:0 0 5px;}
.drop-reg .input-block {margin:0 0 15px;}
.drop-reg .number-field {line-height:26px; margin:0 0 15px;}
.drop-reg .number-field .code {font-weight:bold; display:block; float:left; margin-right:6px;}
.drop-reg .number-field .input-block  {width:82px; float:left; margin:0;}
		#reg-form2 .number-field .input-block {float:none; margin-left:20px; width:100%}
.drop-reg .capture-block {margin:0 0 20px;}	
.drop-reg .capture-block .input-block {margin:0 2px 0 0;}
.drop-reg .checkBox {margin:0 0 20px;}
.drop-reg .step1 .button {width:200px; margin:0 0 30px;}
			
.drop-reg .descr {font-size:11px; color:#757575; font-weight:normal; display:block;}
.drop-reg, .drop-login {line-height:100%;cursor:default}
.drop-reg .checkBox {
    background: url("i/checkboxes.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    line-height: 16px;
    padding: 0 0 0 23px;
    position: relative;
    font-size: 1em;
    color: #333333;
}
.drop-reg .checkBox {display:block; padding:0 0 0 23px; position:relative; background:url(i/checkboxes.png) no-repeat 0 0; cursor:pointer; line-height:16px;}
.drop-reg .checkBox.checked {background-position:-24px -84px;}
.drop-reg .checkBox INPUT {width:15px; height:15px; position:absolute; top:0; left:0; z-index:101; opacity:0; filter:alpha(opacity=0);}	
.drop-reg .checkBox A {color:#003e8c;}
.drop-reg .checkBox A:hover {background-color:transparent; text-decoration:underline;}
drop-login .checkBox A {color: #003E8C;}


.drop-feedback .sh_center TD.sh_center { width:360px;}
.drop-feedback .button {width:90px;}

.drop-chpass .sh_center TD.sh_center { width:415px;}
.drop-chpass .floatL, .drop-chpass .floatR {width:192px;}
.drop-chpass .button {width:92px;}

.drop-info .sh_center TD.sh_center {width:360px;}
.drop-info .button {width:110px;}

.drop-delete .sh_center TD.sh_center {width:314px;}
.drop-delete .button {width:78px;}
.drop-delete .red-button {width:150px; margin-right:20px;}

.payment-info { width: 570px; margin: 0 auto; height: 100px; font-size: 12px;}
.paycontent { padding: 20px 0; padding-left: 110px; }
.paycontent p {font-size: 1em; padding-top: 1em;}
.forms .payment-info label {width: 170px; line-height: 26px;}


.sidePart {
    text-align: center;
}
.head_category_p2p {
    background: #F14535 url(../i/icons-category.png) no-repeat scroll right -1182px;
}
.gray_background{
    background: #ebebeb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 30px 20px 30px 30px;
    margin-bottom: 40px;
}
div#cards {
    background: url(../images/arrow.png) center center no-repeat;
}
hr{
    border: none;
    border-bottom: 1px solid #d7d7d7;
}