/* Razitko.com styles - content */
body {
color:#333333;
font-family:Arial,"Lucida Grande",Helvetica,sans-serif;
font-size:75%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5;
}

pre{text-align:left;}

/* **** Help **** */
.l { display: inline; float: left; }
.r { display: inline; float: right; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }
.out { position: absolute; left: -2000px; top: -2000px; }
.bold { font-weight: bold; }
.br{clear:both;}
.break { height: 1px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden;}
.small { font-size: 92%; }
td.small {font-size: 100%;}
.big{font-size:117%;}
.suppress { color: #666666; font-weight: normal; }
.hidden { display: none; }
.center { text-align:center; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.light-green{color:#9bd404;}
.green{color:#84b209;}
.red{color:#CE0000 !important}
.grey {color: #b1b1b1;}
.dark-grey{color:#797979;}
.yellow {color: #f4ac00;}
.blue {color: #005ea8;}


.crossed{text-decoration:line-through;}
.light{color: #6a6a6a;}
.no-border{border:none !important;}
.info{color:#444444; line-height:1.3; display:block; font-size:92%;}
img.left {float: left; margin-right: 15px; border:1px solid #DBDBDB;}
img.right {float: right; margin-left: 15px;}


/* ANCHORS */
a:link{ color:#cb250b; }
a:visited{color:#cb250b;}
a:hover { color: #e2624e;}
a img { border: none; }
.dotlink{padding:1px 0 1px 22px; background:url(/img/dot.png) 0 50% no-repeat; font-weight:bold; }
a.rss{background:url(/img/ico-rss.png) 0 70% no-repeat; padding-left:18px;}
a.back{background:url('/img/arrow-back2.png') 0 55% no-repeat; padding-left:15px; font-size:117%;}
a.ext { background:url('/img/ico-ext.png') 100% 0 no-repeat; padding-right:10px; }

a.btn {color: #ff6f6f; text-decoration: none; padding: 0 2px 0 2px; border: 1px solid #ffe7e7; background-color: #fff4f4;}
a.btn:hover {color: #ff6f6f; border: 1px solid #ff6f6f; text-decoration: none; background-color: #ffd4d4;}

/* TITLES */
h1 { font-size: 191.66%; margin: 0.6em 0 0.5em; line-height:1.2; color: #1c374f; font-weight: bold;}
h2 { font-size: 150%; margin:1.5em 0 0.4em; line-height:1.2; color: #476dac; font-weight: bold;}
h3 { font-size: 125%; margin:1em 0 0.2em; line-height:1.3; color: #1c374f; font-weight: bold;}
h3.no-marg{	margin-top: 0; }
h4, h5, h6{ font-size: 100%; margin:0.2em 0; font-weight: bold;}
p { margin: 0.4em 0 1.3em 0;}
h2.no-marg{ margin-top:0px;}
h2 input{vertical-align:middle; margin-right:6px; margin-top:-1px;}
h2 .info{display:inline; font-size:73%; color:#666666;}
.col-h-r h2:first-child, .col-ff-l h2:first-child, .col-h-l h2:first-child{margin-top:0;}
hr{font-size:1px; height:1px; overflow:hidden; background:#DCDCDC; color:#DCDCDC; border:0px; margin:20px 0 10px 0}


/* LIST */
ul, ol{list-style:none; padding:0; margin:0.6em 0 2em;}
ul li{margin-bottom:7px; padding-left:20px; background: url(/img/bullet-label.png) 0.2em 0.5em  no-repeat; }
ul.arrow {margin-left: 1.8em;}
ul.arrow li{margin-bottom: 7px; padding-left:20px; background: url(/img/li-arrow.png) 0.2em 0.45em no-repeat; }
ol li{background: none; }
ol ol li{margin-bottom:7px; padding-left:20px; background: none; height: 80%; }
ol ol li .list-number{width:4%; font-weight: bold; float:left}
ol ol li .list-content{float:left; width:95%;}
li h3{margin-bottom:0.3em;}
ul.ico-ok{margin-bottom:1em;}
ul.ico-ok li{ background: url(/img/ico-ok-us.png) 0em 0.45em  no-repeat; padding-left:35px;}
.float-list{margin:0 0 1em;}
.float-list li{overflow:hidden; padding:5px 0 4px; background:0; border-top:1px solid #E5E5E5; margin-bottom:0;}
.float-list .l{width:80%;}
.float-list li:first-child{border-top:0px; padding-top:0;}

/* IMAGES */
img {border: 0;}
img.right{float:right; padding:3px; border:1px solid #D1D1D1; margin:10px 0 10px 20px}

/* TITLE ICON */
.title-action{background:url(/img/ico-action.png) 10px 2px no-repeat; padding:0px 0 5px 60px; margin-left:8px;}
.title-say-so{background: url(/img/ico-say-so.png) 17px 0 no-repeat; padding:0px 10px 8px 65px; line-height:1;}
.title-refer{background: url(/img/ico-refer.png) 15px 0 no-repeat; padding:8px 10px 8px 58px; line-height:1;}
.title-news{padding:4px 0 7px 60px; background:url(/img/ico-news.png) 14px 50% no-repeat; margin-bottom: 0.5em;}
.title-consult{ background:url(/img/ico-consult.png) 21px 50% no-repeat; padding:6px 0 7px 60px; margin:0.6em 0 0.5em;}
.title-equipment{ background:url(/img/ico-title-equipment.png) 0px 6px no-repeat; padding:3px 0 7px 54px; margin:0.6em 0 0.5em;}
.title-alternative{ background:url(/img/ico-title-alternative.png) 4px 50% no-repeat; padding:4px 0 7px 45px; margin:0.6em 0 0.5em;}
.title-pack{ background:url(/img/ico-title-pack.png) 4px 50% no-repeat; padding:4px 0 7px 54px; margin:0.6em 0 0.5em;}

/* ICONS */
.ico-photo{background:url(/img/ico-photo-parameters.png) 0 50% no-repeat; display:block; padding:4px 0 10px 34px;}
.ico-parametrs-card{background:url(/img/ico-parametrs-card.png) 0 40% no-repeat; display:block; padding:4px 0 10px 40px;}
.ico-info{padding-right:9px; background:url(/img/ico-small-info.png) 100% 0 no-repeat;}
.ico-help{padding-right:9px; background:url(/img/ico-small-help.png) 100% 0 no-repeat;}
.ico-reserve{padding-left:20px; background:url(/img/ico-reserve.png) 0 50% no-repeat;}
.ico-icq {background:url('/img/ico-icq.png') 1px 55% no-repeat !important;}
.ico-icq-off {background:url('/img/ico-icq-off.png') 1px 55% no-repeat !important;}
.ico-checkmark-green {background:url('/img/ico-checkmark-green.gif') 0 43% no-repeat !important; color:#84b209; padding-left:19px;}
.ico-cross-red {background:url('/img/ico-cross-red.gif') 0 43% no-repeat !important; color:#de6b59; padding-left:17px;}
.ico-skype {background:url('/img/ico-skype.png') 1px 55% no-repeat !important;}
.ico-mobile{background:url('/img/ico-mobile.png') 3px 55% no-repeat !important; padding-left:24px; padding-bottom:1px; padding-top:1px;}
.ico-phone {background:url('/img/ico-phone.png') 0px 55% no-repeat !important; padding-left:24px;}
.ico-fax {background:url('/img/ico-print.png') 1px 55% no-repeat !important; padding-left:24px;}
.ico-email{background:url('/img/ico-email.png') 1px 60% no-repeat !important; padding-left:24px;}
.ico-user{background:url('/img/ico-user.png') 0 50% no-repeat; padding-left:36px;}
.ico-video{background:url('/img/ico-video.png') 0 50% no-repeat; padding-left:19px;}
.ico-plus{background:url('/img/ico-plus.gif') 0 50% no-repeat; padding-left:14px;}
.ico-remove{background:url('/img/ico-remove.png') 0 0 no-repeat; padding-left:19px;}
.ico-calc{ background:url('/img/ico-calc.png') 0 50% no-repeat; padding:2px 0 2px 20px}
.ico-arrow-back {background-image:url('/img/ico-arrow-back.gif'); background-position:8px 50%; background-repeat:no-repeat;}
.ico-news {background-image:url('/img/ico-news.gif'); background-position:8px 43%; background-repeat:no-repeat; padding-left:26px;}
.ico-date {background-image:url('/img/ico-date-green.gif'); background-position:2px 50%; background-repeat:no-repeat; padding-left:21px;}
.ico-checkmark-blue {background-image:url('/img/ico-checkmark-blue.gif'); background-position:7px 43%; background-repeat:no-repeat; padding-left:26px;}

/* FORM RULES */
fieldset, form {margin:0px; padding:0px; border:0px;}
input[type=text],input[type=password]{ width:200px; }
input[type="checkbox"] {margin-left:0; position:relative; top:2px;}

.quantity {text-align:center;}
.w-full{width:99.1%;}
.w-half{width:49%}
.w-quarter{width:24%;}
.w-3quarter{width:74%;}
.w-eighty{width:80%;}
.col-h-l .w-full, .col-h-r .w-full{width:98.7%;}

.int-text{border:1px solid #CBCBCB;}
.btn-back{margin-top:3px;}
.left-check{float:left; margin-right:5px;}
.product-compare-submit input{padding:3px 10px; font-size:117%;}

/* TABLE RULES */
body table{width:100%; border:0; margin:0.9em 0 1em; border-collapse:collapse;}
caption{margin:0.6em 0 0px; font-size:117%; font-family:Tahoma, Verdana; text-align:left; font-weight:bold;}
td, th{padding:5px 5px 6px 5px;}
thead td, thead th, th.first{font-size:100%; font-size:bold; border:none;}
tfoot td {border:none;}
thead th.line {padding:0;}
.bottom-line{background:url("/img/dotted-white-bg.png") repeat-x bottom left; height:1px;}
th.first{border-top:1px solid #D1D1D1; font-weight:bold;}
tbody th{ font-weight:normal; }
td {font-size:125%; border-bottom: 1px solid #DBDBDB;}
tr.last td {border-bottom: 2px solid #DBDBDB;}
tr.even td, tr.even th{background:#F9F9F9;}
table th{text-align:left;}
table.img{border-width:0px 0px 1px;  width:99.8%;  margin-left:1px; margin-top:0}
table.img thead td{background:white; border:none;}
table.img thead img{display:block; margin:0 auto;}
table.img tbody td{background:#F9F9F9;}
table.img td.first{background:#F0F0F0;}
table.params{margin-top:2.5em;}
table td .text-normal {font-size: 80%;}
.table-wrap{overflow:auto; width:100%;}

/* INPUT RULES */
textarea{ width: 100%}

/*COMMON STYLES*/
.mn{ margin:0}
.mtop{ margin-top:10px}
.mbottom{ margin-bottom:10px}
.mleft{ margin-left:10px}
.mright{ margin-right:10px}

.mt_half{ margin-top: 5px}
.mb_half{ margin-bottom: 5px }
.ml_half{ margin-left: 5px }
.mr_half{ margin-right: 5px }

.pn{ padding:0}
.ptop{ padding-top:10px }
.pbottom{ padding-bottom: 10px }
.pleft{ padding-left: 10px }
.pright{ padding-right: 10px }

.fleft{ float:left}
.fright{ float:right}
.tcenter{ text-align:center !important}
.tleft{ text-align:left !important}
.tright{ text-align:right !important}

.vtop{ vertical-align:top !important}
.vmiddle{ vertical-align:middle !important}
.vbottom{ vertical-align:bottom !important}
