/* ------------------------------------------------------theme---------------------------------------------------- */
* {outline:none;}
img {border:none;}
html {height:100%; margin:0; padding:0;}
body {font-size:12px; height:100%; background:#FFF; font-family: Arial; font-size:12px; color:#22252b; cursor:default; margin:0; padding:0;}

#container {margin:0; min-width:1000px;}

#right, #left {width:200px; padding:5px; text-align:center;}
#right {float:right;}
#left {float:left;}
#content {padding:5px 0; margin:0 210px;}

.radius5, .radiusSpan a {-moz-border-radius:5px; -webkit-border-radius:5px;}
div#nextnews {
	text-align:center; color:#fff; font-size:12px; cursor:pointer; background:#192728; padding:5px; margin:0 15px; 
}
div#nextnews:hover {cursor:pointer; margin:0 5px;}

#header,#footer,#menu {position:relative; text-align:center; min-width:1000px;}

#header {height:137px;}

.noScript {position:fixed; right:0; top:0; padding:10px; background:#192728; color:#FFF; z-index:10; text-align:center;}
.noScript a {color:#6CF; font-weight:bold;}
.noScript a:hover {text-decoration:underline;}

#headline {position:absolute; background:url(/images/headline.png) repeat; left:0; top:0; right:0; height:57px; z-index:1;}
#logo {position:absolute; background:url(/images/logo.png) no-repeat left top; left:0; top:0; width:204px; height:81px; z-index:2; cursor:pointer;}
#logo:hover {background-position:0 -81px;}

#announce {position:absolute; left:210px; right:10px; top:38px; text-align:left; z-index:3; font-weight:bold;}
#announce a {color:#FFF; font-size:16px; margin:0 25px;}
#announce a:hover {color:#6CF;}

#bs {position:absolute; left:143px; top:57px; color:#192728; font-size:18px; font-weight:normal; z-index:3;}
#bs b, #bs a {color:#FFF; font-weight:normal;}
#bs a:hover {text-decoration:underline;}

#pushsearch {border:none; width:75px; height:20px; cursor:pointer; color:#FFF; padding-bottom:0px;}

#menu {background:#192728; text-align:left; font-size:14px; height:40px;}
#menu a {color:#FFF; padding:12px 17px; display:inline-block; margin:0 -2px; float:left;}
#menu a.right {float:right; margin:0;}
#menu a.active, #menu a:hover {background:url(/images/active.jpg) no-repeat bottom center;}
#menu a.active {color:#FFF;}
#menu a:hover {color:#6CF;}

#search {position:absolute; right:13px; top:72px; text-align:center;}
#search .s1 {float:left; width:50px; text-align:right; color:#FFF; font-size:16px; font-weight:bold; padding-right:10px;}
#search .s1 span {display:block; padding-bottom:8px; padding-top:3px; *padding-bottom:7px; *padding-top:5px;}
#search .s2 {float:left;}
#search .products, #search .company {width:360px; margin:0;}
#search .search {width:350px; border:none; padding:5px; border-bottom:1px #333 solid; margin:0;}
#search ul {list-style:none; margin:0; padding:0; text-align:center;}
#search ul li {float:left;}
#search ul li.active {padding:11px 0 5px 40px; margin:0; color:#FFF; background:url(images/checkbox.png) 10px 10px no-repeat;}
#search ul li.noactive {padding:11px 0 5px 40px; margin:0; color:#999; background:url(images/checkbox.png) 10px 50px no-repeat; cursor:pointer;}
#search ul li.noactive:hover {background-position:10px -30px; color:#FFF; }
#search .submitsearch {
	border:none; color:#FFF; background:#192728; cursor:pointer; font-size:12px; padding:7px; margin-left:38px;
	-moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; 
}
#search .submitsearch:hover {background:#FFF; color:#192728;}


#navigator {
	border-bottom:1px #666 solid; padding:7px 7px 7px 7px; margin-top:12px; margin-bottom:5px; 
	text-align:left; font-size:12px; font-weight:normal; overflow:hidden; height:11px;
}
#navigator a {text-decoration:underline; color:#192728; padding:2px 5px;}
#navigator a:hover {text-decoration:none; background:#192728; color:#FFF;}
#navigator span {color:#192728; padding:2px 5px;}

#page {padding:5px 10px 25px 10px;}

