/*------ общие стили ------*/

div {
	text-align:left;
}
body {
	font:normal 11px/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
a {
	outline:none;
	color:#3260aa;
}
a:hover {
	text-decoration:none;
	color:#3260aa;
}
p {
}
p img {
	/*margin:0 1.5em 1.5em 0;*/
}
em {}
h1 {
	font-size:24px;
}
h2 {
	font-size:20px;
}
h3 {
	font:bold 11px/1em Verdana, Arial, Helvetica, sans-serif;
}
h4 {
	font-size:16px;
}
h5 {
	font-size:12px;
}
h6 {
	font:bold 11px/1em Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	line-height:1em;
	clear:both;
}
h1, h2, h3, h4, h5 {
	color:#000;
}
/*------ 3 колонки ------*/
table td {vertical-align:top;}
.span-left, .span-center, .span-right {}
div.span-left, td.span-left,  {
	width:179px;
}
.span-center {
	width:609px;
}
.span-right {
	width:160px;
}
.right {
	float:right;
}

/*------ шапка ------*/
#header, #content, #footer {
	margin:0 auto;
	width:1000px;
}
#header {
	height:150px;
}
#header .span-left {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	height:150px;
}
#header .span-center {
	border-bottom:1px solid #ccc;
	height:120px;
	padding:15px 25px;
	overflow:hidden;
}
#header .span-right {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	height:150px;
}
.logo a {
	display:block;
	text-indent:-9999px;
	background:url(/images/gdesecond/logo.gif) no-repeat 1px 11px;
	width:179px;
	height:150px;
}
#login {
	overflow:hidden;
	width:309px;
	float:left;
}
#login fieldset {
	margin:0;
	padding:0;
	border:none;
	overflow:hidden;
}
#login .login-left {
	float:left;
	width:160px;
}
#login .login-right {
	float:left;
	width:100px;
	margin-top:10px;
}
#login .login-right p {
	margin-bottom:12px;
}
#login .login-right p a {
	color:#e13761;
}
.adv {
	float: right;
}
.ad300-120 {
	background-color:#FFF;
	width:250px;
	height:80px;
	color:#fff;
	padding:0px;
}
.span-center-top {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.span-center-top a, .span-center-col3 a {
	text-decoration:none;
	color:#e13761;
}
.span-center-top .left {
	width:400px;
	float:left;
}
.span-center-top .right {
	width:200px;
	float:left;
}
.span-center-col1, .span-center-col2, .span-center-col3 {
	float:left;
	width:210px;
}
.span-center-col1 p, .span-center-col2 p, .span-center-col3 p {
	margin-bottom:10px;
}
.span-center-col1 a, .span-center-col2 a {
	color:#000;
}
.span-center-col1 a:hover, .span-center-col2 a:hover {
	color:#e13761;
}
.span-center-col3 {
	width:150px;
	margin-left:21px;
}
#header .span-right {
	width:140px;
	padding:15px 0 15px 20px;
	float:left;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	height:120px;
}
#header .span-right .nav-tool {
	overflow:hidden;
}
#header .span-right .nav-tool a{
	padding:0 25px 5px 0;
	margin-right:1px;
	float:left;
}
#header .span-right .nav-tool a img{}
#header .span-right .nav-tool-home a{}
#header .span-right .nav-tool-home a img{
	margin:57px 0 0 53px;
	display:block;
}
#header .span-right p {
	margin-bottom:5px;
}
.arrow-right {
	clear:both;
}
.info-all {
	margin-top:5px;
}
/*------ контент ------*/
#content {
	overflow:hidden;
	position:relative;
}
#content .span-left {
	border-right:1px solid #ccc;
	padding:15px 15px 20px 10px;
	width:154px;
}
.metro {
	margin-bottom:75px;
}
.metro div {
	margin-bottom:30px;
	background:url(/images/gdesecond/arrow-metro.gif) no-repeat 0 5px;
	padding-left:20px;
}
.metro div a {
	color:#000;
	display:block;
}
.metro div a.act, .metro div.metro-new a {
	color:#e13761;
}
.metro div.metro-new {
	background:none;
}
.search-shop p {display:block; float:left; margin-right:15px;}
.search-shop strong {
	background:url(/images/gdesecond/arrow-right.gif) no-repeat 115px 6px;
	font: bold 13px/1em Arial, Helvetica, sans-serif;
	display:block;
	padding:7px 0 10px 0;
}
.search-shop fieldset {
	padding:0;
	border:none;
}
.search-shop label {
	font:normal 10px/1em Arial, Helvetica, sans-serif;
}
.search-shop select {
	margin:2px 0 0.5em 0;
}
elect#metro, select#street {width:146px;}
.ad120-240 {
	background-color:#FFF;
	width:120px;
	height:240px;
	color:#fff;
	padding:0px;
	margin: 10px 0;
}
/*------ навигация ------*/
.nav-main {
	margin:20px 0;
}
.nav-main ul {
	list-style:disc;
}
.nav-main ul li {
	list-style-image:url(/images/gdesecond/nav-main-arrow.gif);
	margin-bottom:20px;
}
.nav-main ul li a {
	color:#e13761;
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	display:block;
	line-height:1.5em;
}
.nav-main ul li a:hover {
	text-decoration:none;
}
.ad120-120 {
	background-color:#FFF;
	width:120px;
	height:120px;
	color:#fff;
	padding:15px 0 0 20px;
	margin: 10px 0;
}
.cond-adv {
	color:#4e4b49;
	margin-bottom:20px;
}
.cond-adv a {
	color:#e13761;
	margin:5px 0 0;
	display:block;
}
.cond-adv img {
	margin:0 0 0 20px;
}
#content .span-center {
	padding:15px 25px 20px;
}
.email-rem {
	overflow:hidden;
	margin:30px 0 0 100px;
}
.email-rem p {
	float:left;
	width:200px;
}
.login-descr {
	overflow:hidden;
	width:100%;
	margin-bottom:20px;
}
.login-descr span input {
	border:1px solid #ccc;
	padding:2px;
	width:150px;
}
.email-rem p.button {
	clear:both;
	margin-left:150px;
	width:100px;
}
.email-rem span {
	float:left;
	width:200px;
}


