html {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px; background-color:#ffffff; font-family: "Helvetica Neue", Helvetica; font-size: 14px; 
}
img {
    position: relative;
}


A:focus, A {
  -moz-outline: none;
  outline: none;
  ie-dummy: expression(this.hideFocus=true);
}
A: {
	FONT-STYLE: normal; COLOR: #7b553d;  -webkit-transition: all 0.5s ease; TEXT-DECORATION: none
}
A:link {
	FONT-STYLE: normal; COLOR: #7b553d;  -webkit-transition: all 0.5s ease; TEXT-DECORATION: none
}
A:visited {
	FONT-STYLE: normal; COLOR: #7b553d;  TEXT-DECORATION: none 
}
A:hover {
	FONT-STYLE: normal; COLOR: #7b553d; TEXT-DECORATION: underline
}
A.menu: {
	FONT-STYLE: normal; FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #5bb2fd; FONT-FAMILY: Arial, Helvetica; -webkit-transition: all 0.5s ease; TEXT-DECORATION: none
}
A.menu:link {
	FONT-STYLE: normal; FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #5bb2fd; FONT-FAMILY: Arial, Helvetica; -webkit-transition: all 0.5s ease; TEXT-DECORATION: none
}
A.menu:visited {
	FONT-STYLE: normal; FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #5bb2fd; FONT-FAMILY: Arial, Helvetica; TEXT-DECORATION: none 
}
A.menu:hover {
	FONT-STYLE: normal; COLOR: #fe5e00; TEXT-DECORATION: none
}


H1 {
	margin: 0px; padding: 0px; text-transform: none; letter-spacing: 0px; font-family: "Helvetica Neue", Helvetica; font-size: 20px; color: #ff9159
}
H2 {
	margin: 0px; padding: 0px; text-transform: none; letter-spacing: 0px; font-family: "Helvetica Neue", Helvetica; font-size: 16px; 
}

.shopole {
	background-color: #ffffff;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #2e3740;
	color: #2e3740;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: justify;
}

.shopole2 {
 display:inline-block; float:center;
	background-color: #ffffff;
	padding: 4px;
	border:0px solid #2e3740;
}

.shopole2:hover {
	background-color: #eeeeee;
	border:0px solid #2e3740;
}

.shopole3 {
 display:inline-block; float:center;
	
	margin: 3px;
	border:1px solid #cccccc;
}

.shopole3:hover {
	
	border:1px solid #2e3740;
}

TD {
	padding: 0px 0px 0px;
	font-size: 14px; 
}

TD.help {
	padding: 0px 10px;
	font-size: 12px; 
	line-height: 150%;
	text-align: justify;
	width: 33%;
}

.propor {
	border: 1px solid #a5a5a5;
	z-index: 200;
}

.linkblock {cursor:pointer}

.leftimg {
    float:left; /* ???????????? ?? ?????? ???? */
    margin: 7px 7px 7px 0; /* ??????? ?????? ???????? */
   }
   
.rightimg  {
    float: right; /* ???????????? ?? ??????? ????  */ 
    margin: 7px 0 7px 7px; /* ??????? ?????? ???????? */
   }
   
.vzts {
	border: 0px solid #00ff00;
	position: absolute; 
	z-index: 500; 
	width: 355px;
	height: 27px;
	cursor:pointer;
	-webkit-transition: all 0.5s ease;
}

.vzts:hover {
	border: 1px solid #00c4f6;
	
}

.menu_top {
	margin-left:auto;
	margin-right:auto;
	border: 0px solid #2e3740;
	vertical-align: middle;
	width: 1008px;
	line-height: 120%;
}

.center {
	margin-left:auto;
	margin-right:auto;
	background-color: #f2f2f2;
	margin-left:auto;
	margin-right:auto;
	border: 0px solid #2e3740;
	width: 100%;
}


.find {
	background-color: #ffffff;

	background-position: center;
	background-repeat: no-repeat;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #111111;
	color: #444444;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
}

.rama {
	margin: 0px; padding: 13px;
  	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	border: 1px solid #bebebe;  font-size: 12px; 
	
}

.rama_white {
	background-color: #ffffff;
	margin-left:auto;
	margin-right:auto;
	padding: 14px;
	border: 1px solid #eaeaea;  font-size: 12px; 
	width: 980px;
}


