/* Basic Layout */
#all, .all{
    width: 995px;
    margin: 0 auto;
}

.overHead{
    text-align: center
}

.overHead *, .top_banner *{
    margin: 0 auto;
    text-align: center;
}

#main .centerColumn{
    float: left;
    width: 663px;
}

#main .rightColumn{
    width: 328px;
    float: right;
}
/*
.navigationBar{
    margin-left: 210px;
    padding: 5px 3px;
    padding-top: 29px;
    border-bottom: #d9d9d9 1px solid;
    word-spacing: -0.25em;
    position: relative;
    min-height: 17px;
}

.navigationBar *{
    word-spacing: normal;
}

.navigationBar .barMenu{
    border-right: #ccc 1px solid;
    line-height: 15px;
    height: 17px;
    display: block;
    float: left;
    position: relative;
    padding-right: 33px;
    background: url(/images/common/arr_barmenu.gif) no-repeat right;
}

.navigationBar .barMenu a{
    border-bottom: #0049a3 1px dotted;
    text-decoration: none;
}

.navigationBar .barMenu a:hover{
    border-bottom: red 1px dashed;
    text-decoration: none;
}

.navigationBar .startpage{
    border-right: #ccc 1px solid;
    padding-left: 10px;
    line-height: 15px;
    height: 17px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    float: left;
}

.navigationBar .startpage a{
    border-bottom: #0049a3 1px dotted;
    text-decoration: none;
}

.navigationBar .startpage a:hover{
    border-bottom: red 1px dashed;
    text-decoration: none;
}

.navigationBar .startpage img{
    vertical-align: middle;
}

.navigationBar .language{
    color: #666;
    display: inline-block;
    float: left;
    height: 17px;
    line-height: 15px;
}

.navigationBar .language span{
    font-weight: 900;
    padding: 0 3px;
}

.navigationBar .language a{
    padding: 0 3px;
}

.navigationBar .userMenu{
    float: right;
}

.navigationBar .userMenu *{
    vertical-align: middle;
}

.navigationBar .userMenu .user{
    border-right: #ccc 1px solid;
    line-height: 15px;
    color: #878787;
    height: 17px;
    position: relative;
    display: inline-block;
    padding-right: 10px;
}

.navigationBar .userMenu .user a{
    border-bottom: #0049a3 1px dotted;
}

.navigationBar .userMenu .user a:hover{
    border-bottom: red 1px dashed;
    text-decoration: none;
}

.navigationBar .userMenu .mail{
    padding-left: 33px;
    background: url(/images/common/ico_mail.gif) no-repeat 10px 2px;
    border-right: #ccc 1px solid;
    padding-right: 10px;
    line-height: 16px;
    height: 17px;
    display: none;
}

.navigationBar .login .mail{
    display: inline-block
}

.navigationBar .userMenu .horoscope{
    display: inline-block;
    padding: 0 7px;
    height: 17px;
    border-right: #ccc 1px solid;
}

.navigationBar .userMenu .horoscope img{
    position: relative;
    margin-top: -7px;
    top: 6px;
}

.navigationBar .userMenu .weather{
    display: inline-block;
    padding: 0 7px;
    height: 17px;
    display: inline-block;
    border-right: #ccc 1px solid;
    color: #666666;
    text-decoration: none;
}

.navigationBar .userMenu .weather img{
    position: relative;
    margin-top: -2px;
    margin-bottom: -2px;
    padding-right: 3px;
}

.navigationBar .userMenu .currency{
    display: inline-block;
    padding: 0 7px 0 20px;
    height: 17px;
    line-height: 0.9em;
    font-size: 90%;
    display: inline-block;
    border-right: #ccc 1px solid;
    color: #666;
    text-decoration: none;
    margin-right: 10px;
    position: relative;
    white-space: nowrap;
}

.navigationBar .userMenu .usd{
    background: url(/images/common/ico_usd.gif) no-repeat 7px 2px;
}

.navigationBar .userMenu .currency .buy img{
    vertical-align: top;
}

.navigationBar .userMenu .currency .sale img{
    vertical-align: bottom;
}

.navigationBar .userMenu .register{
    border-right: #ccc 1px solid;
    padding: 0 15px 0 5px;
    line-height: 15px;
    height: 17px;
    display: inline-block;
    margin-right: 10px;
}

.navigationBar .userMenu .exit{
    padding-right: 10px;
}*/

