/* ::::: http://s7.addthis.com/static/r07/widget120.css ::::: */

:first-child + html #at_email textarea { height: 42px ! important; }
* html #at16psf input, :first-child + html #at16psf input { padding: 0px; }
:first-child + html #at_email #at16eatdr { top: 115px ! important; width: 272px ! important; }
#_atssh { width: 1px ! important; height: 1px ! important; border: 0px none ! important; }
@media screen and (max-width: 680px) {
}
/* ::::: http://static.eva.ru/design/programm/jquery/css/ui-lightness/jquery-ui-1.8.16.custom.css ::::: */

.ui-helper-clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
.ui-helper-clearfix { display: block; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid rgb(221, 221, 221); background: url('pics/ui-bg_highlight-soft_100_eeeeee_1x100.png') repeat-x scroll 50% top rgb(238, 238, 238); color: rgb(51, 51, 51); }
.ui-widget-content a { color: rgb(51, 51, 51); }
.ui-widget-header { border: 1px solid rgb(231, 143, 8); background: url('pics/ui-bg_gloss-wave_35_f6a828_500x100.png') repeat-x scroll 50% 50% rgb(246, 168, 40); color: rgb(255, 255, 255); font-weight: bold; }
.ui-widget-header a { color: rgb(255, 255, 255); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(204, 204, 204); background: url('pics/ui-bg_glass_100_f6f6f6_1x400.png') repeat-x scroll 50% 50% rgb(246, 246, 246); font-weight: bold; color: rgb(51, 51, 51); }
.ui-widget :active { outline: medium none; }
.ui-icon { width: 16px; height: 16px; background-image: url('pics/ui-icons_222222_256x240.png'); }
.ui-widget-content .ui-icon { background-image: url('pics/ui-icons_222222_256x240.png'); }
.ui-widget-header .ui-icon { background-image: url('pics/ui-icons_ffffff_256x240.png'); }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
.ui-button { display: inline-block; position: relative; padding: 0px; margin-right: 0.1em; text-decoration: none ! important; cursor: pointer; text-align: center; overflow: visible; }
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-text-only .ui-button-text { padding: 0.4em 1em; }
button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
.ui-dialog { position: absolute; padding: 0.2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: 0.4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: 0.1em 16px 0.1em 0px; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0.3em; top: 50%; width: 19px; margin: -10px 0px 0px; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0px; }
.ui-dialog .ui-dialog-content { position: relative; border: 0px none; padding: 0.5em 1em; background: none repeat scroll 0% 0% transparent; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0px 0px; background-image: none; margin: 0.5em 0px 0px; padding: 0.3em 1em 0.5em 0.4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0px; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* ::::: http://static.eva.ru/design/programm/jquery/jquery-tooltip/jquery.tooltip.css ::::: */

/* ::::: http://static.eva.ru/design/programm/css/global.css?3_41 ::::: */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
body { background: none repeat scroll 0% 0% rgb(238, 238, 238); color: rgb(0, 0, 0); text-align: left; font: 12px Arial,Helvetica,sans-serif; }
html, body { height: 100%; }
ol, ul { list-style: none outside none; }
:focus { outline: 0px none; }
table { border-collapse: collapse; border-spacing: 0px; font-size: 100%; }
a { color: rgb(0, 0, 0); text-decoration: underline; }
.color { background-color: rgb(231, 79, 67) ! important; }
.ui-widget-header { background: none repeat scroll 0px 0px rgb(196, 188, 172); border: 1px solid rgb(255, 255, 255); }
.t_color, .submenu .s_left li a:hover { color: rgb(236, 60, 60) ! important; }
.cufon { text-transform: uppercase; font-size: 16px; color: rgb(255, 255, 255); }
.main_container { width: 1000px; margin: 0px auto; padding-top: 0px; position: relative; }
.top { background: url('pics/top_gr.png') repeat-x scroll left bottom transparent; overflow: hidden; height: 100px; border-radius: 4px 4px 0px 0px; }
.logo { float: left; padding: 12px 0px 0px 23px; position: relative; }
.logo img { display: block; }
.logo .slogan { height: 25px; display: block; position: absolute; left: 100%; top: 10px; }
.search { padding: 7px 43px 0px 0px; float: right; }
.search .text { float: left; color: rgb(0, 0, 0); font-size: 13px; padding: 3px 5px; border: 1px solid rgb(228, 228, 228); height: 12px; width: 240px; }
.search a.submit { border: medium none; background: url('pics/search_bg.png') repeat-x scroll left bottom rgb(187, 64, 53); float: left; width: 69px; height: 18px; cursor: pointer; font-size: 0px; text-align: center; padding: 2px 0px 0px; }
.login_form { padding: 22px 22px 0px 0px; float: right; margin: 3px 0px 0px; min-width: 246px; width: auto; }
.login_form div.side { float: left; padding-left: 7px; }
.login_form div.side input { float: left; border: 1px solid rgb(228, 228, 228); width: 90px; padding: 2px 5px; font-size: 11px; color: rgb(166, 166, 166); height: 14px; }
.login_form div.side span { display: block; padding-top: 0px; padding-bottom: 10px; clear: both; }
.login_form div.side a.submit { border: medium none; background: url('pics/search_bg.png') repeat-x scroll left bottom rgb(187, 64, 53); float: left; width: 21px; height: 14px; padding-top: 6px; cursor: pointer; text-align: center; margin-left: 7px; vertical-align: middle; }
.login_form a { color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; }
.for_overflow { width: 1000px; overflow: hidden; }
.main_menu { clear: both; background: url('pics/menu_bg.png') repeat-x scroll left bottom transparent; overflow: hidden; margin-right: -10px; }
.main_menu li { background: url('pics/menu_sep.png') no-repeat scroll right top transparent; float: left; }
.main_menu li.last { background: none repeat scroll 0% 0% transparent; }
.main_menu li a { padding: 11px 18px 0px 18px; height: 27px; vertical-align: middle; display: block; margin-right: 1px; background: url('pics/menu.png') no-repeat scroll 20px 11px transparent; width: 63px; text-indent: -999px; overflow: hidden; }
.main_menu li a.beauty {  }
.main_menu li a.pregnancy { width: 107px; background-position: -83px 11px; }
.main_menu li a.kids { width: 40px; background-position: -236px 11px; }
.main_menu li a.health { width: 75px; background-position: -316px 11px; }
.main_menu li a.house-and-hobby { width: 35px; background-position: -432px 11px; }
.main_menu li a.animals { width: 50px; background-position: -506px 11px; }
.main_menu li a.travel { width: 55px; background-position: -595px 11px; }
.main_menu li a.recipes { width: 70px; background-position: -689px 11px; }
.main_menu li a.love { width: 65px; background-position: -797px 11px; }
.main_menu li a.eva-life { width: 55px; background-position: -898px 11px; }
.main_menu li.last a { padding: 11px 23px 0px 25px; width: 36px; }
.main_menu li:hover { background: url('pics/hovered.png') repeat scroll 0% 0% transparent; }
.submenu { background: url('pics/submenu.png') repeat-x scroll 0% 0% transparent; border: 1px solid rgb(225, 225, 225); height: 31px; padding-left: 14px; position: relative; }
.submenu .s_left li { padding-top: 5px; float: left; }
.submenu .s_left li a { line-height: 15px; border-right: 1px solid rgb(185, 185, 185); margin-right: 6px; padding-right: 6px; font-size: 13px; color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; }
.submenu .s_left li.last a { border: medium none; }
.submenu .s_left li a:hover { text-decoration: underline; }
.corner { width: 12px; height: 11px; position: absolute; bottom: -12px; background: url('pics/corners.png') repeat-x scroll 0% 0% transparent; display: block; }
.corner.l_t { left: -1px; }
.corner.r_t { right: -1px; background-position: right top; }
.middle_content { width: 974px; margin: 0px auto; overflow: hidden; background: url('pics/right_side.png') repeat-y scroll 642px 0px rgb(255, 255, 255); border-left: 1px solid rgb(205, 205, 205); border-right: 1px solid rgb(205, 205, 205); }
#footer .submenu { text-align: center; }
#footer .submenu li { display: inline-block; float: none; }
#footer .submenu .l_t { bottom: 32px; background-position: left bottom; }
#footer .submenu .r_t { bottom: 32px; background-position: right bottom; }
#footer { padding-bottom: 30px; }
#footer .copy_block { padding: 17px 0px 0px 25px; }
#footer .copy_block .t { padding: 3px 5px 0px 0px; overflow: hidden; font-size: 10px; }
#footer .copy_block .t a{ padding: 3px 5px 0px 0px; overflow: hidden; font-size: 10px; text-decoration: none;}
.counters { float: right; padding-right: 13px; }
.right { float: right; }
.left { float: left; }
.clear2 { clear: both; overflow: hidden; }
.clearing { clear: both; overflow: hidden; }
.right { float: right; }
.left { float: left; }
.clear2 { clear: both; overflow: hidden; }
.login_form { margin-top: -10px; font-size: 12px; }
.login_form a { font-weight: bold; font-size: 12px; }
#banner-horizontal-3 { text-align: center; background-color: rgb(255, 255, 255); border-top: 1px solid rgb(205, 205, 205); border-left: 1px solid rgb(205, 205, 205); border-right: 1px solid rgb(205, 205, 205); margin: 0px auto; overflow: hidden; width: 974px; }
.brcontainer { width: 100%; }
.brleft { vertical-align: top; float: left; width: 45%; }
.brcenter { left: 50%; margin-left: -500px; position: absolute; vertical-align: top; width: 1000px; }
.brright { vertical-align: top; float: right; width: 45%; }
.top-menu100 { margin-right: 5px; margin-top: 5px; color: rgb(185, 185, 185); }
.top-menu100 a { font-weight: bold; font-size: 12px; text-decoration: none; color: rgb(0, 0, 0); }
.top-menu100 a.pluss { background: url('pics/plus.png') no-repeat scroll 0px 2px transparent; padding-left: 15px; }
/* ::::: http://static.eva.ru/design/programm/css/all.css?3_41 ::::: */

* { font-size: 13px; line-height: 150%; }
.width-45 { width: 45%; }
/* ::::: http://static.eva.ru/design/programm/css/passport.css?3_41 ::::: */

.passport3 .col3_1 { float: left; width: 240px; padding: 10px; }
.passport3 .col3_2 { float: left; width: 475px; padding: 10px 0px; }
.passport3 .col3_3 { float: left; width: 220px; padding: 36px 0px 0px 10px; }
.middle_content { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.p-pasport-num a, .p-nav-top a { font: bold 12px Arial; display: inline-block; width: auto; text-align: center; padding: 5px; }
.p-pasport-num a { font-size: 14px; text-decoration: none; }
.p-block { border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); margin-bottom: 10px; }
.p-title { background-color: rgb(204, 204, 204); clear: both; overflow: hidden; }
.p-album { clear: both; overflow: hidden; padding: 10px; }
.p-album .p-img { float: left; width: 200px; text-align: center; vertical-align: middle; border: 1px solid rgb(204, 204, 204); background-color: rgb(251, 251, 251); margin-right: 20px; }
.p-block .p-photo { text-align: center; vertical-align: middle; float: left; width: 700px;}
.form { background-color: rgb(255, 255, 255); }
.form table { border-right: 1px solid rgb(207, 207, 207); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(207, 207, 207) rgb(207, 207, 207); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 100%; }
.form tr td { padding: 5px; }
.form tbody td, .form thead th { font-size: 13px; }
.form tbody td:first-child { width: 120px; text-align: right; vertical-align: top; }
.form tbody td input, .form tbody td select { width: 250px; }
.form tbody td .radio input { width: 20px; }
.award { width: 180px; margin: 15px; text-align: center; }
.p-block div.cnt { background-color: rgb(255, 255, 255); }
.p-block div.cnt .award { width: 170px; margin: 5px 20px; text-align: center; }
.p-block div.cnt .small-award { height: 80px; width: 45px; margin-left: 2px; float: left; }
.p-block div.cnt .small-award img { float: left; }
.p-block div.cnt .small-award p { float: right; color: rgb(204, 204, 204); font-size: 10px; }
.award p { font-size: 1em; text-align: center; }
.cnt h2 { font: bold 17px Arial; color: rgb(215, 13, 25); margin-bottom: 10px; }
.cnt { padding: 10px; width: auto; margin: 0px; clear: both; overflow: hidden; }
.cnt .fio { font-weight: bold; font-size: 13px; }
.cnt p { margin: 0px 4px; font-size: 12px; line-height: 150%; }
.p-title h3 { padding: 3px; font: bold 13px Arial; color: rgb(56, 67, 59); float: left; margin-left: 7px; }
.cnt h2 { padding: 3px; font: bold 14px Arial; color: rgb(56, 67, 59); text-align: left; }
.cnt h3 { padding: 3px; font: bold 13px Arial; color: rgb(56, 67, 59); }
.cnt strong { font-weight: bold; }
.p-photos { clear: both; overflow: hidden; }
.p-photos a, .p-photos a h3, a.albums h3, a.albums { color: rgb(35, 144, 0); }
.p-block a h3 { font-size: 15px; text-decoration: underline; margin-bottom: 10px; padding-left: 0px; }
#top-1000-container { margin-top: 5px; }
@media screen, projection {
}
body { background: url('pics/bg.jpg') repeat scroll 0px 0px transparent; }
.p-block { border: 1px solid rgb(220, 115, 0); }
.p-title { background: none repeat scroll 0% 0% rgb(220, 115, 0); color: rgb(255, 255, 255); }
.p-title h3 { color: rgb(255, 255, 255); }
.p-pasport-num { background: none repeat scroll 0% 0% rgb(220, 115, 0); border-radius: 3px; padding: 0px; margin-bottom: 1px; color: rgb(255, 255, 255); }
.p-pasport-num h1 { color: rgb(255, 255, 255); padding-left: 10px; font-size: 18px; }
.p-nav-top a { background: none repeat scroll 0% 0% rgb(220, 115, 0); border-radius: 3px; margin-left: 1px; margin-bottom: 1px; padding: 5px 2px; text-align: center; width: 74px; }

.banner {bottom: 0; height: 600px; position: fixed; right: 0; width: 160px; padding: 10px;}
/*витрина*/
.vitrina{width: 740px;}
.thumbnail-price {width: 190px;}
.block-price {border: 1px solid #E4EEF1; float: left; height: 380px; margin: 5px; padding: 20px; position: relative; width: 191px;}
/* меню */
.cn { margin: 0px; padding: 0px! important; font-size: 14px! important; line-height: 10px! important; list-style-type: none! important; }
.cni { margin: 5px 0px 12px 0! important; font-weight: 400! important; }
.cnl{ line-height: 14px! important;}
.cnl_a { font-weight: 700! important;}
.cnc { color: rgb(187, 187, 187)! important; margin-left: 5px! important;}
.cns { padding: 4px 0px 0px 0px! important; }
.cns .cni { margin-bottom: 5px! important; }
.tc { text-align: left ! important; width: 100%! important; } 