@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,700italic,400italic,300italic,300&subset=latin,cyrillic-ext,cyrillic);

.bright_but {
   display: inline-block;
    font-weight: bold;
    margin-right: 8px;
    background: linear-gradient(to bottom, #92c42c 0%, #6db020 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 -1px 0 1px rgba(0, 0, 0, 0.1) inset, 0 3px 5px rgba(0, 0, 0, 0.15);
    color: #ffffff;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    line-height: normal;
    padding: 0.5em 1.2em;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15);
    text-transform: none;
    text-decoration: none;
    width: auto;
    text-indent: 0;
    white-space: inherit;
}
.c_orange { background: linear-gradient(to bottom, #ff9e00 0%, #ff7d00 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important; }

.hscart .contFlyCart { margin-bottom: 0px; }
.hscart .contFlyCart .fixedCart { display: inline-block; position:relative; margin: 10px 0;}
.hscart .contFlyCart .loaderAjax { background-image:url(mshop_fly_cart/preloader.gif); background-position:center center; background-repeat:no-repeat; width:50px; height:50px; position:absolute; top:-40%; left:91%; z-index: 220; /* border:2px solid grey; background-color:#ffffff; border-radius: 2px; */ }
.hscart .contFlyCart .butShowHide { display: none; text-decoration:none; background-image:url(mshop_fly_cart/icon_spisok_op.png); background-position:center center; background-repeat:no-repeat; margin-right:5px; width:17px; height:17px; float:right; }
.hscart .contFlyCart .butShowHide.showExtCart { background-image:url(mshop_fly_cart/icon_spisok_cl.png); float:right; }
.hscart .contFlyCart #bodyCart { background-color:#ffffff; padding-bottom:10px;}
.hscart .contFlyCart #countGoods { font-weight:bold; margin-left:6px; position: absolute; float: right; right: -15px; }
.hscart .contFlyCart #summGoods { font-weight:bold; color: #ff0000; }
.hscart .contFlyCart .goodInfo { padding-top:2px; padding-bottom:2px; display:inline-block; width:100%; white-space:nowrap; }
.hscart .contFlyCart .goodCount { text-decoration:none; padding-right:2px; float:left; }
.hscart .contFlyCart .measure { float: left; margin-right: 2px; }
.hscart .contFlyCart .linkShowGood { text-overflow:ellipsis; margin-right:5px; width:100px; float:left; overflow:hidden; white-space:nowrap; }
.hscart .contFlyCart .goodPrice { font-size:80%; margin-top:2px; width:50px; float:left; overflow:hidden; }
.hscart .contFlyCart .linkDelGood { color:transparent; text-decoration:none; background-image:url(mshop_fly_cart/cart_close.png); background-repeat:no-repeat; width:19px; height:19px; float:right; }
.hscart .contFlyCart .orderSummAll { padding-top:10px; padding-bottom:10px; }
.hscart .contFlyCart #blockDiscount { margin-bottom:5px; }
.hscart .contFlyCart #titleDelivery { width:100px; float:left; }
.hscart .contFlyCart #summDiscount { font-weight:bold; }
.hscart .contFlyCart #titleOrder { width:100px; float:left; }
.hscart .contFlyCart #summOrder { font-weight:bold; }
.hscart .contFlyCart #footCart { background-image:url(mshop_fly_cart/black_70.png); display:none; padding:5px; -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px;}
.hscart .contFlyCart .orderLink { color:#ffffff; text-decoration:none; border-bottom:1px dotted #ffffff; }
.hscart .contFlyCart .flyCart { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; }
.hscart .contFlyCart .activeCart { opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; }
.hscart .contFlyCart .hoverCart #bodyCart { background-image:url(mshop_fly_cart/black_10.png); }
.hscart .contFlyCart #titleAllGoods {display:none;}
.hscart .contFlyCart .extendInfoCart {display:none;}
.hscart .contFlyCart #linkGoCart { margin-left: 32px; border-bottom: 1px dotted; float:left; color: #0069ab; text-decoration: none; }
.hscart .contFlyCart #linkGoCart:before {background-image: url("icon_cart.png"); content: ""; display: inline-block; height: 22px; left: 0; margin-bottom: -10px; margin-right: 7px; position: absolute; top: 3px; width: 26px;}
.hscart .contFlyCart .issetGoods { margin-left:0px;}
.hscart .contFlyCart #titleSummGoods { margin-left:0px;}
.hscart .contFlyCart .noGoods, .hscart .contFlyCart #blockSumm { color:#888; display:inline-block; font: 11px Arial; width: 100%; margin-left: 32px; }

.socico { margin: 10px 0 25px 15px; clear:both; display:inline-block; position: relative; }
.socicotitle { color: #B1B5B8; display: inline-block; float: left; font-family: arial; font-size: 22px; font-weight: normal; height: 16px; margin: 0 0 30px -2px; }
.socico a { background-position: left top; background-repeat: no-repeat; clear: both; color: #0069AB; display: inline-block; float: left; font-family: tahoma; font-size: 11px; font-weight: bold; height: 16px; margin: 0 0 6px; padding-left: 23px; white-space: nowrap; }
#socico_fb { background-image: url("socico_fb.gif"); }
#socico_vk { background-image: url("socico_vk.gif"); }
#socico_yt { background-image: url("socico_yt.gif"); }
#socico_tw { background-image: url("socico_tw.gif"); }
#socico_se { background-image: url("socico_se.gif"); }
#socico_k { background-image: url("socico_k.gif"); }

#prtnapr { display: inline-block; margin:15px 0 0 0;  width:230px; height:40px; background: url("napr-a.png") no-repeat scroll 50% 100% transparent; }
.prstr div { display: inline-block; width:64px; height:38px; margin: 0; background-position: center center; background-repeat: no-repeat; background-color:transparent; }
.prstr div#prstr1 { background-image: url("prstr1.gif"); }
.prstr div#prstr2 { background-image: url("prstr2.gif"); }
.prstr div#prstr3 { background-image: url("prstr3.gif"); }
#prtn a { text-decoration: none; border:0; display: inline-block; width:266px; height:162px; margin: 0px; background-position: left center; background-repeat: no-repeat; background-color:transparent; }
#prtn a#nap1 { background-image: url("pvar1.png"); }
#prtn a#nap2 { background-image: url("pvar2.png"); }
#prtn a#nap3 { background-image: url("pvar3.png"); }
.przayav { display: inline-block; margin:20px 0 10px 0; width:235px; height:45px; background: url("przayav.gif") no-repeat scroll 50% 100% transparent; }
.pvopr { display: inline-block; margin:15px 0 5px 0; font-size: 14px; font-family: arial; }
.pvopr .stpr { display: inline-block; width:25px; height:14px; background: url("stpr.gif") no-repeat scroll 50% 100% transparent; }
.pvopr a { border-bottom:1px dotted #02589c; text-decoration: none; color: #02589c; }
.pvopr a:hover { border-bottom:0px; color: #408bc7; }

.prtnpic { display: block; width:266px; height:114px; margin: 0px auto 15px auto; background-position: center top; background-repeat: no-repeat; background-color:transparent; }
.prtnpic#nprv1 { background-image: url("pvar1.png"); }
.prtnpic#nprv2 { background-image: url("pvar2.png"); }
.prtnpic#nprv3 { background-image: url("pvar3.png"); }

#tmenupart { margin:0 0 10px 0; }
#tmenupart span { display: inline-block; height:30px; margin: 0 12px; background-position: left center; background-repeat: no-repeat; }
#tmenupart span#mi1 { background-image: url("pmim1.jpg"); }
#tmenupart span#mi2 { background-image: url("pmim2.jpg"); }
#tmenupart span#mi3 { background-image: url("pmim3.jpg"); }
#tmenupart span#mi4 { background-image: url("pmim4.jpg"); }
#tmenupart span.active a, #tmenupart span a:hover  { color:#555555; text-decoration: none; border-bottom: 0px dotted #0E6BB7; height: 37px; background: url("krishka.gif") no-repeat scroll 50% 110% transparent; }
#tmenupart a { color:#0961a8; font-size:18px; border-bottom: 2px dotted #0E6BB7; text-decoration: none; margin:3px 0 0 35px; display: inline-block; }
#tmenupart a:hover { border-bottom: 0px dotted #0E6BB7; color:#555555; }
#tmenupart .krishka { width:17px; height:6px; background: url("krishka.gif") no-repeat scroll 50% 0 transparent; display:inline-block; }

.designbox { background: url("bgpbx.jpg") repeat-x scroll 0 0 #edf3f6; border-top:5px solid #0961a8; border-left:1px dotted #cccccc; border-right:1px dotted #cccccc; border-bottom:1px solid #cccccc; border-radius:5px; color:#222222; margin:0 0 10px 0; display:block; padding:25px 0; width:94%; }
.designbox .contOnNews .object { margin-bottom: 20px; }
.designbox .contOnNews .object .dataType_date { display:none; }
.hbox { display:none; text-align:left; background: none repeat scroll 0 0 #FFFFFF; border-top:4px solid #3186CA; border-left:1px dotted #ccc; border-right:1px dotted #ccc; border-bottom:1px dotted #222; border-radius: 7px; padding: 25px 30px; }
#hbox0 { display:inline-block; }

.mhtab { margin: 10px 0 10px 0; }
.mhtab span { display: inline-block; margin: 0 12px; }
.mhtab a { border-bottom: 1px dotted #1773AE; display: inline-block; margin: 0 0 0 0; text-decoration: none; color: #1773AE; cursor: pointer; font-size: 16px; font-weight:bold; }
.mhtab a:hover { border-bottom: 0px dotted #0E6BB7; color:#555555; }
.mhtab span.active, .mhtab span:hover { height: 30px; background: url("galka7.gif") no-repeat scroll 50% 100% transparent; }
.mhtab span.active a { color:#555555; text-decoration: none; border-bottom: 0px dotted #0E6BB7; cursor:default; }
.mhtab .markpl { background: url("pmim4.png") no-repeat scroll 0 50% transparent; margin-left: 10px; }
.mhtab .markpl a { margin-left: 28px; }

.none { display:none; }

.zakazchik_box { background-color: rgb(231, 231, 231);
    border-radius: 3px;
    display: inline-block;
    margin: 20px 20px 15px;
    overflow: hidden;
    width: auto; }
.zakazchik_box .zakazchik_tab { margin: 0px 25px 15px 11px; }
.zakazchik_box .ava_athor { background-color: #FFFFFF; border: 3px solid #C4C4C4; border-radius: 2px; display: inherit; height: 52px; overflow: hidden; text-align: center; vertical-align: middle; width: 52px; }
.zakazchik_box .ava_athor:after { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.zakazchik_box .ava_athor img { vertical-align: middle; margin: 1px; }
.zakazchik_box .zaktbox { width: 90px; height: 40px; background: url("zchk_03.jpg") no-repeat scroll 0px 0px transparent; }
.zakazchik_box .partbox { width: 90px; height: 40px; background: url("crtr.jpg") no-repeat scroll 0px 0px transparent; }
.zakazchik_box .avamleft { border: 0 none; display: inline-block; margin-left: 9px; }
.zakazchik_stat { font: normal 11px arial; color:#464646; }
.zakazchik_author { margin: 13px 0 6px; }

#readyworkbox {margin: 0px 0px 20px; background-color: rgb(249, 247, 229); width: auto; border: 1px solid rgb(184, 217, 152); border-radius: 5px 5px 5px 5px; padding: 10px; display: inline-block;}
#readyworkbox .readytitle {background-color: rgb(78, 156, 2); border-radius: 3px 3px 3px 3px; font: bold 14px arial; color: rgb(255, 255, 255); display: inline-block; padding: 4px 12px 4px 3px; vertical-align: middle; margin: 0px 0px 7px;}
#readyworkbox .readycheck {vertical-align: middle; background: url("vch.gif") no-repeat scroll 0px 0px transparent; height: 17px; display: inline-block; text-align: center; margin: 0px; width: 19px;}
#readyworkbox .readycheck input {vertical-align: middle; text-align: center; padding: 0px; width: 19px; height: 17px; margin: 0px;}
#readyworkbox .readyit {display: inline-block;} 
#readyworkbox .readytab .readyttit { color: rgb(95, 91, 85); display: inline-block; } 


.readydinamic { font-size: 14px; }
.readydinamic .rdinamic { font-size: 16px; }
.readydinamic .rdstatus { color: rgb(67, 134, 1); }
.readydinamic .clstatus { color: #FF0000; text-decoration: line-through; }
.readuwork_tab { margin: 20px 0; }
.readuwork_tab tr.readuwork_head td { padding: 6px 14px 6px 10px; background-color: #4e9c02; font: bold 12px arial; color:#ffffff; border-bottom: 0px; }
.readuwork_tab td { color: #333333; padding: 4px 10px 3px; border-bottom: 1px solid #a6cd80; }


.t-informer { }
.inf-table, .contLastNews { float: left; margin: 0 25px 25px 0; width: 350px;}
.inf-table td { font: normal 11px Tahoma; padding: 4px 12px 5px 20px; border-bottom: 1px solid #ffffff; vertical-align: middle;}
.pr { text-align: right; }
.pl { text-align: left; padding-left: 2px !important; text-transform: lowercase; }
.inf-table .theader td { font: bold 12px Arial; text-transform: uppercase; padding: 0px !important; }
.inf-table .theader .hboxdiv { border-radius: 4px 4px 0px 0px; padding: 9px 9px; background-color: #BAE0EC; }
.inf-table .theader-sub td {  font: normal 11px Tahoma; text-transform: uppercase; background-color: #c9e5ee; padding: 7px 15px; }
.inf-table td a { color: #0058b0; }
.inf-table .even td { background-color: #d0eaf2; }
.inf-table .odd td { background-color: #e3f2f7; }
.inf-table.yellow .theader .hboxdiv { background-color: #f5e6b7; }
.inf-table.yellow .theader-sub td { background-color: #F8EBC1; }
.inf-table.yellow .even td { background-color: #f9f0d4; }
.inf-table.yellow .odd td { background-color: #f8ebc1; }
.inf-table.green .theader .hboxdiv { background-color: #e0e7cc; }
.inf-table.green .theader-sub td { background-color: #ecf0e0; }
.inf-table.green .even td { background-color: #e0e7cc; }
.inf-table.green .odd td { background-color: #e6ecd7; }

.contLastNews .dataType_date { white-space: nowrap; }
.content { clear: both; }

#tech-work .tptable  td div { margin: 0; }
#tech-work .tptable .txtwork { margin: 0 0 15px 0; }
#tech-work .sortingbox { display: inline-block; float: right; margin: 0 30px 0 0 !important; text-align: left; }
#tech-work .sortingbox a { margin-left: 25px; }
#tech-work .viewes { color: #555555; display: inline-block; font-size: 11px; margin: 0 0 0 15px; }
#tech-work .catlist { color: #555555;
    display: table-cell;
    font-size: 11px;
    height: 17px;
    margin: 3px 0 10px 17px;
    vertical-align: middle; }
#tech-work .catlist a { border-bottom: 1px dotted; color: #555555; text-decoration: none; }
#tech-work .skype { background: url("skypeico.png") no-repeat scroll 0 0 transparent; color: #0078CA; display: inline-block; height: 20px; margin: 5px 0 0; padding: 0 0 0 19px; }
#tech-work .mailautoru   { background: url("m-ico.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0); display: inline-block; height: 15px; margin: 3px 0 7px 0; padding: 0 0 0 14px; text-align: left; }
#tech-work .mailautoru a { border-bottom: 1px dashed #0865AA; color: #0865AA; text-decoration: none; }
#tech-work .mailautoru a:hover { border-bottom: 1px solid #0865AA; }
#tech-work .wemail a { border-bottom: 1px dotted #666666; color: #666666; text-decoration: none; }
#tech-work .author { margin: 0 0 4px 0; }
#tech-work .objectText { color: #666666; font-size: 12px; margin: 10px 0 15px; }
#tech-work .primer { color: #333333; font-size: 12px; margin: 7px 0 0; }
#tech-work .primer a { color: #0069ab; }
#tech-work #objimage {  border-bottom: 1px solid #e1e1e1; margin: 20px; padding-bottom: 20px; }

#tech-project .partnerwork { clear: left;display: inline-block;float: right;margin-left: 160px;margin-top: -11px;min-width: 496px; }
#tech-project .partnerwork a { border: 1px solid #CCCCCC; border-radius: 3px; display: inline-block; height: 80px; margin-left: 7px; overflow: hidden; }
#tech-project .primer { color: #333333; font-size: 12px; margin: 7px 0 0; display: inline-block; }
#tech-project .objectText { margin: 10px 0 15px; display: inline-block; }

.tptable { background-color: #ffffff; }
.tptable .theader td { background-color: #2d7bb5; color:#ffffff; padding: 9px 0; }
.tptable .theader td b { margin: 0 0 0 15px; font-weight: normal; }
.tptable td { font: normal 11px tahoma; color:#727d83; padding: 6px 0; width: 25%; }
.tptable td a { font: normal 11px tahoma; color:#0069ab; }
.tptable td div { margin: 0 0 0 15px; }
.tptable  .imgpic { height: 120px; display: inline-block; background: none repeat scroll 0 0 #C0C0C0; border-radius: 4px; margin: 0 5px 5px !important; }
.tptable  .imgpic a { display: inline-block; background: none repeat scroll 0 0 #C0C0C0; margin: 5px; height: 110px; width: 200px; overflow: hidden; }
.tptable  .imgpic a:after { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.tptable  .imgpic a img { vertical-align: middle; min-height: 107px; }
.tptable  .imgpic a.noimage { background: url("noimage.gif") no-repeat scroll 50% 50% #C0C0C0; }
.tptable .theader td a { color:#ffffff !important; }
.tptable .pava { float: left; margin: 0 10px 10px 15px; }
.tptable .activerow td { background-color: #778b9a; color:#ffffff; }
.tptable .activerow td a { color:#ffffff; }
.tptable .activerow td.tdnum { background: url("activerow.gif") no-repeat scroll 84% 50% #778b9a; }
.tptable .tdnum { padding: 0 20px 0 0; text-align:right; }
.tptable .theader .tdnum { padding: 0 20px 0 0; text-align:right; }
.tptable .pusername {  }
.tptable .pusername a { color:#106cb3; font: normal 14px tahoma; display:inline-block; margin-bottom:4px }
.tptable .wrhis { color:#669dc6; text-decoration: underline; }
.tptable .cont-td { vertical-align:top; text-align: left; }
.tptable .titla { font: bold 14px arial; display: inline-block; margin: 4px 0 3px 15px; }
.tptable .cena { color:#62a301; font: bold 14px arial; text-align: right; padding-right: 6px; white-space: nowrap; }
.tptable .hochu { text-align: right; padding-right: 15px; font: normal 14px tahoma; } 
.tptable .pstatus { margin: 0 0 5px 15px; }
.tptable .pstatus a { color: #727D83; }

#dinamicbox { margin: 0 0 20px 0; }
#dinamicbox #ttpartners { margin-bottom: 15px; }
#dinamicbox .tptable .sortingbox { display: none; }
#dinamicbox .tptable td div { margin: 0px; }
#dinamicbox .selectpartner { margin: 10px 10px 10px 20px; }
.selectpartner { display: inline-block; }
.selectpartner .cheb { margin: 0 0 4px; vertical-align: middle; }
.selectpartner .chebx { display: inline-block; vertical-align: middle; white-space: nowrap; width: 254px; }
.selectpartner .chx { vertical-align: middle; width: 25px !important; }
.selectpartner .prce { vertical-align: middle; }
.selectpartner .prce input { width: 65px !important; margin-right: 5px; }

#likeid { cursor: pointer; }
.likebox { display: inline-block;
    float: left;
    margin: 0 20px 0 0;}
.likebox span { background: none repeat scroll 0 0 #0865AA; border-radius: 3px; color: #FFFFFF; display: inline-block; font: 9px tahoma; padding: 1px 4px; }

.comalert { background: none repeat scroll 0 0 #D20B00; border-radius: 5px; color: #FFFFFF; font: bold 16px Arial; margin: 25px 35px 0; padding: 10px 15px; text-align: center; width: 500px; }	
.comments_list .allcomments { font-size: 14px; font-family: arial; }
.comments_list .ava_athor_td { padding-left: 9px !important; width: 80px; }
.comments_list .ava_athor { background-color: #FFFFFF; border: 3px solid #C4C4C4; border-radius: 2px; display: inherit; height: 40px; text-align: center; vertical-align: middle; width: 52px; }
.comments_list .ava_athor img { vertical-align: middle; margin: 1px; }
.comments_list .comtor_ava_td { padding: 10px; width: 80px; text-align: center; vertical-align: middle; }
.comments_list .comtor_ava { background-color: #FFFFFF; border: 3px solid #C4C4C4; border-radius: 2px; display: inherit; height: 75px; width: 75px; text-align: center; vertical-align: middle; }
.comments_list .comtor_ava img { vertical-align: middle; margin: 1px; }
.comments_list .btsend {  margin: -8px 0 10px 0; }
.comments_list .commentsall { vertical-align: top; }
.comments_list .commentsall td { padding: 9px 0; }
.comments_list .comments_tab { background-color: #f2f2f2; margin-top:20px; }
.comments_list .username_comment { color: #0865aa; font-size: 12px; font-family: arial; }
.comments_list .comment_box { margin: 0px 0px 5px; }
.comments_list .comment_box textarea { width: 96%; }
.comments_list .comments_text { color: #363636; font-size: 12px; font-family: arial; }
.comments_list .time_comment { color: #999999; font-size: 11px; font-family: tahoma,arial; }     
.comments_list .Odd td { background-color: #fbfbfb;  border-bottom: 1px solid #e4eef6; }
.comments_list .Even td { background-color: #fbfdfe;  border-bottom: 1px solid #e4eef6; }

.author-box { margin-top: 10px; font-size: 12px; }
.author-box .ava_author {  float: left; margin-right: 10px; background-color: #FFFFFF; border: 3px solid #C4C4C4; border-radius: 2px 2px 2px 2px; text-align: center; }

#lcatmenu { width: 320px; }
#ctopContent { background: none repeat scroll 0 0 #FFFFFF; margin: 0; }

.buttonSend { background-color: #0865AA; border: 1px solid #0865AA; border-radius: 3px; color: #FFFFFF; cursor: pointer; display: inline-block; padding: 1px 5px 3px; text-decoration: none;  width: auto; }
.recordDelete { color: #FF0000 !important; }
.tpjct .recordDelete { background: none repeat scroll 0 0 #FF0000; color: #FFFFFF !important; padding: 0 5px; text-decoration: none; }
.allocat { color: #FFFFFF !important;  text-decoration: none; }

#closingText { margin: 25px 0 0 0; }

.subpage-content { margin: 30px 0 0 20px; }
.subpage-content .title { width: 195px; border-bottom: 1px dashed #CCCCCC; font-weight: bold; padding-right: 10px; color: #666677; }
.subpage-content .tableTable { margin-left: 7px; }
.subpage-content .field input { width: 96%; }
.subpage-content .field textarea { width: 96%; }

#pmenu-top { display:inline-block; background-color: #1e5482; font: normal 17px/17px arial; width:100%; height:33px; margin: 0px auto; text-align:center; }
#pmenu-top a { display:inline-block; height:33px; margin: 0px 3px 0px 0px; cursor:pointer; color:#c6d3df; text-decoration:none; }
#pmenu-top a.marght { margin-right: 30px; margin-left: 3px; }
#pmenu-top .addobjlink { background: url("addobjlink.gif") no-repeat scroll 0 0 transparent; display: inline-block; height: 22px; position: absolute; text-decoration: none; width: 26px; margin: 4px 0 0 -38px; }
#pmenu-top a span { border-bottom: 0; margin: 8px 12px 7px; display:inline-block; text-decoration: none; }
#pmenu-top a span:hover { border-bottom: none; }
#pmenu-top a span u { text-decoration: none; border-bottom: 1px dotted !important; display:inline-block; }
#pmenu-top a span u:hover { color:#688cab; }
#pmenu-top a.active span u:hover { color:#a1cb79; }
#pmenu-top a.active { background-color: #4e9c02; color:#ffffff; }
#pmenu-top a.active span { text-decoration:none; border-bottom: 0px dashed; }
#pmenu-top a b.sup { font-size: 11px !important; color:#83a1ba; font-family: tahoma; font-weight:normal; margin: 0px; position: relative; left: 0px; top: -7px; }
#pmenu-top a b.sup i { font-family: arial; font-size: 9px; font-style: normal; font-weight: normal; letter-spacing: 0; }
#pmenu-top a.active b.sup { color:#b8d79a; }

.trlineinfo td { padding: 10px 0 0; border-bottom: 1px solid #4e7ca6; }
.tdrtuser { background-color: #f8f8f8; padding: 20px 0 0; font: normal 11px tahoma; color: #334151; }
.tdrtuser td { font: normal 11px tahoma; color: #334151; }
.tdcuser { background-color: #ffffff; padding: 20px 0 0; font: normal 12px arial; color: #334151; }
.pava { float:left; margin: 0px 10px 15px 0px; }
.titlenameuser { font: normal 20px/19px arial; color: #0865aa; margin: 0px 3px 0px 0px; display:inline-block; }
.statususer { font: normal 11px/10px tahoma; color: #6c6b66; margin: 2px 3px 10px 2px; display:inline-block; }

#my-pmenu { margin: 0px 0px 0px 1px; }
#my-pmenu a { border-radius: 2px 2px 0 0; font: normal 11px/10px tahoma; color:#114575; float:left; background-color: #dfdfdf; height:29px; margin: 0px 3px 0px 0px; text-align:center; display:inline-block; cursor:pointer; }
#my-pmenu a.active { background-color: #4e7ca6; color:#ffffff; }
#my-pmenu a.active span { text-decoration:none; }
#my-pmenu a span { margin: 9px 12px 11px; display:inline-block; text-decoration: underline; }

.logoutMenu { color:#ffffff; font-size:12px; font-family:arial; text-transform:uppercase; background-image:url(entr_11.gif); background-position:center left; background-repeat:no-repeat; padding-left:20px; margin-left:25px; }
.loginMenu {	 
    background-image: url("ent_lock.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    height: 22px;
    margin: 13px 16px 0 0;
    padding-left: 33px;
    padding-top: 8px;
    text-decoration: none;
    text-transform: uppercase;
} 
.loginMenu span {  border-bottom: 1px dotted #000000; }

#firstmenu { background-image: url("bgmenu_hover.jpg"); background-color: #99aec2; width:100%; background-position: left top; background-repeat: repeat-y; }
#firstmenu:hover { background-image: url("bgmenu.jpg"); background-color: #003366; }
#firstmenu .TextItemMenu:hover { border-bottom: 1px dotted #FFFFFF; }
#firstmenu .tableMenu {margin-top:0px; width:100%;text-transform:uppercase;}
#firstmenu .menu {color:#ffffff; font-size:12px; font-family:arial; text-decoration:none; text-transform:uppercase; white-space:nowrap; margin: 0 5px; }
#firstmenu .mtditem {width:9%; text-align:center;}
#firstmenu .mtditem.active { background-color: #AFC7D6; }

#firstmenu .algleft {text-align:left !important;}
#firstmenu .mids {font-size:1px; width:0.1%; visibility:hidden; color:#ffffff; display:none; }
#firstmenu .mbordl {font-size:1px; width:0.1%; border-width:0px;}
#firstmenu .mbordr {font-size:1px; width:0.1%; border-width:0px;}
#firstmenu .menu.menuActive { font-weight:bold; }

#regplus { position: absolute; margin: -33px 0 0 -42px; padding: 9px 0 0; width:110px; height:27px; display:inline-block; text-align: center; background-image: url("regplus.gif"); background-position: center center; background-repeat: no-repeat; font-size:12px; font-family:arial; text-decoration:none; text-transform:none; color:#ffffff; }
#regplus { position: absolute; margin: -10px 0 0 4px; padding: 9px 0 0; width:114px; height:27px; display:inline-block; text-align: center; background-image: url("regplus2.gif"); background-position: center center; background-repeat: no-repeat; font-size:12px; font-family:arial; text-decoration:none; text-transform:none; color:#ffffff; }

#my-info { display:block; width:100%; font-style: italic; color: #999999; margin-bottom: 5px; }
#my-menu { display:block; width:100%; }
#my-menu  a { margin:0 5px 0 0; }
#my-menu  a.active { background-color: #F1F9FF; border: 1px solid #75C1FA; border-radius: 3px 3px 3px 3px; color: #464545; cursor: default; padding: 2px 3px; text-decoration: none; }
#my-menu .nmsg { background-image: url("nmsg.gif"); background-position: center center; background-repeat: no-repeat; color: #464545; display: inline-block; font-family: tahoma; font-size: 9px; height: 13px; left: -1px;  margin: 0 0 0 2px; padding-top: 1px; position: relative; text-align: center; top: -5px;  width: 16px; }

#goinpartner .datestrinfo {font-size: 11px; color: #8c8c8c; font-family:tahoma;}
#goinpartner .newslinktext {font-size: 11px; color: #255aa7;}
#goinpartner .tabnewpart { left:40px;  top: 10px; float:left; position:relative; }
#goinpartner .tabnewpart .tdimg {width: 55px;}
#goinpartner .tabnewpart a {font-size: 16px; color:#3b3b3b; font-weight:bold; text-decoration:none; white-space: nowrap; padding-right:15px;}
#goinpartner .tabnewpart a:hover {text-decoration:underline;}
#goinpartner .tabnewpart .sel {font-size:11px; color:#4c4c4c; display:block; left:40px; top:-1px; float:left; position:relative; width:200px;}

.statresuser span { font: bold 12px tahoma; color: #334151; }
.statresuser td { padding: 4px 0; }
.statresuser td.lstu { border-bottom: 1px dashed #CCCCCC; }
.statresuser tr { vertical-align: middle; }
.mylinksite { margin: 9px 0px 0px 0px; display: inline-block; }

.tsearchform { margin: 10px 0px 0px 15px; width:94%; font: normal 11px tahoma; color:#727D83; }
.tsearchform form { margin: 0px; }
.tsearchform input { font: normal 11px tahoma; }
.tsearchform .tsfield { margin: 0px 0px 5px 0px; width:95%; padding:1px 0px 2px 4px; border-radius: 2px; color:#727D83; border: 3px solid #0865AA; }
.tsearchform .tscheckbox { position: relative; top: 2px; }
.tsearchform .tsbut { cursor:pointer; }

.seNavigator td { width:auto; padding: 0 3px !important; vertical-align: middle !important; }
.seNavigator td a { font: normal 13px arial; }
.seNavigator .pagenactive { color: #ffffff; background-color: #27689f; border: 2px solid #CCF1FF; border-radius: 5px; border-radius: 2px; padding: 2px 7px; text-align: center; width: 23px; }

#ttpartners { background-color: #ffffff; margin-bottom: 15px; }
#ttpartners .theader td { background-color: #2d7bb5; color:#ffffff; padding: 9px 0; }
#ttpartners .theader td b { margin: 0 0 0 15px; font-weight: normal; }
#ttpartners td { font: normal 11px tahoma; color:#727d83; padding: 10px 0 4px; }
#ttpartners td a { font: normal 11px tahoma; color:#0069ab; }
#ttpartners td div { margin: 0 0 0 15px; }
#ttpartners .pava { float: left; }
#ttpartners .blogo { display: inline-block; float: left; width: 68px; margin: 0 10px 10px 15px; text-align: center; min-height: 35px; }
#ttpartners .nologo { background: url("edglgo.png") no-repeat scroll 51% 42% transparent; background-size: 85% auto; opacity: 0.6; height: 42px; }
#ttpartners .despecial { color: #969595; margin: 5px 20px 8px 93px; overflow: hidden; }
#ttpartners .despecialtd { padding-top: 0 !important; }

#ttpartners .odd { background-color: #EEF4F8; }
#ttpartners .mailautoru { background: url("m-ico.gif") no-repeat scroll 0 50% transparent; display: inline-block; height: 15px; margin: 3px 0 0; padding: 0 0 0 14px; text-align: left; }
#ttpartners .mailautoru a { color: #669dc6; }
#ttpartners .rcv { padding: 0 9px 0 0 !important; text-align: right; width: 90px; white-space: nowrap; } 
#ttpartners .r-ico { display:inline-block; background: url("r-ico.gif") no-repeat scroll 100% 0 transparent; color: #344150; display: inline-block; margin: 0 15px 0 0; padding: 0 12px 0 0; text-align: right; }
#ttpartners .c-ico { display:inline-block; background: url("c-ico.gif") no-repeat scroll 100% 0 transparent; color: #344150; display: inline-block; margin: 0; padding: 0 12px 0 0; text-align: right; }
#ttpartners .v-ico { display:inline-block; background: url("v-ico.gif") no-repeat scroll 100% 0 transparent; color: #344150; display: inline-block; margin: 0; padding: 0 12px 0 0; text-align: right; }

#ttpartners .activerow td { background-color: #778b9a; color:#ffffff; }
#ttpartners .activerow td a { color:#ffffff; }
#ttpartners .activerow td.tdnum { background: url("activerow.gif") no-repeat scroll 84% 50% #778b9a; }
#ttpartners .tdnum { padding: 0 20px 0 0; text-align:right; }
#ttpartners .theader .tdnum { padding: 0 20px 0 0; text-align:right; }
#ttpartners .pusername {  }
#ttpartners .pusername a { width: 81%; color:#106cb3; font: normal 14px tahoma; display:inline-block; margin-bottom:4px }
#ttpartners .wrhis { color:#669dc6; text-decoration: underline; }
#ttpartners .cont-td { vertical-align:top; text-align: left; }
#ttpartners .titla { font: bold 14px arial; display: inline-block; margin: 4px 0 3px 15px; }

#ttpartners .icbx { margin: 10px 0 0 0; }

#ttpartners .icbx span {  
	color: #898989;
    display: inline-block;
    font: 10px tahoma;
    margin-right: 10px;
    padding-left: 18px;
    text-align: right;
    white-space: nowrap; }

#ttpartners .cena { background: url("icomm.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0); }

#ttpartners .hochu { background: url("iey.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0); padding-left: 20px !important; }


#ttpartners .pstatus { color: #949ea3 !important; margin: 0 0 5px 15px; font-size: 10px; }
#ttpartners .pstatus a { color: #949ea3 !important; font: 10px tahoma !important; }

#ttpartners .cont-td .vImageTD { background-color: #ffffff; border: 3px solid #ccc; border-radius: 4px; float: left; height: 100px; margin: 0 17px 5px; overflow: hidden; padding: 1px; }
#ttpartners .cont-td .nophoto {
    background: url("nophoto.png") no-repeat scroll 50% 50% / 50% 70% #cccccc;
    display: inline-block;
    height: 100px;
    margin: 0;
    opacity: 0.35;
    padding: 0;
    width: 170px;
}
#ttpartners .cont-td.img .titla { display: block; margin-left: 0;  margin-bottom: 6px;  }
#ttpartners .cont-td .vImageTD img { width: 170px; }
#ttpartners tr:nth-child(2n) td.cont-td, #ttpartners tr:nth-child(2n) td.cena, #ttpartners tr:nth-child(2n) td.hochu { background-color: #f6f9fb; }

.th-category .mstatproject {
    background-color: #f8f8f8;
}
.th-category .mstatproject td {
    border-bottom: 1px solid #eaeaea;
    color: #727d83;
    font: 11px tahoma;
    padding: 6px 0;
}
.th-category .mstatproject td a {
    color: #0069ab;
    font: bold 11px tahoma;
    margin: 0 0 0 15px;
}
.th-category .mstatproject .theader td {
    background-color: #0865aa;
    color: #ffffff;
    padding: 9px 0;
}
.th-category .mstatproject .theader td b {
    margin: 0 0 0 15px;
}
.th-category .mstatproject .activerow td {
    background-color: #778b9a;
    color: #ffffff;
}
.th-category .mstatproject .activerow td a {
    color: #ffffff;
}
.th-category .mstatproject .activerow td.tdnum {
    background: url("activerow.gif") no-repeat scroll 84% 50% #778b9a;
}
.th-category .mstatproject .theader .tdnum {
    padding: 0 20px 0 0;
    text-align: right;
}
.th-category .mstatproject .tdnum {
    padding: 0 20px 0 0;
    text-align: right;
}
.th-category #minwidth {
    width: 300px;
}

.objectPanel { margin: 0 0 12px; }
.comments_list .comments_link {
    border-bottom: 1px dotted #0865AA;
    color: red;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 11px;
    margin: 2px;
    padding: 0;
}


.error { color: #FF0000; font: bold 16px arial; }

#tdlogot__new_year {background-image:url("edgestile_ny.gif"); background-position:center center; background-repeat:no-repeat;height:97px;}
#tdlogot {background-image:url("edgestile.gif"); background-position:center center; background-repeat:no-repeat;height:97px;}
/* #tdlogot {background-image: url("edgestile_ny.gif");height: 110px;} */

#telpole { width: 165px; }
	
#pageMainmenu { width:100%; }
#pageMainmenu .tableMenu {margin-top:3px; width:100%;text-transform:uppercase;}
#pageMainmenu .menu {color:#ffffff; font-size:12px; font-family:arial; text-decoration:none; text-transform:uppercase; white-space:nowrap;}
#pageMainmenu .mtditem {width:9%; text-align:center;}
#pageMainmenu .mids {font-size:1px; width:0.1%; visibility:hidden; color:#ffffff; display:none; }
#pageMainmenu .mbordl {font-size:1px; width:0.1%; border-width:0px;}
#pageMainmenu .mbordr {font-size:1px; width:0.1%; border-width:0px; }
#pageMainmenu .menu.menuActive { font-weight:bold; }
#servMenu #cont_servmenu .itemMenu {white-space:nowrap;}

a {color:#0000FF;}
a:hover {text-decoration:none;}
INPUT {font-size:12px;}
form {margin: 0;}

table {font-size:13px;font-family:arial;}
.tableTable {font-size:12px;width:100%;font-family:arial;padding: 2px 3px;}
.tableTable td { vertical-align: middle; border-bottom: 1px solid #FFFFFF; font: 11px Tahoma; padding: 5px 16px 6px; text-align: left; }
.tableHeader td, .tableHeader th, #tableHeader td { color:#000000; background-color: #BAE0EC; font: bold 12px Arial; white-space:nowrap; border-bottom: 1px solid #FFFFFF; padding: 9px 15px; text-align: left; text-transform: uppercase; vertical-align: middle; }
.tableHeader td table td { border: 0px; }
.tableHeader a, #tableHeader a { color:#000000; }
.tableRowOdd td { background-color: #E3F2F7; }
.tableRowEven td { background-color: #D0EAF2; }
#tableRowEven td {border-bottom:1px solid #80B2F1;}
#tableRowOdd td {border-bottom:1px solid #92BFF7;}

#langBox {display:block; width:100%; height:24px; margin-bottom: -5px;}
.alllang#ruslang {color:#677076;text-decoration:none;}
.alllang:hover {color:#FF0000; text-decoration:none;}
.alllang {color:#0860b8; font-size:10px; font-family:arial; margin-right:7px; display:block; width:25px; height:19px; float:left;}

.contOnNews .dataType_date { color: #999999; display: block; font-size: 11px; font-weight: normal; }
.contOnNews .top { margin-bottom: 20px; }
.contOnNews .object { margin-bottom: 0; } 
.contOnNews .objectNote { color: #444444; }
.contOnNews .objimage { margin-bottom:20px; }
.contOnNews .objectText { margin: 10px 0; }
.contOnNews li {
    list-style-position: inside;
    margin: 8px 0;
    overflow: hidden;
    padding-left: 2em;
    text-indent: -18px;
}
.contOnNews ol {
    display: block;
    margin: 20px auto;
    padding: 0;
}

.contLastNews .objectImage { background-color: #CCCCCC; border: 4px solid #CCCCCC; border-radius: 3px;  display: none; float: left; height: 60px; margin: 0 7px 3px 0; overflow: hidden; width: 60px; }
.contLastNews .objectNote { color: #222222; font-family: arial; font-size: 11px; line-height: 13px;}
.contLastNews .objectTitle { font-size: 13px; line-height: 13px; }
.contLastNews .dataType_date { background-color: #FFFFFF; border: 0px solid #4A9CDA; border-radius: 2px; color: #065087; font-family: tahoma; font-size: 9px; font-weight: normal; margin: 0px; padding: 0 3px; }
.contLastNews .object { margin-bottom: 10px; }
	
.cont_semi_online .otdelno { width:95%; text-align:left; margin-bottom:30px; padding-top:13px; padding-bottom:15px; border:1px solid #FFFFFF; }
.cont_semi_online .otdelno #next_sem { margin-left:20px; text-decoration:underline;}
.cont_semi_online .otdelno ul { margin-left:30px; margin-top:10px; margin-bottom:5px; padding-left:10px; clear:left; list-style-position:inside;}

#cont_semi_informer .pred_semi {width:98%; left:5px;}
#cont_semi_informer .pred_semi #next_ul {margin:0px;font-size:16px;}
#cont_semi_informer .pred_semi label {display:inline;}

.cont_semi_online #seminar .semi_block {
	 margin-top:10px; display:inline-block;
}

.cont_semi_online #seminar #pred_semi #next_sem {
	 font-size:16px; font-weight:bold; text-decoration:underline;
}
.cont_semi_online #seminar #pred_semi {
	 color:#ffffff; font-weight:bold; background-color:#0860a8; padding-top:13px; padding-bottom:15px; padding-left:20px; border-width:1px; border-color:#ffffff; border-style:solid; margin-bottom:30px; display:block; width:86%; text-align:left;
}
.cont_semi_online #seminar .semi_block .date_town {
	 color:#02629b; font-weight:bold;
}
.cont_semi_online #seminar .semi_block .sem_title {
	 font-size:16px; font-weight:bold; margin-top:2px; margin-bottom:4px; display:block; width:100%;
}
.cont_semi_online #seminar .semi_block .sem_title .title_title {
	 font-size:13px;
}
.cont_semi_online #seminar .semi_block .programm_semi .programm {
	 color:#02629b; font-weight:bold; display:none;
}
.cont_semi_online #seminar .semi_block .programm_semi .text_programm {
	 color:#535353;
}
.cont_semi_online p {
	 margin-top:0px; margin-bottom:0px;
}
.cont_semi_online #seminar .semi_block .more {
	 margin-top:5px; display:inline-block; width:100%; position:relative; clear:both;
}
.cont_semi_online #adm {
	 display:block; width:110px; height:20px; float:right; clear:both; text-align:right;
}
.cont_semi_online #adm a {
	 font-size:11px;
}
.cont_semi_online #adm a.dellink {
	 color:#FF0000;
}
.cont_semi_online ul {
	 padding-left:10px; margin-top:0px; margin-bottom:5px; margin-left:0px; position:static; clear:left; list-style-position:inside;
}
.cont_semi_online #seminar .add_semi {
	 margin-top:-10px; margin-bottom:-10px; margin-right:20px; position:relative; top:-20px; text-align:right;
}
.cont_semi_online #arch {
	 font-size:16px; font-weight:bold; margin-top:20px; display:block; width:100%; position:relative; float:left;
}
.cont_semi_online #seminar #pred_semi #next_ul {
	 font-size:16px; margin-top:10px; margin-left:50px;
}
.cont_semi_online li {
	 padding-left:5px; list-style-position:outside;
}
.cont_semi_online #seminar #pred_semi #next_ul .next_li #next_txt {
	 color:#E8FCFF;
}
.cont_semi_online #semi_add {
	 width:100%;
}
.cont_semi_online #semi_add .semi_label {
	 font-weight:bold; white-space:nowrap;
}
.cont_semi_online #semi_add .tabled {
	 width:5%;
}
.cont_semi_online textarea {
	 width:100%; height:400px;
}
.cont_semi_online input {
}
.cont_semi_online #semi_add .semi_inp {
	 width:100%;
}
.cont_semi_online {
	 display:block; width:99%; position:relative; float:left;
}
.cont_semi_online .nav {
	 display:block; width:100%;
}
.cont_semi_online .arch .sem_title {
	 font-size:16px; font-weight:bold;
}
.cont_semi_online .arch {
	 margin-bottom:20px; display:block; width:100%;
}
.cont_semi_online #semi_sp2 #date_town {
	 color:#02629b; font-weight:bold;
}
.cont_semi_online #semi_sp2 #sem_title {
	 font-size:16px; font-weight:bold; margin-top:2px; margin-bottom:4px; display:block; width:100%;
}
.cont_semi_online #semi_sp2 #img_block {
	 margin-top:10px; margin-bottom:20px; display:block; width:100%; position:relative; float:left; clear:none;
}
.cont_semi_online #semi_sp2 #img_block a {
	 margin-bottom:10px; margin-right:10px; display:block; width:160px; height:100px; position:relative; float:left; overflow:hidden;
}
.cont_semi_online #semi_sp2 #programm_semi {
	 display:block; width:100%; clear:both;
}
.cont_semi_online #semi_sp2 #programm_semi #programm {
	 font-size:14px; font-weight:bold; margin-bottom:7px; display:block; width:100%;
}
.cont_semi_online #semi_sp2 #text_semi {
	 margin-top:20px; display:block; width:100%;
}
.cont_semi_online #semi_sp2 #back {
	 margin-top:20px; display:block; width:100%;
}
.cont_semi_online #seminar .semi_block .semi_image {
	 margin-top:0px; margin-bottom:5px; margin-right:15px; display:block; width:160px; position:relative; top:0px; left:0px; float:left; overflow:hidden;
}
.cont_semi_online #seminar .semi_block .programm_semi {
	 display:block; 
}
#cont_semi_online #semi_sp2 #sem_title #title_title {
	 font-size:14px; font-weight:bold;
}
 #cont_semi_online #semi_sp2 #sem_title #text_title {
	 font-size:14px; font-weight:bold;
}
#cont_semi_online #semi_sp2 #date_town #town {
	 color:#0362b1; font-weight:bold;
}
#cont_semi_online #semi_sp2 #programm_semi #programm {
	 font-size:14px; font-weight:bold;
}
#cont_semi_online #semi_sp2 #date_town #date {
	 color:#0362B1; font-weight:bold; font-style:normal;
}
#cont_semi_online #semi_sp2 #date_town {
	 margin-bottom:10px;
}
#cont_semi_online #semi_sp2 #sem_title {
	 margin-bottom:10px;
}
#cont_semi_online #semi_sp2 #programm_semi {
	 margin-top:10px;
}
#cont_semi_online #semi_sp2 #adm {
	 margin-bottom:10px; display:inline-block; float:right; clear:both;
}


#pageCopyrights {
	 color: #b2cfe4; margin-top:7px; margin-bottom:11px; display:block; width:100%;
}
#pageCopyrights a {
	 color: #b2cfe4;
}

#footerInfo {
    border-top: 1px solid #d9d9d9;
    color: #686c71;
    display: table;
    font-size: 11px;
    line-height: 1.6em;
    width: 100%;
}

#footerInfo a { color: #006cb7; }

#footerInfo .skype {
    background: url("icon_skype.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    margin-bottom: 5px;
    padding-left: 24px;
}

#footerInfo .email {
    background: url("icon_email.png") no-repeat scroll 1px 50% rgba(0, 0, 0, 0);
    padding-left: 24px;
}

#footerInfo > div {
    display: table-cell;
    padding-bottom: 30px;
    padding-top: 32px;
    vertical-align: top;
}
#footerInfo #copyright {
    padding-left: 80px;
    width: 30%;
}
#footerInfo #copyright a {
    color: #686c71;
}
#footerInfo #copyright > div {
    display: inline-block;
    vertical-align: top;
}
#footerInfo #copyright .column_1 {
    max-width: 300px;
    min-width: 250px;
    width: 49%;
}
#footerInfo #footerContact {
    min-width: 300px;
    width: 30%;
}
#footerInfo #footerContact > div {
    display: inline-block;
    max-width: 115px;
    vertical-align: top;
    width: 32%;
}

#footerInfo #footerContact .column_1 {
    margin-right: 2%;
    text-align: right;
}

#footerInfo #footerContact .column_3 {
    max-width: 155px;
}

#footerInfo #paymentBlock {
    padding-right: 80px;
    text-align: right;
}
#footerInfo #paymentBlock .wrapper {
    display: inline-block;
    text-align: left;
}
#footerInfo #paymentBlock .title {
    display: inline-block;
    margin: 4px 10px 4px 0;
    vertical-align: middle;
}
#footerInfo #paymentBlock .more_pay {
    white-space: nowrap;
}
#footerInfo #paymentBlock .some_pay {
    margin-right: 10px;
    vertical-align: middle;
}

@media (max-width: 1370px)
{
 #footerInfo #paymentBlock .title {
    display: block; }
 #footerInfo #paymentBlock .some_pay {
    display: block; }
}

.cont_mail form { background: none repeat scroll 0 0 #edf3f6; border: 1px dotted #CFE6EC;  border-radius: 12px; display: inline-block; }
.cont_mail .tableTable { width: 450px; border-spacing: 7px; margin: 20px 30px; } 
.cont_mail .tableTable td { border-bottom:0; } 
.cont_mail .tabletitle { width: 15%; white-space: nowrap; }
.cont_mail .divtitle { margin: 0 7px 0 0; text-align: right; color: #555555; font-size: 14px; font-style: italic; }
.cont_mail .tablearrea .texttitle {  display: none; }
.cont_mail .blockarea textarea { width: 100%; border: 1px inset threedface; border-radius:2px; }
.cont_mail .inpfield { width: 100%; font-size: 18px; border: 1px inset threedface; border-radius:2px; }
.cont_mail .titlepin { float: left; margin: 7px 10px 0 0; color: #555555; font-size: 14px; font-style: italic; }
.cont_mail .pin_img { float: left; }
.cont_mail .inp.inppin { margin: -20px 0 0 2px; vertical-align: middle; width: 55px; font-size: 18px; border: 1px inset threedface; border-radius:2px; }
.cont_mail .err { color: #FF0000; font-size: 14px; font-weight: bold; }
.cont_mail .buttonSend { border: 1px dotted #FFFFFF; display: block; font-size: 18px; margin-top: 20px; text-decoration: none; }
