body {
	 height: inherit;
}

body
{
	font-family: "MyriadPro-Regular";
	background-attachment: fixed;
	font-size:16px;
}

#sitepage
{
	min-height: 100%;
}


#S_mobmenu {
	 opacity: 0.7; filter:Alpha(OPACITY=70);
}

#S_mobmenu_pagemenu {
	/*height: inherit;*/
}

#S_mobmenu_content #pagemenubody {
	/*position: fixed;*/
	overflow-x: hidden;
	/*height: inherit;*/
}

#mobcros4 {
	 background-color:#FFFFFF; 
  -moz-transform: rotate(45deg);  /* Firefox */
  -o-transform: rotate(45deg);  /* Opera */
  -webkit-transform: rotate(45deg);  /* Safari y Chrome */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE */
}

#mobcros5 {
	 background-color:#FFFFFF; 
-moz-transform: rotate(-45deg);  /* Firefox */
  -o-transform: rotate(-45deg);  /* Opera */
  -webkit-transform: rotate(-45deg);  /* Safari y Chrome */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476); /* IE */

}


#contents {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}




#tableTable {
	 margin-top:0px;
}
#tableBody {
	 margin-top:0px;
}
#tableHeader {
	 margin-top:0px;
	    /* background-color: rgba(198, 216, 194, 0.82);*/
	    background-color: rgba(227, 191, 106, 0.82); // æåëòîâàòûé

}

#tableRowOdd td {
	 color:#003C3C;
	 padding-top:10px;
	 padding-bottom:10px;
	 padding-left:10px;
	 padding-right:10px;

}
#tableRowOdd td:hover {
	background-color: rgba(64, 190, 255, 0.94);

}

#tableRowOdd td p {
	 font-weight:bold;
	 margin-top:0px;
	 margin-bottom:0px;
}
#tableRowOdd {
	background-color: rgba(232, 247, 250, 0.78);
	 /*background-color:#DEE6ED;*/
}
#tableRowOdd td:hover a {
	 color:#ffffff;
}

#tableRowOdd:hover {
	background-color: rgba(115, 212, 243, 0.81);
}

#tableHeader td {
	 font-weight:bold;
	 padding:10px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;	  
}
#tableHeader td:hover {
	background-color: rgba(64, 190, 255, 0.94);
}

#tableHeader td p {
	 margin-top:0px;
	 margin-bottom:0px;
}

#tableHeader:hover {
	background-color: rgba(115, 212, 243, 0.81);
}

#tableRowEven td {
	 color:#301201;
	 padding-top:10px;
	 padding-bottom:10px;
	 padding-left:10px;
	 padding-right:10px;
}

#tableRowEven td:hover a {
	 color:#ffffff;
}

#tableRowEven td:hover {
	background-color: rgba(64, 190, 255, 0.94);
}
#tableRowEven td p {
	 color:#3F5874;
	 font-weight:bold;
	 margin-top:0px;
	 margin-bottom:0px;
}
#tableRowEven {
	background-color: rgba(233, 230, 204, 0.89); // æåëòîâàòûé ñåðûé
	/* background-color: rgba(204, 233, 231, 0.89); // ñèíåâàòûé ñåðûé */
	/* background-color:#CDD8E4;*/
}

#tableRowEven:hover {
	background-color: rgba(115, 212, 243, 0.81);
}





#content1 #cont_txt .object img {
 max-width: 100%;
}

/*
#pageMenu .menu  {
background: linear-gradient(to top, #0171B7, #028BE2);
border-radius: 2px;
}
*/


#content #cont_txt .faq_form,
#content4 #cont_txt .objectNote,
#content1 #cont_txt,
#content1 #cont_txt .contentText {
border-radius:10px;
}

#content111 #cont_txt
{
box-shadow: 0px 0px 0px 3px #EE9304;
}

#imgmenu  {
    text-shadow:0px 0px 2px #fff,
1px 1px 1px #ffffff,
-1px -1px 1px #ffffff;
}


#pageTitle {
	text-shadow: 0px 0px 2px #fff,

             -1px -1px 0px #898989;



}