.thenks {
	margin:20px 0 100px 0;
	padding-left:180px
}
.thenks p.button {
	margin: 30px 0 0 60px;
}

/* страница кабинета клиента центральный блок  */
.map-add {
	margin-bottom:20px;
}
.map-add a {
	color:#4e4b49;
}
.photos {}
.photos a {
	color:#e13761;
}
.photo-show {
	margin-top:20px;
}
.photo-show a img {
	display:block;
	margin: 0 20px 20px 0;
	float:left;
}
.photo-show {}
.shop-descr {
	overflow:hidden;
	clear:both;
	margin-bottom:30px;
}
.shop-descr .descr {
	margin-bottom:20px;
}
.shop-descr .descr a, .news-add .descr a  {
	color:#4e4b49;
}
.left, .right {
	float:left;
}
.col1 {text-align:right;}

.shop-descr .col1 {
	width:100px;
}
.shop-descr .col2 {
	width:150px;
}
.shop-descr .col2 p {
	margin-bottom:5px;
	color:#505050;
}
.shop-descr .col2 sup {
	font-size:7px;
}
.shop-descr .col2 p.work-sub {
	color:#2b76ff;
}
.shop-descr .col2 p.work-sun {
	color:#f00;
}
.shop-descr .col3 {
	width:330px;
	overflow: hidden;
}
.shop-descr .col3 .left {
	width:80px;
}
.shop-descr .col3 .right {
	width:250px;
}
.news-add {
	clear:both;
	width:100%;
	margin-bottom:20px;
}
.news-add .descr {
	margin-bottom:10px;
}
.news {
	overflow:hidden;
}
.news span {
	float:left;
	width:60px;
}
.news p {
	float:left;
	width:540px;
}
.ad-add a {
	color:#4e4b49;
	margin-bottom:20px;
	display:block;
}

