/*================== Table about ===================*/
	.about {
        	width: 95%;
		/*text-align: left;*/
		/*margin: 10px 10px 10px 100px;*/
		margin-left: 30px;
		margin-top: 10px;
		line-height: 15px;
	}
	.about td {
		border-width: 1px;
		border-color: #3A3A3A;
		font-size: 12px;
		font-family: tahoma ,geneva, sans-serif;
              padding: 10px;
		border-style: solid;
		border-color: #3A3A3A;
	}
       .left_about {
		float: left; /* Выравнивание по левому краю */
		margin: 5px 15px 5px 5px; /* Отступы вокруг картинки */
       }
       .center_about img { display: block; width: 33%; height: auto; margin: 0 auto; }
	   	/*text-align: center;
		/*float: center; /* Выравнивание по левому краю */
		/*margin: 5px 15px 5px 5px; /* Отступы вокруг картинки */
       }
       .right_about  {
		float: left; /* Выравнивание по правому краю  */ 
		margin: 5px 15px 5px 5px; /* Отступы вокруг картинки */
       }
/*================== And Table about ===================*/

.myshadowbtn {
		display:inline-block;
			-moz-box-shadow: 3px 3px 4px #888;
			-webkit-box-shadow: 3px 3px 4px #888;
			box-shadow: 3px 3px 4px #888;
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');
		}