#content1111 #cont_txt .contentTitle
 {
	text-shadow: 0px 0px 2px #fff,

             -1px -1px 0px #898989,
             -2px -2px 1px #898989,

		-3px -2px 1px #fff,
		-3px -3px 1px #fff,
		-2px -3px 1px #fff,
		-1px -3px 1px #fff,
		-1px -2px 1px #fff,

		-1px -2px 1px #fff,
		-1px -1px 1px #fff,
		-2px -1px 1px #fff,
		-3px -1px 1px #fff,
		-3px -2px 1px #fff,

		-4px -2px 1px #fff,
		-4px -3px 1px #fff,
		-4px -4px 1px #fff,
		-3px -4px 1px #fff,
		-2px -4px 1px #fff,
		-1px -4px 1px #fff,
		0px -4px 1px #fff,
		0px -3px 1px #fff,
		0px -2px 1px #fff,

		-4px -2px 1px #fff,
		-4px -1px 1px #fff,
		-4px 0px 1px #fff,
		0px 0px 1px #fff,
		0px -1px 1px #fff,
		0px -2px 1px #fff,


             -6px -3px 1px #A6A695,
             -6px -4px 1px #A6A695,
             -6px -5px 1px #A6A695,
             -7px -6px 5px #1a1a1a;
}


#content1 #cont_txt .contentText p {
  text-shadow: 1px 1px 1px #000;
  color: #970F3F;
  font-size: 23px;
  font-weight: normal;
  font-family: arial;
}

#content1 #cont_txt .objectImage {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.submit_faq {
background: linear-gradient(to top, #FE640C, #FFD200);
border-radius: 5px;
}

.submit_faq:hover{

background: linear-gradient(to top, #FFBA00, #FFEA00);
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;

}




.linkpro {
padding-top:15px; padding-bottom:15px;

background: linear-gradient(to top, #FE640C, #FFD200);
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}

.linkpro {
	 padding-left:10px; padding-right:10px; position:relative;
}

.linkpro a {
	 color:#000000; text-decoration:none; display:block; position:relative;
}



border-radius:150px;
box-shadow:0px 0px 0px 3px #2E3192;
}





#content1 .objectTitle
#content1 .objectNote
#content1 #cont_txt .objectTitle
#content1 #cont_txt .objectTitle,
#content1 #cont_txt .objectNote {
    text-shadow:10px 1px 1px #000;
}


span.rouble { font-weight:bold; }
span.rouble::after { content: '–'; position: absolute; margin: 2px 0 0 -0.65em; }


.tablehead {
	padding:6px 10px; 
	text-transform:uppercase; 
	color:#444; 
	font-weight:bold; 
	text-shadow:1px 1px 1px #fff; 
	border-bottom:5px solid #444;
	padding:10px;
	text-align:center; 
}


#tablehead1 {
    -moz-border-radius:5px 0px 0px 0px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius:5px;
    background-color: #B1FFF7;
}

#tablehead2 {
	 background-color: #00FDE2;
}

#tablehead3 {
	 background-color: #00DFC7;
}

#tablehead4 {
	 background-color: #01C7B2;
}

#tablehead5 {
	 background-color: #02A795;
}

#tablehead6 {
    -moz-border-radius:0px 0px 0px 5px;
    -webkit-border-top-right-radius:5px;
    border-bottom-top-radius:5px;
    background-color: #018779;
}


.tablefoot {
    font-size:28px;
    font-weight:bold;
    padding:15px 0px;
    text-shadow:1px 1px 1px #fff;
    padding:10px;
    white-space:nowrap;
    text-align:center; 
}

#tablefoot1 {
    -moz-border-radius:0px 0px 0px 5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
	 background-color: #B1FFF7;

}

#tablefoot2 {
	 background-color: #00FDE2;
}

#tablefoot3 {
	 background-color: #00DFC7;
}

#tablefoot4 {
	 background-color: #01C7B2;
}

#tablefoot5 {
	 background-color: #02A795;
}

#tablefoot6 {
    -moz-border-radius:0px 0px 0px 5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
	 background-color: #018779;
}

.tabletd0 {
    color:#ffffff;
    font-size:20px;
    text-align:right;
    padding:0px 10px;

    padding:10px;

}



.tabletd {
    font-size:20px;
    font-weight:bold;
    text-align:center; 
	padding:10px;

}


#tabletd1 {
    background-color:#E0E0E0;
    color:#333;
    border-bottom:1px solid #444;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.39, rgb(210,210,210)),
        color-stop(0.7, rgb(244,244,244))
        );
    background:-moz-linear-gradient(
        center bottom,
        rgb(210,210,210) 39%,
        rgb(244,244,244) 70%
        );
    text-shadow:1px 1px 1px #fff;
}




#tabletd2 {
    background-color:#888;
    color:#f0f0f0;
    border-bottom:1px solid #444;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.39, rgb(125,125,125)),
        color-stop(0.7, rgb(155,155,155))
        );
    background:-moz-linear-gradient(
        center bottom,
        rgb(125,125,125) 39%,
        rgb(155,155,155) 70%
        );
    text-shadow:1px 1px 1px #000;
}

#check {
    content : url(../skin/check23.png);
    content : url(../css/check23.png);
}


.name_cena,
.cena_tovara {
position:relative; float:left; 
}

.name_cena {
 font-size: 23px;
 color:#000000;
}