#footer {clear:both; margin:0 auto; width:100%; min-width:1000px; background:#5a5a62; text-align:left;}
#footer #f1, #footer #f2, #footer #f3 {text-align:left; height:290px; border-bottom:1px #999 dashed; margin-bottom:10px;}
#footer #f1 {float:left;  width:32%;}
#footer #f2 {float:left;  width:32%;}
#footer #f3 {float:right; width:36%;}
#footer #f1 a, #footer #f2 a {display:block; cursor:pointer; padding:4px 5px; color:#CCC; font-size:12px; overflow:hidden; height:11px;}
#footer #f1 a:hover, #footer #f2 a:hover {color:#6CF;}
#footer #f1 span, #footer #f2 span {float:left; width:35px; text-align:center;}

.clear {clear:both; display:block; overflow:hidden; height:1px;}

#map {background:url(/images/map.png) no-repeat 0 15px; margin:15px 25px 0 25px; padding-left:125px;}
#map a, #map p {color:#CCC;}
#map a.mailto {color:#FC6; font-size:12px; padding:3px; margin:5px 15px 5px 5px;}
#map a:hover {text-decoration:underline;}

#otherbutton {margin:0 25px;}
#otherbutton a {font-size:20px; color:#7b7b80; text-decoration:none; margin:5px 0;}
#otherbutton a:hover {color:#6CF;}