/*================== TOOLTIP ===================*/
.ui-tooltip, .arrow:after {
		background: #FED654;
		border: 2px solid white;
	}
	.ui-tooltip {
		padding: 10px 20px;
		color: black;
		border-radius: 10px;
		font: 12px tahoma, "Helvetica Neue", Sans-Serif;
		/*font-family: tahoma,geneva,sans-serif;*/
		/*text-transform: uppercase;*/
		box-shadow: 0 0 7px black;
	}
	.arrow {
		width: 640px;
		height: 16px;
		overflow: hidden;
		position: absolute;
		left: 50%;
		margin-left: -35px;
		bottom: -16px;
	}
	.arrow.top {
		top: -16px;
		bottom: auto;
	}
	.arrow.left {
		left: 20%;
	}
	.arrow:after {
		content: "";
		position: absolute;
		left: 20px;
		top: -20px;
		width: 25px;
		height: 25px;
		box-shadow: 6px 5px 9px -9px black;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.arrow.top:after {
		bottom: -20px;
		top: auto;
	}




/*==================2014===================*/
.div14{
	width: 90%;
	line-height: 10px;
	font-size: 12px;
	color: #2E2E2E;
	text-align: left;
	border: none;
	/*margin: 10px 10px 10px 100px;*/
	margin-left: 30px;
	margin-top: 10px;
	line-height: 15px;
	font-family: tahoma/*,geneva,sans-serif*/;
	/*margin-left: 80px;*/
}
.redtext{
	font-size: 12px;
	color: #FF0600;
	font-family: tahoma,geneva,sans-serif;
}
.achtung{
	text-align: left;
	font-size: 12px;
	color: #FF0600;
	font-family: tahoma,geneva,sans-serif;
	border: 3px;
	border-style: solid;
	border-color: #FF7A00;
	padding: 7px;
	/*margin: 0px 0px 0px 0px;*/
	font-size: 12px;
	width:98%;
}
.smalltext{
	color: #BFBFBF;
	font-size: 9px;
	text-align: left;
	border: none;
	margin-left: 30px;
	margin-top: 10px;
	line-height: 15px;
	font-family: tahoma,geneva,sans-serif;
}
a.email:link { color: #blue; text-decoration: none; /*cursor:hand*/ }
a:link.div_dont   { color: #0100FF; text-decoration: none; /*cursor:hand*/ }
a:visited.div_dont { color: #A80DB5; text-decoration: none; }
a:active.div_dont { color: #0100FF; text-decoration: none; }
a:hover.div_dont   { color: #FF0000; text-decoration: underline }
p.rs  { text-indent: 20px; /* Отступ первой строки в пикселах */ }

/*==================2014===================*/
.regionH3          {
	font-family: Arial;
	font-size: 15px;
	color: #2E2E2E;
/*	letter-spacing: -1px;*/
	margin: 7px 0px 10px 10px;
	font-weight: 800;
	line-height: 35px;
}

.regionH3c          {
	font-family: Arial;
	font-size: 14px;
/*letter-spacing: -1px;*/
	font-weight: Normal;
	line-height: 35px;
}

.descr
{	text-align: left;}

a         { color: #3D3D3D; text-decoration: none; cursor:hand }
a:visited { color: #3D3D3D; }
a:hover   { color: #477CB8; text-decoration: underline }
a img     { border: 0px }
body      { font-family: Tahoma, Helvetica, Arial; font-size: 10px; color: #3D3D3D; margin:0; padding:0}

.grandtable {width:95%;margin:0 2% 0 2%}

td           { font-size: 11px;}
td.mainright { padding: 6px 0px 10px 10px }

form       { margin: 0px; padding: 0px; }
select     { font-family: Tahoma, Arial; font-size: 11px; color: #000000; height: 18px; border: 1px solid #CCCCCC; background-color: #F8F8F8; padding-left: 3px; }
.inputtext { 
	font-family: Tahoma, Arial; 
	font-size: 11px; 
	color: #000000; 
	height: 18px; 
	border: 1px solid #CCCCCC; 
	background-color: #F8F8F8; 
	padding-left: 3px; 
	width: 450px;
	}
.button    { font-size: 11px; }

.list      { font-size: 12px; font-weight: 400; background-image: url(/images/bulletred.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 12px; margin: 2px; line-height: 12px; color: #3D3D3D; font-family: Arial;}
.text      { text-align: left;font-family: Tahoma, Arial; font-size: 11px; color: #3D3D3D; }
.textgrey { text-align: left;font-family: Tahoma, Arial; font-size: 13px; color: #3D3D3D; }
.blue      { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #477CB8; font-weight: bold; line-height: 14px; letter-spacing: -1px; }

.pricetable            { text-align: left;font-size: 11px; font-family: Tahoma, Arial; color: #3D3D3D; }
.pricetable td         { border-left: 1px solid #FFFFFF; padding: 3px 2px 3px 5px }
.pricetable td#1       { border: 0px; background-color: white; }
.pricetable tr.div td  { background-color: #F8F8F8; border-bottom: 1px solid #EAEAEA; border-top: 1px solid #EAEAEA; }
.pricetable tr#absent td, .pricetable tr#absent td a, .pricetable tr#absent td .blue  { color: #C0C0C0; }
.pricetable td .clean td  { border: 0px; padding: 1px }
.pricetable tr.div td .pricered {color: #F8F8F8;}
.pricetable tr td .pricered {color: white;}


a.loop        { font-weight: 900; font-family: Tahoma; font-size: 10px; color: red; text-transform: uppercase; margin: 0px 0px 30px 0; padding: 5px 30px 5px 0px; line-height: 27px; background-image: url(/images/loop.gif); background-repeat: no-repeat; background-position: right bottom;}
a.loop:visited    { color: red;}

ul        { margin-top: 0px; margin-left: 17px; }
li        { line-height: 5px; }

.toptable { font-size: 11px; background-image: url(/images/top_bkg.gif); background-repeat: repeat-x; background-position: bottom; }

table.nav             { background-color: #F2F2F2; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; } 
table.nav td          { padding-left: 5px; font-size: 11px; }
table.nav td.longtext { font-size: 9px; } 


/*
table.shadow    { background-image: url(/images/menu-inner-shadow-2.jpg); background-repeat: no-repeat; background-position: right bottom; color: #FFFFFF }
*/
table.shadow    { background-image: url(/images/menu-inner-shadow-2.jpg); background-repeat: no-repeat; background-position: right bottom; color: #3D3D3D }

.right-shadow   { width: 7px; background-image:  url(/images/menu-right-shadow.jpg); background-position: left bottom; background-repeat: no-repeat; }
.bottom-shadow  { background-image:  url(/images/menu-bottom-shadow.jpg); background-repeat: no-repeat; background-position: right top; height: 8px; font-size: 1px; }

.shadow .yellow     { font-family: Arial; background-image: url(/images/left-menu-top.gif); background-position: right top; background-repeat: no-repeat; padding: 0px 1px 10px 0px; }
.shadow .yellow td  { font-family: Arial; font-size: 11px; }

.shadow .red     {font-family: Arial; font-size: 10px; background:  url(/images/top-red-line.gif) right top no-repeat; padding: 0px 0px 10px 2px; }
.shadow .red td  { font-family: Arial; font-size: 11px; }
.shadow td#1     { padding: 15px 5px 0px 0px; }
.shadow .price   { font-family: Tahoma; font-size: 11px; color: #FFFFFE; margin: 18px 0px 10px 5px; }

.shadow .top   { font-family: Arial; font-size: 12px; font-weight: 900; background-color: #477CB8; color: FFFFFF; padding: 1px 0px 1px 10px; border-bottom: 1px solid white; height: 24px}
.shadow .main  { font-family: Arial; font-size: 11px; padding: 10px 1px 1px 0px; border-top: 1px solid #477CB8; }

.shadow td b#1 { font-size: 12px; font-weight: 900; color: white; display: tdcell; width: 80px; height: 20px  }
.shadow td b#2 { font-size: 12px; font-weight: 900; color: white; display: tdcell  }


H1          { font-size: 18px; font-weight: 400; color: #FFFFFF; letter-spacing: -1px; margin: 0px; padding: 0px; }
H2          { font-size: 14px; color:#477cb8; font-weight: 900; margin-bottom: 5px; padding: 1px  }

H3          { font-size: 15px; color: #2E2E2E; /*letter-spacing: 1px; */margin: 7px 0px 10px 10px;}
H3.longtext { font-size: 13px; color: #000000; letter-spacing: -1px; margin: 10px 0px 10px 10px;}


.logotext             { font-size: 18px; font-weight: 900; letter-spacing: -1px; height: 20px; margin: 0px 0px 2px; color: black }
.tel                  { width:220px; 
font-size: 19px; font-weight:900; line-height:20px; /*background: url('http://www.dont.ru/images/tel.gif') no-repeat 95px 10px;*/
letter-spacing: -1px; margin: 5px 0px 2px 0px; padding: 3px 0px; color: black }


.logotable            { background-image: url(/images/logo_bkg.gif); background-repeat: repeat-x; background-position: bottom;}
.logotable td.end     { padding-right:10px;background-image: url(/images/logo_end_curl.jpg); background-repeat: no-repeat; background-position: 90px bottom; }
.logotable div.end-top { margin: 30px 7px 0px 0px; }
.logotable a, .logotable a:hover, .logotable a:visited { color: black }

table.curles td       { padding:16px 21px 0 15px;font-size:10px; background:url(/images/logo_curl.jpg) no-repeat right top; font-family:Tahoma; color:black;}
table.curles td#1     { padding: 14px 25px 0px 10px }
table.curles td.end   { font-size: 10px; background-image: url(/images/logo_end_curl.jpg); background-repeat: no-repeat; background-position: right top; font-family: Tahoma; padding: 0px 25px 0px 15px; }

.redtable             { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.redtable td          { color:white;padding-top:14px;background-color: #B51500; border-right: 1px solid white; border-top: 1px solid #FFF; border-bottom: 1px solid #FFFFFF; }
.redtable  a          { font-size: 18px; color:white !important; line-height: 11px }
.redtable  a:visited  {color:white !important}
.redtable td#2        { font-family: Arial; font-weight: 100; font-size: 16px; background:#B51500 !important; color: white; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
.redtable td#2 b      { font-weight: 900; letter-spacing: -1px}
.redtable td#2 small  { font-size: 11px;}

.pricered { color: red }

p.texteditor       { padding-right: 10px; }
ul    { list-style-type: square; line-height: 10px; }
li    { line-height: 14px; padding-bottom: 10px }

.brand, .pages a {background:red;color:#fff;padding:1px 5px 2px 5px;font-family:tahoma;border:1px solid red;line-height:21px}
.brand:hover, .brand:visited, .pages a:hover, .pages a:visited {color:#fff}
.skrit {display:none}

/*
.pages { padding: 10px 0px 5px 0px }
.pages a, .pages a:visited { color: #477CB8; font-size: 10px; }
.pages a:hover { color: red }
.pages b, .pages b a, .pages b a:visited { font-size: 10px; border: 1px solid red; background-color: #FED654; padding: 1px 1px 1px 1px; color: black; text-decoration: none }
*/

.current {font-weight:900;background:#fff;color:red;border:1px solid red !important}
.current:visited  {color:red !important}

.reda          a{ color: #FFFFFF; text-decoration: none; cursor:hand }
.reda  a:visited{ color: #FFFFFF; }
.reda  a:hover  { color: #FFFFFF; text-decoration: underline; }



.newwrapword{
white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
white-space: -webkit-pre-wrap; /*Chrome & Safari */ 
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
white-space: pre-wrap;       /* css-3 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
word-break: break-all;
white-space: normal;
}

/**/



/*
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
   margin: 0;
   padding: 0;
   text-align: right;
}
.highslide-wrapper .highslide-header ul li {
   display: inline;
   padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous,
.highslide-wrapper .highslide-header ul li.highslide-next {
   display: none;
}
.highslide-wrapper .highslide-header {
   padding-bottom: 5px;
}
.highslide-wrapper .highslide-header a {
   font-weight: bold;
   color: gray;
   text-transform: uppercase;
   text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
   color: black;
}
/* transform the move link to a draggable head bar */
.highslide-wrapper .highslide-header .highslide-move {
   cursor: move;
   display: block;
   height: 1em;
   position: absolute;
   left: 0;
   right: 1em;
   top: 0;
   width: auto;
   z-index: 1;
}
.highslide-wrapper .highslide-header .highslide-move {
   display: none;
}
.highslide-wrapper .highslide-header .highslide-close {
   position: relative;
   z-index: 2;
}

*/


/*
	.demoHeaders {
		margin-top: 2em;
	}
	#dialog-link {
		padding: .4em 1em .4em 20px;
		text-decoration: none;
		position: relative;
	}
	#dialog-link span.ui-icon {
		margin: 0 5px 0 0;
		position: absolute;
		left: .2em;
		top: 50%;
		margin-top: -8px;
	}
	#icons {
		margin: 0;
		padding: 0;
	}
	#icons li {
		margin: 2px;
		position: relative;
		padding: 4px 0;
		cursor: pointer;
		float: left;
		list-style: none;
	}
	#icons span.ui-icon {
		float: left;
		margin: 0 4px;
	}
	.fakewindowcontain .ui-widget-overlay {
		position: absolute;
	}
	select {
		width: 200px;
	}
*/




/*	
.myshadowbtn {
		display:inline-block;
			-moz-box-shadow: 3px 3px 4px #888;
			-webkit-box-shadow: 3px 3px 4px #888;
			box-shadow: 3px 3px 4px #888;
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');
		}
*/		

a.qweqwe {
     background:#d7d7d7;
     border:1px solid #ccc;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     -khtml-border-radius:3px;
     border-radius:3px;
     color:#333;
     padding:.3em .5em;
     text-decoration:none;

}


#binBtn_btn
{




/*border: 10px solid red;*/
color: black; text-decoration: none; padding: 5px 0px; border: 1px solid red; border-radius: 3px; box-shadow:
rgba(0, 0, 0, 0.0392157) 0px 3px 0px; vertical-align: baseline; text-align: center; white-space: nowrap; 
font-weight: 700;
 font-size: 16px; cursor: pointer; zoom: 1; display: inline-block; width: 222px; font-family: 'Helvetica neue', Helvetica, Verdana, sans-serif; filter: none; 
/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0, 121, 188)), to(rgb(0, 80, 157)));*/
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 2%, #fff5d2 6%, #ffe8a2 52%, #fdcd2f 55%, #ffdf7a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffffff), color-stop(6%,#fff5d2), color-stop(52%,#ffe8a2), color-stop(55%,#fdcd2f), color-stop(100%,#ffdf7a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 2%,#fff5d2 6%,#ffe8a2 52%,#fdcd2f 55%,#ffdf7a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 2%,#fff5d2 6%,#ffe8a2 52%,#fdcd2f 55%,#ffdf7a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 2%,#fff5d2 6%,#ffe8a2 52%,#fdcd2f 55%,#ffdf7a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 2%,#fff5d2 6%,#ffe8a2 52%,#fdcd2f 55%,#ffdf7a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffdf7a',GradientType=0 ); /* IE6-9 */
}

/*
a:active,a:link
{

color:#000000;text-decoration:none}a,a:link{color:#000000;text-decoration:none
}
*/

.btn-prim,a.btn-prim,a.btn-prim:visited,.btn-split,a.btn-split,a.btn-split:visited
{

color:#000000;text-shadow:0 1px 0 rgba(0,0,0,0.2);text-decoration:none;
/*
background:#00509d;
background:

-webkit-gradient(linear,left top,left bottom,from(#0079bc),to(#00509d));background:-moz-linear-gradient(top,#0079bc,#00509d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079bc',endColorstr='#00509d')
*/
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 2%, #fff5d2 6%, #ffe8a2 52%, #fdcd2f 55%, #ffdf7a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffffff), color-stop(6%,#fff5d2), color-stop(52%,#ffe8a2), color-stop(55%,#fdcd2f), color-stop(100%,#ffdf7a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 2%,#fff5d2 6%,#ffe8a2 52%,#fdcd2f 55%,#ffdf7a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 2%,#fff5d2 6%,#ffe8a2 52%,#fdcd2f 55%,#ffdf7a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 2%,#fff5d2 6%,#ffe8a2 52%,#fdcd2f 55%,#ffdf7a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 2%,#fff5d2 6%,#ffe8a2 52%,#fdcd2f 55%,#ffdf7a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffdf7a',GradientType=0 ); /* IE6-9 */

}

a.btn-prim
{

color:#2E2E2E!important
}

.btn
{
border: 10px solid red;

display:inline-block;zoom:1;*display:inline-block;vertical-align:baseline;cursor:pointer;text-align:center;text-decoration:none;font-weight:500;
text-shadow:0 1px 0 rgba(0,0,0,.2);
-webkit-border-radius:3px;
-moz-border-radius:3px;border-radius:3px;


/*
-webkit-box-shadow:0 3px 0 rgba(0,0,0,.2);
-moz-box-shadow:0 3px 0 rgba(0,0,0,.2);
box-shadow:0 3px 0 #ddd;
*/

font-size:16px;padding:.5em 1.2em;*padding:.4em 1.1em;border:1px solid transparent;margin:0;overflow:visible
}
.auto-style4 {
	font-size: x-large;
}
.auto-style5 {
	font-size: 5px;
}


.beznalbtn {
	font-size: 13px;

}

.beznalbtnnum {
	font-size: 13px;
	margin-bottom: 10px;
	display: inline-block;

}

.nalbtnnum {
	font-size: 20px;
}

.nalbtntext
{
margin-top: 10px;
display: inline-block;
}

.beznalbtntext
{
}

#binBtn_btn.mybuybtn
{
font-size: 17px;
}
#binBtn_btn.mycheapbtn
{
font-size: 13px;
}
#binBtn_btn.myoptbtn
{
font-size: 13px;
}

.mybtnnotify
{
font-size: 13px;
}
/* Nap
mybuybtn
mycheapbtn
myoptbtn

mybtnnotify
*/



.mynoavail
{
display:block;position:absolute;top:0;left:0;width:80px;height:80px;
background:url('/images/noitem80-80.png') 0 0 no-repeat;
}

/*
noitem80-80.png noitem500-500.png 
*/

.mynoitmframe80 {
    height: 80px;      /* equals max image height */
    width: 80px;
/*    border: 1px solid red;*/
    white-space: nowrap;
    text-align: center; margin: 0 0;
}

.mynoitmframe {
    height: 500px;      /* equals max image height */
    width: 500px;
/*    border: 1px solid red;*/
    white-space: nowrap;
    text-align: center; margin: 0 0;
}

.mynoitmhelper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mynoitmimg {
    vertical-align: middle;
}
/*===== skidka =====*/
a:link.skidka_l { color: #FFFFFF; font-size: 16px; margin-bottom: 5px; margin-bottom: 5px;}
a:link.skidka_l   { color: #FFFFFF; text-decoration: none; /*cursor:hand*/ }
a:visited.skidka_l { color: #FFFFFF; text-decoration: none; }
a:active.skidka_l { color: #FFFFFF; text-decoration: none; }
a:hover.skidka_l  { color: #FFFFFF; text-decoration: underline }

.skidka
{
background: #ff18f6;
border-radius: 5px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.251);
color: #FFFFFF;
font-size: 16px;
margin-bottom: 5px;
padding: 5px 5px;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.251);
white-space: nowrap;
width: 105px;
}

/*past 200117 SS*/
.description_data
    {
    border-collapse: collapse;
    width: 100%;
    font-family: tahoma; color: #262626;
    text-align: left;
    font-size: 12px;
    table-layout: fixed;
    }
.description_data td
    {
    padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 3px;
    }
.description_data td:first-of-type 
    { 
        width: 30%; 
    }
.td_right
    {
        text-align: right;
    }
/*end past 200117*/