/*Created by Anna Sudarikova<<<<<<info@asvgraf.ru>>>>>>>>>*/

/* -------------->>>Clearing<<<-------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, em, dfn, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
}

a img { 
	border: 0;
}
img.icq {
	vertical-align:top;
}

hr { margin: 0; padding: 0;}

caption, th, td {
	font-weight: normal;
	text-align:left;
}

table, table td {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}


/* -------------->>>COLOR SCHEME<<<-------------- */
/*
COLOR SCHEME

#111111; - black

#70bb23; - green

#7b7c7f; - gray

#dbedff; - light-light blue

#0b58a8; - blue
#0052a8; - bluex2
#094788; - dark blue 
#000033; -dark bluex2

*/


/* -------------->>>Common<<<-------------- */
html, body {
	height:100%;	
}

body {
	background: #fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%; /*62.5% соответствует 10px=1em; 75%=12px=1em*/
	line-height:1.4em; 
	color:#111111; 
	height: 100%;  
}

a:link  {
	text-decoration: none;
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	color:#0052a8;
} 

a:visited {
	text-decoration: none;
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	color:#0052a8;
}

a:hover {
	text-decoration: underline;
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	color:#70bb23;
}

a:focus {
	outline: none;
}

input, textarea, select {
	border: 1px solid #8eb7de;
	font: normal 0.9em Arial, Verdana, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	color:#808084;	
}

h1 {
	font: bold 1.5em Arial, Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	padding-bottom:20px;
	color:#0b58a8;
	text-transform:uppercase;
}

h2 {
	font: bold 1.1em Arial, Verdana, Helvetica, sans-serif;
	padding-top:15px;
	padding-bottom:5px;
	color:#0b58a8;
} 

h3 {
	font: bold 1.1em Arial, Verdana, Helvetica, sans-serif;
	padding-top:15px;
	padding-bottom:5px;
	color:#000033; 
} 

h4 {
	font: bold 1.0em Arial, Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	padding-top:10px;
	padding-bottom:5px;
	color:#000033; 
} 

h5 {

}  
 

p {
	margin-bottom:2em;
}

/* -------------->>>Grand<<<-------------- */
.grand {
	margin:auto;
	width:980px;
	padding-top:15px;
	position:relative;
}

/* -------------->>>Header<<<-------------- */
#header {
	width:980px;
	height:265px;
	background:url(/images/i_base/header_bg.jpg) no-repeat 0px 0px;
        position:relative;
}

#header .logo {
	padding:38px 0px 0px 43px;
	float:left;
	height:58px;
	width:338px;
}

#header .flasholder {
	padding-left:31px;
	padding-top:20px;
	height:149px;
	width:574px;
	float:left;
}

/*enter-popup*/

#enter-popup {
	width:280px;
	height:160px;
	text-align:right;
	position:absolute;
	top:10px;
	right:10px;
	color:#0053a9;
	}
	
#enter-popup  span {
	display:block;
	height:1px;
	background-color:#e5e6e8;
	}
	
#enter-popup a:link,
#enter-popup a:visited {
	font-weight:bold;
	font-size:11px;
	}
	
#enter-popup a:hover {
	text-decoration:underline;
        color:#70bb23; 
	}
	
#enter-popup .enter-popup-middle {
	background-color:#e5e6e8;
	padding:10px 40px 10px 0;
	}
	
#enter-popup form.loginpass {
	/*color:#dbedff;*/
	display:block;
	margin-top:10px;	
	}

#enter-popup form.loginpass label {
	display:block;
	margin-bottom:10px;
	}

#enter-popup form.loginpass input {
	width:100px;
	height:16px;
	}

#enter-popup form.loginpass input.go {
	width:50px;	
	}

/*formholder*/

#header .formholder {
	width:280px;
	height:225px; /*265-40=225*/
	float:right;
	padding:20px 23px 20px 0px;
	} /*280=13+13+15+15+15+40+150 =261*/

#header .formholder .formholder-line1 {
	height:40px;
	}

#header .formholder .formholder-line1 span.telephone {
	display:block;
	float:left;
	width:150px;
	overflow:hidden;
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color:#dbedff;
	}

#header .formholder-line1 a.link1:link,
#header .formholder-line1 a.link1:visited,
#header .formholder-line1 a.link2:link,
#header .formholder-line1 a.link2:visited {
	display:block;
	overflow:hidden;
	height:13px;
	width:13px;	
	float:right;
	margin-left:15px;
	margin-top:5px;
	}
	
#header .formholder-line1 a.link1:hover,
#header .formholder-line1 a.link2:hover {
	text-decoration:none;
	}

#header .formholder-line1 a.link1:link,
#header .formholder-line1 a.link1:visited {
	background:url(/images/i_base/link_letter.gif) no-repeat 0px 0px;	
	}

