* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1.125em; background:#3a4f6b;}
#tinymce {background:white;}/*for JCE editor*/
html, input, textarea {font-family: Tahoma, Geneva, sans-serif;color:#000101;}
.alignMiddle {vertical-align:middle}
.alignCenter {text-align:center}
.alignleft {text-align:left}
.alignright {text-align:right}
.container1 {width:100%}
.clear {clear:both;}
.fleft {float:left}
.fright {float:right}
div.container {overflow:hidden; width: 100%;}

/*Links*/
a {color:#1E79A9; text-decoration:underline} 
a:hover{text-decoration:none}
.link {color:#1e79a9; background:url(../images/marker.gif) center right no-repeat; padding-right:10px; text-decoration:underline;}
.link1 {color:#e65607; background:url(../images/marker1.gif) center right no-repeat; padding-right:10px; text-decoration:underline;}
.link2 {color:#e65607}
.link3 {color:#1f7aaa}
.link, .link1, .link3 {font-weight:bold;}

/*header*/
#header {font-size:0.6875em; color:#FFFFFF;height:175px;background:url(../images/headleft.jpg) 0 5px no-repeat;}
#header .indent {padding:0;background:url(../images/headright.jpg) 570px 5px no-repeat;height: 125px;}

input.inputbox {border:1px solid #94b0bf;background:#f4f4f4;width:155px; height:20px;font-size:1em;vertical-align:middle;padding-left:5px;padding-top:4px;}
input.button {color:#fff; background:url(../images/button.gif) top left no-repeat; padding:2px 22px 9px 22px;
text-decoration:none; font-size:1.09em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; vertical-align:middle;float: right;border: 0;}
.button:hover {text-decoration:underline}
#header img {margin-left:16px;float: left}
#header ul {text-align: center;padding: 4px 0 0;font-weight:bold;text-transform: uppercase;font-size: 12px;}
#header ul li { margin:0; display:inline;background-color: gray;}
#header .indent ul {padding-top:8px;}
#header ul.menu {margin:4px 0 0 20px; list-style:none; font-family:Arial, Helvetica, sans-serif; position:relative;font-size: 11px}
#header ul.menu li a {color:#fff; text-transform:uppercase; background:url(../images/bg_menu.gif) top left no-repeat; text-decoration:none; margin:0 0 0 0; width:157px; text-align:center; display:block; float:left ; padding:11px 0 11px 0;} 
#header ul.menu li a:hover, #header ul.menu .active a { color:#000000; text-decoration:none; background:url(../images/bg_menu-act.gif) top left no-repeat}

/*Phones*/
.phone {font-size:20px;font-weight: bold;width:350px;margin:10px auto;text-align:center}
#header .phone {background:url(../images/marker.gif);line-height: 1.3em;color:#FFFFFF;text-align:right;margin: 16px 0 0 385px;padding:5px;font-family: Tahoma, Geneva, sans-serif;}
.phone div {background:url(../images/phone.png) center left no-repeat;margin:0 5px}
#content .phone div {padding-left:60px;line-height:22px}
.phone big {font-size: 1.2em;}
#header .phone span {background-color:#1E79A9;padding:0 3px}

/*content*/
#content {font-size:0.6875em; width:100%; text-align:left; font-family:Arial, Helvetica, sans-serif}
#content .indent-main {padding:19px 20px 32px 20px}
#content .indent-col2 {padding:15px 0 0 21px}
#content .title1 { margin-bottom:42px;font-size: 2.1em;text-align: center}
#content .title2 { margin-top:42px;font-size: 1.1em;text-align: center}
#content .img-indent{ margin:0 0 16px 0}

#content p {margin:0 0 7px 0;}
.col-1 p {text-indent: 1em;}
.col-1 p:first-child {text-indent: 0;}
.col-1 .row p {text-indent:0} 


.col-1 cite {font-weight: bold;font-size:16px}
h1, h2, h3, h4, #content .title1, #content .title2 {text-transform: uppercase;line-height: normal;color:#E65607;margin-bottom:11px;}
h1 {font-size: 2.1em;text-align: center}
h2 {margin-top: 20px;font-size: 1.8em;color: #1E79A9;}
#content h3 {color:#010000; font-size:1.5em; margin-top:21px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#content h4 {color:#010000; font-size:1em; margin-bottom:3px; font-family:Arial, Helvetica, sans-serif;  }

#content .tail {clear:both;background:url(../images/tail.gif) repeat-x bottom; margin:13px 0 28px 0; overflow:auto;text-align: right}
#content .tail1 {background:url(../images/tail3.gif) repeat-x bottom; padding-bottom:9px; margin-bottom:21px; overflow:auto}
#content .tail2 { background:url(../images/tail1.gif) repeat-x bottom; padding-bottom:0px; margin-bottom:11px; overflow: hidden}

.txt1 { line-height:1.81em}
.imp {font-size: 12pt;color:#777777;text-align:justify}

/*Списки и ссылки в списках*/
.col-1 ul, .col-1 ol {margin:0 0 17px;padding-left:20px;}
.col-1 ul li, .col-1 ol li {margin:5px 0}
#content ul li a {color:#000101; font-weight:bold; font-family:Tahoma, Geneva, sans-serif} 
#content ul li ul a {font-weight:normal;} 
#content ul li a:hover { text-decoration:none; }
#content ul.categories li a {color:#1E79A9;font-size: larger}

.col-2 ul li {margin:0; padding-left:10px;}
.col-2 ul {margin:0; padding:0;list-style:none;}
.col-2 ul li a {display:block;padding-left:16px;background:url(../images/marker1.gif) 5px center no-repeat;}

#artinfo {width:100%}
#artinfo td {width: 50%}
.iteminfo {margin: 5px 0 8px;font-size:90%}
.sect, .sect a {font-size:110%}
.categ, .categ a {font-size:100%}
.modifydate { padding:3px 0 0 20px; background-repeat: no-repeat; background-image: url(../images/arrow-circle-double.png);}
.fileinfo { color:#1E79A9;}
.articleindex {float:right;border:#eff9ff 1px solid;margin:0 0 5px 5px;padding:0 0 3px 3px;width: 200px;}

.descr {background:url(../images/tail.gif) repeat-x  bottom;padding:10px 1px 20px;margin:0 0 30px}
.cols2 {width:280px;padding:0 10px;text-align: justify}
.column1 {float:left;}
.column2 {float: right;}
.row {width:100%;background:url(../images/tail2.gif) repeat-y 325px top;overflow: hidden}
.leading {margin-top:20px;padding:0 7px;}
.artheading {margin:0 0 10px 0;text-align: center}
.artheading a {font-size: 1.3em;font-weight: bold}
.art-separator {display: block;clear: both}
.row-separator { background:url(../images/tail3.gif) repeat-x 21px bottom; padding-bottom:3px; margin-bottom:21px;}

/*NEWS STRIPES*/
div.stripe {margin-top: 20px}
div.stripe center { font-weight: bold; cursor: pointer;border-bottom: #1E79A9 1px dotted;margin:5px 0 3px 0;color:#1E79A9;line-height:14px;padding-bottom: 5px}
div.stripe center:hover {text-decoration: underline;border: none;padding-bottom: 6px}
div.stripe img {margin-left: 5px}
div.stripe p {line-height:14px}

.tagi {color:silver;font-size:10px;margin-top: 10em}
#content .tagi ul li {background: none}
#content .tagi a {color:silver;}
.cursor-pointer {cursor: pointer;}
#content .indent1 {padding:19px 0 0 0}

/* Icons */
a.adobepdf {font-size:14px;background:url(../images/pdf_button.png) no-repeat left center;padding-left: 20px;}
a.msword {font-size:14px;background:url(../images/page_word.png) no-repeat left center;padding-left: 20px;}

/*TABLES*/
td, th {text-align:center;padding:2px;border: 1px solid #D4E0EE;}

/*Images*/
a img {border:0px}
#content .img-left {float:left; margin:0 15px 0 0}
a.miniimg {z-index:2}

.imgborderswrapper {position:relative;float:right;margin:2px 2px 2px 15px;}
.row .imgborderswrapper {float:none;margin-left:auto;margin-right:auto}
.imgborders {width:100%;height:100%;z-index:1;position:absolute;border-collapse:collapse;}
img.miniimg {}
.imgborders td {border:none;padding-left:0;padding-right:0;padding-bottom:0}
.topleft, .topright, .verticalleft, .verticalright, .bottomleft, .bottomright {width:6px;}
.topleft, .topright, .bottomleft, .bottomright {background-image: url(images/corners.png);background-repeat:no-repeat;height:6px;}
.verticalleft, .verticalright {background-image: url(images/vertical-borders.png);}
.topcenter, .bottomcenter {background-image: url(images/horizontal-borders.png);background-repeat:repeat-x;height:6px}
.topleft {background-position:top left;}
.topcenter {background-position:left top;}
.bottomcenter {background-position:left bottom;}
.topright {background-position:top right;}
.bottomleft {background-position:bottom left;}
.bottomright {background-position:bottom right;}
.verticalleft, .verticalright {background-repeat:repeat-y}
.verticalright {background-position:top right}

.price .imgborders {z-index:-1}
.price .imgborderswrapper {float:none;margin:0}

.image-block {float:right;}
.image-block img {border:3px silver solid}
/* Прайсы */
table.price {border-collapse: collapse;margin:10px auto 5px;width: 650px}
table.price caption {font-weight: bold;color: #1E79A9;font-size:14pt;padding: 0 0 10px 0}
table.price th {font-size:9pt;padding: 5px 5px;color:#4F76A3;}
table.price thead th {color:#F7FBFF;background-color:#4F76A3;}
table.price tr th.naim {background:#FCFDFE; padding: 3px;font-weight: bold;font-size:12px;}
table.price td {text-align: center;}
table.price tr.cherez th.naim, table.price tr.cherez td {background:#F7F9FC;}

tbody .odd td, tbody .odd th {background-color:#F7FBFF;}
tbody .over td, tbody .over th {background-color: #EFF9FF;}
.imgborders tbody .odd td {background-color:transparent;}
.imgborders tbody .over td {background-color:transparent;}

.price-link {padding-left: 20px; padding-bottom: 4px; padding-right: 4px; padding-top: 4px; display: block; line-height: 20px; background-color: #ffffcc;font-weight:bold;font-size:14px;}

/*boxes*/
#content p.box-title {color:#010000; font-size:1.09em;margin-bottom:27px;font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin-left:5px;font-weight: bold;text-align: center}
#content .box p.box-title {margin-bottom:5px;}
.box {background:#eff9ff; width:100%; font-weight:bold; font-size:1.09em;margin-bottom:15px}
.box .border-top {background:url(../images/border_top.gif) repeat-x top;}
.box .border-bottom {background:url(../images/border_bottom.gif) repeat-x bottom;}
.box .border-left {background:url(../images/border_left.gif) repeat-y left;}
.box .border-right {background:url(../images/border_right.gif) repeat-y right;}
.box .corner-top-left {background:url(../images/corner_top_left.gif) no-repeat left top;}
.box .corner-top-right {background:url(../images/corner_top_right.gif) no-repeat right top;}
.box .corner-bottom-left {background:url(../images/corner_bottom_left.gif) no-repeat left bottom;}
.box .corner-bottom-right {background:url(../images/corner_bottom_right.gif) no-repeat right bottom; width:100%; }
.box .indent-box{ padding:9px 20px 10px 13px; color:#1E79A9}

.box1 { background:#ffffff; width:100%; font-family:Tahoma, Geneva, sans-serif}
.box1 .border-top {background:url(../images/border_top1.gif) repeat-x top;}
.box1 .border-bottom {background:url(../images/border_bottom1.gif) repeat-x bottom;}
.box1 .border-left {background:url(../images/border_left1.gif) repeat-y left;}
.box1 .border-right {background:url(../images/border_right1.gif) repeat-y right;}
.box1 .corner-top-left {background:url(../images/corner_top_left1.gif) no-repeat left top;}
.box1 .corner-top-right {background:url(../images/corner_top_right1.gif) no-repeat right top;}
.box1 .corner-bottom-left {background:url(../images/corner_bottom_left1.gif) no-repeat left bottom;}
.box1 .corner-bottom-right {background:url(../images/corner_bottom_right1.gif) no-repeat right bottom; width:100%; }
.box1 .indent-box { padding:12px 20px 20px 21px; }

/*menu*/
.box1 .menu li {line-height:1.3em;margin:6px 0}
.box1 .menu li ul {margin-bottom:10px}
.active, #content ul li#current a {text-decoration:none;font-weight:bold;}
#content ul li#current ul a {text-decoration:underline;font-weight: normal}
#content ul li#current ul a:hover {text-decoration: none}
#content ul li#current a, #content ul li.active a {color:#E65607}
.box1 .menu a:hover, #current a {background:url(../images/arrow.png) no-repeat left center;}

/*box2*/
.box2 {background:#fffbe4; width:100%; font-family:Tahoma, Geneva, sans-serif; line-height:1.81em}
.box2 .border-top {background:url(../images/border_top2.gif) repeat-x top;}
.box2 .border-bottom {background:url(../images/border_bottom2.gif) repeat-x bottom;}
.box2 .border-left {background:url(../images/border_left2.gif) repeat-y left;}
.box2 .border-right {background:url(../images/border_right2.gif) repeat-y right;}
.box2 .corner-top-left {background:url(../images/corner_top_left2.gif) no-repeat left top;}
.box2 .corner-top-right {background:url(../images/corner_top_right2.gif) no-repeat right top;}
.box2 .corner-bottom-left {background:url(../images/corner_bottom_left2.gif) no-repeat left bottom;}
.box2 .corner-bottom-right {background:url(../images/corner_bottom_right2.gif) no-repeat right bottom; width:100%; }
.box2 .indent-box{ padding:11px 20px 10px 21px; }


/*footer*/
#footer { color:#9cb4be; font-size:0.6875em; }
#footer .indent-footer {padding:27px 0 0 20px;}
#footer a {color:#9cb4be; text-decoration:none;  text-transform:uppercase;}  
#footer a:hover { text-decoration:underline}
#footer span { font-size:.909em}  
#footer b { text-transform:uppercase; color:#e7f6fd; font-weight:normal}
#footer span a {color:#9cb4be; text-decoration:underline; text-transform:none}  
#footer span a:hover { text-decoration:none}

.indent-2{ position:relative; padding-right:7px; float:left}
.block-contact span{ float:right; margin-right:20px}
.block-contact1 span{ float:right; margin-right:10px}
div.col-1 input{
   	border:none; 
	background:none;
	width:265px; height:21px;
	font-size:1em;
	padding-left:5px;
}
textarea{
   	border:none; 
	background:none;
	width:265px; height:109px;
	font-size:1em;
	padding-left:5px;
	overflow:auto}

/* layout.css */
.tail-top{ background:url(../images/bg.gif) repeat-x top #fff}
.tail-bottom{background:url(../images/bot.gif) repeat-x  bottom }
#content .bg {background: url("../images/tail4.gif") repeat-y 306px top}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8 {float:left}
/*======= width =======*/
.main {margin:0 auto; text-align:left; width:980px;}

/*======= index.html =======*/
#content .col-1 {width:650px; margin-right:20px}
#content .col-2 {width:270px}
#content .col-3 {width:280px; margin-right:52px}
#content .col-4 {width:280px}

/*======= footer =======*/
#footer {height:87px; }

/*Advert*/
#advt {line-height:12px}
#advt ul {list-style: none;padding:3px;margin:3px}
#advt ul li {background: none}
#advt h2 {font-size:14px;margin-bottom: 5px;text-align: center}
#advt h3 {text-transform: none; margin:5px 0 3px 0;font-size:12px}
#advt cite {color: green}
#advt a {color:#2200CC;line-height:13px}
