@font-face { font-family: 'Calibri Light';
 src: url('/fonts/calibri_light/calibri_light.eot'); 
 src: url('/fonts/calibri_light/calibri_light.eot?#iefix') format('embedded-opentype'), 
 url('/fonts/calibri_light/calibri_light.svg#Calibri Light') format('svg'), 
 url('/fonts/calibri_light/calibri_light.woff') format('woff'), 
 url('/fonts/calibri_light/calibri_light.ttf') format('truetype'); 
 font-weight: normal; font-style: normal;}

@font-face { font-family: 'Calibri Bold'; 
src: url('/fonts/calibri_bold/calibri_bold.eot'); 
src: url('/fonts/calibri_bold/calibri_bold.eot?#iefix') format('embedded-opentype'), 
url('/fonts/calibri_bold/calibri_bold.svg#Calibri Bold') format('svg'), 
url('/fonts/calibri_bold/calibri_bold.woff') format('woff'), 
url('/fonts/calibri_bold/calibri_bold.ttf') format('truetype'); 
font-weight: normal; font-style: normal;}


@font-face { font-family: 'Calibri'; 
src: url('/fonts/calibri_regular/calibri.eot'); 
src: url('/fonts/calibri_regular/calibri.eot?#iefix') format('embedded-opentype'), 
url('/fonts/calibri_regular/calibri.svg#Calibri') format('svg'), 
url('/fonts/calibri_regular/calibri.woff') format('woff'), 
url('/fonts/calibri_regular/calibri.ttf') format('truetype'); 
font-weight: normal; font-style: normal;}