/*------ карта главная ------*/
.map {
	width:609px;
	overflow:hidden;
}
.map p {
	margin: 0 0 5px 0;
	font-size:12px;
}
/*------ текст после карты ------*/
.ctext {
	overflow:hidden;
}
.ctext-cols {
	border-bottom:1px solid #949494;
	overflow:hidden;
	margin:15px 0;
	padding: 0 0 15px 0;
	width: 100%;
}
.ctext-col1, .ctext-col2 {
	width:304px;
	float:left;
	overflow:hidden;
}
.ctext-col1 {}
.ctext-col1 .left, .ctext-col2 .left {
	width:88px;
}
.ctext-col1 .right, .ctext-col2 .right {
	width:165px;
	margin:0 0 0 23px;
}
.ctext-col1 .right p, .ctext-col2 .right p {
	margin:0;
}
.ctext-col2 {}
.ctext-col2 .right {
}
#content .span-right {
	border-left:1px solid #ccc;
	padding: 10px 0 20px 0px;
	width:160px;
}
.new-shops h3 {
	background:url(/images/gdesecond/arrow-bottom.png) no-repeat 120px 5px;
	font: bold 13px/1em Arial, Helvetica, sans-serif ;
	display:block;
	padding:7px 0 10px 0;
	margin-bottom:3px;
}
.new-shop {
	margin-bottom:18px;
}
.new-shop span {
	color:#e13761;
	margin-bottom:7px;
}
.new-shop p {
	margin:0;
}
.creator {
	padding-bottom:20px;
}
.creator img {
	margin:0 0 0 20px;
}
/**   форма регистрации   **/
.form-reg {}
.form-reg input {
	width:160px;
}
.form-reg div {

	overflow:hidden;
}
.reg1 {clear:both;}
.reg1 p {}
.reg1 .col1 {
	margin-right:10px;
}
.reg1 .col1 p {
	text-align:right;
	margin:3px 0 25px;
	color:#605e5d;
}
.reg1 .col2 {margin-right:10px;}
.reg1 .col3 p img{ margin-top:18px;}
.reg1 .col3 p.small{
	font-size:9px;
	color:#a2a2a2;
	width:150px;
	margin-top:40px;
}

.reg2 {
	clear:both;
	border:1px solid #c8c8c8;
}
.reg2 .form1 {
	clear:both;
	margin:15px 15px 10px;
}
.reg2 .form1 .col1 {
	width:180px;
	color:#e13761;
	margin-right:20px;
}
.reg2 .form1 .col2 textarea {
	width:360px;
	height:60px;
	margin:0;
}
.reg2 .form2 {
	clear:both;
	margin:5px 15px;
}
.reg2 .form2 .col1 { margin-right:10px;}
.reg2 .form2 .col1 p {
	text-align:right;
	margin: 3px 0 25px;
}
.reg2 .form2 .col2 { margin-right:10px;}
.reg2 .form2 .col3 {}
.reg2 .form2 .col3 p {
	margin:3px 0 26px;
	color:#a2a2a2;
	font-size:9px;
}
.reg2 .form3 {
	clear:both;
	border-bottom:1px solid #c8c8c8;
	border-top:1px solid #c8c8c8;
	padding:20px 15px;
}
.reg2 .form3 p {
	margin:0;
}
.reg2 .form3 .col1 {
	color:#e13761;
	font-weight:bold;
	width:230px;
}
.reg2 .form3 .col2 {}
.reg2 .form4 {clear:both; text-align:center; margin:20px 0;}

a.h2 {size:14px; font-weight:bold;}