#header .formholder-line1 a.link1:hover {	
	background:url(/images/i_base/link_letter.gif) no-repeat 0px -17px;
	}

#header .formholder-line1 a.link2:link,
#header .formholder-line1 a.link2:visited {	
	background:url(/images/i_base/link_map.gif) no-repeat 0px 0px;	
	}

#header .formholder-line1 a.link2:hover {
	background:url(/images/i_base/link_map.gif) no-repeat 0px -17px;
	}
	
#header .formholder-line1 ul {
    display:block;
    float:right;
    list-style:none;
    list-style-position: outside;
    width:50px;

	}
	
#header .formholder-line1 ul li {
     display:block;
    list-style:none;
    list-style-position: outside;
    width:50px;
	}
	
#header .formholder-line1 ul li a.enter:link,
#header .formholder-line1 ul li a.enter:visited {
	display:block;
	float:right;	
	height:auto;
	width:auto;
	font:bold 1.0em/1.2em Arial, Helvetica, sans-serif;
	color:#dbedff;
	margin-top:2px;
	margin-left:15px;
	}
	
#header .formholder-line1 ul li a.enter:hover {
	text-decoration:underline;
	color:#FFF;
	}
	
#header .formholder-line1 ul li #enter-popup {
	display:none;
	}
	
#header .formholder-line1 ul li:hover #enter-popup {
	display:block;
	}
	
#header .formholder .formholder-line2 {
	height:155px; /*225-40(line1)-30(line2)=155*/
	}
	
#header .formholder .formholder-line2 span {
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color:#dbedff;
	}

/*forms*/

input.go {
	background:#1c7ec5;
	border:none;
	color:#fff;
}

/*forms poisk*/

form.poisk {
	color:#0052a8;
	display:block;
	}

form.poisk label {
	display:block;
	}

form.poisk input {
	width:170px;
	height:16px;
	float:left;
	}

form.poisk input.go {
	width:50px;
	height:18px;
	}



/* -------------->>>Middle<<<-------------- */
.middle {
	padding:0px 0px 50px 0px;
	width:100%;
	position:relative;
}

.columnleft {
	position:relative;
	float:left;
	width:740px;
	padding:0px 40px 0px 20px;
} /*800*/ /*общая ширина 980px*/

.columnright {
	width:160px;
	float:right;
} /*180 зазор 20px*/


/* -------------->>>Top Menu<<<-------------- */

ul#topmenu {
	display:block;
	list-style:none; 
	list-style-position: outside;
}

ul#topmenu li {
	float:left;
	width:30px;
	list-style:none; 
	list-style-position: outside;
}

html>body ul#topmenu li {
	float:left; width:auto;
}

ul#topmenu li a:link,
ul#topmenu li a:visited {
	display:block;
	height:25px;
	border-bottom:2px solid #e5e6e7;
	padding:5px 13px 0px 13px;
	font-size:1.1em;
	color:#7b7c7f;
	font-weight:bold;
}

ul#topmenu li a:hover {
	border-bottom:2px solid #c5c5c5;
	text-decoration:none;
	background:#ebebeb;
}

ul#topmenu li a.red:hover { color:#ed1c24;}
ul#topmenu li a.blue:hover {  color:#00377b;}
ul#topmenu li a.black:hover { color:#333333;}
ul#topmenu li a.white:hover { color:#bbbbbb;}


/* -------------->>>Rightcolumn<<<-------------- */

.rightmenuholder {
	margin-top:15px;
	width:160px;	
}

.rightmenuholder span {
	display:block;
	height:1px;
	overflow:hidden;
	background:#e5e6e7;
	font-size:1px;
	vertical-align:bottom;
}

.r1 { margin:0px 1px;}
.r2 { margin:0px 2px;}
.r3 { margin:0px 3px;}
.r4 { margin:0px 4px;}
.r5 { margin:0px 5px;}
.r6 { margin:0px 6px;}
.r7 { margin:0px 7px;}
.r8 { margin:0px 8px;}
.r9 { margin:0px 9px;}
.r10 { margin:0px 10px;}

.appendix {
	margin-top:25px;
}
.appendix img {vertical-align:base}

/*form3*/
form.rassilka {
	color:#dbedff;
	display:block;
	background: url(/images/i_base/bg.jpg) no-repeat -40px -40px;
	padding:15px;
}

form.rassilka label {
	display:block;
	margin:10px 0px;
}

form.rassilka input {
	width:120px;
	height:16px;
}

form.rassilka input.go {
	width:120px;		
}

/* -------------->>>Right Menu<<<-------------- */
ul#rightmenu .str { background:url(/images/i_base/strelka.gif) no-repeat 5px center;}
ul#rightmenu .strblue { background:url(/images/i_base/strelkablue.gif) no-repeat 8px center; display:block;}

