@font-face {font-family: "MyriadProRegular";  src: url("../font/MyriadProRegular.eot"); src: url("../font/MyriadProRegular.eot?#iefix")format("embedded-opentype"), url("../font/MyriadProRegular.woff") format("woff"),  url("../font/MyriadProRegular.ttf") format("truetype"); font-style: normal; font-weight: normal;}
@font-face {font-family: "MyriadProBold"; src: url("../font/MyriadProBold.eot"); src: url("../font/MyriadProBold.eot?#iefix")format("embedded-opentype"), url("../font/MyriadProBold.woff") format("woff"), url("../font/MyriadProBold.ttf") format("truetype"); font-style: normal; font-weight: normal;}
body{ background-color:#fff; min-width: 1200px}
*{margin:0px; padding:0px; font-size:14px; color:#000; font-family: "MyriadProRegular", Arial, Tahoma, Verdana;}

table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top;}
p{ margin-bottom:12px}
h1 {color: #1b1b1b;  font-size: 30px;  margin-bottom: 15px;  font-weight: normal;}
h2 {color: #1b1b1b;  font-size: 18px;  margin-bottom: 15px;  font-weight: normal;}
textarea:focus, input:focus, select:focus{outline: none;}
a img, *:link img, *:visited img {border: 0 none;}
a {cursor: pointer; color: #328f3e; text-decoration: none;}
a:hover {color:#95bb38}
.opisTovarsText span{ display: none}
.page{ margin:0 auto; width:1200px; overflow:hidden}
.header{ overflow:hidden}
.top_menu{background-color: #686868; height: 30px; overflow: hidden;}
.top_menu a{ color:#fff;}
.top_menu a:hover{ color:#acaca3}
.top_menu .page div{ float:left; overflow:hidden}
.top_menu .page div a{ padding:6px 20px 6px 20px; display:inline-block; float:left}
.top_menu .page div a:hover{ color:#fff; background-color:#7a7a7a;}
.top_menu .page div a.cur{ background-color:#fff; color:#000}
.top_menu .page .enter{ float:right; margin-top:5px}
.top_menu .page .enter .my_dannie{ color: #fff; padding:0px 10px}
.top_menu .page .enter .my_dannie:hover{background-color:#686868; color:#acaca3; cursor: pointer}
.top_menu .page .enter .my_dannie span{ font-size: 10px}
.top_menu .page .enter .my_dannie:hover span{ color:#acaca3; cursor: pointer}
.top_menu .page .enter a{ float:none; padding:0px 10px}
.top_menu .page .enter span{ color:#FFF}
.top_menu .page .enter a:hover{ background-color:#686868; color:#acaca3}
.dop_mini_menu{ position: absolute; color: #000; background-color: #fff; padding: 10px; border-radius:0 0 10px 10px; top: 31px; border: solid 1px #c7c7c7; border-top:none; cursor: initial; margin-left: -63px; display: none}
.dop_mini_menu *{ color: #000}
.top_menu .page .enter .dop_mini_menu p{ margin-bottom: 7px}
.top_menu .page .enter .dop_mini_menu p span{ font-size: 14px; color:red!important;}
.top_menu .page .enter .dop_mini_menu a{ margin:0 0 7px 0; padding: 0px; color: #000}
.top_menu .page .enter .dop_mini_menu a:hover{ background: none; color: #acaca3}
.top_menu .page .enter .dop_mini_menu input:hover{ background: none; color: #acaca3}
.logo{ float:left; margin-top:5px}
.search{ float:left; padding:17px 0 0 80px}
.search .input{ border:solid 1px #c7c7c7; border-radius:5px; padding:0 40px 0 10px; height:28px; width:210px; margin-bottom:4px}
.search .btn{ background:url(../images/search_btn.png); width:27px; height:25px; background-position:0 0; border:none; cursor:pointer; background-repeat:no-repeat; position:absolute; margin:3px 0 0 -35px}
.search .btn:hover{ background-position:0 -28px}
.phone{ float:left; margin:7px 0 0 95px}
.phone p{ font-size:35px; margin-bottom:0px}
.phone span{ border-bottom:dashed 1px #328f3e; color:#328f3e; cursor:pointer}
.phone span:hover{ color:#95bb38; border-bottom:dashed 1px #95bb38; }
.cart{ float:right; background-color:#ffedcb; background-image:url(../images/cart_icon.png); background-position:25px 25px; background-repeat:no-repeat}
.cart a{padding:20px 30px 15px 70px; display:block; color:#000; text-decoration:none}
.cart a span{ text-decoration:underline}
.cart a p{ color:#8b8b8b; text-decoration:none}
.cart a p b{ color:#d50000}
.cart:hover{ background-color:#fef3dd}
.cart:hover p, .cart:hover a, .cart:hover span{ color:#4a4a4a}
.osn_menu{ background-color:#328f3e}
.osn_menu a{ color:#FFF; height:29px; padding: 6px 15px 0 15px; font-size:18px; text-transform:uppercase; float:left}
.osn_menu a.cur, .osn_menu a:hover{ background-color:#2d7b41}
.osn_menu a span{ font-size:16px; color:#FFF}
.osn_menu .page div a{ background-color:#dd9d25}
.osn_menu .page div div{ position:absolute; margin-top:35px; display:none; z-index: 20}
.osn_menu .page div:hover div{ display:block}
.osn_menu .page div div a{ display:block; float:none; font-size:14px; text-transform:none}
.osn_menu .page div div a.cur, .osn_menu .page div div a:hover{ background-color:#2d7b41}
.content{ padding:20px 0}
.content .left{ float:left; width:80%}
.content .right{ float:right; width:17%; margin-left:3%}
.content .right a, .content .right div{ display:block; margin-bottom:15px}
.content .right img{ width:100%}
.content .left .table{ width:100%}
.table td{ width:12%; padding:10px 0.5% 10px 0.5%}
.content .left .table td img{ max-width:100px; border-radius:5px}
.table{}
.table tr td{ border-bottom: solid 1px #c7c7c7;}
#tr_plavs{ overflow: hidden}
#tr_plavs div{ font-weight:bold; text-align:center; overflow:hidden; background-color:#ffedcb; vertical-align: middle; border-bottom: none; font-size: 12px; padding: 5px 0.5%; float: left}
#tr_plavs div:nth-child(2){ text-align: left}
#tr_plavs div span{ font-size: 10px; display: block; color: red}
.table tr td.img{ width:10%;}
.table tr td.opis{ width: 20%}
.table tr td:nth-child(2) span{ color:#d50000;}
.yessEnters .content .right{ width: 10%; margin: 0px}
.yessEnters .content .left{ width: 88%; margin: 0px}
.yessEnters .content .left #tr_plavs{  width: 1056px}
.yessEnters .content .left #tr_plavs div{ padding: 10px 0}
.yessEnters .content .left #tr_plavs div.zakaz{ width: 11%}
.table tr td:nth-child(2) div{ color:#d50000; cursor: pointer; font-size: 11px;}
.to_cart_btn{ color:#d50000;}
.table tr td:nth-child(2) p{ font-size:12px; color:#8b8b8b; margin-bottom:0px;}
.opisTovarsText{ max-height: 120px; overflow: hidden}
.opisTovarsText p{ max-height: 100px; margin-bottom: 5px; overflow: hidden}
.opisTovarsText.cur p{ max-height: 1500px; margin: 0px}
.opisTovarsText.cur{ max-height: 1500px}
.opisTovarsText span{ font-size: 11px; text-align: center; cursor: pointer}
.table .color{ text-align:center;  vertical-align:middle; width: 10%}
.table .opt_price{ text-align:center; vertical-align:middle; width: 9%}
.table .opt_price span{ color:#767676!important; text-decoration: line-through; font-size: 12px; display: block}
.table .price{ text-align:center; ; vertical-align:middle; width: 9%}
.table .price span{ display: block;  font-size: 12px; color: red}
.table .rezerv{ vertical-align: middle; text-align: center; width:7%}
.table .prihod{ vertical-align: middle; text-align: center; width:7%}
.table .opt_s{ vertical-align: middle; text-align: center; width:9%}
.table .opt{ vertical-align: middle; text-align: center; width: 9%}
.table .zakaz{ vertical-align: middle; text-align: center; width: 9%}
.table tr td input{ width:50px; display:inline-block; margin:0 auto 5px auto; text-align:center; border: solid 1px #c7c7c7; border-radius: 5px; padding:5px 0; display: block}

.no_enter .opt_price{ display: none}
.table.no_enter .price span{ display: none}
.table.no_enter tr td.opis{ width: 19%}

.bg_otkr_fon, .bg_otkr_fon_tov, .big_foto_blk{background-color: rgba(0, 0, 0, 0.6); display:block; width:auto; height:auto; overflow-x:auto; overflow-y:scroll; position:fixed; bottom:0px; right:0px; left:0px; top:0px; z-index:8000; display:none}
.big_foto img{ cursor:pointer; max-width: 350px; height: auto;}
.enter_my_cabinet{ background-color:#FFF; width:260px; padding:10px 20px; border-radius:0 0 10px 10px; margin:0 auto; position:relative}
.enter_my_cabinet div.close{ background-image:url(../images/ico_cab.png); width:8px; height:8px; background-position:-13px -45px; display:inline-block; cursor:pointer; position:absolute; right:10px}
.enter_my_cabinet div.close:hover{ background-position:-13px -53px}
.enter_my_cabinet .ent_t{ font-size:22px; font-weight:bold}
.enter_my_cabinet table{ margin:10px 0; width:100%}
.enter_my_cabinet table td{ padding-bottom:10px; vertical-align:middle}
.enter_my_cabinet table td:nth-child(1){ font-weight:bold; text-align:right; width:80px; padding-right:15px}
.enter_my_cabinet table td.error{ font-size:12px; color:#c4010c; text-align:left}
.enter_my_cabinet table td input{ padding:3px 10px; display:block; border:1px solid #f3f3f3}
.enter_my_cabinet table td input.login_btn{ width:100%; cursor:pointer; border-radius:5px; border:none;}
.login_btn:hover{ color:#FFF; background-color:#c4010c}
.oll_summa_opl{ float: right; color: #d50000; margin: 13px 0 0 0}
.oll_summa_opl span{color: #9f9f9f}
.cart_info_bottom{ margin: 15px 0 0 0; overflow: hidden}
.input_btn{background-color: #499f00; border: 1px solid #408b00; border-radius: 5px; color: #fff!important; display: inline-block; font-weight: bold; padding: 10px 20px; text-align: center!important;    text-decoration: none; cursor: pointer; margin-bottom: 15px}
.input_btn:hover{ background-color:#95bb38}
.table tr td.cart_inp_count{ text-align: center; vertical-align: middle}
.table tr td.cart_inp_count input{ display: inline-block}
.top_cart_block .top_punkts div{ float: left; background-image:url(../img/path_str.jpg); background-repeat: no-repeat; background-position: right; padding:10px 10px 10px 0; margin-left: -11px; position: relative; z-index: 1`}
.top_cart_block .top_punkts div:nth-child(1){ margin-left: 0px; z-index: 2}
.top_cart_block .top_punkts div span{color:#9f9f9f; padding: 5px 10px 5px 20px}
.top_cart_block .top_punkts div.cur{ background-image:url(../img/path_str2.png);}
.top_cart_block .top_punkts div.cur span{ background-color: #d9d9d9; color: #fff}
.top_cart_block .top_punkts{ overflow: hidden}
.go_cart_step_1 *{ float: left;}
.go_cart_step_1 div{ color: #9f9f9f; margin: 13px 0 0 25px}
.go_cart_step_1 div span{ float: none; color: #d50000}
.cont_cart.step_1{ overflow: hidden; padding: 25px 0 0 0}
.cont_cart.step_1 .left{ float: left; width: 45%; text-align: right; padding-right: 5%; font-size: 10px; color: #9f9f9f}
.cont_cart.step_1 .left b{ display: block}
.cont_cart.step_1 .right{ float: right; width: 45%; padding-left: 5%; font-size: 11px; color: #d50000; margin: 0px}
.cont_cart.step_1 .right input{border:solid 1px #c7c7c7; border-radius:5px; padding:0 40px 0 10px; height:28px; width:240px;}
.isprav{ margin: 10px 0 0 0 }
.step_2_form{ margin: 10px 0 0 0}
.step_2_form div{ overflow: hidden}
.step_2_form div p{ float: left; width: 13%; padding-right: 1%; text-align: right; font-size: 16px; color: #767676; margin: 8px 0 0 0}
.step_2_form div p span{ font-size: 10px; color: #d50000;}
.step_2_form div input{border: 1px solid #cecece;  border-radius: 5px;  color: #1b1b1b;  float: left;  font-size: 14px;  margin: 0 0 15px 15px;  padding: 10px;  text-align: left;  width: 275px;}
.step_2_form div textarea{border: 1px solid #cecece;  border-radius: 5px;  color: #1b1b1b;  float: left;  font-size: 14px;  margin: 0 0 15px 15px;  padding: 10px;  text-align: left;  width: 275px; resize: none}
.dopus_informs{ color: #767676}
.dopus_informs span{ font-size: 10px; color: #d50000}

.bg_new_ot_forms{background-color: rgba(0, 0, 0, 0.6); display:block; width:auto; height:auto; overflow-x:auto; overflow-y:scroll; position:fixed; bottom:0px; right:0px; left:0px; top:0px; z-index:8000; display:none}
.new_mini_form{ background-color: #fff; width:600px; height: 340px; position: absolute; top: 50%; margin: -170px 0 0 -300px; left: 50%; overflow: hidden}
.new_mini_form .top{ overflow: hidden; position: relative}
.new_mini_form .top .close{ background-image:url(../img/reset_krest.png); width: 15px; height: 15px; cursor: pointer; position: absolute; right: 7px; top: 7px}
.new_mini_form .top h2{ border-bottom: solid 1px #c7c7c7; padding: 5px 10px}
.coll_mee_form #form_content div { overflow: hidden; margin-bottom: 15px}
.coll_mee_form #form_content div p{ float: left; width: 100px; text-align: right; font-size: 16px; margin: 9px 10px 0 0}
.coll_mee_form #form_content div p span{ font-size: 12px; color: #d50000; margin: 0 0 0 3px}
.coll_mee_form #form_content div input{ float: left; border:solid 1px #c7c7c7; padding:10px 5px; border-radius: 5px; width: 300px}
.coll_mee_form #form_content div input.error{ border: solid 1px #d50000}
.coll_mee_form #form_content div.bottom_star{ font-size: 12px; color: #d50000; margin-top: -10px; padding-left: 110px}
.new_mini_form.coll_mee_form{ width: 460px; margin:-125px 0 0 -225px; height: 250px; }
.form_btn{ float: right; margin-right: 40px}
.mail_go{ text-align: center; font-size: 25px; color: #328f3e; padding-top: 50px}
#form_content{ overflow: hidden; width: 100%}
.big_popup_img{ overflow: hidden; min-height: 167px; padding-left: 80px}
.big_popup_img div{ max-height: 150px; text-align: center; float: left; max-width: 200px}
.big_popup_img div img{ max-height: 150px;; }

.bottom_line_popup{ border-top:solid 1px #c7c7c7; padding: 10px 0; background-color: #ffedcb; overflow: hidden}
.bottom_line_popup b{ text-align: center; font-size: 16px; color: #d50000; display: block}
.bottom_line_popup p{ font-size: 12px; padding: 0 10px}
.bottom_line_popup .input_btn{ margin-bottom: 0px; margin-right: 150px}
.bottom_line_popup input{ float: left; border:solid 1px #c7c7c7; padding:10px 5px; border-radius: 5px; width: 300px; margin-left: 10px}
.bottom_line_popup input.error{ border: solid 1px #d50000}
.dop_params_popup div{ float: none; text-align: left; font-size: 16px; margin-left: 20px; width: 300px; margin-bottom: 10px}
.dop_params_popup div a.input_btn{ margin: 10px 0 0 0}
.dop_params_popup div span{ text-align: right; width: 70px; margin-right: 10px; display: inline-block; font-size: 16px}

.nav-top-fix{  position:fixed; top:0; z-index: 200; width: 100%}

.name_razdel_td{ text-align: center; color: #fff; background-color: #d10017; font-weight: bold;}
#tr_plavs{ width: 960px}
#tr_plavs div{ padding: 10px 0.5% 10px 0.5%; width: 14%; text-align: center; height: 28px}
#tr_plavs div.opis{width: 21%}
#tr_plavs.no_enter div.opis{width: 21%}
#tr_plavs div.color{width: 10%; text-align: center}
#tr_plavs div.opt_price{width: 7%}
.yessEnters #tr_plavs div.opt_price{width: 10%}
#tr_plavs div.price{width: 10%}
.yessEnters #tr_plavs div.price{width: 8%}
#tr_plavs div.rezerv{width: 8%}
#tr_plavs div.prihod{width: 7%}
#tr_plavs div.opt_s{width: 9%}
#tr_plavs div.opt{width: 9%}
#tr_plavs div.zakaz{width: 11%}
.all_files_upload li{ margin-bottom:10px;}
.all_files_upload ul{ padding:0 0 20px 20px }

.no_foto_and_arh{ display: block; font-size: 12px}
.no_foto_and_arh a{ display: block; font-size: 12px; margin: 10px 0 0 0}

.mail_go_by_now_form{ text-align: center; color: darkgreen; font-size: 16px; padding: 41px 0}
.new_mini_form.sendEmailForm{ width: 460px; margin:-145px 0 0 -225px; height: 290px; }