/* === userMenu === */

.capitalize{
    text-transform: capitalize;
}

.minus{
    font-weight: 700 !important;
}

/*============ REG FORMS =============*/
.popup_overlay, .popup_c_new .shadow{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 8888;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.popup_c_new .shadow{
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight - 0 + 'px');
}

/* for old service */
.popup_c_new{
    z-index: 8888 !important;
}

.popupWinCaptch{
    z-index: 8889;
}

/* end for old service */

.error_message{
    font: bold 12px Arial;
    color: #900;
    background: #FF9;
    margin: 0 30px 10px 32px;
    padding: 10px;
    border: 1px solid #ffffff;
    display: none;
}

span.error_field{
    color: #900;
}

input.error_field, .error_field input{
    border: 1px solid #900 !important;
    background: #fee !important;
}

/*============ REG FORMS =============*/
.dropdownMenuItem a{
    padding-left: 7px;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    padding-bottom: 1px;
    padding-right: 4px;
    position: relative;
    z-index: 3;
}

.dropdownMenuItem img{
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    z-index: 3;
    width: 16px;
    height: 13px;
    background: url(/main/images/bg_dropdown_crumbs.gif) no-repeat;
}

.dropdownMenuItem ul{
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    right: 2px;
    top: 1px;
    margin-top: 16px;
    background: #fff;
    z-index: 1;
    text-align: left;
}

.dropdownMenuItem ul li{
    padding: 3px 5px 3px 5px;
    white-space: nowrap;
}

.dropdownMenuItem ul li a{
    padding: 0;
    font-weight: 100;
}

/* MOUSE OVER AND PRESSDOWN*/
.popup_container .image input{
    border: #808080 outset 2px;
    background: #d4d0c8;
    font-size: 100%;
}

/* New popup form */
form.inline p{
    padding: 5px 0;
    margin: 0;
}

form.inline label{
    float: left;
    display: block;
    width: 130px;
    padding: 8px 7px 0 0;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
}

form.inline .checkboxes{
    padding-left: 142px;
}

form.inline .checkboxes label{
    float: none;
    width: auto;
    padding: 0;
    font-weight: normal;
    text-align: left;
    font-size: 11px;
}

form.inline label input{
    position: relative;
    top: 2px;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
}

form.inline p.f{
    text-align: right;
}

div.popupWin{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
}

div.popupWin div.o{
    height: 100%;
    background: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    opacity: 0.5;
}

div.popupWin div.c{
    position: fixed;
    top: 50%;
    margin-top: -107px;
    left: 50%;
    margin-left: -245px;
    width: 490px;
    padding: 0;
    background: #fff;
    border-radius: 5px;
}

.popupWin .title{
    display: block;
    position: relative;
    margin: 0 10px;
    line-height: 140%;
    border-bottom: solid 1px #dadada;
    font-size: 18px;
    font-weight: normal;
    padding: 5px 0 5px 0;
}

.popupWin .title small{
    font-size: 13px;
}

.popupWin .title a.close{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 0 14px 0 0;
    font-size: 13px;
    background: url(../images/profile/close.gif) no-repeat right 8px;
    margin-top: 5px;
    margin-right: 10px;
}

.popupWin .content{
    padding: 0 10px 10px;
}

.popupWin p.f{
    padding-right: 90px;
}

div.popupWin form{
    padding: 15px 0 5px 0;
}

/* Popup form elements */
.popupWin input{
    margin: 0 5px;
    padding: 5px 28px 5px 5px;
    font-size: 150%;
    border: solid 1px #e1e1e1;
    border-radius: 3px;
    background: #fff;

    box-shadow: inset 0 0 5px #ccc;
}

.popupWin input:hover, .popupWin input:focus{
    outline: 0;
    border-color: #ffde9a;
    background-color: #fff;
}

.popupWin input.done{
    background: #fff url(../images/profile/ico_chacked_sml.gif) 99% 6px no-repeat;
}

.popupWin .error input{
    background: #fff0f0 url(../images/profile/ico_chacked_sml.gif) 99% -40px no-repeat;
    border-color: #f2c7c7;
}