div#login {font-size:12px; font-family:Tahoma;}
div#login h3 {font-size:14px;}
table.top-prompt {margin:3px 0px}
table.top-prompt td {padding:0px; text-align:inherit}

ul.mainmenu {list-style:none; margin:0px;}
ul.mainmenu li {margin-bottom:12px;}
ul.mainmenu li a {font-size:12px; font-weight:bold; color:#3260aa; font-family:Tahoma;}
div#filter_info {font-size:10px; font-family:Tahoma;}
div#filter_info span.value {font-size:12px; color:#666666; font-weight:bold;}

div.shop_item {margin-left:20px;}

div#shoplist h3 {margin-top:15px; margin-bottom:5px; font-size:13px;}
div#shoplist .shop_item {margin-bottom:5px;}

div.shop-rating {position:absolute; top:8px; right:200px;}
div.shopRate {background:url(/images/gdesecond/stars.png) left bottom repeat; height:25px; width:130px; position:absolute; top:13px; right:0px;}
div.shopRate div {background:url(/images/gdesecond/stars.png) left top repeat; height:25px;}

div.shopRate2 {background:url(/images/gdesecond/stars-small.png) left bottom repeat; height:13px; width:70px; display:inline-block;}
div.shopRate2 div {background:url(/images/gdesecond/stars-small.png) left top repeat; height:13px;}

.iblock {margin-bottom:20px; padding-left:20px;}
.iblock .header {border-bottom:2px Solid #999999; font-weight:bold; padding-bottom:3px;  margin-bottom:10px; position:relative; left:-20px; font-size:13px;}
.iblock .header .arrow {background:url(/images/gdesecond/shop-header-arrow.gif) repeat left top; width:15px; height:15px; display:inline-block; position:relative; top:4px; margin-left:4px;}
span.empty {color:#666666; font-style:italic;}
.news-border, .news-border2 {height:1px; background:url(/images/gdesecond/news-border.gif) repeat-x;}
.news-border { width:569px;}

.feedback {margin:7px 0px; width:569px;}
.feedback .comment {font-style:italic;}
.feedback .date-name {width:285px;}
.feedback .value{width:284px;}

.block h3 {
	background:url(/images/gdesecond/arrow-bottom.png) no-repeat 132px 5px;
	font: bold 13px/1em Arial, Helvetica, sans-serif ;
	display:block;
	padding:7px 0 10px 0;
	margin:20px 0px 0px 0px;
}

.news-block-item {font-family:Tahoma, Geneva, sans-serif;}
.news-block-item .date-name{font-size:10px; font-weight:bold; color:#666;}
.news-block-item .comment{font-size:11px;}
.news-border2 {margin:6px 0px;}

.new-shops .news-block-item .date-name {color:#e13761;}
.new-shops {padding-bottom:10px; padding-left:20px;}
.new-shops .new-shops {padding-left:0px;}
.gray {background-color:#EEE;}
table.manage td, table.manage th {padding:3px;}
.logged, .login-links {padding:1.4em; border:1px solid #ccc; margin:0px 0px 10px 0px;}
.board_sub {float:left; width:130px; padding:0px 10px 10px 0px; font-size:14px;}
.board_sub ul {margin:10px 0px 0px 20px;}
.board_sub ul li, .board_sub ul li a {font-size:11px;}
span.desc1 {font-size:14px; font-weight:bold;}
ul.mainmenu li a.manage {color:#E13761;}
#login2 input.text {width:110px; font-size:10px; padding:2px;}
#login2 label {font-weight:normal;}
#map {border: 1px solid #999}
a.add-ob {font-size:13px; font-weight:bold;}
h2.shopname {width:370px; font-size:16px; font-weight:bold;}
h2.shopname span {color:#940a2c;}
.content-area p {margin-bottom:7px; font-size:11px;}
.content-area h3 {font-size:16px; margin:7px 0px 7px 0px;}
.dashed-bottom {border-bottom:1px dashed black;}
.clear {clear:both;}