.cena_tovara {
  font-size: 20px;
  color:#990000;
}






#voprosy {
	 text-align:center;
}

.placeholder { 
	color: #bbb; 
}

#voprosy .faq_form_left {
	   margin-bottom:10px; margin-right:5%; display:block; width:calc(95% - 300px); display:block; position:relative; float:left; 
}


#voprosy .faq_title {
	  margin-top:10px; margin-bottom:10px; display:block; width:45%; margin-right:5%;display:block; position:relative; float:left; 
}

#voprosy .faq_form .contentTitle {
	 margin-top: 0px; color: #ffffff; font-size: 46px; font-weight: normal;display:block; width:100%; position:relative; float:left; 
}


#voprosy .faq_form_div_img {
	 margin-top:10px; display:block; width:100%; display:block; position:relative; float:left; text-align:left;
}

#voprosy .faq_note {
	 margin-top:0px;  width:50%; display:block; position:relative; float:left; 
}


#voprosy .faq_poasnenie {
	 margin-top: 30px; margin-right:20px; color: #FF7E00; font-size: 31px; font-weight: normal;display:block; width:90%; position:relative; float:left; text-align:left;
}

#voprosy .faq_snoska {
	 margin-top: 20px; color: #ffffff; font-size: 16px; font-weight: normal;display:block; width:90%; position:relative; float:left; text-align:left;
}



#voprosy .faq_form {
	 margin-top:20px; margin-bottom:40px;  width:100%; position:relative; float:left; vertical-align:top; display:inline-block;
}


#voprosy .faq_input_blok {
	 display:block; width:300px; position:relative; float:left;
}

#voprosy .input_blok {
	 display:block; width:100%; position:relative; float:left;
}

#voprosy .input_blok_name {
	 padding-top:10px; display:block; width:100%; position:relative; float:left;
}

#voprosy .input_name {
	 font-size:16px; padding-right:5px; padding-left:5px; padding-top:5px; padding-bottom:5px; border:2px solid #e8e8e8; display:block; width:calc(100% - 20px); position:relative; float:left;
}

#voprosy .input_blok_email {
	 padding-top:10px; display:block; width:100%; position:relative; float:left;
}

#voprosy .input_email {
	 font-size:16px; padding-right:5px; padding-left:5px; padding-top:5px; padding-bottom:5px; border:2px solid #e8e8e8; display:block; width:calc(100% - 20px); position:relative; float:left;
}

#voprosy .input_blok_fone {
	 padding-top:10px; display:block; width:100%; position:relative; float:left;
}

#voprosy .input_fone {
	 font-size:16px; padding-right:5px; padding-left:5px; padding-top:5px; padding-bottom:5px; border:2px solid #e8e8e8; display:block; width:calc(100% - 20px); position:relative; float:left;
}

#voprosy .input_blok_text {
	 padding-top:10px; display:block; width:100%; position:relative; float:left;
}

#voprosy .text_area {
	 font-size:16px; padding-right:5px; padding-left:5px; padding-top:5px; padding-bottom:5px; border:2px solid #e8e8e8; display:block; width:calc(100% - 20px); height:40px; position:relative; float:left;
}


#voprosy .submit_blok {
	 display:block; width:100%;  padding-top:10px;position:relative; float:left;
}

#voprosy .input_blok_cod {
	 margin-top:0px; display:block; width:100%; position:relative; float:left;
}


#voprosy #input_img {
	 background-color:#a0a0a0; padding-top:4px; padding-bottom:4px; padding-left:5px; padding-right:5px; border:2px solid #e8e8e8; margin-left:0px; margin-right:17px; display:block;  position:relative; float:left; text-align:center;
}

#voprosy .img_code {
	 margin-top:0px; margin-bottom:0px; margin-left:0px; display:block; position:relative; float:left;
}

#voprosy #submit_code {
	 display:block; width:calc(100% - 100px); position:relative; float:left; padding:0;
}

#voprosy .input_code {
	 font-size:16px; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; border:2px solid #e8e8e8; margin-top:0px; display:block; width:100%; position:relative; float:left;
}


#voprosy .input_blok_submit {
	 margin-top:10px; margin-left:0px; display:block; width:100%; position:relative; float:left; padding:0;
}


#voprosy .submit_faq {
	 color:#000000; font-size:22px; cursor:pointer; background-color:#FFBA00; border-width:0px; margin:0; margin-left:0px; display:block; width:100%; height:60px; position:relative; float:left; white-space:normal;
}