.error_no1 {
	background-color: #c60001;
	margin-left:auto;
	margin-right:auto;
	padding: 14px;
	color: #ffffff;
	border: 0px solid #eaeaea;  font-size: 12px; 
}
.error_ya {
	background-color: #349102;
	margin-left:auto;
	margin-right:auto;
	padding: 14px;
	color: #ffffff;
	border: 0px solid #eaeaea;  font-size: 12px; 
}

.txt {
	background-color: #ffffff;
	padding: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #bebebe;
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 100%;
	-webkit-transition: all 0.5s ease;
}
.txt:hover {
	border: 1px solid #613b30;
	-webkit-box-shadow: 0px 0px 5px #222;
	-moz-box-shadow: 0px 0px 5px #222;
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
}

input[type="text"]:disabled

{
background:#eaeaea;
}


input[type="text"]:hover:disabled

{
border: 1px solid #bebebe;
background:#eaeaea;
box-shadow: 0 0 0px rgba(0,0,0,0.25);
}


select:disabled

{
background:#eaeaea;
}

select:hover:disabled

{
border: 1px solid #bebebe;
background:#eaeaea;
box-shadow: 0 0 0px rgba(0,0,0,0.25);
}


.txt3 {
	background-color: #ffffff;
	padding: 4px;
	border: 1px solid #bebebe;
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 100%;
	-webkit-transition: all 0.5s ease;
}
.txt3:hover {
	border: 1px solid #00c4f6;
	-webkit-box-shadow: 0px 0px 5px #222;
	-moz-box-shadow: 0px 0px 5px #222;
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
}

.button {
	display: inline-block;
	margin: 0px; padding: 17px;
	background-color: #7b553d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0px solid #7b553d;
	color: #FFF;
	font: 20px Arial, Helvetica, sans-serif;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	cursor:pointer;
	-webkit-transition: all 0.5s ease;
}