ul#rightmenu {
	display:block;
	background:#e5e6e7;
	width:160px;
	list-style:none; 
	list-style-position: outside;
}

ul#rightmenu li {
	background:#e5e6e7;
	border-bottom:1px solid #fff;
	list-style:none; 
	list-style-position: outside;
}

ul#rightmenu li:hover,
ul#rightmenu li.jshover {
	background:#eeeff0;
	border:0;
	border-bottom:1px solid #fff;
}

ul#rightmenu li a:link,
ul#rightmenu li a:visited {
	display:block;
	height:auto;	
	width:125px;
	padding:8px 10px 8px 25px;
	font-size:1.1em;
	color:#0052a8;
	font-weight:bold;
}

ul#rightmenu li a:hover {
	text-decoration:none;  
	color:#0b58a8;
}

/*2*/
ul#rightmenu li ul {
	background:#b5d0ed;
}

ul#rightmenu li ul li {
	background:#b5d0ed;
	position: relative;
}

ul#rightmenu li ul li:hover,
ul#rightmenu li ul li.jshover {
	background:#a2c5e8;
}

ul#rightmenu li ul li a:link,
ul#rightmenu li ul li a:visited {	
	width:120px;
	padding:3px 20px;
	font-size:0.9em;
	color:#094788;
}

ul#rightmenu li ul li a:hover {
	text-decoration:none;
	width:120px;
	padding:3px 20px;  
	font-size:0.9em;
	color:#094788;
}

/*3*/

ul#rightmenu li ul li ul {
	display:none;
	position:absolute;
	background:#b5d0ed;
	top:0px;
	right:160px;
}

ul#rightmenu li ul li:hover ul,
ul#rightmenu li ul li.jshover ul {
	display:block;
}

ul#rightmenu li ul li ul li {
	background:#b5d0ed;	
}

ul#rightmenu li ul li ul li a:link,
ul#rightmenu li ul li ul li a:visited {	
	width:100px;
	padding:3px 15px;
	font-size:0.9em;
	color:#094788;
}

ul#rightmenu li ul li ul li a:hover {	
	text-decoration:none;
	width:100px;
	padding:3px 15px;
	font-size:0.9em;
	color:#094788;	
}



/* -------------->>>Footer<<<-------------- */
#footer {
	height:30px;
	background:url(/images/i_base/footer_bg.gif) no-repeat 0px 0px;
	color:#dbedff;
}

#footer p{
	display:block;
	padding:7px 20px 0px 50px;
	margin-bottom:0px;
}

#footer a:link,
#footer a:visited {
	color:#FFFFFF;
}

#footer a:hover {
	color:#00FFFF;
} 

/* -------------->>>Major<<<-------------- */
.Spaser {
	clear:both;
	height:1px;
	overflow:hidden;
	font-size:1px;
}

a.boldref:link  {
	font-weight: bold;
} 

a.boldref:visited {
	font-weight: bold;
}

a.boldref:hover {
	font-weight: bold;
	color:#dbedff;
	text-decoration:none;
}

.dalee {
	color:#0052a8;
	font-weight:bold;
}

.data {
	display:block;
	font-size:0.8em;
	font-weight:bold;
	color:#7b7c7f;
}

.padding10px {
	padding-bottom:10px;
}
.blockcontent {
	position:relative;
	margin-top:20px;
	text-align:left;
	
}
.blockcontent ul, .blockcontent ol {margin-left:35px}
.preview_picture {margin:0 10px 5px 0}
.rss_right 
{
	text-align:right;
	font-weight:bold;
}

#optimize ul {margin-top:5px; margin-bottom:5px}
#optimize p {margin:0}
#optimize h1,#optimize h2,#optimize h3,#optimize h4 {padding:0;margin:7px 0 7px 0; border:0px solid red}
#optimize h1 {font-size:13px}

.left {text-align:left}
.right {text-align:right}
.center {text-align:center}

.seminars td {
	text-align:center;
	vertical-align:top;
	padding:10px
}


/* -------------->>>05.02.2010 стиль для информера<<<-------------- */

.informer {
	background:url(/images/i_base/bg_informer_about_shops.jpg);
	width:130px;
	height:130px;
	padding:15px;
	}
	
.informer p {
	color:#dbedff;
	margin-bottom:8px;
	text-align:center;	
	}
	
.informer  p:first-child,
.informer  p.first {
	line-height:1.1em;
	}
	
.informer a:link,
.informer a:visited {
	color:#bdfa6b;
	text-decoration:underline;
	}
	
.informer a:hover {
	color:#faee6b;
	text-decoration:none;
	}





















	
	