@font-face {font-family: "MyriadPro-Bold"; src: url("../fonts/MyriadPro-Bold.eot");}
@font-face {font-family: "MyriadPro-Bold"; src: url("../fonts/MyriadPro-Bold.woff");}
@font-face {font-family: "MyriadPro-Bold"; src: url("../fonts/MyriadPro-Bold.ttf");}
@font-face {font-family: "MyriadPro-Cond"; src: url("../fonts/MyriadPro-Cond.eot");}
@font-face {font-family: "MyriadPro-Cond"; src: url("../fonts/MyriadPro-Cond.woff");}
@font-face {font-family: "MyriadPro-Cond"; src: url("../fonts/MyriadPro-Cond.ttf");}
@font-face {font-family: "MyriadPro-Regular"; src: url("../fonts/MyriadPro-Regular.eot");}
@font-face {font-family: "MyriadPro-Regular"; src: url("../fonts/MyriadPro-Regular.woff");}
@font-face {font-family: "MyriadPro-Regular"; src: url("../fonts/MyriadPro-Regular.ttf");}
@font-face {font-family: "MyriadPro-Semibold"; src: url("../fonts/MyriadPro-Semibold.eot");}
@font-face {font-family: "MyriadPro-Semibold"; src: url("../fonts/MyriadPro-Semibold.woff");}
@font-face {font-family: "MyriadPro-Semibold"; src: url("../fonts/MyriadPro-Semibold.ttf");}


/* ÑÊËÀÄ */


#photo_sklad {
	 display:block; width:100%; position:relative; float:left;
}

#photo_sklad #cont_txt {
	 color:#0080c0; font-size:14px; font-weight:bold; text-transform:uppercase; background-image:url(transparent80.png); padding-left:5px; padding-right:5px; border-width:1px; border-color:rgba(109, 45, 5, 0.44); border-style:dashed; margin-bottom:20px; margin-right:20px; display:inline-block; position:relative; vertical-align:top;
}

#photo_sklad #cont_txt a {
	 color:#0080c0; font-weight:bold; text-decoration:none; position:relative;
}

#photo_sklad #cont_txt:hover {
	 border-color:#9DBBD9; border-style:dashed; border-radius: 6px;
}


#photo_sklad .contentTitle {
	 color:#004080; font-size:16px; padding-left:10px; margin:0; margin-top:10px; margin-bottom:0px; display:block; position:relative; float:left; word-spacing: 160px;
}

#photo_sklad #cont_txt .contentTitle a {
	 color:#004080; text-decoration:none; position:relative; float:left;
}


#photo_sklad #cont_txt .contentText {
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 20px;
}

#makeMeScrollable #cont_txt .contentText {
    padding: 0;
    height: 120px;
    border-radius: 6px;
    overflow: hidden;
    margin: 10px;
}

#makeMeScrollable  {
    height: 320px;
    overflow: hidden;
}

#makeMeScrollable #cont_txt {
    height: 300px;
}

#makeMeScrollable .foto__sklad {
    background-color: rgba(255, 254, 217, 0.68);
}

#makeMeScrollable .foto__sklad:hover {
    background-color: rgba(182, 236, 186, 0.61);
}


.img_button {
    background-color: transparent;
    border: 0;
    cursor: pointer;
}

.zakaz_input {
    width: 30px;
    margin: 0;
    padding: 5px;
    vertical-align: top;
    border: 0;
    border-radius: 3px;
}

:focus {outline:none;}

.put_kor {
    display: block;
    position: absolute;
    float: right;
    bottom: 0;
    right: 0;
}

.put_kor #e_cena{
    display: block;
    position: relative;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

.put_kor .zakaz_input {
    width: 0px;
    margin: 0;
    padding: 0;
}
.put_kor .cena_tovara {
    font-size: 14px;
}


.add_kor {
    cursor: pointer;
    background-color: rgba(27, 39, 48, 0.8);
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1021;
    display: none;
    text-align: center;
    font-size: 25px;
    color: #ffffff;
    margin-top: 0px;
    padding: 15px;
}

#spec_tov {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    height: 340px;
}

#spec_tov_title {
    color: #e30000;
}

#nav {
    margin-top: 20px;
}

.button_link_pages {
    float: left;
    background-color: rgba(250, 251, 197, 0.73);
    margin: 2px;
    border-color: #cec7b1;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    font-size: 16px;
}

.button_link_pages:hover {
    background-color: rgba(133, 222, 237, 0.73);
}

.active_pages {
    font-size: 16px;
    padding: 10px;
    float: left;
    position: relative;
    background-color: rgb(255, 233, 152);
    cursor: context-menu;
}
.point_pages {
    font-size: 16px;
    padding: 10px;
    float: left;
    position: relative;
    background-color: transparent;
    cursor: context-menu;
}

.button_link_pages a {
    font-size: 16px;
    text-decoration: none;
    padding: 10px;
    float: left;
    position: relative;
    color:#000000;
}