.button:hover{ 	background-color: #613b30; }


.button2 {
	display: inline-block;
	margin: 0px; padding: 12px;
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #607080;
	color: #607080;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: center;

	cursor:pointer;
	-webkit-transition: all 0.5s ease;
}

.button2:hover{ background-color: #607080; 
color: #ffffff;

}


.butst2 {
	display: inline-block;
	padding: 12px;
	width: 220px; margin: 10px 10px; 
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #607080;
	color: #607080;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: center;

	cursor:pointer;
	-webkit-transition: all 0.5s ease;
}

.butst2:hover{ background-color: #ffc63e; 
border: 1px solid #ffc63e;
color: #ffffff;

}

.butst3 {
	display: inline-block;
	padding: 12px;
	width: 220px; margin: 10px 10px; 
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #607080;
	color: #607080;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: center;

	cursor:pointer;
	-webkit-transition: all 0.5s ease;
}

.butst3:hover{ background-color: #4dd5b0; 
border: 1px solid #4dd5b0;
color: #ffffff;

}

.butst4 {
	display: inline-block;
	padding: 12px;
	width: 220px; margin: 10px 10px; 
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #607080;
	color: #607080;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: center;

	cursor:pointer;
	-webkit-transition: all 0.5s ease;
}

.butst4:hover{ background-color: #ed954a; 
border: 1px solid #ed954a;
color: #ffffff;

}


.butst5 {
	display: inline-block;
	padding: 12px;
	width: 220px; margin: 10px 10px; 
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #607080;
	color: #607080;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: center;

	cursor:pointer;
	-webkit-transition: all 0.5s ease;
}

.butst5:hover{ background-color: #7e8ed5; 
border: 1px solid #7e8ed5;
color: #ffffff;

}

.butst6 {
	display: inline-block;
	padding: 12px;
	width: 220px; margin: 10px 10px; 
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #607080;
	color: #607080;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: center;

	cursor:pointer;
	-webkit-transition: all 0.5s ease;
}

.butst6:hover{ background-color: #dc6555; 
border: 1px solid #dc6555;
color: #ffffff;

}

.butst7 {
	display: inline-block;
	padding: 12px;
	width: 220px; margin: 10px 10px; 
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #607080;
	color: #607080;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: center;

	cursor:pointer;
	-webkit-transition: all 0.5s ease;
}

.butst7:hover{ background-color: #98dc55; 
border: 1px solid #98dc55;
color: #ffffff;

}

.butst8 {
	display: inline-block;
	padding: 12px;
	width: 220px; margin: 10px 10px; 
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #607080;
	color: #607080;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: center;

	cursor:pointer;
	-webkit-transition: all 0.5s ease;
}

.butst8:hover{ background-color: #59cb86; 
border: 1px solid #59cb86;
color: #ffffff;

}

.butst9 {
	display: inline-block;
	padding: 12px;
	width: 220px; margin: 10px 10px; 
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #607080;
	color: #607080;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: center;

	cursor:pointer;
	-webkit-transition: all 0.5s ease;
}

.butst9:hover{ background-color: #e76a82; 
border: 1px solid #e76a82;
color: #ffffff;

}

.butst10 {
	display: inline-block;
	padding: 12px;
	width: 220px; margin: 10px 10px; 
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #607080;
	color: #607080;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: center;

	cursor:pointer;
	-webkit-transition: all 0.5s ease;
}

.butst10:hover{ background-color: #5cbee4; 
border: 1px solid #5cbee4;
color: #ffffff;

}



.ramka {
	margin: 0px; padding: 10px; 
	background-color: #ffffff; 
	border: 1px solid #cdcdcd; 
 
	font-size: 12px; text-align: left; vertical-align: baseline; 
 	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 7px #222;
	-moz-box-shadow: 0px 0px 7px #222;
	box-shadow: 0 0 7px rgba(0,0,0,0.25);
	
}


.sel_i {
	display: inline-block;
	margin: 0px; padding: 3px;
	background-color: #00a7d1;
	border: 1px solid #00a7d1;
	color: #FFF;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	cursor:pointer;
}
.sel_s {
	display: inline-block;
	margin: 0px; padding: 3px;
	border: 1px solid #747474;
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	cursor:pointer;
}
.sel_no {
	display: inline-block;
	margin: 0px; padding: 4px;
	border: 0px solid #747474;
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	cursor:pointer;
}
.sel_no:hover {
	margin: 0px; padding: 3px;
	border: 1px solid #00a7d1;
}









.panel {
	padding: 0px;
	width: 340px;
	
	border: #2a2a2a 0px solid;
	font-family: Georgia;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	z-index: 1000;
}





.find2 {
	background-color: #ffffff;

	border: 0px solid #000000;
	color: #999999;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 100%;
}

.cupon {
	color: red;
	font: bold 75px Arial, Helvetica, sans-serif;
	text-shadow: 0 0px 0 rgba(0,0,0,0.25);
}





div.ramas {
	margin: 0px; padding: 0px;
  	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 0px solid #cdcdcd;  font-size: 12px; vertical-align: baseline; color: #ffffff; 
}




div.fil {
	margin: 0px; padding: 10px; background-color: #ffffff; border: 1px solid #cdcdcd;
}



P {
	margin: 0px; padding: 0px; 
}

form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px; font-size: 100%; vertical-align: baseline;
}
HR {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cdcdcd  1px solid; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid;  
}

select {
    -webkit-appearance: button;
    -moz-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 2px;
    -moz-padding-start: 2px;
    
    background-image: url(http://bistrofoto.ru/img/arrow-down2.png); /* For Chrome and Safari */
    background-image: url(http://bistrofoto.ru/img/arrow-down2.png); /* For old Fx (3.6 to 15) */
    background-image: url(http://bistrofoto.ru/img/arrow-down2.png); /* For pre-releases of IE 10*/
    background-image: url(http://bistrofoto.ru/img/arrow-down2.png); /* For old Opera (11.1 to 12.0) */ 
    background-image: url(http://bistrofoto.ru/img/arrow-down2.png); /* Standard syntax; must be last */
    background-position: center right;
    background-repeat: no-repeat;
    
    font-size: inherit;
    margin: 0;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

option {

		line-height: 24px;
		border: 0 !important;  /*Removes border*/
		-webkit-appearance: none;  /*Removes default chrome and safari style*/
		-moz-appearance: none; /* Removes Default Firefox style*/
		background-color: #2e3740;
		
		color: #FFF;
		padding:5px;
		
		
	}




