/* General Cleaning */
* {
	margin: 0;
	padding: 0;

}
html, body {
	height: 100%;
}
input {
	padding: 2px 4px;
}
body, p, div, table, td, th, input, option, select, button, li, a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
body {
	background: #E1E1E1 url(../img/body-bgr.png) repeat-y center top;
	;
	color: #000;
}
table, img {
	border: 0;
}
table {
	border-collapse: collapse;
}
table td {
	padding: 0px;
}
div {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
a, a:link, a:visited, a:active {
	text-decoration: none;

}
a:hover {
	text-decoration: none;
}
:focus {
	outline: none;
	text-decoration: underline;
}
label {
	cursor: pointer;
}
ul {
	list-style-type: none;
}
/*Position*/
#container {
	width: 1000px;
	margin: 0 auto;
	/*background: url(../img/bgr_left.gif) repeat-y left top;
*/
}
/* #cont2 {
	background: url(../img/bgr_right.gif) repeat-y right top;
}
*/
#content {
	float: right;
	width: 762px;
	text-align:justify;
}
#navigation {
	float: left;
	width: 237px;
	/*     margin-left: 50px;
*/
	display: inline;
	background-color: #fff;
}
#extra {
	float: left;
	clear: left;
	width: 287px
}
#footer {
	clear: both;
	width: 899px;
}
/*Local*/
h1 {
	color: #007D77;
	font-size: 16px;
	padding: 25px 0 25px 0;
}
p {
	line-height: 1.4em;
}
#header {
	height: 237px;
	/*background: url(../img/header.png) no-repeat 0 100%;*/
	position: relative;
}
#homelink {
	position: absolute;
	top: 60px;
	left: 60px;
	width: 300px;
	height: 165px;
	display: block;
}
#adress {
	color: #666666;
	padding: 185px 0 0 437px;
	font-size: 0.9em;
}
#gray-line {
	background-color: #A5A6A8;
	height: 4px;
}
#und {
	background: url(../img/und_header.png) no-repeat 0 0;
	height: 47px;
	width: 1000px;
	clear: both;
}
#und p {
	line-height: 47px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	padding-left: 250px;
float:left;
}
#content {
	background-color: #fff;
	display: inline;
	/*     margin-right: 44px;
*/
	padding-bottom: 100px;
}
/* --------------------- Новое верхнее меню ----------------- */
#newmenu {
	border-top: 4px solid #A5A6A8;
	background-color: #dfdfe0;
	height: 47px;
	width: 1000px;
	clear: both;
}
#newmenu ul {
	padding-top: 2px;
	padding-left: 20px;
}
#newmenu ul li {
	float: left;
	text-transform: uppercase;
}
#newmenu ul li a {
	color: #007D77;
	text-decoration: none;
	font-size: 10px;

}
#newmenu ul li a.text {
	float: left;
	padding: 7px 10px 0 2px;
}
#newmenu ul li a.text:focus{
	float: left;
	padding: 7px 10px 0 2px;
text-decoration:underline;
}


#newmenu ul li img {
	float: left;
}
/* --------------------------- Левое меню ----------------------- */
#leftmenu {
	padding-left: 0px;
}
#leftmenu li {
	margin-top: 20px;
	width: 182px;
	height: 92px;
	line-height: 92px;
	text-align: center;
}
#leftmenu li a {
	color: #333333;
	font-weight: bold;
}
#leftmenu li a:hover {
	color: #009091;
	text-decoration: none;
}
#leftmenu li.m1 {
	background: url(../img/it_menu_1.jpg) no-repeat 0 0;