/* Buttons */
.popupWin .button{
    width: auto;
    margin: 0 2px;
    padding: 3px 10px 4px;
    font-size: 14px;
    background: #59bc0f !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#59bc0f', EndColorStr='#0e8617');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#59bc0f', EndColorStr='#0e8617')";

    box-shadow: inset 0 -14px 14px #0e8617;
    color: #fff;
    border: solid 1px #0e8617;
    cursor: pointer;
}

.popupWin .button:hover{


    box-shadow: inset 0 -14px 14px #0e8617, 0 0 5px #59bc0f;
    border-color: #59bc0f;
    color: #fff;
}

.popupWin .button:focus{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0e8617', EndColorStr='#59bc0f');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0e8617', EndColorStr='#59bc0f')";


    box-shadow: inset 0 14px 14px #0e8617;
    border-color: #0e8617;
}

/* New popup form */
.img_menu_ball{
    margin-right: 2px;
    margin-top: -2px;
    vertical-align: middle
}

/******************/

.TopMenu .level_2 .container ul li.right_menu{
    float: right;
    margin-top: -4px;
    margin-left: -1px;
    z-index: 10;
}

.TopMenu .level_2 .container ul li.right_menu a{
    color: #0049A3;
    border: none;
    font-size: 14px;
    padding: 4px 10px;
    background: url(../images/blogs/line_razdelitel.gif) no-repeat left center;
}

.TopMenu .level_2 .container ul li.right_menu a:hover{
    color: #FFF;
}

.TopMenu .level_2 .container ul li.right_menu a.icoAll{
    background: url(../images/blogs/ico_allBlog.gif) no-repeat left center !important;
    padding-left: 20px;
}

.TopMenu .level_2 .container ul li.right_menu a{
    padding: 2px 10px 2px 10px;
    background: url(../images/blogs/bg_but_blog2.gif) repeat-x;
    border: solid 1px #618f02;
    border-top: none;
    color: #FFF;
}

.TopMenu .level_2 .container ul li.right_menu a span{
    background: url(../images/blogs/blog_but_2Plas.gif) no-repeat left center;
    padding-left: 15px;
}

.TopMenu .level_2 .container ul li.right_second_menu{
    float: right;
    position: relative;
}

.TopMenu .level_2 .container ul li.right_second_menu a{
    padding-left: 5px;
}

.TopMenu .level_2 .container ul li.right_second_menu a img{
    float: left;
    margin-right: 3px;
    margin-top: -5px;
}

/******************/

.FBConnectButton_Simple, .FBConnectButton_RTL_Simple{
    display: none;
}

/* Article Comments and Pagination */

/* === pagination  ===
.pagination {
	text-align:center;
	padding:14px 0 4px 0;
	font-size:12px;
	text-shadow:#fff 0 1px 1px;
	word-spacing:-0.25em;
}
.pagination a {
	display:inline-block;
	text-align:center;
	margin:0 3px;
	word-spacing:normal;
	padding:4px 8px;
	color:#6c6c6c;
	cursor:pointer;
	background-color:#f3f3f3;
	background-image:-moz-linear-gradient(top, #ffffff, #d1d1d1);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d1d1d1));
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#d1d1d1);
	border:1px solid #bababa;
	border-radius:2px;
}
.pagination a:hover {
	color:#6c6c6c;

	box-shadow:0 0 2px #bababa;
}
.pagination a:active {
	background-color:#f3f3f3;
	background-image:-moz-linear-gradient(top, #d1d1d1, #ffffff);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d1d1d1), color-stop(1, #ffffff));
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#d1d1d1, endColorstr=#ffffff);

	box-shadow:inset 0 0 2px #bababa;
}
.pagination span.currnet {
	display:inline-block;
	margin:0 3px;
	padding:4px 8px;
	color:#b7b7b7;
	border:1px solid #e0e0e0;
	border-radius:2px;
	background-color:#f7f7f7;
	background-image:-moz-linear-gradient(top, #ffffff, #f0f0f0);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #f0f0f0));
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#f0f0f0);
}
.pagination a.prev {
	margin-right:7px;
	padding:4px 8px;
	width:auto;
}
.pagination a.prev em {
	background:url(/images/common/paginator_ico.png) no-repeat 3px -27px;
	padding-left:12px;
	font-style:normal;
}
.pagination a.next {
	margin-left:7px;
	width:auto;
	padding:4px 8px;
}
.pagination a.next em {
	background:url(/images/common/paginator_ico.png) no-repeat 5px 5px;
	padding-right:12px;
	font-style:normal;
}
.pagination a.first {
	width:auto;
}
.pagination a.first em {
	background:url(/images/common/paginator_ico.png) no-repeat 101% -27px;
	padding-left:12px;
	font-style:normal;
}
.pagination a.last {
	width:auto;
}
.pagination a.last em {
	background:url(/images/common/paginator_ico.png) no-repeat 101% 4px;
	padding-right:12px;
	font-style:normal;
}
Article Comments and Pagination */