/*
normal #b74f8f
hover #f64a74

*/
/* СТИЛИ ******************************************************************** */
html,body {height:100%}
body,form,table {color:#393939; font:14px/18px Arial; margin:0; padding:0;}
body {}
h1 {}
h2 {text-transform:uppercase; color:#3c3b3b; font: bold 14px/20px Arial,Helvetica,sans-serif; padding: 0px 0 10px 0px;}
h3 {text-transform:uppercase; color:#3c3b3b; font: bold 14px/20px Arial,Helvetica,sans-serif; padding: 0px 0 10px 0px;}
img {border:0px;}
a {color:#b74f8f;text-decoration:none;}
a:hover {color:#f64a74;}
.clear {clear:both; font-size:0px; height:0px; width:0px}

/* КАРКАС ******************************************************************* */
#body {background:#EAEAEA url('../images/bg_body.png?1') repeat-x}
#header,#footer .box {clear:both; margin:auto; padding:0; width:960px;}
.header,.wrapper,.footer .box {clear:both; margin:auto; padding:0; width:940px;}

#header, .header {height:130px; padding:0 10px 0 10px}
#header_text {width:700px; height:50px; float:right; padding:10px 0 0}
#login_form {float:right; padding:10px 0px 0px 0; width:480px; font:12px/16px Arial;}
.wrapper {}
.wrapper .content { padding:0 0px 0 0px; min-height:200px; width:940px; margin:auto}
#main_col {width:750px; float:right; padding:10px 0 0}
#left_col {width:230px; float:left; padding:10px 20px 0 0}
#footer {clear:both; background:#4B4B4B; color:#fff}
#footer .box {padding:20px 0}

.header .top_line{width:660px; height:4px; float:right; background-color:#7bc4a0;/* margin-right:20px*/}
.header .left{width:503px; padding-top:46px; float:left}
.header .left .logo {width:280px; height:42px; display:block; float:left;}


.header .record{width:146px; height:28px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; margin-top:49px; float:left;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 0 0 40px;}
.header .record .back{position:absolute; width:18px; height:18px; background:url(../images/record_b.png) left top; margin-left:-25px; margin-top:-2px}





.header .phone{float:right; padding-left:38px; background:url(/templates/images/phone_icon.png) no-repeat left top; height:32px; margin-top:51px;  font-family: 'Calibri Light'; font-size:30px; color:#262626}
.header .phone span{position:relative; top:5px}


.slider_blok{height:586px; width:100%; background-image:url(/templates/images/5341_wallpaper-.jpg); background-size:contain; background-position:center center;}
.slider_blok .left_zag{height:586px; background-image:url(../images/left.png); background-position:right top; background-repeat: no-repeat; background-size:100% 100%;float:left}
.slider_blok .right_zag{height:586px; background-image:url(../images/right.png); background-position:left top; background-repeat: no-repeat; background-size:100% 100%;  position:absolute; left:50%; margin-left:550px; z-index:5; margin-top:-586px}
.logotip.logo_slide .right_zag{margin-top:-586px}
.logotip.logo_slide .left_zag{position:absolute}

.slider_blok .center_sl{width:1100px; margin:auto; height:586px; background-color:#fff}

#slider {position:relative; height:586px;}
#slider .next{width:11px; height:20px;display:inline-block; background:url(/templates/images/slider_next.png) no-repeat left top; position:relative; top:4px; }
#slider .prev{width:11px; height:20px;display:inline-block; background:url(/templates/images/slider_prev.png) no-repeat left top; position:relative; top:4px; margin-right:6px}
#slider .next:hover,#slider .prev:hover{background-position:0 -20px}

#slider .slider {}
#slider .slider .slide{position:absolute; width:1100px; display:none; height:586px; border-radius:0px; padding:0px 0px 0 0px;}
#slider .slider .text {margin-top:151px; margin-left:139px}
#slider .slider .text span.first{ font-family: 'Calibri Light'; font-size:41px; color:#fff; text-transform:uppercase; line-height:35px; background-color:#747372; padding:13px 16px 0px 16px; display:inline-block}
#slider .slider .text span.second{ font-family: 'Calibri Light'; font-size:41px; color:#fff; text-transform:uppercase; line-height:44px; background-color:#747372; padding:4px 16px 6px 16px; display:inline-block}
#slider .slider .text div{ font-family: 'PT Sans'; font-weight:normal; font-size:15px; color:#262626; line-height:21px; max-width:330px; margin-top:14px}

#slider .text .record{ height:28px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; margin-top:16px; float:left;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 19px 0 18px; margin-left:2px}


#slider .slider>div.active {}
#slider .slider>div.slide:first-child {display:block}
#slider .swich_blok{position:absolute; width:100%; text-align:center}
#slider .switches {padding:3px 0 10px 9px; position:absolute; width:100%; text-align:center; margin-top:419px}
#slider .switches a.switch {display:inline-block; margin:0 6px 0 0; border:2px solid #b74f8f; width:8px; height:8px; border-radius:11px;}
#slider .switches a.switch:hover{border-color:#f64a74}
#slider .switches a.active {background:#b74f8f;}
#slider .switches a.active:hover {background:#f64a74;}

#slider_news {position:relative; width:614px; height:307px;border: 3px solid #cfcfcf; float:left}
#slider_news .next{width:11px; height:20px;display:inline-block; background:url(/templates/images/slider_next.png) no-repeat left top; position:relative; top:4px; }
#slider_news .prev{width:11px; height:20px;display:inline-block; background:url(/templates/images/slider_prev.png) no-repeat left top; position:relative; top:4px; margin-right:6px}
#slider_news .next:hover,#slider_news .prev:hover{background-position:0 -20px}

#slider_news .slider_news {}
#slider_news .slider_news .slide{position:absolute; width:614px; display:none; height:307px; border-radius:0px; padding:0px 0px 0 0px; background-size:cover; background-position: center center}
#slider_news .slider_news .text {margin-top:151px; margin-left:139px}
#slider_news .slider_news .text span.first{ font-family: 'Calibri Light'; font-size:41px; color:#fff; text-transform:uppercase; line-height:35px; background-color:#747372; padding:13px 16px 0px 16px; display:inline-block}
#slider_news .slider_news .text span.second{ font-family: 'Calibri Light'; font-size:41px; color:#fff; text-transform:uppercase; line-height:44px; background-color:#747372; padding:4px 16px 6px 16px; display:inline-block}
#slider_news .slider_news .text div{ font-family: 'PT Sans'; font-weight:normal; font-size:15px; color:#262626; line-height:21px; max-width:330px; margin-top:14px}

#slider_news .text .record{ height:28px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; margin-top:16px; float:left;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 19px 0 18px; margin-left:2px}


#slider_news .slider_news>div.active {}
#slider_news .slider_news>div.slide:first-child {display:block}
#slider_news .swich_blok{position:absolute; width:100%; text-align:center}
#slider_news .switches {padding:3px 0 10px 9px; position:absolute; width:100%; text-align:center; margin-top:419px}
#slider_news .switches a.switch {display:inline-block; margin:0 6px 0 0; border:2px solid #b74f8f; width:8px; height:8px; border-radius:11px;}
#slider_news .switches a.switch:hover{border-color:#f64a74}
#slider_news .switches a.active {background:#b74f8f;}
#slider_news .switches a.active:hover {background:#f64a74;}






.menu_slider{z-index:2; position:absolute; height:94px; width:1100px; background:url(/templates/images/oppacity.png); margin-top:466px; left:50%; margin-left:-550px; padding-top:25px}
.logotip.logo_slide .menu_slider{margin-top:-119px}
.menu_slider .menu{list-style:none; margin-top:24px; width:940px; margin:auto}
.menu_slider .menu li{float:left; margin-left:14px;}
.menu_slider .menu li:first-child{margin-left:0px}

.menu_slider .menu li a{font-family:'PT Sans'; font-weight:bold; font-size:17px; color:#fff; text-transform:uppercase;border:2px solid #fff;padding:15px 0px 12px 0px; width:190px; /*text-align:center; padding:15px 34px 12px 34px;*/ border-radius:5px; display:inline-block; height:39px; padding-left:80px; padding-right:30px}
.menu_slider .menu li a:hover{background-color:#b64f8f; }







.top_menu{height:50px; width:940px; background:#b74f8f /*url(/templates/images/color_n.png) repeat left top*/; position:absolute; left:50%; margin-left:-470px; z-index:2}

.top_menu .menu{list-style:none; height:50px; text-align:center;}
.top_menu .menu>li {float:left; height:33px; padding:17px 19px 0 19px;/*margin:0 10px 0 10px;*/}
.top_menu .menu>li:hover{/*background:url(/templates/images/color_h.png) repeat left top;*/background-color:#992b6f; color:#fff}
.top_menu .menu>li>a{font-family:'PT Sans';font-weight:bold; width:100%; height:100%; display:table-cell; text-align:center; vertical-align:middle; font-size:15px;text-transform:uppercase;  color:#fff; text-decoration:none}
.top_menu .menu>li:hover>a{color:#fff}
.top_menu .menu>li:last-child {background:url(/templates/images/border_menu.png) left top no-repeat, url(/templates/images/border_menu.png) right top no-repeat;padding:17px 15px 0 19px;}
.top_menu .menu>li:last-child:hover{background-color:#992b6f; color:#fff}
.top_menu .menu li.osn .inlaid_ul { position:absolute; width:0px; height:0px; overflow:hidden}
.top_menu .menu li.osn:hover .inlaid_ul {display:block;margin:0px; position:absolute; margin-top:37px; margin-left:-9px; list-style:none; height:auto; width:auto; background-color:#992b6f; color:#fff; border-radius:0 5px 5px 5px}
.top_menu .menu li.osn:hover .inlaid_ul li{padding:10px 9px 10px 9px}
.top_menu .menu li.osn:hover .inlaid_ul li:hover{background-color:#b74f8f}
.top_menu .menu li.osn:hover .inlaid_ul li a{font-family:'PT Sans';font-weight:bold; width:100%; height:100%; display:table-cell; text-align:center; vertical-align:middle; font-size:15px; line-height:24px; color:#fff; text-decoration:none; text-transform:uppercase}
.top_menu .menu li.osn:hover .inlaid_ul li:hover a{color:#fff}


.top_menu .menu li.osn:hover .zapas{display:none}
.top_menu .menu li.osn .zakr{display:block;background-color:#992b6f; width:0px;position:absolute; margin-top:65px; margin-left:-15px; height:4px; width:0px}
.top_menu .menu li.osn .otkr{display:block;background-color:#992b6f;height:4px; width:0px;position:absolute; margin-top:33px; margin-left:-9px}

.logotip {width:940px; overflow:hidden;position:relative;left:50%; margin-left:-470px; margin-top:40px; margin-bottom:40px}
.logotip.logo_slide{width:100%; height:586px; position:static; margin-left:0px; margin-top:0px}



/*
.left_brand{height:37px; width:25px; overflow:hidden;background:#000;   margin-top:10px}
.right_brand{height:37px; width:25px; overflow:hidden;background:#000; cursor:pointer;z-index:1000; margin-top:10px}
*/

.logotip .all_brand{width:940px; overflow:hidden; }
.logotip.logo_slide .all_brand{margin:auto; overflow:hidden; height:586px}


.logotip .brand_table {}
.logotip .brand_table tr{}
.logotip .brand_table td{width:940px; overflow:hidden; padding-bottom:20px}
.logotip .brand_table td .one{width:300px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);float:left; margin-right:16px;margin-left:2px; padding-bottom:15px}
.logotip.logo_slide .one_slide{width:1100px; height:435px; box-shadow:none; margin:0px; padding:0px; padding-top:151px;}
.logotip.logo_slide .one_slide{background-position:center center; background-size:cover; background-repeat:no-repeat}


.logotip.logo_slide .text { margin-left:139px}
.logotip.logo_slide .text span.first{ font-family: 'Calibri Light'; font-size:41px; color:#fff; text-transform:uppercase; line-height:35px; background-color:#747372; padding:13px 16px 0px 16px; display:inline-block}
.logotip.logo_slide .text span.second{ font-family: 'Calibri Light'; font-size:41px; color:#fff; text-transform:uppercase; line-height:44px; background-color:#747372; padding:4px 16px 6px 16px; display:inline-block}
.logotip.logo_slide .text div{ font-family: 'PT Sans'; font-weight:normal; font-size:15px; color:#262626; line-height:21px; max-width:330px; margin-top:14px}

.logotip.logo_slide .text .record{ height:28px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; margin-top:16px; float:left;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 19px 0 18px; margin-left:2px}





.logotip .brand_table td .one .type{position:absolute; margin-left:20px; margin-top:20px}
.logotip .brand_table td .one .link_img{width:300px; height:160px; background-size:contain; background-position:center; display:block}
.logotip .brand_table td .one .link_img .count_day{width:300px; display:block; font-family:'PT Sans';font-weight:bold; font-size:15px; color:#fff; text-align:center; height:29px; background:url(/templates/images/oppacity.png) repeat left top; text-transform:uppercase; position:absolute; margin-top:118px; padding-top:13px}


.logotip .brand_table td .one .name{font-family:'PT Sans';font-weight:bold; font-size:17px; color:#b74f8f; text-transform:uppercase; margin-top:15px; padding:0 10px 0 20px; line-height:20px; display:block}
.logotip .brand_table td .one .data{background:url(/templates/images/date_news_new.png) 21px -18px no-repeat; font-family:'PT Sans';font-weight:normal; font-size:13px; color:#999999; padding-left:44px; margin-top:10px; padding-top:1px}
.logotip .brand_table td .one .preview{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#404040; margin-top:9px; padding:0 10px 0 20px;}

.logotip .switches {padding:3px 0 10px 6px; margin-top:0px; display:inline-block; }
.logotip .switches a.switch {display:inline-block; margin:0 6px 0 0; border:2px solid #b74f8f; width:8px; height:8px; border-radius:11px;}
.logotip .switches a.switch:hover{border-color:#f64a74}
.logotip .switches a.active {background:#b74f8f;}
.logotip .switches a.active:hover {background:#f64a74;}

.logotip.logo_slide .switches2 {padding:3px 0 10px 6px; margin-top:0px; display:inline-block;  z-index:10; position:relative; top:-4px}
.logotip.logo_slide .switches2 a.switch {display:inline-block; margin:0 6px 0 0; border:2px solid #b74f8f; width:8px; height:8px; border-radius:11px;}
.logotip.logo_slide .switches2 a.switch:hover{border-color:#f64a74}
.logotip.logo_slide .switches2 a.active {background:#b74f8f;}
.logotip.logo_slide .switches2 a.active:hover {background:#f64a74;}


.logotip .right_brand{width:11px; height:20px;display:inline-block; background:url(/templates/images/slider_next.png) no-repeat left top; position:relative; top:4px; cursor:pointer}
.logotip .right_brand:hover{background-position:0 -20px}
.logotip .left_brand{width:11px; height:20px;display:inline-block; background:url(/templates/images/slider_prev.png) no-repeat left top; position:relative; top:4px; margin-right:0px; cursor:pointer}
.logotip .left_brand:hover{background-position:0 -20px}

 
.logotip.logo_slide .right_brand{width:11px; height:20px;display:inline-block; background:url(/templates/images/slider_next.png) no-repeat left top; position:relative; top:4px; cursor:pointer}
.logotip.logo_slide .right_brand:hover{background-position:0 -20px}
.logotip.logo_slide .left_brand{width:11px; height:20px;display:inline-block; background:url(/templates/images/slider_prev.png) no-repeat left top; position:relative; top:4px; margin-right:0px; cursor:pointer}
.logotip.logo_slide .left_brand:hover{background-position:0 -20px}



.logotip.logo_slide .switch_all{position:absolute; margin-top:-158px; width:100%; text-align:center}
.logotip.logo_slide .right_brand2{width:11px; height:20px;display:inline-block; background:url(/templates/images/slider_next.png) no-repeat left top;   cursor:pointer; }
.logotip.logo_slide .right_brand2:hover{background-position:0 -20px}
.logotip.logo_slide .left_brand2{width:11px; height:20px;display:inline-block; background:url(/templates/images/slider_prev.png) no-repeat left top; margin-right:0px; cursor:pointer; }
.logotip.logo_slide .left_brand2:hover{background-position:0 -20px}



.question_index .logotip .switches{margin-top:18px}
.question_index .logotip a.switch {display:inline-block; margin:0 6px 0 0; border:2px solid #fff; width:8px; height:8px; border-radius:11px;}
.question_index .logotip a.switch:hover{border-color:#f8feb2}
.question_index .logotip a.active {background:#fff;}
.question_index .logotip a.active:hover {background:#f8feb2;}
.question_index .logotip .right_brand{background:url(/templates/images/slider_next_white.png) no-repeat left top;}
.question_index .logotip .right_brand:hover{background-position:0 -20px}
.question_index .logotip .left_brand{background:url(/templates/images/slider_prev_white.png) no-repeat left top;}
.question_index .logotip .left_brand:hover{background-position:0 -20px}
.brands_slider .logotip .one_brand{display:inline-block; float:left; margin-right:20px; width:140px; height:70px; margin-top:17px; margin-bottom:17px; }



.subscribe_link{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:13px; color:#b74f8f; display:inline-block; border-bottom:dotted 1px #b74f8f; position:absolute; margin-top:-67px}
.subscribe_link:hover{color:#f64a74; border-bottom-color:#f64a74}

.action_archive{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:17px; color:#b74f8f; display:inline-block; text-decoration:underline; position:absolute; margin-top:-69px; margin-left:857px}
.action_archive:hover{color:#f64a74}

.question_link{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:13px; color:#f6fbf8; display:inline-block; border-bottom:dotted 1px #f6fbf8; position:absolute; margin-top:-27px}
.question_link:hover{color:#f8feb2; border-bottom-color:#f8feb2}

.question_archive{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:17px; color:#f6fbf8; display:inline-block; text-decoration:underline; position:absolute; margin-top:-29px; margin-left:740px}
.question_archive:hover{color:#f8feb2}





.name_blok{width:940px; background:url(/templates/images/line_name_blok.png) left 9px repeat-x; text-align:center; margin-top:13px}
.move-top{width:46px; height:46px; padding:0 18px 0 18px; background-color: #fff; display:inline-block; position:relative; top:-13px; cursor:pointer}
.move-top span{width:46px; height:46px; background:url(../images/up.png) left top no-repeat #fff;display:inline-block}
.move-top:hover span{background-position:0 -46px}
.name_blok .name{font-family: 'Calibri Light'; font-size:40px; color:#999999; margin:auto; padding:0 17px 0px 19px; background-color:#fff; display:inline-block; text-transform:uppercase}


.advantages{width:940px; margin-top:40px}
.advantages .one{width:235px; float:left}
.advantages .one img{float:left}
.advantages .one .name{float:left; display:table; vertical-align:middle; height:75px; font-family:'PT Sans';font-weight:bold; font-size:15px; line-height:21px; color:#262626; text-transform:uppercase; margin-left:11px}
.advantages .one span{display:table-cell; vertical-align:middle; height:75px}


.info_index{width:100%; height:466px; background:url(../images/back_info_index.jpg) no-repeat right top,url(../images/back_info_index_left.jpg) repeat-x left top; margin-top:63px;box-shadow: 0px -7px 12px -10px rgba(0,0,0,0.5) inset,  0px 7px 12px -10px rgba(0,0,0,0.5) inset;}
.info_index .content{width:940px; margin:auto}

.info_index .left{width:219px; height:466px; float:left}
.info_index .left img{border:5px solid #fff; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);margin-top:80px}
.info_index .right{float:left; padding-top:79px; width:710px}
.info_index .right .name{font-family:'PT Sans';font-weight:normal; font-size:25px; line-height:23px; color:#404040}
.info_index .right .text{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:23px; color:#404040; margin-top:21px}
.info_index .right .text p{margin-top:10px}
.info_index .right .signature{font-family:'PT Sans';font-weight:normal; font-style:italic; font-size:15px; line-height:23px; color:#404040; margin-top:38px; margin-left:270px}
.info_index .right .signature img{display:inline-block; position:absolute; margin-left:31px; margin-top:-25px}



.reviews_index{padding-top:11px; padding-bottom:45px; border-bottom:1px solid #b8b8b8}
.reviews_index .one_review{width:460px; float:left; margin-top:20px}
.reviews_index .one_review .left{width:80px; float:left}
.reviews_index .one_review .left img{border:5px solid #fff; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);margin-top:29px}
.reviews_index .one_review .right{float:left; width:380px}
.reviews_index .one_review .right .name{font-family:'PT Sans';font-weight:bold; font-size:17px; line-height:20px; color:#000; margin-top:0px; margin-left:30px}
.reviews_index .one_review .right .text{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:21px; color:#404040; margin-top:5px; padding:0 25px 0 30px; background:url(../images/kov_otkr.png) no-repeat 1px 5px, url(../images/kov_zakr.png) no-repeat right bottom}
.reviews_index .one_review .right .review_pop{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:17px; color:#b74f8f; position:relative; top:7px;margin-left:30px; text-decoration:underline}
.reviews_index .one_review .right .review_pop:hover{color:#f64a74}


.pagination{text-transform:uppercase; cursor:pointer; padding:13px 20px 10px 53px; border:2px solid #b74f8f; border-radius:9px; display:inline-block; font-family:'PT Sans';font-weight:bold; font-size:18px; color:#b74f8f;position:absolute; margin-left:377px; margin-top:40px}
.pagination:hover{color:#f64a74; border-color:#f64a74}
.pagination span{width:20px; height:20px; background:url(../images/pagination.png) left top no-repeat;position:absolute; margin-left:-33px; margin-top:-2px}
.pagination:hover span{background-position:0 -20px}

.add_review{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:13px; color:#b74f8f; display:inline-block; border-bottom:dotted 1px #b74f8f; position:absolute; margin-top:54px}
.add_review:hover{color:#f64a74; border-bottom-color:#f64a74;}
.all_reviews{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:17px; color:#b74f8f; display:inline-block; text-decoration:underline; position:absolute; margin-top:53px; margin-left:865px}
.all_reviews:hover{color:#f64a74}

.question_index{height:551px; width:100%; background:url(../images/bg_question_index.png) center center; background-size:cover; clear:both; margin-top:124px}
.question_index .center{width:940px; padding:63px 10px 0 10px; margin:auto}
.question_index .center .name{width:100%; text-align:center; text-shadow: 2px 2px 0px #7bc4a0/*zrob*/; font-family: 'Calibri Light'; color:#fff; font-size:40px; text-transform:uppercase}


.question_index .one_review{width:240px; padding:26px 30px 20px 30px; float:left; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);margin-right:16px;margin-left:2px; background-color:#fff; font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:17px; color:#404040;}
.question_index .one_review .bottom_zagl{width:24px; height:23px; display:block; background:url(../images/bottom_review.png) no-repeat left top; position:absolute; margin-top:20px; margin-left:-4px}
.question_index .one_review .name{font-family:'PT Sans';font-weight:bold; font-size:15px; line-height:19px; color:#404040;}
.question_index .one_review .name span{color:#7ac39f}
.question_index .one_review .question{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:17px; color:#404040; margin-top:6px}
.question_index .one_review .rozdil{width:940px; height:1px; background:url(../images/rozdil_question.jpg) no-repeat left top; margin:13px 0 15px 0}


.shop_product_list.dif {margin:15px 0px 0 0}
.shop_product_list a.name {font-family:'PT Sans';font-weight:normal; font-size:15px; color:#b74f8f; text-decoration:underline; position:relative; top:-25px}
.shop_product_list a.name:hover{color:#f64a74}
.shop_product_list .price {width:87px; height:24px; background:url(../images/price_bg_l.png) no-repeat 90px 9px,url(../images/price_bg.png) no-repeat left top; font-family:'PT Sans';font-weight:bold; font-size:17px; color:#fff; text-shadow: 1px 1px 0px #7bc4a0/*zrob*/;text-align:right; padding:6px 23px 0 0; position:relative; left:-2px; top:-43px}
.shop_product_list .price s {font:bold 16px/18px Arial; padding: 0 5px 0 0}
.shop_product_list .button.gray {float:left; margin:0 10px 0 0;}
.shop_product_list .img img {display:block; visibility: hidden;}
.shop_product_list .buy_button {float:left}
.shop_product_list .buy_message {float:left}

.all_services{width:100%; height:54px;background-color:#b74f8f;/* background :url(../images/all_services.png) left top repeat-x;*/ margin-top:60px}
.all_services:hover{background-color:#d64b72;}

.all_services .center{width:940px; padding:0px 10px 0 10px; margin:auto; text-align:center}
.all_services .center .services{height:30px; display:inline-block; padding-left:52px; text-transform:uppercase; background:url(../images/service_link.png) left top no-repeat; line-height:23px; color:#fff; font-family: 'Calibri Light'; font-size:30px; margin-top:10px; padding-top:4px; display:inline-block}
.all_services:hover .center .services{background-position:0 -34px}

.center_blok{width:940px; margin:auto}

.footer{width:100%;padding-bottom:60px}
.footer .center{width:940px; ; margin:auto;padding-top:16px
}
.footer .center .info{float:left; width:244px; height:68px; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999; line-height:23px;  }
.footer .center .footer_menu{list-style:none;}
.footer .center .footer_menu li{float:left}
.footer .center .footer_menu li a{font-family:'PT Sans';font-weight:bold; font-size:16px; color:#b74f8f; line-height:23px; text-transform:uppercase; margin-left:36px;}
.footer .center .footer_menu li a:hover{color:#f64a74}
.footer .center .method_pay {float:left; width:279px}
.footer .center .method_pay .name{font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999; line-height:16px;}
.footer .center .method_pay  img{float:left; margin-right:10px; margin-top:11px}
.footer .center .phone_text{float:left; width:258px; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999; line-height:16px;}
.footer .center .phone_text .phone{font-family:'Calibri Light';font-size:35px; color:#999999; line-height:20px; margin-top:16px}
.footer .center form{float:left; border-top:1px solid #aeaeae; padding:0px; width:227px; height:35px; margin-top:25px}
.footer .center form input{margin:0px; width:178px; height:31px; border:1px solid #e4e4e4; padding-left:12px; padding-right:35px;font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999;}
.footer .center form .search_button{position:absolute; width:19px; height:19px; background:url(../images/search.png) no-repeat left top; margin-top:-27px; margin-left:199px}
.footer .center form .search_button:hover{background-position:0 -19px}
.footer .center .copyright{float:left; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999; line-height:16px;margin-left:40px}
.footer .center .copyright a{display:block; margin-top:12px}


.wrapper .content .right_blok{width:250px; float:right; }

.wrapper .content .right_blok ul.l1 ul{display:none}

.wrapper .content .right_blok ul.l1{width:250px; list-style:none;  box-shadow: 0px 0px 2px 0px #ccc;}
.wrapper .content .right_blok ul.l1 li.l1{width:250px}
/*.wrapper .content .right_all ul.l1 li.l1>a.active{background:#f2f2f2; color:#000; border-bottom:none}*/




.wrapper .content .right_blok ul.l1 li.l1>a{width:212px; font-family:'PT Sans';font-weight:bold; font-size:14px; color:#fff; text-transform:uppercase; background-color:#b74f8f ; display:block; padding:12px 18px 10px 20px; border-bottom:1px solid #a1407c; line-height:17px}
.wrapper .content .right_blok ul.l1 li.l1>a:hover{background-color:#d64b72;border-bottom-color:#d64b72}


.wrapper .content .right_blok ul.l2{width:250px; list-style:none; }
.wrapper .content .right_blok ul.l2 li.l2{width:250px}
.wrapper .content .right_blok ul.l2 li.l2>a{width:212px; padding: 12px 18px 4px 20px; display:block; text-transform:uppercase; font-family:'PT Sans';font-weight:bold; font-size:14px; color:#b74f8f}
.wrapper .content .right_blok ul.l2 li.l2>a:hover{color:#f64a74}
.wrapper .content .right_blok ul.l2 li.l2>a.active{background-color:#f2f2f2; color:#000;}


.wrapper .content .right_blok ul.l3{width:250px; list-style:none;  }
.wrapper .content .right_blok ul.l3 li.l3{width:250px}
.wrapper .content .right_blok ul.l3 li.l3 span{width:5px; height:5px; background:url(../images/list_n.jpg) left top no-repeat; position:absolute; margin:19px 0 0 19px}
.wrapper .content .right_blok ul.l3 li.l3:hover span{background-position:0 -5px}
.wrapper .content .right_blok ul.l3 li.l3>a{width:195px; padding: 11px 18px 4px 37px; display:block; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#b74f8f; /*background: url(../images/list_menu.jpg) no-repeat 19px 19px;*/ text-decoration:underline}
.wrapper .content .right_blok ul.l3 li.l3>a:hover{color:#f64a74}
.wrapper .content .right_blok ul.l3 li.l3>a.active{background: url(../images/list_menu_h.jpg) no-repeat 19px 19px #f2f2f2; text-decoration:none; color:#000;}

.wrapper .content .right_blok ul.l4{list-style:none}
.wrapper .content .right_blok ul.l4 li.l4>a{width:185px; padding: 11px 18px 4px 47px; display:block; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#d14e90; background: url(../images/list_menu.jpg) no-repeat 29px 19px; text-decoration:underline}
.wrapper .content .right_blok ul.l4 li.l4>a:hover{text-decoration:none}
.wrapper .content .right_blok ul.l4 li.l4>a.active{background: url(../images/list_menu_h.jpg) no-repeat 29px 19px; text-decoration:none; color:#000}

.wrapper .content .right_blok ul.l5{list-style:none}
.wrapper .content .right_blok ul.l5 li.l5>a{width:175px; padding: 11px 18px 4px 57px; display:block; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#d14e90; background: url(../images/list_menu.jpg) no-repeat 39px 19px; text-decoration:underline}
.wrapper .content .right_blok ul.l5 li.l5>a:hover{text-decoration:none}
.wrapper .content .right_blok ul.l5 li.l5>a.active{background: url(../images/list_menu_h.jpg) no-repeat 39px 19px; text-decoration:none; color:#000}


.wrapper .content .right_blok .action{width:250px; margin-top:13px}
.wrapper .content .right_blok .action .one_action{width:250px; box-shadow: 0px 1px 5px -1px #000000; }
.wrapper .content .right_blok .action .one_action .type{position:absolute; margin-left:20px; margin-top:20px}
.wrapper .content .right_blok .action .one_action .link_img{width:250px; height:133px; background-size:contain; background-position:center center; display:block}
.wrapper .content .right_blok .action .one_action .link_img .count_day{width:250px; display:block; font-family:'PT Sans';font-weight:bold; font-size:15px; color:#fff; text-align:center; height:29px; background:url(/templates/images/oppacity.png) repeat left top; text-transform:uppercase; position:absolute; margin-top:91px; padding-top:13px}
.wrapper .content .right_blok .action .one_action .name{font-family:'PT Sans';font-weight:bold; font-size:17px; color:#b74f8f; text-transform:uppercase; margin-top:15px; padding:0 10px 0 20px; line-height:20px; display:block}
.wrapper .content .right_blok .action .one_action .data{background:url(/templates/images/date_news_new.png) 21px -18px no-repeat; font-family:'PT Sans';font-weight:normal; font-size:13px; color:#999999; padding-left:44px; margin-top:10px; padding-top:1px}
.wrapper .content .right_blok .action .one_action .preview{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#404040; margin-top:9px; padding:0 10px 0 20px;}

.right_blok .action .one_action .hover_blok{padding-bottom:15px;}
.right_blok .action .one_action .subscribe{width:100%; border-top:1px solid #d9d9d9;  padding-bottom:15px; background-color:#fff}
.right_blok .action .one_action .subscribe .back{position:absolute; width:18px; height:13px;background:url(../images/subscribe.png) no-repeat left top ; margin-top:13px; margin-left:18px}
.right_blok .action .one_action .subscribe:hover .back{background-position:0 -13px}
.right_blok .action .one_action .subscribe a{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:13px; color:#b74f8f; display:inline-block; border-bottom:dotted 1px #b74f8f; margin-top:12px; margin-left:46px}
.right_blok .action .one_action .subscribe:hover a{color:#f64a74; border-bottom-color:#f64a74;}


.review .all_brand{width:250px; overflow:hidden; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);}
.review .brand_table {}
.review .brand_table tr{}
.review .brand_table td{width:250px; overflow:hidden; padding-bottom:20px}
.review .brand_table td .one{width:246px; box-shadow: 0px 1px 5px -1px #000000;float:left; margin-right:2px;margin-left:2px; padding-bottom:15px}
.review .brand_table td .one .type{position:absolute; margin-left:20px; margin-top:20px}
.review .brand_table td .one .link_img{width:300px; height:160px; display:block}
.review .brand_table td .one .link_img .count_day{width:300px; display:block; font-family:'PT Sans';font-weight:bold; font-size:15px; color:#fff; text-align:center; height:29px; background:url(/templates/images/oppacity.png) repeat left top; text-transform:uppercase; position:absolute; margin-top:118px; padding-top:13px}
.review .brand_table td .one .name{font-family:'PT Sans';font-weight:bold; font-size:17px; color:#b74f8f; text-transform:uppercase; margin-top:15px; padding:0 10px 0 20px; line-height:20px}
.review .brand_table td .one .data{background:url(/templates/images/date_news.png) 21px top no-repeat; font-family:'PT Sans';font-weight:normal; font-size:13px; color:#999999; padding-left:44px; margin-top:10px; padding-top:1px}
.review .brand_table td .one .preview{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#404040; margin-top:9px; padding:0 10px 0 20px;}

.review .switches {padding:3px 0 10px 6px; margin-top:2px; display:inline-block; margin-left:12px}
.review .switches a.switch {display:inline-block; margin:0 6px 0 0; border:2px solid #b74f8f; width:8px; height:8px; border-radius:11px;}
.review .switches a.switch:hover{border-color:#f64a74}
.review .switches a.active {background:#b74f8f;}
.review .switches a.active:hover {background:#f64a74;}
.review .right_brand{width:11px; height:20px;display:inline-block; background:url(/templates/images/slider_next.png) no-repeat left top; position:relative; top:4px; cursor:pointer}
.review .left_brand{width:11px; height:20px;display:inline-block; background:url(/templates/images/slider_prev.png) no-repeat left top; position:relative; top:4px; margin-right:0px; cursor:pointer}

.review .all_reviews_right{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:17px; color:#b74f8f; display:block; text-decoration:underline; float:right; margin-right:19px; margin-top:3px}
.review .all_reviews_right:hover{color:#f64a74}




.review .brand_table td .one_review{width:250px; }
.review .brand_table td .one_review img{border:5px solid #fff; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);margin-top:20px; margin-left:20px; float:left}
.review .brand_table td .one_review .name{float:left;font-family:'PT Sans';font-weight:bold; font-size:17px; line-height:20px; color:#000; margin-top:44px; margin-left:20px}
.review .brand_table td .one_review .text{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#404040; margin-top:16px; padding:0 10px 0 19px; }
.review .brand_table td .one_review .review_pop{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:17px; color:#b74f8f; position:relative; top:5px;margin-left:20px; text-decoration:underline; }
.review .brand_table td .one_review .review_pop:hover{color:#f64a74}

.wrapper .content .right_blok .review_clients{font-family:'Calibri Light';font-size:23px; color:#404040; line-height:23px; text-transform:uppercase; margin-top:27px; margin-bottom:15px}


.wrapper .content .right_blok .review .line{height:2px; width:100%; background:url(../images/line_right.jpg) repeat-x left top; position:relative; top:-7px}

.left_blok{float:left}

.list_under{width:648px; float:left; padding-top:20px; padding-bottom:25px; box-shadow: 0px 1px 5px -1px #000000;}
.list_under ul.l1{list-style:none; }
.list_under ul.l1 li.l1{width:296px;float:left;padding-left:28px}
.list_under ul.l1 li.l1 a.l1{font-family:'PT Sans';font-weight:normal; font-size:21px; line-height:40px; color:#b74f8f; text-decoration:underline}
.list_under ul.l1 li.l1 a.l1:hover{color:#f64a74}


.list_under ul.l2{list-style:none }
.list_under ul.l2 li.l2{width:296px;float:left;}
.list_under ul.l2 li.l2 a.l2{padding-left:13px ;font-family:'PT Sans';font-weight:normal; font-size:17px; line-height:35px; color:#b74f8f; text-decoration:underline; background:url(../images/list_under.jpg) no-repeat left center}
.list_under ul.l2 li.l2 a.l2:hover{color:#f64a74}



.list_under_last {width:620px; float:left; padding-top:20px; padding-bottom:25px; box-shadow: 0px 1px 5px -1px #000000;padding-left:28px}
.list_under_last ul.l2{list-style:none }
.list_under_last ul.l2 li.l2{}
.list_under_last ul.l2 li.l2 a.l2{padding-left:13px ;font-family:'PT Sans';font-weight:normal; font-size:21px; line-height:40px; color:#b74f8f; text-decoration:underline; background:url(../images/list_under.jpg) no-repeat left center}
.list_under_last ul.l2 li.l2 a.l2:hover{color:#f64a74}



/**/
.text_admin{width:670px}
.text_admin h2{font-family: 'Calibri Light'; font-size:30px; line-height:19px; color:#000000; text-transform:none; padding-bottom:15px; margin-top:27px}
.text_admin p,.text_admin .example{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:23px; color:#404040;margin-top:10px}
.text_admin h2:first-child{margin-top:0px}
.text_admin img{border:4px solid #f2f2f2}
.text_admin ul{list-style:none}
.text_admin li{padding-left:50px; background:url(../images/list_admin.jpg) 32px 13px no-repeat; font-family:'PT Sans';font-weight:bold; font-size:15px; line-height:23px; color:#404040; margin-top:10px}

.text_admin .price_table{box-shadow: 0px 1px 5px -1px #000000; width:650px; margin-top:17px}
.text_admin .price_table tr{font-family:'PT Sans';font-weight:normal; font-size:17px; line-height:19px; color:#404040; }
.text_admin .price_table tr td{font-family:'PT Sans';font-weight:normal; font-size:17px; line-height:19px; color:#404040;}
.text_admin .price_table tr td.td1{width:478px; padding:16px 22px 12px 22px }
.text_admin .price_table tr.line td.td1{background:url(../images/table_line_1.jpg) right bottom no-repeat }
.text_admin .price_table tr.line td.td2{background:url(../images/table_line_2.jpg) left bottom no-repeat }

.text_admin .price_table tr td.td2{text-align:right; padding-right:22px; font-weight:bold}
/*
.text_admin .price_table tr:hover td{background-color:#f2f2f2 !important}
*/

.text_admin .price_table .header_table td{font-weight:bold; color:#7bc4a0; background-color:#f2f2f2}
.text_admin .price_table .header_table td.td1{}
.text_admin .price_table .header_table td.td2{background:url(../images/background_cost.png) 81px 13px no-repeat #f2f2f2; text-align:left}
.text_admin .price_table td.td2 .info{cursor:pointer; width:22px; height:22px; background:url(../images/info_cost.png) left top no-repeat; display:inline-block; float:left; position:relative; left:-13px; top:-3px}
.text_admin .price_table td.td2 .info:hover{background-position:0 -22px}
.text_admin .price_table td.td2 .cost{width:9px; height:11px; background:url(../images/cost_serv.png) left top no-repeat; display:inline-block; margin-left:2px}

.text_admin .price_table .bottom .first{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:16px; color:#404040; padding:15px 15px 24px 19px}
.text_admin .price_table .bottom .first .big{font-family: 'Calibri Light'; font-size:30px; line-height:20px; color:#404040; margin-top:7px; display:block}

.text_admin .price_table .record{width:146px; height:26px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; float:right;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 0 0 40px; margin-right:5px; margin-top:9px}

.text_admin .price_table .record .back{position:absolute; width:18px; height:18px; background:url(../images/record_b.png) left top; margin-left:-25px; margin-top:-2px}


.text_admin .price_table .bottom:hover td{background-color:#fff !important}






.prices_blok{width:670px; float:left}


.prices_blok h2{font-family: 'Calibri Light'; font-size:30px; line-height:19px; color:#000000; text-transform:none; padding-bottom:15px; margin-top:27px}
.prices_blok p,.text_admin .example{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:23px; color:#404040;margin-top:10px}
.prices_blok h2:first-child{margin-top:0px}
.prices_blok img{border:4px solid #f2f2f2}
.prices_blok ul{list-style:none}
.prices_blok li{padding-left:50px; background:url(../images/list_admin.jpg) 32px 13px no-repeat; font-family:'PT Sans';font-weight:bold; font-size:15px; line-height:23px; color:#404040; margin-top:10px}

.prices_blok .price_table{box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5); width:650px; margin-top:17px}
.prices_blok .price_table tr{font-family:'PT Sans';font-weight:normal; font-size:17px; line-height:19px; color:#404040; }
.prices_blok .price_table tr td{font-family:'PT Sans';font-weight:normal; font-size:17px; line-height:19px; color:#404040;}
.prices_blok .price_table tr td.td1{width:478px; padding:16px 22px 12px 22px }
.prices_blok .price_table tr.line td.td1{background:url(../images/table_line_1.jpg) right bottom no-repeat }
.prices_blok .price_table tr.line td.td2{background:url(../images/table_line_2.jpg) left bottom no-repeat }

.prices_blok .price_table tr td.td2{text-align:right; padding-right:22px; font-weight:bold}
/*
.text_admin .price_table tr:hover td{background-color:#f2f2f2 !important}
*/

.prices_blok .price_table .header_table td{font-weight:bold; color:#7bc4a0; background-color:#f2f2f2}
.prices_blok .price_table .header_table td.td1{}
.prices_blok .price_table .header_table td.td2{background:url(../images/background_cost.png) 81px 13px no-repeat #f2f2f2; text-align:left}
.prices_blok .price_table td.td2 .info{cursor:pointer; width:22px; height:22px; background:url(../images/info_cost.png) left top no-repeat; display:inline-block; float:left; position:relative; left:-13px; top:-3px}
.prices_blok .price_table td.td2 .info:hover{background-position:0 -22px}
.prices_blok .price_table td.td2 .cost{width:9px; height:11px; background:url(../images/cost_serv.png) left top no-repeat; display:inline-block; margin-left:2px}









.action_news{width:650px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5) }
.action_news .one_action{width:650px; box-shadow: 0px 1px 5px -1px #000000; padding-bottom:0px; height:303px; background-size:cover; background-position: center center}
.action_news .one_action .type{position:absolute; margin-left:565px; margin-top:20px}
.action_news .one_action .opaccity{width:300px; display:block; height:303px;background:url(/templates/images/oppacity.png) repeat left top; }



.action_news .one_action .count_day{display:block; font-family:'PT Sans';font-weight:bold; font-size:15px; color:#fff; text-align:left; height:
34px;  text-transform:uppercase; position:absolute; margin-top:269px; padding-left:21px}
.action_news .one_action .name{font-family:'PT Sans';font-weight:bold; font-size:23px; color:#b74f8f; text-transform:uppercase; padding:0 10px 0 20px; line-height:23px; display:block; padding-top:15px}
.action_news .one_action .data{background:url(/templates/images/date_news_h.png) 21px top no-repeat; font-family:'PT Sans';font-weight:normal; font-size:13px; color:#fff; padding-left:49px; margin-top:18px; padding-top:1px}
.action_news .one_action .preview{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:16px; color:#fff; margin-top:9px; padding:0 10px 0 20px;}


.news_blok{float:left; padding-bottom:85px}
.news_blok .months{font-family:'PT Sans';font-weight:normal; font-size:20px; line-height:19px; color:#404040; margin-top:27px;}

.active_name{font-family:'PT Sans';font-weight:normal; font-size:30px; line-height:19px; color:#404040; margin-top:31px;}

.active_action{width:650px; height:160px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5); margin-top:20px}
.active_action .img{width:300px; height:160px; background-position:center center; background-size:cover; float:left}
.active_action .type{position:absolute; margin-left:20px; margin-top:20px}
.active_action .count_day{width:300px; display:block; font-family:'PT Sans';font-weight:bold; font-size:15px; color:#fff; text-align:center; height:29px; background:url(/templates/images/oppacity.png) repeat left top; text-transform:uppercase; position:absolute; margin-top:118px; padding-top:13px}
.active_action .name{font-family:'PT Sans';font-weight:bold; font-size:15px; color:#b74f8f; text-transform:uppercase; padding:17px 20px 0 20px; display:block; float:left; width:310px}
.active_action .data{background:url(/templates/images/date_news_new.png) 21px -18px no-repeat; font-family:'PT Sans';font-weight:normal; font-size:13px; color:#999999; padding-left:44px; margin-top:7px; padding-top:1px; float:left;}
.active_action .preview{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#404040; margin-top:6px; padding:0 10px 0 20px; float:left; width:310px}



.js_select_news{font-family:'PT Sans';font-weight:bold; font-size:15px;  color:#b74f8f; margin-top:40px; border:2px solid #b74f8f; float:left; margin-left:10px;border-radius:10px; padding:8px 17px 6px 18px; cursor:pointer}
.js_select_news:hover{color:#f64a74; border-color:#f64a74}
.js_select_news.active{color:#404040; border-color:#f2f2f2; background-color:#f2f2f2}

.news_sort{width:660px}


.one_new{width:934px; border:3px solid #e6e6e6; padding-bottom:40px}
.one_new .top_blok{width:900px; background-color:#e6e6e6;padding:17px 17px 17px 17px}
.one_new .top_blok .img_blok{width:614px; height:307px; border:3px solid #cfcfcf; background-size:cover; background-position:center center; float:left}

.one_new .top_blok .right_blok{width:260px; float:left; height:313px; background-color:#fff; margin-left:19px}
.one_new .top_blok .right_blok .name{font-family:'PT Sans';font-weight:normal; font-size:20px; line-height:25px; color:#404040;padding:16px 20px 17px 20px; }
.one_new .top_blok .right_blok .price{width:102px; height:58px; background-color:#cfcfcf; float:left; padding-left:19px; padding-top:2px; font-family:'PT Sans';font-weight:normal; font-size:25px; color:#404040;}


/**/
.one_new .top_blok .right_blok .price2{width:120px; height:58px; background-color:#7bc4a0; float:left; padding-left:19px; padding-top:2px; font-family:'PT Sans';font-weight:normal; font-size:35px; color:#fff;text-shadow: 1px 1px 0px #7bc4a0/*zrob*/;}
.one_new .top_blok .right_blok .price .was{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:22px; color:#404040; display:block; padding-bottom:4px}
.one_new .top_blok .right_blok .price2 .became{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:22px; color:#fff; display:block}
.one_new .top_blok .right_blok .record{/*width:159px; */height:28px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; margin-top:20px; float:left;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 35px 0 37px; margin-left:19px}
.one_new .top_blok .right_blok .data{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:16px; color:#999999; padding:6px 19px 0 19px}
.terms_link{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:13px; color:#b74f8f; display:inline-block; border-bottom:dotted 1px #b74f8f; margin-top:10px; margin-left:19px}
.terms_link:hover{color:#f64a74; border-bottom-color:#f64a74}
.one_new .top_blok .date_text{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:16px; color:#404040; margin-top:-11px}
.one_new .top_blok .date_text .days{margin-left:47px}
.one_new .top_blok .date_text .hours{margin-left:63px}
.one_new .top_blok .date_text .minutes{margin-left:58px}
.one_new .top_blok .date_text .seconds{margin-left:58px}

.one_new .name_text{font-family:'PT Sans';font-weight:normal; font-size:23px; line-height:19px; color:#404040; margin-top:37px; margin-left:39px}
.one_new .text_new{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:21px; color:#404040;padding:15px 20px 0px 39px}
.one_new .text_new h2{font-family:'PT Sans';font-weight:normal; font-size:23px; line-height:19px; color:#404040;}
.one_new .text_new .example,.one_new .text_new p{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:21px; color:#404040;}
.one_new .text_new ul{list-style:none; margin-top:5px}
.one_new .text_new ul li{background:url(../images/list_action.png) left center no-repeat; padding-left:20px; margin-top:10px}
 
/*text-shadow: 2px 2px 2px #4a9f72;*/


.all_articles{width:650px; float:left}
.all_articles .articles_list{margin-top:25px}
.all_articles .articles_list .name{ display:inline-block; text-decoration:underline; font-size:21px; line-height:19px}
.all_articles .articles_list .text{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#404040; margin-top:9px}

.all_personal{width:665px; float:left}
/*
.all_personal .one_people{width:665px; margin-top:39px}
.all_personal .one_people .left{float:left; width:158px}
.all_personal .one_people .left .img {width:130px; height:170px; border: 5px solid #fff;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); background-size:cover; background-position:center center; display:inline-block}
.all_personal .one_people .right{float:left; width:500px; overflow:hidden}
.all_personal .one_people .right .name{font-family:'PT Sans';font-weight:normal; font-size:21px; line-height:19px; color:#404040; margin-top:-2px}
.all_personal .one_people .right .position{float:left; background-color:#7bc4a0;text-shadow: 1px 1px 0px #7bc4a0;font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#fff;margin-left:0px; margin-top:8px; padding:3px 11px 3px 10px; margin-right:10px}
.all_personal .one_people .right .text{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:21px; color:#404040;margin-left:0px; margin-top:14px;}
.all_personal .one_people .right .certificates{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:19px; color:#404040; margin-top:11px}
.all_personal .one_people .right .cert_img{border: 5px solid #fff; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); float:left; margin-right:10px; margin-left:2px; margin-bottom:2px; line-height:0; margin-top:7px}
*/
.all_personal .one_people{width:215px; margin-top:8px; float:left; margin-bottom:31px; margin-right:10px}
.all_personal .one_people .left{float:left; width:192px}
.all_personal .one_people .left .img {width:192px; height:250px; border: 5px solid #fff;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); background-size:cover; background-position:center center; display:table; vertical-align:bottom}
.all_personal .one_people .left .img p{display:table-cell; height:250px; vertical-align:bottom}
.all_personal .one_people .position{background-color:#7bc4a0;text-shadow: 1px 1px 0px #7bc4a0;font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#fff;margin-left:0px; margin-top:8px; padding:3px 11px 3px 10px; margin-right:10px; display:inline-block}
.all_personal .one_people .left .name{font-family:'PT Sans';font-weight:normal; font-size:14px; line-height:19px; color:#404040; margin-top:10px; text-align:center}


.all_personal .one_people .right{float:left; width:500px; overflow:hidden}
.all_personal .one_people .right .name{font-family:'PT Sans';font-weight:normal; font-size:21px; line-height:19px; color:#404040; margin-top:-2px}
.all_personal .one_people .right .text{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:21px; color:#404040;margin-left:0px; margin-top:14px;}
.all_personal .one_people .right .certificates{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:19px; color:#404040; margin-top:11px}
.all_personal .one_people .right .cert_img{border: 5px solid #fff; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3); float:left; margin-right:10px; margin-left:2px; margin-bottom:2px; line-height:0; margin-top:7px}



.all_question{width:665px; float:left}
.all_question .question_blok{width:651px}
.all_question .question_blok .name{font-family:'PT Sans';font-weight:bold; font-size:17px; line-height:23px; color:#7bc4a0; float:left}
.all_question .question_blok .name span{color:#404040}
.all_question .question_blok .date{float:right; font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#999999; margin-top:2px}
.all_question .question_blok .question{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:23px; color:#404040; margin-top:4px}


.all_question .answer_blok{box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);width:600px; margin-bottom:35px; padding:26px 20px 24px 30px; margin-top:24px}
.all_question .answer_blok .name{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:19px; color:#7bc4a0; float:left}
.all_question .answer_blok .name span{color:#404040}
.all_question .answer_blok .abswer{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:21px; color:#404040; margin-top:9px}

/**/
.all_review_module{width:665px; float:left; padding-bottom:0px; padding-top:11px}
.all_review_module .top_blok_text{width:484px; float:left;font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:21px; color:#404040;margin-bottom:16px}
.all_review_module .record{height:28px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; margin-left:0px; margin-top:1px; float:left;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 20px 0 21px;}


.one_r_blok{box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);width:611px; margin-bottom:35px; padding:17px 20px 24px 19px; margin-top:21px}

.one_r_blok .left{width:80px; float:left}
.one_r_blok .left img{border:5px solid #fff; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);margin-top:29px}
.one_r_blok .right{float:left; width:530px}
.one_r_blok .right .name{font-family:'PT Sans';font-weight:bold; font-size:17px; line-height:20px; color:#000; margin-top:0px; margin-left:30px}
.one_r_blok .right .text{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#404040; margin-top:5px; padding:0 25px 0 30px; background:url(../images/kov_otkr.png) no-repeat 1px 5px, url(../images/kov_zakr.png) no-repeat right bottom}




.contacts{}
.contacts .left{width:300px; float:left}
.contacts .left .adress{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:21px; color:#404040; margin-top:35px; height:48px; padding-left:70px; background:url(../images/adress.png) left top no-repeat; padding-top:2px; width:200px}
.contacts .left .phone{font-family:'PT Sans';font-weight:normal; font-size:25px; line-height:21px; color:#404040; margin-top:30px; height:38px; padding-left:70px; background:url(../images/phone.png) left top no-repeat; padding-top:12px; width:200px}
.contacts .left .email{ margin-top:30px; height:36px; padding-left:70px; background:url(../images/mail.png) left top no-repeat; padding-top:14px; width:200px; text-decoration:underline}






.contacts form{float:right; width:580px}

.contacts form .data .input_query{height:31px; background:url(../images/input_pack.jpg) left top repeat-x; border:1px solid #e4e4e4; border-top-color:#aeaeae; width:261px; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999; padding:2px 9px 1px 9px; margin-top:21px; }
.contacts form .data textarea{height:135px; background:url(../images/input_pack.jpg) left top repeat-x; border:1px solid #e4e4e4; border-top-color:#aeaeae; width:560px; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999; padding:8px 9px 1px 9px; margin-top:20px}
.contacts form .record{/*width:159px; */height:28px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; margin-top:20px; float:left;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 10px 0 17px;}

.contacts form .input{float:left}
.contacts form .name_popup{font-family: 'Calibri Light'; font-size:30px; line-height:19px; color:404040}


.all_category{width:660px; float:left}
.all_category .categoey_list_one{margin-top:41px}
.all_category .categoey_list_one .name_category_list_first{font-family:'PT Sans';font-weight:normal; font-size:30px; text-decoration:underline}
.all_category .categoey_list_one .left_part_category{float:left; width:212px; height:100%; padding-top:32px}
.all_category .categoey_list_one .right_category{padding-top:37px}
.all_category .categoey_list_one .right_category .text{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:21px; color:#404040}
.all_category .categoey_list_one .right_category ul{list-style:none; margin-top:11px}
.all_category .categoey_list_one .right_category ul li{margin-bottom:10px}
.all_category .categoey_list_one .right_category ul li a{font-family:'PT Sans';font-weight:normal; font-size:17px; line-height:20px; text-decoration:underline}
.all_category .one_level{font-size:21px; line-height:19px; text-decoration:underline; margin-top:23px; display:inline-block}
.shop_product_list {float:left; width:184px; margin:15px 5px 0 0; }
.shop_product_list .img {display:block; width:182px; height:240px; background-repeat:no-repeat; background-position:center center; margin-left:2px; margin-top:10px}

.all_category  .shop_product_list.dif {margin:15px 0px 0 0}
.all_category  .shop_product_list {float:left; width:184px; margin:15px 40px 0 0; }

.in_assortment{width:100%; font-family:'PT Sans';font-weight:normal; font-size:21px; line-height:23px; color:404040; text-align:center}
.in_assortment a{text-decoration:underline; text-transform:lowercase}
/*
.services_show{width:100%; background-color:#992b6f; min-height:50px; display:none}
.services_show.show_hide{width:940px; position:absolute; left:50%; margin-left:-470px; z-index:50; margin-top:50px}
.services_show .exit_services{width:100%;background-color:#b74f8f; height:42px; text-align:center}
.services_show .exit_services .exit{font-family:'PT Sans';font-weight:bold; font-size:15px;color:#fff; padding-left:25px; background:url(../images/exit_services.png) left center no-repeat; display:inline-block; text-transform:uppercase; margin-top:12px; padding-top:1px; cursor:pointer}
.services_show .center{width:940px; margin:auto; border-left:1px solid #000}
.services_show .services_ul{width:677px; float:left; padding:7px 9px 29px 29px}
.services_show ul.l1{list-style:none; clear:both; }
.services_show ul.l1 li.l1{clear:both; padding-top:34px}
.services_show ul.l1 li.l1>a{font-family:'PT Sans';font-weight:bold; font-size:15px;color:#fff; text-transform:uppercase}
.services_show ul.l1 li.l1>a:hover{color:#ff739a;}



.services_show ul.l2{list-style:none; margin-top:0px; clear:both;}
.services_show ul.l2 li.l2{padding-top:12px; clear:both}
.services_show ul.l2 li.l2>a{font-family:'PT Sans';font-weight:normal; font-size:13px;color:#fff; line-height:17px; text-decoration:underline;}
.services_show ul.l2 li.l2>a:hover{color:#ff739a;}

.services_show ul.l3{list-style:none;  }
.services_show ul.l3 li.l3{margin-top:4px; float:left; width:205px; margin-right:30px}
.services_show ul.l3 li.l3>a{font-family:'PT Sans';font-weight:normal; font-size:13px;color:#fff; line-height:17px; text-decoration:underline; background:url(../images/list_service.png) left 9px no-repeat; padding-left:16px}
.services_show ul.l3 li.l3>a:hover{color:#ff739a;}

/**/



.services_show{width:100%; background-color:#992b6f; min-height:50px; display:none}
.services_show.show_hide{width:940px; position:absolute; left:50%; margin-left:-470px; z-index:50; margin-top:50px}
.services_show .exit_services{width:100%;background-color:#b74f8f; height:42px; text-align:center}
.services_show .exit_services .exit{font-family:'PT Sans';font-weight:bold; font-size:15px;color:#fff; padding-left:25px; background:url(../images/exit_services.png) left center no-repeat; display:inline-block; text-transform:uppercase; margin-top:12px; padding-top:1px; cursor:pointer}
.services_show .center{width:940px; margin:auto; border-left:1px solid #000}
.services_show .services_ul{width:677px; float:left; padding:7px 9px 29px 29px; padding-top:30px}
.services_show ul.l1{list-style:none; clear:both; }
.services_show ul.l1 li.l1{width:220px; margin-left:5px; float:left; min-height:300px}
.services_show ul.l1 li.l1:first-child{margin-left:0px}

.services_show ul.l1 li.l1>a{font-family:'PT Sans';font-weight:bold; font-size:15px;color:#fff; text-transform:uppercase}
.services_show ul.l1 li.l1>a:hover{color:#ff739a;}



.services_show ul.l2{list-style:none; margin-top:0px; clear:both;}
.services_show ul.l2 li.l2{padding-top:12px; clear:both; border-bottom:1px solid #881d5f; padding-bottom:10px}
.services_show ul.l2 li.l2>a{font-family:'PT Sans';font-weight:normal; font-size:13px;color:#fff; line-height:17px; text-decoration:underline;}
.services_show ul.l2 li.l2>a:hover{color:#ff739a;}

.services_show ul.l3{list-style:none; clear:both }
.services_show ul.l3 li.l3{margin-top:4px; float:left; width:205px; margin-right:30px}
.services_show ul.l3 li.l3>a{font-family:'PT Sans';font-weight:normal; font-size:13px;color:#fff; line-height:17px; text-decoration:underline; background:url(../images/list_service.png) left 9px no-repeat; padding-left:16px}
.services_show ul.l3 li.l3>a:hover{color:#ff739a;}






.services_show .right{float:left; width:176px;}
.services_show .right .img{width:127px; height:123px; background:url(../images/service_img.png) left top no-repeat; margin-top:37px; margin-left:29px}
.services_show .right .question_serv{font-family: 'Calibri Bold'; font-size:20px; line-height:21px; color:#fff; text-transform:uppercase; margin-top:16px}
.services_show .right .go_test{font-family:'PT Sans';font-weight:normal; font-size:13px;color:#fff; line-height:19px;}
.services_show .right .out_bottom{border:2px solid #fff; border-radius:12px; float:left; margin-top:16px}
.services_show .right .record{ height:28px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_t.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; float:left;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 29px 0 34px}


/**/
/***********************************************popup*****************************************/
.popup{background-color:#fff;position:absolute; width:360px; z-index:101; left:50% ;margin-left:-220px; padding:0px 0px 0px 0px; box-shadow: 0px 0px 30px 5px #000000; padding:49px 40px 40px 40px}
.popup .close{width:15px; height:15px; background:url(/templates/images/close_pop.png) no-repeat; cursor:pointer; position:absolute;z-index:2; top:20px; right:20px; }
.body_block{width:100%; height:100%; background-color:#000; opacity:0.7; z-index:100; position:fixed}

.popup .name_popup{ font-size:25px; color:#404040; font-family: 'Calibri Light'; padding-bottom:16px}
.popup .name_popup_info{font-family: 'Calibri Light';font-size:25px; color:#404040; margin-top:-11px; margin-left:-2px}
.popup .text_popup_info{font-family:'PT Sans';font-weight:normal; font-size:13px; color:#404040; line-height:19px; margin-top:14px}
.popup .text_popup_info p{font-family:'PT Sans';font-weight:normal; font-size:13px; color:#404040; line-height:19px; margin-top:0px}
.popup .text_popup_info div{font-family:'PT Sans';font-weight:normal; font-size:13px; color:#404040; line-height:19px; margin-top:0px}


.popup .text_1{font-family:'PT Sans';font-weight:normal; font-size:13px; color:#404040; line-height:19px; margin-top:9px}
.popup .text_2{font-family:'PT Sans';font-weight:normal; font-size:13px; color:#404040; line-height:19px; margin-top:6px}
.popup_test .result{font-family:'PT Sans';font-weight:normal; font-size:13px; color:#404040; line-height:19px; margin-top:10px}

.popup .one_question{display:none}
.popup .one_question.show{display:block}
.popup .one_question .name{font-family: 'Calibri Light';font-size:25px; color:#404040; margin-top:14px; padding-bottom:5px}
.popup .one_question .one_variant{margin-top:6px; margin-left:2px; cursor:pointer}


.popup .one_question .one_variant .circle{width:12px; height:12px; background:url(../images/test.png) left top no-repeat; float:left; margin-top:3px}
.popup .one_question .one_variant.active .circle{background-position:0 -12px}
.popup .one_question .one_variant .text{font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999; margin-top:0px; margin-left:10px; float:left}



.popup .data .input_query{height:31px; background:url(../images/input_pack.jpg) left top repeat-x; border:1px solid #e4e4e4; border-top-color:#aeaeae; width:340px; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999; padding:2px 9px 1px 9px; margin-top:13px}

.popup .check{width:12px; height:12px; background:url(../images/input_pack.jpg) left top repeat-x; border:1px solid #e4e4e4; border-top-color:#aeaeae; float:left; margin-top:10px}
.popup .check.active{background:url(../images/input_pack.jpg) left top repeat-x, url(../images/check.jpg) no-repeat center center}
.popup .check_text{font-family:'PT Sans';font-weight:normal; font-size:13px; color:#404040; line-height:19px; position:relative; top:7px; left:5px}


.popup .about{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#404040;; margin-top:5px}
.popup .data textarea{height:125px; background:url(../images/input_pack.jpg) left top repeat-x; border:1px solid #e4e4e4; border-top-color:#aeaeae; width:340px; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999;; padding:8px 9px 1px 9px; margin-top:13px}

.popup .record{/*width:159px; */height:28px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; margin-top:20px; float:left;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 10px 0 17px;}


.popup.popup_subscribe{width:520px; padding-top:38px; margin-left:-300px}
.popup.popup_subscribe .input{float:left}
.popup.popup_subscribe .record{margin-top:10px; padding-right:17px}
.popup .file_input{color:#fff}
.popup .progress{position:absolute;font-family:'PT Sans';font-weight:normal; font-size:13px; color:#404040; margin-top:-38px; margin-left:120px}
.popup .files.file.td6{float:left; max-height:26px; max-width:220px; overflow:hidden}
.popup .add_photo{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#404040; margin-top:11px; margin-bottom:7px}



.sort_blok{height:34px; padding:0px 4px 0 9px;  float:left; width:345px; background-color:#fff; margin-top:14px;background:url(../images/input_pack.jpg) left top repeat-x; border:1px solid #e4e4e4; border-top-color:#aeaeae;}
.sort_blok span{font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999; float:left; width:310px; overflow:hidden; margin-top:9px; overflow:hidden; height:20px; white-space:nowrap}
ul.sort_ul{list-style:none;  position:absolute; z-index:3; background-color:#fff; width:340px; padding:0px 0px 0px 0px; top:0px; margin-left:0px }
.sort_pr ul.sort_ul{margin-left:330px}
ul.sort_ul li{padding:7px 6px 0 8px; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999;  width:330px; overflow:hidden; height:23px; white-space:nowrap; cursor:pointer }
ul.sort_ul li a{font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999}
ul.sort_ul li:hover{background-color:#b74f8f; color:#fff; white-space:nowrap}
ul.sort_ul li:first-child{margin-top:5px;}
ul.sort_ul li:last-child{margin-bottom:5px;}
.input_select{width:18px; height:11px; background:url(/templates/images/apple_chang.png) no-repeat; margin:13px 7px 0 0 ; display:block; float:right}


.filter_prices{box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);width:606px; height:66px; margin-bottom:35px; padding:18px 20px 20px 24px}
.filter_prices .name{font-family:'PT Sans';font-weight:normal; font-size:17px; color:#404040}
.filter_prices .first{float:left}
.filter_prices .sort_blok{margin-top:11px; width:275px}
.filter_prices .sort_blok span{width:240px}

.filter_prices .no_change{float:left; width:280px; height:26px; background:url(../images/no_change.jpg) left top no-repeat; margin-top:11px; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999; padding:10px 0 0 10px}



.filter_question{box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);width:605px; height:66px; margin-bottom:35px; padding:9px 20px 2px 24px; margin-top:13px}
.filter_question .first{float:left}
.filter_question .sort_blok{margin-top:11px; width:413px}
.filter_question .sort_blok span{width:378px}
.filter_question ul.sort_ul{width:410px;}
.filter_question ul.sort_ul li{width:400px;}


.filter_question .record{height:28px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; margin-left:20px; margin-top:10px; float:left;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 20px 0 21px;}




.all_brands_list{float:left}
.all_brands_list .brand_list{width:223px; float:left; margin-top:45px}
.all_brands_list .brand_list .name{font-family:'PT Sans';font-weight:normal; font-size:15px; color:#404040; }
.all_brands_list .brand_list .site{display:block;font-family:'PT Sans';font-weight:normal; font-size:15px; text-decoration:underline }
.all_brands_list .brand_list .img{margin-top:29px; width:200px; height:80px;display:block}



/***********************************************\\popup\\*****************************************/



.subscribe_module{float:left}
.subscribe_module .data input{height:31px; background:url(../images/input_pack.jpg) left top repeat-x; border:1px solid #e4e4e4; border-top-color:#aeaeae; width:340px; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999;; padding:2px 9px 1px 9px; margin-top:13px}
.subscribe_module .record{width:120px; height:28px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; margin-top:20px; float:left;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 0 0 20px;}


.record_module{float:left}

.record_module .input_query{height:31px; background:url(../images/input_pack.jpg) left top repeat-x; border:1px solid #e4e4e4; border-top-color:#aeaeae; width:340px; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999;; padding:2px 9px 1px 9px; margin-top:13px}
.record_module .record{height:28px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; margin-top:20px; float:left;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 17px 0 20px;}
.record_module .data textarea{height:125px; background:url(../images/input_pack.jpg) left top repeat-x; border:1px solid #e4e4e4; border-top-color:#aeaeae; width:340px; font-family:'PT Sans';font-weight:normal; font-size:15px; color:#999999;; padding:8px 9px 1px 9px; margin-top:13px}
.record_module .about{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#404040;; margin-top:5px}


.review_form .input_query{margin-top:15px !important}
.review_form textarea{margin-top:34px !important}
.review_form .file_input{color:#fff}
.review_form .progress{position:absolute;font-family:'PT Sans';font-weight:normal; font-size:13px; color:#404040; margin-top:-38px; margin-left:120px}
.review_form .files.file.td6{float:left; max-height:26px; max-width:220px; overflow:hidden}
.review_form .add_photo{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:19px; color:#404040; margin-top:11px; margin-bottom:7px}


.review_form .check{width:12px; height:12px; background:url(../images/input_pack.jpg) left top repeat-x; border:1px solid #e4e4e4; border-top-color:#aeaeae; float:left; margin-top:10px}
.review_form .check.active{background:url(../images/input_pack.jpg) left top repeat-x, url(../images/check.jpg) no-repeat center center}
.review_form .check_text{font-family:'PT Sans';font-weight:normal; font-size:13px; color:#404040; line-height:19px; position:relative; top:7px; left:5px}








/*Кнопки*/
.button {display:inline-block; height:29px; border-radius:3px;}
.button span {display:inline-block; padding:5px 15px 0; font-weight:bold}
.button.gray {background:#979797;
	background: -webkit-linear-gradient(top, #979797 0%,#979797 50%,#2A2A2A 50%,#2A2A2A 100%);
	background: -moz-linear-gradient(top, #979797 0%,#979797 50%,#2A2A2A 50%,#2A2A2A 100%);
	background: -o-linear-gradient(top, #979797 0%,#979797 50%,#2A2A2A 50%,#2A2A2A 100%);
	background: -ms-linear-gradient(top, #979797 0%,#979797 50%,#2A2A2A 50%,#2A2A2A 100%);
	background: linear-gradient(top, #979797 0%,#979797 50%,#2A2A2A 50%,#2A2A2A 100%);}
.button.gray span {color:#fff}
.button.gray:hover {background:#FFA13C;
	background: -webkit-linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);
	background: -moz-linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);
	background: -o-linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);
	background: -ms-linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);
	background: linear-gradient(top, #FFA13C 0%,#FFA13C 50%,#FF8400 50%,#FF8400 100%);}
.button.white {background:#FEFEFE; border:1px solid #E1E1E1; height:27px;
	background: -webkit-linear-gradient(top, #FEFEFE 0%,#FEFEFE 50%,#EEEEEE 50%,#EEEEEE 100%);
	background: -moz-linear-gradient(top, #FEFEFE 0%,#FEFEFE 50%,#EEEEEE 50%,#EEEEEE 100%);
	background: -o-linear-gradient(top, #FEFEFE 0%,#FEFEFE 50%,#EEEEEE 50%,#EEEEEE 100%);
	background: -ms-linear-gradient(top, #FEFEFE 0%,#FEFEFE 50%,#EEEEEE 50%,#EEEEEE 100%);
	background: linear-gradient(top, #FEFEFE 0%,#FEFEFE 50%,#EEEEEE 50%,#EEEEEE 100%);}
.button.white span {color:#3C3B3B; padding:4px 14px 0;}
.button.white:hover {background:#EBEBEB;}
.button.disabled {cursor:auto}

/* ФОРМА ******************************************************************** */
.form {}
.form .caption {}
.form .data {}
.form label.error {display:block; padding:0 0 0 0px; color:darkred}
.form .input {}
.form .input .data input {}
.form .input .data input.error {border:1px solid darkred;}
.form .input2 {}
.form .input2 .data input {}
.form .phone {width:460px; float:left; padding:0 0 12px;}
.form .phone .caption {line-height:15px;}
.form .phone .data {position:relative;}
.form .phone select {width:43px; height:28px;}
.form .phone input {width:237px; height:26px; padding:0 5px; border:1px solid #a8acad; font:15px Arial; line-height:26px;}
.form .phone input:focus {box-shadow:0 0 3px #2a5db0;}
.form .phone .sel {float:left; width:41px; height:26px; border:1px solid #a8acad; background:url(/templates/images/formPhone.png) 0 0 no-repeat; cursor:pointer;}
.form .phone .sel.active {border-color:#2a5db0;}
.form .phone ul {position:absolute; top:28px; left:0px; z-index:1001; display:none; width:290px; max-height:300px; background:#fff; border:1px solid #9c9c9c; overflow-y:auto; overflow-x:hidden;}
.form .phone li {display:block; height:25px; font-size:15px; line-height:25px; white-space:nowrap; list-style:none; cursor:pointer;}
.form .phone li:hover,
.form .phone li.selected {background:#DBDBDB;}
.form .phone li .flag {margin:0 10px;}
.form .phone .flag {display:inline-block; width:16px; height:11px; margin:8px 10px 7px; background:url(/templates/images/flags.png);}
.form .select {}
.form .select .data span {}
.form .select .data select {}
.form .checkbox {}
.form .checkbox label input {}
.form .multi_checkbox {}
.form .multi_checkbox label {}
.form .multi_checkbox label input {}
.form .multi_checkbox label span {}
.form .textarea {}
.form .textarea .caption {}
.form .textarea .data {}
.form .textarea .data textarea {}
.form .textarea .data textarea.error {border:1px solid darkred;}
.form .textarea.line .data textarea {}
.form .submit {}
.form .file .data {}
.form .file a {}
.form .file input {}

/* ШАБЛОНЫ ****************************************************************** */
#basket_info {clear:right; font:12px/16px Arial; float:right; height:40px; background:#F3F3F3; border-radius:5px; width:190px; padding:0 15px;
	background: -webkit-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: -moz-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: -o-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: -ms-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	box-shadow: 1px 1px 2px #656565;}
#basket_info>a {display:block; float:left; width:24px; height:18px; background:url(../images/basket_info.png) no-repeat; margin:10px 10px 0 0}
#basket_info .empty {padding:12px 0 0}
#basket_info div {float:left; padding:4px 0 0 0}

.basket_product_list {width:100%}
.basket_product_list th {padding:0 0 0 5px; font-weight:normal; border-bottom:1px solid #999}
.basket_product_list td {padding:2px 0 2px 5px; vertical-align:middle}
.basket_product_list tbody td {border-bottom:1px solid #999}
.basket_product_list tr td:first-child {padding:0px}
.basket_product_list input {font:12px Arial; border:1px solid gray; padding:2px 2px 0; margin:0; height:22px; width:50px; text-align:right}
.basket_product_list .id {text-align:right;}
.basket_product_list .name {text-align:left}
.basket_product_list td.name {font-weight:bold;}
.basket_product_list .price {text-align:right;}
.basket_product_list .count {text-align:right;}
.basket_product_list .sum {text-align:right;}
.basket_product_list tfoot td {text-align:right}
.basket_product_list .total span {font-weight:bold}

.basket_box {padding:0 0 10px}

.basket_delivery {}
.basket_delivery .radio {width:20px; float:left}
.basket_delivery .name {font-weight:bold}
.basket_delivery .text {clear:both; padding: 0 0 0 20px}


.breadcrumb_blok{width:100%; height:204px; background:url(../images/bg_breadcrumb.png) no-repeat center center; background-size:cover}
.breadcrumb_blok .center{width:940px; padding:84px 10px 0 10px; margin:auto; }
.breadcrumb_blok .center h1{font-family:'Calibri Light';font-size:40px; color:#fff; text-shadow: 1px 1px 0px #7bc4a0/*zrob*/; padding:0; margin:0; line-height:40px}

.breadcrumb {float:left; font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:19px; color:#fff; margin-top:16px; margin-left:2px}
.breadcrumb span{text-transform:uppercase}
.breadcrumb a{font-family:'PT Sans';font-weight:normal; font-size:15px; line-height:19px; color:#fff; text-decoration:underline}
.breadcrumb a:hover{text-decoration:none}

.gallery_list {float:left; padding:0 20px 30px 0; text-align:center}
.gallery_list.dif {padding:0 0 30px}
.gallery_list a {display:block; width:213px; height:148px; border:1px solid #DFDAC0; padding:5px; margin:0 0 2px}

.gallery_text {list-style:none}
.gallery_text li {float:left; margin:0 20px 30px 0; text-align:center;}
.gallery_text li.dif {margin:0 0 30px}
.gallery_text li a {display:block; width:213px; height:148px; border:1px solid #DFDAC0; padding:5px;  margin:0 0 2px}

.gallery_slider {}
.gallery_slider .img {position:relative; border:1px solid #DFDAC0; padding:5px; text-align:center; margin:0 0 20px}
.gallery_slider .img a {position:absolute; top:200px;}
.gallery_slider .img a.left {left:0px;}
.gallery_slider .img a.right {right:0px;}
.gallery_slider .img ul {display:block}
.gallery_slider .img li {display:block; position:absolute; text-align:center; width:708px}
.gallery_slider .previews {overflow:hidden; border:1px solid #DFDAC0}
.gallery_slider .previews table td {padding:5px 0px 5px 5px;}

#menu {height:56px; background:#707070; border-radius:5px;
	background: -webkit-linear-gradient(top, #707070 0%,#707070 50%,#2A2A2A 50%,#2A2A2A 100%);
	background: -moz-linear-gradient(top, #707070 0%,#707070 50%,#2A2A2A 50%,#2A2A2A 100%);
	background: -o-linear-gradient(top, #707070 0%,#707070 50%,#2A2A2A 50%,#2A2A2A 100%);
	background: -ms-linear-gradient(top, #707070 0%,#707070 50%,#2A2A2A 50%,#2A2A2A 100%);
	background: linear-gradient(top, #707070 0%,#707070 50%,#2A2A2A 50%,#2A2A2A 100%);}
#menu ul {list-style:none}
#menu ul.l1 {}
#menu li.l1 {display:block; float:left; position:relative; border-right:1px solid #000}
#menu li.l1.active {}
#menu a.l1 {display:block; height:40px; padding:16px 18px 0px; font:18px/24px Arial; color:#fff;
	text-decoration:none; text-transform:uppercase;}
#menu li.l1:first-child a.l1 {border-top-left-radius:5px; border-bottom-left-radius:5px;}
#menu a.l1:hover,#menu .hover a.l1,#menu a.l1.active {background:#4B4B4B;
	background: -webkit-linear-gradient(top, #4B4B4B 0%,#4B4B4B 50%,#1D1D1D 50%,#1D1D1D 100%);
	background: -moz-linear-gradient(top, #4B4B4B 0%,#4B4B4B 50%,#1D1D1D 50%,#1D1D1D 100%);
	background: -o-linear-gradient(top, #4B4B4B 0%,#4B4B4B 50%,#1D1D1D 50%,#1D1D1D 100%);
	background: -ms-linear-gradient(top, #4B4B4B 0%,#4B4B4B 50%,#1D1D1D 50%,#1D1D1D 100%);
	background: linear-gradient(top, #4B4B4B 0%,#4B4B4B 50%,#1D1D1D 50%,#1D1D1D 100%);}
#menu ul.l2 {display:none; position:absolute; background:#1D1D1D; padding:14px 17px; width:190px; z-index:100;
	border-bottom-left-radius:10px; border-bottom-right-radius:10px; font:12px/16px Arial}
#menu li.l2 {border-top: 1px solid #47494d; margin:3px 0 0; padding:3px 0 0;}
#menu li.l2:first-child {border:none; margin:0; padding:0}
#menu a.l2 {color:#c5c4c4; text-decoration:none}
#menu a.l2:hover {color:#fff; text-decoration:none}
#menu span {display:none}
#menu li.parent>span {position:absolute; right:4px; top:24px; display:inline-block; background:url(../images/menu_delta.png); width:7px; height:7px}
#menu li.parent.hover>span {background-position:0 7px}

#menu2 {list-style:none; display:block; text-align:right; padding:0 0 20px}
#menu2 li {display:inline-block; padding:0 0 0 10px}
#menu2 li a {color:#6e6d6d; text-decoration:underline}
#menu2 li a:hover {color:#ff8400;}

#menu_category {padding:0 0 10px}
#menu_category ul {list-style:none; display:block; width:233px}
#menu_category li {display:block; position:relative; padding:0 3px 3px 0;}
#menu_category li.l1 {height:37px; }
#menu_category a {color:#3c3b3b; text-decoration:none; display:block; font:bold 12px/26px Arial;}
#menu_category a:hover {color:#FF8400}
#menu_category a.l1 {padding:9px 10px 8px 19px; font:bold 12px/20px Arial; text-transform: uppercase;
	background:#F3F3F3; border-radius:5px;
	background: -webkit-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: -moz-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: -o-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: -ms-linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	background: linear-gradient(top, #F3F3F3 0%,#F3F3F3 50%,#E4E3E3 50%,#E4E3E3 100%);
	box-shadow: 1px 1px 2px #656565;}
#menu_category ul ul {display:none; position:absolute; left:233px; top:0px; background:#fff; padding:5px 0px; width:220px; z-index:100;
	border-radius:5px; font:12px/16px Arial}
#menu_category ul ul li {display:block; padding:0 10px; width:203px;}
#menu_category ul ul ul {top:-5px; left:223px}
#menu_categoey span {display:none}
#menu_category li.parent>span {position:absolute; right:8px; top:14px; display:inline-block; background:url(../images/menu_delta2.png); width:6px; height:11px}
#menu_category li li.parent>span {top:7px; right:10px;}

.message {list-style:none; font-weight:bold; padding:0 0 10px}
.message_li{list-style:none;font-family:'PT Sans';font-weight:normal; font-size:30px; line-height:30px; color:#404040;}
.news_list {padding:10px 0 0;}
.news_list .name {font-weight:bold}
.news_list:first-child {padding:0;}

.pagination_normal {display:inline-block; margin-top:37px}
.pagination_normal a,.pagination_normal span {text-decoration:none; display:block; float:left; 	background:#b74f8f; border-radius:10px; color:#fff; font-family:'PT Sans';font-weight:bold; font-size:15px; margin-left:14px; padding:7px 11px 7px 12px}
/*
normal #b74f8f
hover color:#f64a74
*/
.pagination_normal a { }
.pagination_normal a:hover {color:#fff; background:#f64a74;}
.pagination_normal a.active {background:#f2f2f2; color:#000}
.pagination_normal span {color:#999}

.page_list {padding:0 0 10px; margin:0; list-style:none;}
.page_list li {padding:0; margin:0;}

.profile_menu {padding:0 0 10px; margin:0; list-style:none;}
.profile_menu li {padding:0 0 10px; margin:0;}





.shop_category_list {float:left; width:315px; margin:0 20px 30px 0; text-align:center; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5)}
.shop_category_list .img{display:block; width:315px; height:160px;}
.shop_category_list .name{font-family:'PT Sans';font-weight:normal; font-size:21px; line-height:28px; color:#b74f8f; text-decoration:underline; padding:13px 0 17px 0; display:block}
.shop_category_list .name:hover{color:#f64a74}

.shop_filter {padding:0 0 5px}




.shop_product_random {background:#fff; border-radius:3px; padding:10px;}
.shop_product_random .img {display:block; width:150px; height:150px; background-repeat:no-repeat; background-position:center center; margin:auto;}
.shop_product_random .img img {display:block; visibility: hidden;}
.shop_product_random h2 {color:#fff; padding:5px 10px;
	margin:-13px -10px 0; border-top-left-radius:3px; border-top-right-radius:3px;
	background: -webkit-linear-gradient(top, #979797 0%,#979797 50%,#5F5F5F 50%,#5F5F5F 100%);
	background: -moz-linear-gradient(top, #979797 0%,#979797 50%,#5F5F5F 50%,#5F5F5F 100%);
	background: -o-linear-gradient(top, #979797 0%,#979797 50%,#5F5F5F 50%,#5F5F5F 100%);
	background: -ms-linear-gradient(top, #979797 0%,#979797 50%,#5F5F5F 50%,#5F5F5F 100%);
	background: linear-gradient(top, #979797 0%,#979797 50%,#5F5F5F 50%,#5F5F5F 100%);}
.shop_product_random a.name {font:bold 12px/16px Arial}
.shop_product_random .price {color:#3c3b3b; font:bold 20px/22px Arial; padding:2px 0 3px}
.shop_product_random .price s {font:bold 16px/18px Arial; padding: 0 5px 0 0}

.shop_product_filter {margin:0 0 10px}
/*
.shop_product_text .info {float:right; width:470px;}
.shop_product_text h1 {}
.shop_product_text .price_box {padding:15px; border:1px solid #e5e5e5; border-radius:2px}
.shop_product_text .price {color:#3c3b3b; font:bold 20px/22px Arial; padding:2px 0 5px}
.shop_product_text .price s {font:bold 16px/18px Arial; padding: 0 5px 0 0}
.shop_product_text .ya_share {padding:2px 0 0}
.shop_product_text .gallary {float:left; width:240px;}
.shop_product_text .gallary a {display:block; width:220px; padding:5px; border:1px solid #e5e5e5; border-radius:3px;}
.shop_product_text .gallary a:hover {border:1px solid #c0bebe}
.shop_product_text .gallary img {width:310px;max-width:220px;}
.shop_product_text .gallary .carousel {position:relative; width:231px; height:121px; overflow:hidden;}
.shop_product_text .gallary .carousel .prev,
.shop_product_text .gallary .carousel .next {padding:0; border:none; display:none; position:absolute; width:28px; height:44px; top:44px}
.shop_product_text .gallary .carousel .prev {left:0; background:url('../images/prev.png') no-repeat;}
.shop_product_text .gallary .carousel .next {right:0; background:url('../images/next.png') no-repeat;}
.shop_product_text .gallary ul {list-style:none; display:block; height:161px;}
.shop_product_text .gallary ul li {display:block; float:left; padding:11px 11px 0 0px}
.shop_product_text .gallary ul li a {float:left; padding:4px; width:100px; height:100px}
.shop_product_text .gallary ul li img {width:auto; max-width:100px}
.shop_product_text .gallary ul .next,
.shop_product_text .parameters {padding:0px 0 5px; margin:0px 0 5px 0}
.shop_product_text .parameters div {clear:both; border-top:dotted 1px #e5e5e5}
.shop_product_text .parameters div:first-child {border:none}
.shop_product_text .parameters span {float:left; display:inline-block; width:170px; padding:0 3px 0 0;}
.shop_product_text .text {padding:5px 0 0; border-top:1px solid #e5e5e5; margin:5px 0 0;}
*/
.product_text_shop{width:675px; float:left}
.product_text_shop .left{width:370px; height:370px; float:left}
.product_text_shop .left .img{width:340px; height:340px; background-size:contain; background-position:center top; float:left; margin:0 30px 30px 0; background-repeat:no-repeat}
.product_text_shop .right{width:285px; float:left; overflow:hidden}
.product_text_shop .right .price_b {width:100px; height:27px;padding:9px 30px 0 0; background:url(../images/price_bg_l_b.png) no-repeat 107px 10px,url(../images/price_bg_b.png) no-repeat left top; font-family:'PT Sans';font-weight:bold; font-size:23px; color:#fff; text-shadow: 1px 1px 0px #7bc4a0/*zrob*/;text-align:right; }
.product_text_shop .right .img_litle{width:270px}
.product_text_shop .right .img_litle .img_l{width:80px; height:80px; background-position:center top; background-size:cover; margin-right:10px; float:left; margin-top:17px; cursor:pointer}
.product_text_shop .record{ height:28px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; margin-top:0px; float:left;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 20px 0 20px;}
.product_text_shop .name_text{font-family: 'Calibri Light'; font-size:23px; line-height:17px; color:#000000; margin-top:19px}
.product_text_shop .text{font-family:'PT Sans'; font-weight:normal; font-size:13px; line-height:21px; color:#404040; margin-top:8px}
.product_text_shop .parameter_name{font-family: 'Calibri Light'; font-size:30px; line-height:19px; color:#000000; }


.product_text_shop .price_table{box-shadow: 0px 1px 5px -1px #000000; width:650px; margin-top:27px}
.product_text_shop .price_table tr{font-family:'PT Sans';font-weight:normal; font-size:17px; line-height:19px; color:#404040; }
.product_text_shop .price_table tr td{font-family:'PT Sans';font-weight:normal; font-size:17px; line-height:19px; color:#404040;}
.product_text_shop .price_table tr td.td1{width:478px; padding:16px 22px 12px 22px }
.product_text_shop .price_table tr.line td.td1{background:url(../images/table_line_1.jpg) right bottom no-repeat }
.product_text_shop .price_table tr.line td.td2{background:url(../images/table_line_2.jpg) left bottom no-repeat }

.product_text_shop .price_table tr td.td2{text-align:right; padding-right:22px; font-weight:bold}
/*
.text_admin .price_table tr:hover td{background-color:#f2f2f2 !important}
*/

.product_text_shop .price_table .header_table td{font-weight:bold; color:#7bc4a0; background-color:#f2f2f2}
.product_text_shop .price_table .header_table td.td1{}
.product_text_shop .price_table .header_table td.td2{ text-align:right}
.product_text_shop .price_table td.td2 .info{cursor:pointer; width:22px; height:22px; background:url(../images/info_cost.png) left top no-repeat; display:inline-block; float:left; position:relative; left:-13px; top:-3px}
.product_text_shop .price_table td.td2 .info:hover{background-position:0 -22px}
.product_text_shop .price_table td.td2 .cost{width:9px; height:11px; background:url(../images/cost_serv.png) left top no-repeat; display:inline-block; margin-left:2px}

.product_text_shop .price_table .bottom .first{font-family:'PT Sans';font-weight:normal; font-size:13px; line-height:16px; color:#404040; padding:15px 15px 24px 19px}
.product_text_shop .price_table .bottom .first .big{font-family: 'Calibri Light'; font-size:30px; line-height:20px; color:#404040; margin-top:7px; display:block}

.product_text_shop .price_table .record{ height:26px; background:/*url(/templates/images/record_b.png) no-repeat 14px 8px, */url(/templates/images/button_n_h.png) repeat-x left top ; background-position:0px -38px; border-radius:10px; display:inline-block; text-transform:uppercase; color:#fff; float:right;font-family:'PT Sans'; font-weight:bold; font-size:15px; padding:10px 20px 0 20px; margin-right:5px; margin-top:9px}

.product_text_shop .price_table .record .back{position:absolute; width:18px; height:18px; background:url(../images/record_b.png) left top; margin-left:-25px; margin-top:-2px}


.product_text_shop .price_table .bottom:hover td{background-color:#fff !important}














#shop_review_form {margin:10px 0 0}
#shop_review_form.form .data {float:none;}
#shop_review_form .review_rating {padding:0 0 3px}
#shop_review_form .review_rating div {width:90px; height:14px; background:url(../images/star.png) 0 -14px repeat-x}
#shop_review_form .review_rating span {display:inline-block; width:18px; height:14px; cursor:pointer}
#shop_review_form .review_rating span.active,
#shop_review_form .review_rating span.hover {background:url(../images/star.png) repeat-x}

.shop_review_list {padding:5px 0}
.shop_review_list .review_rating {padding:0 0 3px}
.shop_review_list .review_rating div {width:90px; height:14px; background:url(../images/star.png) 0 -14px repeat-x}
.shop_review_list .review_rating span {display:block; height:14px; background:url(../images/star.png) repeat-x}
.shop_review_list .review_name {font-weight:bold; float:left; padding:0 10px 0 0}
.shop_review_list .review_date {color:#999}
.shop_review_list .review_text {}



.order_list {width:100%}
.order_list th {padding:0 0 0 5px; font-weight:normal; border-bottom:1px solid #999}
.order_list td {padding:2px 0 2px 5px; vertical-align:middle; border-bottom:1px solid #999}
.order_list .id {text-align:left}
.order_list .status {text-align:center}
.order_list .total {text-align:right}

/*Всплывающие окна*/
.window {display:none; position:absolute; top:30%; left:0px; width:100%;}
.window.active {display:block; z-index:1000}
.window .window_data {width:295px; padding:20px}
.window .window_title {padding:0 0 10px; font:bold 16px/19px Arial}
.window div.window_close {cursor:pointer; width:30px; height:30px; background:url('../images/close.png') no-repeat; position:absolute; top:-10px; right:-15px;}

.window_message {/*position:fixed;*/ }
.window_message .window_data {position:relative; margin:auto; width:350px; background:#eee; border-radius:5px; box-shadow: 0px 2px 10px #656565;}

.window_login .window_data {position:relative; margin:auto; background:#eee; border-radius:5px; box-shadow: 0px 2px 10px #656565;}
.window_login form .input {font:12px Arial; border:1px solid gray; padding:2px 2px 0; height:22px; margin:0px 0 10px; width:250px;}
.window_login label.remember_me {display:block; padding:0 0 10px;}
.window_login label.remember_me input {padding:0; margin:3px 5px 0 0; float:left;}
.window_login label.error {display:block; margin:-5px 0 5px; font:12px/14px Arial; width:250px}
.window_login .remind {float:right; margin:5px 0 0;}

#overlay {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; background:#aaaaaa 50% 50% repeat-x; opacity:.30; filter:Alpha(Opacity=30);}
#overlay.active {display:block;}
/*
normal #b74f8f
hover color:#f64a74

.add_review:hover{color:#f64a74; border-bottom-color:#f64a74}


normal #f6fbf8
hover color:#f8feb2


.add_review:hover{color:#f8feb2; border-bottom-color:#f8feb2}
*/
