/*-------------------------------------------general-----------------------------------------*/
html, body {margin:5px; padding:0px; font-family:Trebuchet MS, Arial, Tahoma; font-size:0.95em; background:#fff; color:#212323;}
img {border:0px;}
a {color:#112bea; text-decoration:underline;}
h1 {color:#db1b1e; font-size:1.3em;margin:4px 0px 8px; font-weight:normal;}
h2 {font-size:1em; margin:0px;}
h3 {font-size:1em; margin:15px 0px 0px;}
p {margin:4px 0px;}
h2 a {text-decoration:underline; color:#212323;}
h2 a:hover {text-decoration:none;}

a {cursor:pointer;}
.red {color:#DB1B1E;}
.clear {clear:both;}
#main {display:block; width:962px;}
/*-------------------------------------------header-----------------------------------------*/
#header {width:100%; height:195px; background:url(/pics/head-bg.gif) top left repeat-x;}
#header-left {width:45%; height:195px; float:left; background:url(/pics/head-left.gif) top left no-repeat; margin-right:-1px;}
#header-right {width:55%; height:195px; float:left; background:url(/pics/head-right.gif) top right no-repeat; border-right:1px solid #fff; margin-right:-1px;}

#main-menu {color:#1a1818; font-size:1.5em; width:99%; margin:30px 0px 0px 0px; padding:0px;}
#main-menu li {float:left; width:25%; list-style-type:none;}
#main-menu li.menu-sm {width:20%;}
#main-menu li.menu-big {width:34%;}
#main-menu li.menu-active {text-decoration:underline;}
#main-menu a {color:#1a1818; text-decoration:none;}
#main-menu a:hover {text-decoration:underline;}

#sub-menu {color:#1a1818; font-size:1em; margin:50px 0px;}
#sub-menu a {color:#1a1818; text-decoration:none;}
#sub-menu a:hover {text-decoration:underline;}
#sub-menu .active {text-decoration:underline;}

#logo {margin-left:33px;}
#logo-left {width:32px; height:195px; float:left; background:url(/pics/logo-left.gif) top left no-repeat;}
#logo-center {width:310px; height:195px; float:left; background-color:#fff; color:#da1b1f; font-size:1.2em; text-align:center;}
#logo-right {width:32px; height:195px; float:left; background:url(/pics/logo-right.gif) top left no-repeat;}
img.logo {border:0px; margin:20px 0px 20px -15px;}
/*-------------------------------------------main-----------------------------------------*/
#visual {width:100%; display:block;}
#visual-left {float:left; width:55%;}
#visual-right {float:left; width:44%;}
#ad-text {font-size:0.9em;margin:30px 0px 0px 90px;}
#ad-text h2 {font-size:1em;}
#ad-text ul {margin:10px 0px 0px; padding:0px;}
#ad-text li {list-style-image:url(/pics/list.gif);}

#main-block {width:100%; display:block;}
#main-form-block {width:35%; float:left;}
#main-text-block {width:64%; float:left;}

#main-text-block ul {margin:10px 0px 10px 30px; padding:0px;}
#main-text-block li {list-style-image:url(/pics/list.gif);}

.full-block {margin:10px 0px 20px 18px;}
.full-block-wide {margin:0px 0px 30px;}
p.quote-link {text-align:right;margin:0px;font-size:0.9em;}

#zakaz {margin-top:20px;}
#Totaltxt {border:1px solid #DB1B1E; padding:10px; z-index:10; position:absolute;}
#total-cost {color:#DB1B1E; font-size:1.2em; font-weight:normal;}

#left-block {display:block; width:100%; z-index:10; position:relative; top:-30px;}
#left-block-top {width:100%; height:45px; background:url(/pics/left-block-top.gif) top left no-repeat;}
#left-block-mid {width:100%; background:url(/pics/left-block-mid.gif) top left repeat-y;}
#left-block-bot {width:100%; height:63px; background:url(/pics/left-block-bot.gif) top left no-repeat;}
#left-block-text {margin:0px 51px 0px 20px;}

.part-one, .part-two {width:50%; float:left; margin:20px 0px; text-align:center;}
.part-two {margin-right:-1px;}

.part-one-L, .part-two-L {width:50%; float:left; margin:20px 0px 0px; text-align:left;}
.part-two-L {margin-right:-1px;}

.client-logo {margin:18px; border:0px;}
.quote {margin-bottom:25px;}
.pic-block {text-align:center; font-weight:bold; font-size:0.8em; color:#434343; margin:20px 0px}

.sm {font-size:0.7em;}
.photo-block {width:130px; float:left; text-align:center; font-size:0.7em; margin:15px 5px 0px 0px;}
/*-------------------------------------------form-----------------------------------------*/
#MainForm {z-index:10; position:relative; top:-30px;}
#MainForm input.txt {width:239px; height:20px; border:0px; margin:4px; padding:3px;}
#MainForm input.text {width:239px; height:20px; border:0px; margin:4px; padding:3px;}
/*#MainForm input#town {width:110px; height:20px; border:0px; margin:2px 4px; padding:3px;}*/
#MainForm select {width:245px; height:26px; border:0px; margin:4px; padding:3px;}
#MainForm textarea {width:239px; height:66px; border:0px; margin:4px; padding:3px; font-family:Trebuchet MS, Arial, Tahoma; font-size:1em;}

img.radio {margin:-1px 3px 3px 0px; cursor:pointer;}
a.radio-link {cursor:pointer; color:#212323; text-decoration:none;}
#domain-div input.txt {width:173px;}

#service {padding-top:2px; width:90%;}

.form-top {width:296px; height:25px; margin:0px;}
.form-top-left {float:left; width:24px; height:25px; background:url(/pics/form-corner-LT.gif) top left no-repeat; margin:0px;}
.form-top-center {float:left; width:248px; height:25px; background:url(/pics/form-top-bg.gif) top left repeat-x; margin:0px;}
.form-top-right {float:left; width:24px; height:25px; background:url(/pics/form-corner-RT.gif) top left no-repeat; margin:0px;}

.form-mid {width:296px; background:url(/pics/form-bg.gif) top left repeat-y; margin:0px; text-align:center;}
.form-mid h2 {margin:0px 0px 10px 0px; font-size:1.1em;}
.form-title {text-align:left; margin:0px 0px 20px 60px;}

.form-bot {width:296x; height:25px; margin:0px;}
.form-bot-left {float:left; width:24px; height:25px; background:url(/pics/form-corner-LB.gif) top left no-repeat; margin:0px;}
.form-bot-center {float:left; width:248px; height:25px; background:url(/pics/form-bot-bg.gif) top left repeat-x; margin:0px;}
.form-bot-right {float:left; width:24px; height:25px; background:url(/pics/form-corner-RB.gif) top left no-repeat; margin:0px;}

.buttons {text-align:center;}
img.button {margin:30px 10px 10px 10px; cursor:hand; cursor:pointer;}

#users-div {text-align:left; margin:0px 25px;}
.users-block {margin:10px 0px 0px 0px;}

.login-form {width:350px; margin:30px 80px 20px; border:1px solid #707070; text-align:center; padding:20px 10px;}
.login-form img {margin-top:15px;}
.login-form p {margin-bottom:15px;}
.loginL {width:150px; float:left; text-align:right;}
.loginR {width:180px; float:left; text-align:left; margin-left:5px;}

.award {width:100%;height:157px;background:url(/pics/award.jpg) top left no-repeat;margin:0px 0px 10px 0px;padding:0px;}
.award p {margin:0px;padding:5px 40px 0px 20px;}
.award p.award-inner {margin:0px;padding:26px 40px 0px 20px;}
.award a {color:#212323;text-decoration:none;}
.award img {float:left;margin:0px 15px 0px 0px;border:0px;}

/*-------------------------------------------footer-----------------------------------------*/
#footer {width:100%; height:95px; background:url(/pics/footer-bg.gif) top left repeat-x; color:#8a8f8f; font-size:0.8em;}
#footer-left {width:33%; height:95px; float:left; background:url(/pics/footer-left.gif) top left no-repeat; text-align:center; padding-top:33px;}
#footer-left a {color:#8a8f8f;}
#footer-center {width:33%; height:95px; float:left; text-align:center; padding-top:33px; margin-right:-1px;}
#footer-right {width:34%; height:95px; float:left; background:url(/pics/footer-right.gif) top right no-repeat; text-align:right; border-right:1px solid #fff; margin-right:-1px;}
#footer-right img {margin-right:30px;}
.o2logo {margin-right:3px; border:0px;}
#footer-mail {z-index:10; position:relative; top:-48px; left:-55px; color:#db1e22; font-size:1.5em;}
/*-------------------------------------------404-----------------------------------------*/
.div404 {width:100%; height:193px; margin-top:30%; background:url(/pics/404.png) top left no-repeat;}
.div404-txt {text-align:center; margin-left:430px; font-size:0.9em;}
.div404-txt p {padding-top:30px;}
.div404-txt p.big {font-size:1.4em; text-transform:uppercase; padding-top:40px;}
.div404-txt a {color:#db2225;}

table.support-ticket-edit-form textarea {font-family:Trebuchet MS,Arial,Tahoma; font-size:100%; 