/* Вопрос в конце статьи */
.ArticleContent .question{
    position: relative;
    margin: 15px -11px 0 -11px;
    padding: 5px 10px;
    background: #f2f2f2;
    border-top: #e1e1e1 1px solid;
    border-bottom: #e1e1e1 1px solid;
    overflow: hidden;
    zoom: 1;
    min-height: 26px;
}

.ArticleContent .question h4{
    width: 510px;
    font-size: 15px;
    font-weight: 700;
}

.ArticleContent .question .btn_normal_green{
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 10px;
    float: right;
}

/* end Вопрос в конце статьи */

/* socialButtons_v1 */
.socialButtons_v1{
    float: right;
    margin-top: 4px;
}

.socialButtons_v1 .facebook_recomend, .socialButtons_v1 .facebook{
    display: block;
    float: left;
    margin-right: 10px;
}

.socialButtons_v1 .twitter-share-button{
    display: block;
    float: left;
    width: 98px !important;
    margin-right: 10px;
}

.socialButtons_v1 #vkshare0{
    display: block;
    float: left;
}

.socialButtons_v1 .vk_like{
    display: block;
    float: left;
    clear: none !important;
    width: 147px !important;
}

.socialButtons_v1 .vk_like iframe{
    width: 147px !important;
}

/* socialButtons_v1 */

/* socialButtons_v2 */
.socialButtons_v2_title{
    font-size: 12px;
    line-height: 22px;
}

.socialButtons_v2{
    float: right;
}

.socialButtons_v2 .facebook, .socialButtons_v2 .facebook_recomend{
    display: block;
    float: left;
    margin-right: 10px;
}

.socialButtons_v2 .twitter-share-button{
    display: block;
    float: left;
    width: 92px !important;
    margin-right: 10px;
}

.socialButtons_v2 .vk_like{
    display: block;
    float: left;
    clear: none !important;
    width: 147px !important;
}

.socialButtons_v2 .vk_like iframe{
    width: 147px !important;
}

/* end socialButtons_v2 */

/* Social Button in Table */
.SBTable td{
    vertical-align: top;
}

.SBTable .vk_like{
    width: 155px !important;
}

/* end Social Button in Table */

/*iPad_popup*/
.iPad_popup{
    position: absolute;
    position: fixed !important;
    margin: 0 auto;
    top: 40%;
    margin-left: 233px;
    z-index: 9999;
    width: 466px;
    background: #FFF;
    border: solid 1px #848484;

    box-shadow: 0 0 40px #333;
    border-radius: 5px;
    padding-top: 26px;
    padding-bottom: 28px;
}

.iPad_popup .text{
    font-size: 21px;
    color: #040404;
}

.iPad_popup .text img{
    margin-right: 10px;
}

.iPad_popup .text b{
    font-size: 25px;
}

.iPad_popup .text .btn_ipad{
    padding-top: 21px;
}

.iPad_popup .text .btn_ipad a{
    float: left;
    display: block;
    width: 48%;
}

.iPad_popup .text .btn_ipad a span{
    display: block;
}

.iPad_popup .text .btn_promo_green{
    margin-top: 2px;
    margin-left: 5px;
}

/* Contest продублирован в common.css */
.Contest .carousel_container{
    overflow: hidden;
    visibility: visible;
    position: relative;
    z-index: 2;
    width: 300px;
}

.Contest .carousel_container ul{
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;
    z-index: 1;
}

.Contest .carousel_container ul li{
    overflow: hidden;
    float: left;
    width: 300px;
    font-size: 140%;
}

.Contest .carousel_container ul li img{
    float: left;
    margin-right: 10px;
}

/* Contest */

.VideoPreview .image img, .PhotoPreview .image img{
    vertical-align: middle;
}

/*temp for Lady branding*/
    
    