height:92px;

}
#leftmenu li.m2 {
	background: url(../img/it_menu_2.jpg) no-repeat 0 0;

}
#leftmenu li.m3 {
	background: url(../img/it_menu_3.jpg) no-repeat 0 0;

}
#white {
	background-color: #fff;
	width: 1000px;
	float: left;
	display: inline;
}
/* ------------------------- Новости -------------------------- */
#content .news_bl p.news_h {
	color: #666;
	font-weight: bold;
	padding: 20px 0 10px 0;
}
#content .news_bl p.news_next {
	text-align: right;
}
#content .news_bl p {
	padding-bottom: 6px;
}
#content .news_bl p.news_next a {
	font-size: 0.8em;
}
a.ditto_page, .ditto_currentpage {
	font-size: 1.1em;
	padding: 0 3px;
}
.ditto_pages {
	padding-top: 20px;
}
/* ---------------------------------- Услуги ------------------- */
#serv {
	margin-top: 27px;
}
#serv li {
	width: 108px;
	height: 134px;
	display: inline;
	float: left;
	margin: 0 40px 0 20px;
	text-align: center;
}
#serv li a {
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.1em;
	display: block;
	position: relative;
	padding-top: 76px;
	text-align:center;
	margin-right:10px;
}
#serv li a img {
	position: absolute;
	top: 0;
	left: 14px;
}
#serv li a img.anim {
	display: none;
}
#serv li a:hover {
	color: #000;
	text-decoration: underline;
}
#serv li a:hover img.anim {
	display: block;
}
#serv li a:hover img.rot {
	display: none;
}
#text {
	padding-top: 25px;
	color: #666;
	float: left;
	display: inline;
	overflow: visible;
}
.serv {
	width: 485px;
	margin-left: 50px;
}
.inner {
	width: 535px;
}
.clear {
	clear: both;
	width: 100%;
	font-size: 0;
}
/* ---------------------------- Правый блок, баннеры ---------------------- */
#banners {
	float: right;
	width: 205px;
}
#banners img {
	margin-top: 15px;
}
.right_links {
	text-align: right;
}
.right_links li {
	padding-bottom: 10px;
}
#banners ul {
	padding: 50px 0 0 20px;
}
#banners ul li {
	padding-bottom: 20px;
	padding-right: 30px;
}
#banners ul li a {
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 8px 10px 14px 15px;
	background: url(../img/right-link-bgr.png) no-repeat left bottom;
}
#banners ul li a:hover {
	text-decoration: none;
}
/* ---------------------------- Текст ----------------------------------- */
#text p, #text ul, #text ol {
	padding-bottom: 10px;
}
#text ul {
	list-style-type: disc;
	padding-left: 20px;
}
#text ol {
	padding-left: 20px;
}
#text h2 a, #text h2 {
	color: #007D77;
	font-size: 14px;
	text-decoration: none;
}
#text h2 {
	padding-bottom: 10px;
}
h3 {
	font-size: 1em;
	color: #007D77;
	padding-bottom: 10px;
	padding-top: 5px;
}
a {
	text-decoration: underline;
	color: #007D77;
}
a:hover {
	color: #000000;
}
.price_link {
	text-align: right;
}
.new_serv {
	margin: 0 0 15px -20px;
}
/* ------------------------- Контакты -------------------------- */
.contacts table.adr {
	margin-top: 40px;
}
.contacts img {
	vertical-align: bottom;
}
.contacts table td, .empl table td {
	padding: 3px 18px 3px 0px;
}
.contacts table.adr td {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
.contacts table {
	margin-top: 18px;
	margin-bottom: 12px;
}
/* ------------------- Памятки и драйверы ---------------- */
#text ul.subitems {
	list-style-type: none;
}
ul.subitems {
	margin: 0 0 50px 80px;
	float: left;
	display: inline;
	padding-left: 46px;
	border-left: 2px solid #9A9A9A;
}
ul.subitems li {
	margin: 0 0 10px 0;
	font-weight: bold;
	list-style-position: outside;
}
ul.subitems li a {
	color: #757677;
	text-decoration: none;
}
ul.subitems li a:hover, ul.subitems li.selected {
	text-decoration: none;
	color: #007D77;
}
/* ----------------------- Бизнес-сувениры ---------------- */
.sub3, .sub4 {
	text-align: right;
}
.sub4 {
	float: none;
}
.sub3 {
	padding-right: 30px;
	padding-top: 50px;
}
.sub3 a, .sub4 a {
	font-weight: bold;
}
/* ------------------------ Заказ онлайн ------------------------- */
table.zakazForm tr {
}
table.zakazForm td {
	padding-left: 10px;
	padding-bottom: 7px;
}
table.zakazForm input {
	background-color: #ffffff;
	border: 1px #4f4f4f solid;
	color: #4f4f4f;
	padding: 2px;
	width: 300px;
}
table.zakazForm select {
	width: 304px;
}
table.zakazForm textarea {
	border: 1px solid black;
}
table.zakazForm input.button {
	background-color: #e0e0e0;
	border: 1px #4f4f4f solid;
	color: #4f4f4f;
	height: 25px;
	padding: 2px;
	width: 180px
}
table.zakazForm input.delete {
	border: 0px #4f4f4f solid;
	color: #4f4f4f;
	height: 25px;
	padding: 0px;
	width: 150px;
	text-decoration: underline;
}
table.zakazForm input.radio, input.check {
	width: 12px;
	height: 12px;
	padding: 0;
	border: 0;
}
/* ----------------------- Портфолио ------------------- */
#maincontainer {
	margin: 0;
	padding: 0 0 0 5px;
}
#maincontainer li {
	font-size: 12px;
	font-family: Arial;
}
#maincontainer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#imagecontainer1 {
	/*left: 500px;
*/
	float: left;
}
#maincontainer ul.sortby {
	width: 90%;
	clear: both;
	padding-bottom: 20px;
	padding-right: 30px;
	float: right;
}
#maincontainer ul.sortby li {
	float: right;
	color: #007D77;
}
.separator {
	height: 400px;
	width: 2px;
	background-color: #9A9A9A;
	float: left;
	margin: 0px 35px 0px 10px;
	display: none;
}
.separator#sepbooks {
	float: left;
	margin: 0px 12px;
}
.separator#sep3row {
	float: left;
	margin: 0px 35px 0px -10px;
}
.firstcol {
	margin-bottom: 5%;
	width: 190px;
	text-align:left;
}
#maincontainer ul.secondcol {
	margin-right: 40px;
}
.secondcol {
	margin-left: 0px;
	width: 200px;
	text-align:left;
}
#imagecontainer1 {
	width: 280px;
	overflow: visible;
	text-align:left;
}
.firstcol a:link, .firstcol a:hover, .firstcol a:visited, .secondcol a:link, .secondcol a:hover, .secondcol a:visited, .booksCol a:link, .booksCol a:hover, .booksCol a:visited {
	color: #006666;
	text-decoration: none;
}
.firstcol li, .secondcol li {
	margin-bottom: 3px;
	margin-right: 30px;
	display: block;
}
.thirdcol li {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 5px;
}
.thirdcol a:link, .thirdcol a:hover, .thirdcol a:visited {
	font-size: 12px;
	font-family: Arial;
	color: #828282;
}
.thirdcol b {
	font: bold 12px Arial;
	color: #828282;
}
span.quotes1 {
	color: #006666;
	margin-left: -5px;
}
a.active, span.active a, li.active a {
	font-weight: bold;
}
/* ------------------ Остальное ------------------- */
#banners ul.rbanner { 
        padding-top:10px;
}
.slidelist {
	float: left;
	padding-left: 40px;
}
.slidelist li {
	line-height: 1.4em;
}
.tab1, #tab2 {
	border: 1px #f0f0f0 solid;
	margin-top: 10px;
}
.tab1 td, #tab2 td {
	text-align: center;
	padding: 5px 5px;
	border-left: 1px #b8b8b6 solid;
}
.tab1 td.first, #tab2 td.first {
	text-align: center;
	padding: 5px 5px;
	border-left: 0px;
}
.tab1 tr.gray td, #tab2 tr.gray td {
	background: #e0e0de;
}
.printer {
	margin-right: 5px;
}
.str1 {
	background: url(../img/str01.png) no-repeat 150px 0;
	overflow: visible;
}
.ordername {
	position: relative;
}
#str2 {
	position: absolute;
	top: -5px;
	left: -25px;
}
.img-header {
        width: 1000px;
        height: 237px;
}
.logo-header {
        position: absolute;
        z-index: 5;
        top: 65px;
        left: 70px;
}
#leftmenu .portfolio-leftmenu a {
        background: url(../img/right-link-bgr.png) no-repeat left bottom;
        padding: 10px 50px 15px 20px;
        color: white;
}
#leftmenu .portfolio-leftmenu a:hover {
        color: white;
}
/* ------------------------ Footer ---------------------- */
#footer {
	height: 22px;
	background: #C0C0C0 url(../img/footer.gif) no-repeat left top;
	margin-left: 50px;
}
.new_adress{
padding-left:530px;
color:#fff;
font-size:18px;
padding-top:-35px;
}