a {text-decoration:none; color:#22252b; cursor:pointer;}
a:hover {color:#6CF;}

h1 {border-bottom:1px #999 dashed; padding:15px; color:#6CF; margin:0 3px 15px 3px; font-weight:normal; font-size:24px;}
h1 b {font-size:12px;}
#pageFild {border-bottom:1px #666 dotted; padding-bottom:5px; margin:10px 0; background:#FFF;}
h3 {font-size:12px; border-bottom:1px #333 solid; padding:5px; margin-bottom:5px; text-align:left;}

hr {color:#000; height:1px;}
p {margin:0; padding:3px;}

#noScript {width: 100%; height: 100%; position: fixed; text-align: center; z-index: 1200; background-color: #fff;opacity: 0.80;}
#noScript div {
	background:#192728; color:#FFF; border-radius:15px; -moz-border-radius:15px; -opera-border-radius:15px; -webkit-border-radius:15px;
	-khtml-border-radius:15px; padding:20px; position: absolute; left:50%; top:50%; margin: -50px 0 0 -150px;
}
/* ------------------------------------------------------theme---------------------------------------------------- */

/* ----------------------------------------------------- A Begin------------------------------------------------------ */
a.linkProducts {
	text-align:left; text-decoration:none; color:#192728; font-size:12px; cursor:pointer; background:url(/images/arrow.png) no-repeat 3px 3px; display:block;
	 -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px 5px 3px 25px; margin:5px 0;
}
a.linkProducts:hover {background-color:#192728; color:#FFF;}
a.linkProducts span {color:#6CF;}

a.linkList {background:url(/images/arrow_white.jpg) no-repeat 10px 3px; padding:3px 5px 3px 30px; margin:2px; color:#192728; display:block; text-align:left;}
a.linkList:hover {text-decoration:underline;}

a.linkCompany {
	padding:5px; text-align:left; color:#192728; display:block; font-weight:bold; margin:5px 0; color:#192728; background:#FFF; text-align:center; border-top:1px #000 solid;
	border-radius:5px; -moz-border-radius:5px; -opera-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-bottom:1px #999 dotted;
}

a.linkCompany:hover {background:#192728; color:#fff;}
a.linkCompany span {font-size:10px; cursor:pointer; color:#0c87e4; font-weight:normal;}

a.linkBig {border-top:1px #000 solid; border-bottom:1px #000 dotted; cursor:pointer; color:#192727; text-align:left; padding:10px; margin:5px; font-size:18px; display:block;}
a.linkBig:hover {background:#6CF;}

a.pageBonus {color:#192728; padding:2px 5px;}
a.pageBonus:hover {color:#6CF; background:#192728;}

a.linkMovie {border-top:1px #000 solid; border-bottom:1px #000 dotted; cursor:pointer; color:#192727; text-align:left; padding:10px; margin:5px; display:block;}
a.linkMovie:hover {background:#6CF;}

a.linkCinema {cursor:pointer; color:#192727; text-align:center; margin:5px; display:block; font-size:18px; font-weight:bold;}
a.linkCinema:hover {color:#6CF;}
a.linkCinema span {color:#192728; font-size:12px;}

a.linkNews {
	border-top:1px #000 solid; border-bottom:1px #000 dotted; cursor:pointer; color:#192727; text-align:left; padding:10px; margin:5px; font-size:18px; display:block;
	text-align:center;
	}
a.linkNews:hover {background:#6CF;}

.pageNewsLeft {float:left; width:48%; text-align:center;}
.pageNewsRight {float:right; width:48%; text-align:center;}
/* ----------------------------------------------------- A End-------------------------------------------------------- */

#intwo {float:left; width:50%;}

#listpages {font-size:10px; color:#666; margin-bottom:3px;}
#listpages b {font-size:12px; color:#000; font-weight:bold;}
#forPages b {font-size:10px; color:#666; margin-right:5px; font-weight:normal;}
#allCompanies {overflow:hidden; width:240px; position:relative; text-align:left;}
#Companies {position:relative; top:0px; left:0px; margin:0px; padding:0px; white-space:nowrap;}
#allCompaniesProduct {overflow:hidden; width:480px; position:relative; text-align:left;}
#page300 {float:left; width:230px; text-align:left; white-space:normal; padding:0 5px;}
.pageNumber {
	padding:2px 5px; text-align:center; color:#192728; font-weight:bold; margin:0; color:#192728; background:#FFF; 
	border-radius:5px; -moz-border-radius:5px; -opera-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; cursor:pointer;
}
.pageNumber:hover {background:#192728; color:#6CF;}
.pageNumberActive {background:#192728; color:#FFF;}



div.issue {float:left; width:160px; margin:5px; padding:10px 0 20px 0; text-align:center; border-top:1px #000 solid; border-bottom:1px #000 dotted; color:#192728; cursor:pointer;}
div.issue:hover {background:#6CF;}

div#streets {position:relative; overflow-y:auto; overflow-x:hidden; height:400px;}
input#street {border:1px #000 solid; width:99%;}

#pageStreet, #pageMap {border-bottom:1px #666 dotted; padding-bottom:5px; margin:0 10px; float:left; height:468px;}

#pageStreet h3, #pageMap h3 {font-size:12px; border-bottom:1px #333 solid; padding:0 5px 5px 5px; margin-top:0; margin-bottom:5px; text-align:left;}
/*---------------------------------------- Cinema Begin ----------------------------------------*/
div.cinemaPoster {float:left; margin:5px; height:220px;}
div.moviePoster {float:right; margin:5px;}
#inCinemaName {font-size:20px; font-weight:bold; text-decoration:underline;}
#inCinemaFrom {font-size:14px; font-weight:bold;}
/*---------------------------------------- Cinema End ------------------------------------------*/

#companyName {
	padding:10px; text-align:center; background:#192728; margin:0; color:#FFF; font-size:18px;
	border-radius:15px; -moz-border-radius:15px; -opera-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px;
}
#companyName span {color:#6CF; font-size:12px; font-weight:normal;}

#companyMenu {text-align:center; margin:2px;}

.error {display:none; text-align:right;}

#YMapsID-258 {position:relative; z-index:1;}

.companyButton {
	cursor:pointer; padding:3px 15px; margin:0 3px; border-radius:5px; border:1px #192827 solid; font-weight:bold;
	-moz-border-radius:5px; -opera-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
}
.companyButton:hover {background:#192728; color:#FFF;}

.companyActive {background:#192728; color:#FFF; cursor:default;}
.phoneNumber {font-size:24px;}

p.files {border:1px #FFF solid; cursor:pointer;}
p.files:hover {border:1px #333 solid;}
p.files span {visibility:hidden;}
/* ------------------------------------------------------content-------------------------------------------------- */
#listproducts {width:100%; height:500px; overflow-x:hidden; overflow-y:auto; border-top:1px #000 solid;}
#inputProducts {
	padding:3px 5px; border-radius:5px; -moz-border-radius:5px; -opera-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
	border:1px #000 solid; background:#FFF; width:95%;
}
#products {font-size:10px; color:#666;}
#products b {color:#000; font-size:11px;}

.company_map_push {
	padding:3px 5px; border-radius:5px; -moz-border-radius:5px; -opera-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
	background:#192728; color:#FFF; cursor:default;
}

div#phone_list {
	position:absolute; display:block; visibility:hidden; border:1px #000 solid; background:#192728; color:#FFF; border:0 #192728 solid;
	border-radius:5px; -moz-border-radius:5px; -opera-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
	margin-left:-40px; margin-top:-25px; padding:5px; text-align:left; z-index:100; white-space:nowrap; width:150px; border:1px #FFF solid;
}
div.phones {padding:3px 5px; cursor:pointer;}
div.phones:hover {color:#6cf;}

/* ------------------------------------------------------content-------------------------------------------------- */

/* ------------------------------------------------------news----------------------------------------------------- */
div.allnews {width:250px; display:inline-block; margin:5px; border-top:1px #000 solid; border-bottom:1px #000 dotted; _overflow:hidden; *zoom:1; *display:inline; }
a.allnews {padding:25px; display:block; font-size:18px; color:#192727;}
a.allnews:hover {color:#192727; background:#6CF;}

a.news {color:#192728; text-decoration:underline;}
a.news:hover {text-decoration:none;}
div.news {padding:20px; border-bottom:1px #999 dotted; text-align:left;}
div.title {font-size:13px; font-weight:bold;}
span.title {font-size:10px; font-weight:normal;}

div.newsfull {padding:0 20px; text-align:left;}
div.titlefull {font-size:18px; font-weight:bold;}

div.adminnewspanel {position:relative; width:600px; margin:20px 0;}
div.adminnewspanel ul li {list-style:none; float:left;}
div.adminnews {position:relative; width:600px; text-align:left;}

div.addform {margin:5px 0px;}
div.addnewsok {width:150px; position:relative; float:left; margin:5px 0px; text-align:left;}
div.addusersok {width:75px; position:relative; float:left; margin:5px 0px; text-align:left;}
div.addusersok_input {width:340px; position:relative; float:left; text-align:left;}
div#addnewsok {text-align:right; margin:5px 0px;}
div.savenewsok {text-align:right; margin:5px 0px;}

.addnewsinput {border:#CCC 1px solid;}

label {cursor:pointer;}
#addrun {visibility:hidden;}
div.editnewsselect {display:none; background:#CEF; padding:10px; border-bottom:1px #000 solid;}
p.editnewsselect {cursor:pointer; border-bottom:1px #000 dotted;}
p.editnewsselect:hover {cursor:pointer;}

.push {border:0; background:0; cursor:pointer; padding:0; margin:0; font-weight:bold; font-size:11px;}

.forfoto {width:150px; border-top:1px #000 solid; border-bottom:1px #000 dotted; text-align:center; overflow:hidden;}
.fornews {width:420px; border-top:1px #000 solid; border-bottom:1px #000 dotted; text-align:center; overflow:hidden;}

.forannounce {width:600px; border-top:1px #000 solid; border-bottom:1px #000 dotted; text-align:left;}



/* ------------------------------------------------------news----------------------------------------------------- */


/* ------------------------------------------------------client--------------------------------------------------- */
div.newclients {overflow:hidden; width:600px; position:relative;}
div.newclient {position:relative; top:0px; left:0px; margin:0px; padding:0px;}
table.newclient tr td {border-bottom:1px #192727 dotted;}
table.clienttable tr td {text-align:left; vertical-align:top;}
input.newclient {width:200px;}
select.newclient {width:138px;}
textarea.phoneclient {width:200px; height:50px;}
textarea.tovarclient {width:175px; height:100px;}
div.clientadr {width:60px; float:left; margin:7px 1px 0 3px;}
div.clientdata {margin:7px 1px 0 3px;}
div.clientd {width:25px; float:left;}
div.comment {font-size:10px; margin:5px;}
div#allstreets {position:relative; overflow:auto; height:121px; display:none;}
p.clickstreet {border:1px #FFF solid; cursor:pointer; padding:1px;}
p.clickstreet:hover {border:1px #333 solid;}
textarea.phoneclient, textarea.tovarclient, input.newclient, select.newclient, div#allstreets {border:1px #999 solid; margin:3px;}
div#c_1, div#c_2, div#c_3 {overflow-y:auto; overflow-x:hidden; width:190px; height:300px; border-top:1px #000 solid; border-bottom:1px #000 dotted;}

div.tf {display:none;}
td.proverka {border:1px #6CF solid; padding:10px;}
div.pushproverka {border:1px #6CF solid; padding:5px; background:#6CF; cursor:pointer; font-weight:bold;}
div.pushproverka:hover {background:#192728; color:#6CF;}
b.nado {color:#F00; font-size:15px;}

table.adminclient {border-bottom:1px #333 dotted;}
table.adminclient th {border-bottom:1px #333 dotted;}
#adminclient:hover td {background:#6CF;}

#adminbonus:hover td {background:#6CF;}

#delclient {width:600px; text-align:right;}

div.deleteclient {border:1px #000 solid; background:#6CF; padding:5px; margin:5px; text-align:center;}
tr.read {font-weight:bold; color:#333;}
#wrone {cursor:pointer;}
/* ------------------------------------------------------client--------------------------------------------------- */

/* ========== ZOOM ========== */
.jqzoom { position:relative; padding:0px; margin:5px; cursor:crosshair; width:100px; margin-right:500px; }
div.zoomdiv { z-index:100; position:absolute; top:0; left:0; width:500px; height:500px; background:none; border:1px solid #000; display:none; text-align:center; overflow: hidden; }
div.jqZoomPup { z-index:10; visibility:hidden; position:absolute; top:0; left:0; border:1px solid #aaa; background: #fff;}
/* ========== ZOOM ========== */
table.information thead tr th {border-bottom:1px #333 solid;}
table.information tbody tr td {border-bottom:1px #666 dotted;}
table.information tbody tr:hover {background:#6CF;}

/* ------------------------------------------------------team----------------------------------------------------- */
div.rinata {background:url(/images/pic/team_rinata_mini.jpg) no-repeat 0 -100px; width:150px; height:100px; cursor:pointer; padding:0 5px;}
div.rinata:hover {background-position:0 0;}
div.alisa {background:url(/images/pic/team_alisa_mini.jpg) no-repeat 0 -100px; width:72px; height:100px; cursor:pointer; padding:0 5px;}
div.alisa:hover {background-position:0 0;}
ul.benefits li {padding:5px;}
/* ------------------------------------------------------team----------------------------------------------------- */

/* ------------------------------------------------------sitemap-------------------------------------------------- */
a.sitemap {color:#192727; font-size:18px; display:block; padding:5px; margin:5px 0; border-bottom:1px #000 solid; text-decoration:none;}
a.sitemap:hover {color:#6CF;}
/* ------------------------------------------------------sitemap-------------------------------------------------- */

/* ------------------------------------------------------buttons-------------------------------------------------- */
div#banstep {margin:5px; border-bottom:1px #192727 dotted;}
div.button_step_one {padding:5px; cursor:pointer; border:1px #FFF solid; margin:3px 1px;}
div.button_step_one:hover {border:1px #192727 solid; background:#6CF;}
div.button_step_one_sel {padding:5px; cursor:pointer; border:1px #192727 solid; background:#6CF; margin:3px 1px;}

div.button_step_two {padding:5px; cursor:pointer; border:1px #FFF solid; margin:3px 1px;}
div.button_step_two:hover {border:1px #192727 solid; background:#6CF;}
div.button_step_two_sel {padding:5px; cursor:pointer; border:1px #192727 solid; background:#6CF; margin:3px 1px;}

div.step_two, div.step_three, div.getcode, div.code {display:none;}
div.step_three {padding:1px 5px;}
div.getcode, div.code {border-top:1px #192727 dotted;}

td.instep {border-right:1px #192727 dotted;}
/* ------------------------------------------------------buttons-------------------------------------------------- */

/* ------------------------------------------------------print---------------------------------------------------- */
table.newclient_print {color:#192727; font-size:20px;}
table.newclient_print tr td {border-bottom:1px #192727 dotted;}
/* ------------------------------------------------------print---------------------------------------------------- */

/* -------------------------------------------------------ads----------------------------------------------------- */
.adsFild {-moz-border-radius:15px; -khtml-border-radius:15px; padding:10px; border:3px #192827 solid;}
.adsList, .adsAdd {-moz-border-radius:10px 10px 0 0; -khtml-border-radius:10px 10px 0 0; padding:5px 10px; margin:0 0 0 15px; display:inline-block;}

.category {-moz-border-radius:10px 0 0 10px; -khtml-border-radius:10px 0 0 10px; padding:5px 0 5px 10px; margin:1px 0; cursor:pointer; display:block;}
.category:hover, .categoryActive, .adsActive {background:#192827; color:#FFF;}

.section {background:url(/images/arrow.png) no-repeat 3px 3px; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px 5px 3px 25px; margin:5px 0;}
.section:hover {background-color:#192827; color:#FFF;}
.sectionList {margin-left:10px; padding-right:10px; border-bottom:1px #192827 dotted;}

.part {background:url(/images/arrow_white.jpg) no-repeat 10px 3px; padding:3px 5px 3px 30px; margin:2px; display:block;}
.part:hover {text-decoration:underline; color:#192728;}
.sectionList, .partList {display:none;}
.categoryActive, .sectionActive, .partActive {font-weight:bold;}

#adsSearch {padding:0 5px 10px 5px; border-bottom:2px #192827 solid; text-align:right;}
#adsText {width:150px; border:1px #333 solid; padding:1px; margin:0 10px;}

#ads {padding:5px;}
#loading {float:left; padding:5px;}
